:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-30:30px;--space-32:32px;--bg:#0e0f11;--surface:#151618;--surface-raised:#1b1c1f;--surface-overlay:#1f2124;--surface-inset:#0a0b0c;--scrim:#0506089e;--qr-plate:#faf9f8;--scene-void:#07080b;--scene-room:#23262e;--scene-box:#6f6154;--scene-metal:#7f8794;--scene-lit:#d8dde5;--scene-stage:#262626;--scene-stage-key:#3a3d44;--engrave-steel-hi:#f3dc9a;--engrave-steel:#d9b25a;--engrave-steel-rim:#a97f2f;--engrave-steel-mid:#b78d3a;--engrave-steel-lo:#7d5b20;--engrave-back-hi:#e6c56d;--engrave-back:#d6ab52;--engrave-back-lo:#8f6a22;--engrave-notch-hi:#a9803a;--engrave-notch-lo:#6b4f1a;--engrave-strap:#d9b25a;--engrave-strap-edge:#8f6a22;--engrave-strap-mid:#f0d38a;--engrave-cut-shadow:#4a340e;--engrave-cut-light:#fff0c2;--engrave-cut-floor:#7a5a1e;--engrave-tool-wood:#7a5d40;--engrave-tool-wood-hi:#9a7a58;--engrave-tool-brass:#6d5844;--engrave-tool-steel:#b9bcc3;--engrave-tool-point:#1f2023;--engrave-shade:#07080b;--engrave-skip-ink:#a3a7ae;--line:#eceef11c;--line-strong:#6b7079;--line-accent:var(--gilt);--ink:#eceef1;--ink-mute:#a3a7ae;--ink-faint:#8a8f97;--av-sat:22%;--av-lum:24%;--rc-sat:70%;--rc-lum:62%;--select-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a7ae' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");--gilt:#3b66f0;--accent:#3b66f0;--accent-hover:#3560e8;--accent-press:#2a4fcc;--accent-ink:#fff;--accent-soft:#3b66f024;--accent-soft-hover:#3b66f038;--accent-soft-ink:#eceef1;--focus-ring:#8fb0ff;--selection:#3b66f052;--ok:#7fe0a0;--ok-soft:#7fe0a01f;--warn:#ffc857;--warn-soft:#ffc8571f;--danger:#ff7a86;--danger-soft:#ff7a861f;--danger-hover:#ff8f99;--info:#7cc0ff;--info-soft:#7cc0ff1f;--ok-plate:#7fe0a02e;--warn-plate:#ffc8572e;--danger-plate:#ff7a862e;--info-plate:#7cc0ff2e;--status-draft-plate:#a3a7ae2e;--alert-missing:#ed6cbd;--alert-unboxed:#99a218;--alert-diverged:#8a90ff;--alert-missing-plate:#ed6cbd2e;--alert-unboxed-plate:#99a2182e;--alert-diverged-plate:#8a90ff2e;--money-ink:#eceef1;--sub-stock:#7fb3ab;--sub-owed:#a9a2d6;--sub-past:#c0a99a;--credit-deposited:#93b0cf;--credit-withdrawable:#cfa9c4;--credit-referral:#7cc0a0;--r-grail:#d6b858;--r-legendary:#fba17a;--r-epic:#c9a8fb;--r-rare:#5fc8fa;--r-uncommon:#7cd194;--r-common:#b3bad0;--g-operate:#62c9cf;--g-players:#e6a08e;--g-catalog:#b9a6ef;--g-trust:#86b4ee;--g-insight:#86cfa0;--g-monitoring:#9ba5b3;--g-operate-soft:#62c9cf1a;--g-players-soft:#e6a08e1a;--g-catalog-soft:#b9a6ef1a;--g-trust-soft:#86b4ee1a;--g-insight-soft:#86cfa01a;--g-monitoring-soft:#9ba5b31a;--tag-motion:#7fb7e0;--tag-rose:#f08aa0;--tag-moss:#9ccb7e;--tag-amber:#e2b75a;--tag-violet:#b9a3ee;--tag-teal:#6fcbc4;--tag-motion-soft:#7fb7e01f;--tag-rose-soft:#f08aa01f;--tag-moss-soft:#9ccb7e1f;--tag-amber-soft:#e2b75a1f;--tag-violet-soft:#b9a3ee1f;--tag-teal-soft:#6fcbc41f;--zebra:#eceef108;--row-hover:#eceef10f;--ground-key:#eceef103;--lift-scale:1.015;--press-scale:.985;--icon-pop:1.08;--elev-card:0 1px 2px #00000052, 0 3px 8px #0000003d;--elev-card-hover:0 2px 4px #0006, 0 8px 18px #00000057;--elev-pop:0 1px 2px #00000070, 0 20px 46px #00000075;--radius-ctl:8px;--radius-panel:10px;--radius-pill:999px;--font-sans:"Source Sans 3", system-ui, -apple-system, sans-serif;--font-mono:"Source Code Pro", ui-monospace, "SF Mono", monospace;--font-wordmark:"Jost", var(--font-sans);--font-display:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", Georgia, serif;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-4:.32s;--dur-decay:1.2s;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-dropdown:10;--z-sticky:20;--z-scrim:30;--z-drawer:40;--z-modal:50;--z-popover:55;--z-toast:60;--promo-preview-bg:#262626;--promo-preview-raised:#b7b6b512;--promo-preview-raised-strong:#b7b6b524;--promo-preview-ink:#f5f5f5;--promo-preview-ink-soft:#ebe9e6;--promo-preview-ink-muted:#cac9c8;--promo-preview-ink-faint:#9d9a97;--promo-preview-ink-display:#b8b6b5;--promo-preview-hairline:#5e5c59;--promo-preview-sheet:#2b2a2a;--promo-preview-scrim:#262626b8;--promo-preview-cta:color-mix(in srgb, var(--promo-preview-ink) 86%, var(--promo-preview-bg));--promo-preview-cta-ink:var(--promo-preview-bg);--promo-preview-live:#55b98a;--promo-preview-bezel:#0e0e10;--promo-preview-bezel-edge:#3d3d41}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fbfbfc;--surface-raised:#fdfdfe;--surface-overlay:#fff;--surface-inset:#eef0f3;--scrim:#14182047;--qr-plate:#faf9f8;--scene-void:#07080b;--scene-room:#23262e;--scene-box:#6f6154;--scene-metal:#7f8794;--scene-lit:#d8dde5;--scene-stage:#262626;--scene-stage-key:#3a3d44;--engrave-steel-hi:#f3dc9a;--engrave-steel:#d9b25a;--engrave-steel-rim:#a97f2f;--engrave-steel-mid:#b78d3a;--engrave-steel-lo:#7d5b20;--engrave-back-hi:#e6c56d;--engrave-back:#d6ab52;--engrave-back-lo:#8f6a22;--engrave-notch-hi:#a9803a;--engrave-notch-lo:#6b4f1a;--engrave-strap:#d9b25a;--engrave-strap-edge:#8f6a22;--engrave-strap-mid:#f0d38a;--engrave-cut-shadow:#4a340e;--engrave-cut-light:#fff0c2;--engrave-cut-floor:#7a5a1e;--engrave-tool-wood:#7a5d40;--engrave-tool-wood-hi:#9a7a58;--engrave-tool-brass:#6d5844;--engrave-tool-steel:#b9bcc3;--engrave-tool-point:#1f2023;--engrave-shade:#07080b;--engrave-skip-ink:#a3a7ae;--line:#1418201a;--line-strong:#858b94;--line-accent:var(--gilt);--ink:#15181d;--ink-mute:#535962;--ink-faint:#61676f;--av-sat:30%;--av-lum:82%;--rc-sat:62%;--rc-lum:42%;--select-arrow:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23535962' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");--gilt:#2f5fe6;--accent:#2f5fe6;--accent-hover:#2451cc;--accent-press:#1e45b0;--accent-ink:#fff;--accent-soft:#2f5fe61a;--accent-soft-hover:#2f5fe629;--accent-soft-ink:#15181d;--focus-ring:#2f5fe6;--selection:#2f5fe638;--ok:#0f6a3a;--ok-soft:#0f6a3a1f;--warn:#8f5300;--warn-soft:#8f53001f;--danger:#9f1226;--danger-soft:#9f12261f;--danger-hover:#8a1523;--info:#1f5fb8;--info-soft:#1f5fb81f;--ok-plate:#0f6a3a2e;--warn-plate:#8f53002e;--danger-plate:#9f12262e;--info-plate:#1f5fb82e;--status-draft-plate:#5359622e;--alert-missing:#9c1b60;--alert-unboxed:#516945;--alert-diverged:#3630a2;--alert-missing-plate:#9c1b602e;--alert-unboxed-plate:#5169452e;--alert-diverged-plate:#3630a22e;--money-ink:#15181d;--sub-stock:#2f6f68;--sub-owed:#4c4790;--sub-past:#6b5346;--credit-deposited:#3a5675;--credit-withdrawable:#7a3f6b;--credit-referral:#0f6749;--r-grail:#86610d;--r-legendary:#97400a;--r-epic:#5a2ba0;--r-rare:#10508f;--r-uncommon:#0c6339;--r-common:#35405c;--g-operate:#147176;--g-players:#8f5548;--g-catalog:#6a5a99;--g-trust:#3d6a9c;--g-insight:#3a7552;--g-monitoring:#5b6675;--g-operate-soft:#1471761a;--g-players-soft:#8f55481a;--g-catalog-soft:#6a5a991a;--g-trust-soft:#3d6a9c1a;--g-insight-soft:#3a75521a;--g-monitoring-soft:#5b66751a;--tag-motion:#1f5f8b;--tag-rose:#a1263f;--tag-moss:#3f6b2a;--tag-amber:#8a5a00;--tag-violet:#5b3f9e;--tag-teal:#0f6f6a;--tag-motion-soft:#1f5f8b1f;--tag-rose-soft:#a1263f1f;--tag-moss-soft:#3f6b2a1f;--tag-amber-soft:#8a5a001f;--tag-violet-soft:#5b3f9e1f;--tag-teal-soft:#0f6f6a1f;--zebra:#15181d08;--row-hover:#15181d0e;--ground-key:#ffffff1a;--elev-card:0 1px 2px #1418200d, 0 3px 8px #14182017;--elev-card-hover:0 2px 4px #14182012, 0 8px 18px #14182026;--elev-pop:0 1px 2px #14182021, 0 20px 44px #14182026;--promo-preview-bg:#262626;--promo-preview-raised:#b7b6b512;--promo-preview-raised-strong:#b7b6b524;--promo-preview-ink:#f5f5f5;--promo-preview-ink-soft:#ebe9e6;--promo-preview-ink-muted:#cac9c8;--promo-preview-ink-faint:#9d9a97;--promo-preview-ink-display:#b8b6b5;--promo-preview-hairline:#5e5c59;--promo-preview-sheet:#2b2a2a;--promo-preview-scrim:#262626b8;--promo-preview-cta:color-mix(in srgb, var(--promo-preview-ink) 86%, var(--promo-preview-bg));--promo-preview-cta-ink:var(--promo-preview-bg);--promo-preview-live:#55b98a;--promo-preview-bezel:#0e0e10;--promo-preview-bezel-edge:#3d3d41}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (prefers-reduced-motion:reduce){:root:root,:root:root[data-theme]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-decay:0s}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h2,h3,h4{font-size:inherit;font-weight:inherit}button,input{font:inherit;color:inherit}input,.tabular{font-variant-numeric:tabular-nums}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.app-root{background:radial-gradient(120% 90% at 50% -10%, var(--ground-key), transparent 60%), var(--bg);min-height:100%}.ui-spinner{border:2px solid var(--line-strong);border-top-color:var(--accent-hover);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ui-spin;display:inline-block}.ui-spinner--sm{border-width:2px;width:12px;height:12px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner,.ui-recordframe__fresh-icon--spinning{animation:none}}.ui-boxloading{z-index:3;color:var(--ink-mute);background:var(--surface-inset);pointer-events:none;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.ui-boxloading__brand{font-family:var(--font-wordmark);letter-spacing:.14em;color:var(--ink);font-size:15px;font-weight:600;display:block}.ui-boxloading__track{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);width:min(11rem,42%);height:1px;display:block;position:relative;overflow:hidden}.ui-boxloading__sweep{background:linear-gradient(90deg, transparent 0%, var(--ink-mute) 42%, var(--ink) 50%, var(--ink-mute) 58%, transparent 100%);animation:1.7s cubic-bezier(.45,0,.25,1) infinite ui-boxloading-sweep;position:absolute;inset:0;transform:translate(-100%)}.ui-boxloading__caption{letter-spacing:.08em;min-height:16px;animation:ui-boxloading-line var(--dur-2) var(--ease-out) both;font-size:11px;line-height:16px;display:block}.ui-boxloading--leaving{animation:ui-boxloading-leave var(--dur-3) var(--ease-exit) both}@keyframes ui-boxloading-sweep{0%{opacity:0;transform:translate(-100%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes ui-boxloading-line{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes ui-boxloading-leave{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-boxloading__sweep{opacity:.78;animation:none;transform:none}.ui-boxloading__caption,.ui-boxloading--leaving{animation:none}}.ui-btn{--btn-h:34px;--btn-px:14px;--btn-fs:13px;height:var(--btn-h);padding:0 var(--btn-px);font-family:var(--font-sans);font-size:var(--btn-fs);white-space:nowrap;border-radius:var(--radius-ctl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), scale var(--dur-1) var(--ease-out), translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);color:var(--ink);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ui-btn--xs{--btn-h:26px;--btn-px:9px;--btn-fs:12px}.ui-btn--sm{--btn-h:30px;--btn-px:11px;--btn-fs:12.5px}.ui-btn--md{--btn-h:34px}.ui-btn--lg{--btn-h:40px;--btn-px:18px;--btn-fs:14px}.ui-btn--xl{--btn-h:46px;--btn-px:22px;--btn-fs:15px}.ui-btn--block{width:100%;display:flex}.ui-btn--primary{background:var(--accent);border-color:var(--line-accent);color:var(--accent-ink)}.ui-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--secondary{border-color:var(--line-strong);color:var(--ink)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--line-accent)}.ui-btn--ghost{color:var(--ink-mute)}.ui-btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-raised)}.ui-btn--soft{background:var(--accent-soft);color:var(--accent-soft-ink)}.ui-btn--soft:hover:not(:disabled){background:var(--accent-soft-hover)}.ui-btn--danger{border-color:var(--danger);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-soft)}.ui-btn--danger-solid{background:var(--danger);color:var(--accent-ink)}.ui-btn--danger-solid:hover:not(:disabled){background:var(--danger-hover)}.ui-btn--warn{border-color:var(--warn);color:var(--warn)}.ui-btn--warn:hover:not(:disabled){background:var(--warn-soft)}.ui-btn--icon{--btn-px:0;width:var(--btn-h);color:var(--ink-faint)}.ui-btn--icon:hover:not(:disabled){color:var(--ink);background:var(--surface-raised)}.ui-btn--primary:hover:not(:disabled),.ui-btn--secondary:hover:not(:disabled),.ui-btn--soft:hover:not(:disabled),.ui-btn--danger:hover:not(:disabled){translate:0 -1px}.ui-btn--primary:active:not(:disabled),.ui-btn--secondary:active:not(:disabled),.ui-btn--soft:active:not(:disabled),.ui-btn--danger:active:not(:disabled),.ui-btn--danger-solid:active:not(:disabled),.ui-btn--warn:active:not(:disabled){translate:0;scale:var(--press-scale)}.ui-btn--primary:active:not(:disabled){background:var(--accent-press)}.ui-btn--ghost:active:not(:disabled),.ui-btn--icon:active:not(:disabled){color:var(--ink);background:var(--surface-inset)}.ui-btn__label{transition:opacity var(--dur-1) var(--ease-out);align-items:center;gap:7px;display:inline-flex}.ui-btn[data-loading=true] .ui-btn__label{opacity:0}.ui-btn__spin{place-items:center;display:grid;position:absolute;inset:0}.ui-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ui-badge--neutral{background:var(--surface-raised);color:var(--ink-mute)}.ui-badge--accent{background:var(--accent-soft);color:var(--accent-soft-ink)}.ui-badge--ok,.ui-badge--warn,.ui-badge--danger,.ui-badge--info,.ui-badge--draft,.ui-badge--alert-out,.ui-badge--alert-low,.ui-badge--alert-pending-approval,.ui-badge--alert-image-missing,.ui-badge--alert-unboxed,.ui-badge--alert-diverged{color:var(--chip-ink);background:var(--chip-plate);border:1px solid color-mix(in srgb, var(--chip-ink) 85%, transparent)}.ui-badge--ok{--chip-ink:var(--ok);--chip-plate:var(--ok-plate)}.ui-badge--warn{--chip-ink:var(--warn);--chip-plate:var(--warn-plate)}.ui-badge--danger{--chip-ink:var(--danger);--chip-plate:var(--danger-plate)}.ui-badge--info{--chip-ink:var(--info);--chip-plate:var(--info-plate)}.ui-badge--draft{--chip-ink:var(--ink-mute);--chip-plate:var(--status-draft-plate)}.ui-badge--retired{background:var(--surface-inset);color:var(--ink-mute);border:1px solid var(--line-strong)}.ui-badge--alert-out{--chip-ink:var(--danger);--chip-plate:var(--danger-plate)}.ui-badge--alert-low{--chip-ink:var(--warn);--chip-plate:var(--warn-plate)}.ui-badge--alert-pending-approval{--chip-ink:var(--info);--chip-plate:var(--info-plate)}.ui-badge--alert-image-missing{--chip-ink:var(--alert-missing);--chip-plate:var(--alert-missing-plate)}.ui-badge--alert-unboxed{--chip-ink:var(--alert-unboxed);--chip-plate:var(--alert-unboxed-plate)}.ui-badge--alert-diverged{--chip-ink:var(--alert-diverged);--chip-plate:var(--alert-diverged-plate)}.ui-badge__ico{flex:none;width:13px;height:13px}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-rarity{border-radius:var(--radius-pill);border:1px solid var(--line-strong);height:20px;color:var(--r-color,var(--ink));align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ui-rarity__dot{background:var(--r-color,var(--ink));border-radius:50%;width:7px;height:7px}.ui-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.ui-money__sigil{color:var(--accent-soft-ink);margin-right:1px}.ui-money__digits{color:var(--ink)}.ui-money--negative .ui-money__sigil,.ui-money--negative .ui-money__digits,.ui-money--negative .ui-money__sign{color:var(--danger)}.ui-money--credit .ui-money__digits,.ui-money--favorable .ui-money__sigil,.ui-money--favorable .ui-money__digits,.ui-money--favorable .ui-money__sign{color:var(--accent-soft-ink)}.ui-money--unfavorable .ui-money__sigil,.ui-money--unfavorable .ui-money__digits,.ui-money--unfavorable .ui-money__sign{color:var(--danger)}.ui-money--muted .ui-money__sigil,.ui-money--muted .ui-money__digits,.ui-money--muted .ui-money__sign,.ui-money--pending{color:var(--ink-mute)}.ui-balpair{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.ui-balpair__arrow{color:var(--ink-faint)}.ui-email{font-family:var(--font-mono);color:var(--ink-mute);overflow-wrap:normal;word-break:normal;min-width:0;font-size:12px}.ui-email--none{font-family:var(--font-sans);color:var(--ink-faint);font-style:italic}.ui-phone{font-family:var(--font-mono);color:var(--ink-mute);white-space:nowrap;font-size:12px}.ui-phone--none{font-family:var(--font-sans);color:var(--ink-faint);font-style:italic}.ui-phone__flag{font-family:var(--font-sans);margin-right:4px}.ui-stagecell--blocked{color:var(--ink-faint);cursor:help}.ui-entref{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:13px;line-height:1.3;display:inline-flex}.ui-entref__icon{color:var(--ink-mute);flex-shrink:0}.ui-entref__label{color:var(--ink);overflow-wrap:anywhere}.ui-entref__label--link{color:var(--ink);text-decoration:none}.ui-entref__label--link:hover{text-underline-offset:2px;text-decoration:underline}.ui-entref__sub{color:var(--ink-mute)}.ui-entref--user{grid-template-columns:14px minmax(0,1fr);align-items:start;display:inline-grid}.ui-entref--user .ui-entref__label{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.ui-entref--user .ui-entref__id,.ui-entref--user .ui-entref__sub{grid-column:2}.ui-entref--user .ui-entref__sep{display:none}.ui-entref__email{overflow-wrap:normal}.ui-entref__name{color:var(--ink-faint);font-size:11px}.ui-entref__sep{color:var(--ink-faint)}.ui-entref__id{color:var(--ink-faint);min-width:0;font-size:12px}.ui-entref__id .ui-copy__text{color:var(--ink-faint)}.ui-riskchipset{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-riskchip{font-variant-numeric:tabular-nums}.ui-riskchip__link{text-decoration:none}.ui-riskchip__link:hover .ui-badge{text-underline-offset:2px;text-decoration:underline}.ui-riskchip__wrap{display:inline-flex}.ui-headroom{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-headroom__used{color:var(--ink)}.ui-headroom__of,.ui-headroom__cap,.ui-headroom__verb{color:var(--ink-mute)}.ui-picker{flex-direction:column;gap:8px;display:flex}.ui-picker__list{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ui-picker__opt{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;display:flex}.ui-picker__opt:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-overlay)}.ui-picker__opt[data-selected=true]{border-color:var(--line-accent);background:var(--accent-soft)}.ui-picker__opt:disabled{opacity:.55;cursor:not-allowed}.ui-picker__opt-main{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-picker__opt-sep{color:var(--ink-faint)}.ui-picker__opt-head{font-size:12px}.ui-picker__empty{color:var(--ink-mute);padding:12px;font-size:13px}.ui-stack{gap:var(--space-12);display:grid}.ui-row{align-items:center;gap:var(--space-8);display:flex}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-card)}.ui-card__head{align-items:flex-start;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--line);display:flex}.ui-card__titles{min-width:0}.ui-card__title{color:var(--ink);font-size:16px;font-weight:600}.ui-card__desc{margin-top:var(--space-3);color:var(--ink-mute);font-size:12.5px}.ui-card__toolbar{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.ui-card__body{padding:var(--space-16)}.ui-card--flush .ui-card__body{padding:0}.ui-card__footer{padding:var(--space-12) var(--space-16);border-top:1px solid var(--line)}.ui-page-header{align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-18);display:flex}.ui-breadcrumbs{align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);color:var(--ink-faint);font-size:12px;display:flex}.ui-breadcrumbs a{color:var(--ink-mute)}.ui-breadcrumbs__sep{color:var(--ink-faint)}.ui-page-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;font-size:25px;font-weight:400;line-height:1.1}.ui-page-context,.ui-page-desc{margin-top:var(--space-5);color:var(--ink-mute);max-width:72ch;font-size:13px}.ui-page-actions{align-items:center;gap:var(--space-8);flex-shrink:0;margin-left:auto;display:flex}.ui-filter-chip{align-items:center;gap:var(--space-6);height:24px;padding:0 var(--space-10);border-radius:var(--radius-pill);border:1px solid var(--line-accent);color:var(--accent-soft-ink);background:var(--accent-soft);font-size:12px;display:inline-flex}.ui-filter-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-filterbar{align-items:flex-end;gap:var(--space-10) var(--space-12);padding:var(--space-12) var(--space-14);margin-bottom:var(--space-14);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-card);flex-wrap:wrap;display:flex}.ui-filterbar__field{gap:var(--space-5);flex-direction:column;display:flex}.ui-filterbar__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.ui-filterbar__actions{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.ui-filterbar__chips{align-items:center;gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.ui-filterbar__count{min-width:18px;margin-left:var(--space-6);padding:0 var(--space-5);font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid var(--line-accent);border-radius:var(--radius-pill);place-items:center;font-size:11px;display:inline-grid}.ui-filterbar__views{flex-direction:column;min-width:240px;display:flex}.ui-filterbar__hint{padding:var(--space-6) var(--space-4) var(--space-10);max-width:260px;color:var(--ink-mute);margin:0;font-size:12.5px}.ui-filterbar__view{align-items:center;gap:var(--space-4);display:flex}.ui-filterbar__view-apply{min-height:44px;padding:0 var(--space-8);text-align:left;color:var(--ink);border-radius:var(--radius-ctl);cursor:pointer;background:0 0;border:0;flex:1;font-size:13px}.ui-filterbar__view-apply:hover{background:var(--surface-raised)}.ui-filterbar__view-apply:active{color:var(--ink);background:var(--surface-inset)}.ui-filterbar__view-remove{min-height:44px;padding:0 var(--space-10);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ui-filterbar__view-remove:hover{color:var(--danger)}.ui-filterbar__view-remove:active{color:var(--ink);background:var(--surface-inset)}.ui-filterbar__save{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--line);padding-top:10px;display:flex}.ui-filterbar__blocked{margin:var(--space-6) 0 0;max-width:260px;color:var(--ink-mute);font-size:12px}.ui-filterbar__error{align-items:flex-start;gap:var(--space-5);margin:var(--space-6) 0 0;max-width:260px;color:var(--danger);font-size:12px;line-height:1.45;display:flex}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field__label{color:var(--ink-mute);font-size:12px;font-weight:600}.ui-field__req{color:var(--accent-soft-ink);margin-left:2px}.ui-field__lock{color:var(--ink-faint);vertical-align:-2px;margin-left:6px}.ui-field__help{color:var(--ink-mute);font-size:13px;line-height:1.5}.ui-field__error{color:var(--danger);align-items:center;gap:6px;font-size:12.5px;display:flex}.ui-field__warning{color:var(--warn);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.ui-field__warning>svg{flex:none;margin-top:2px}.ui-field__warning:empty{height:0;margin-top:-6px;overflow:hidden}.ui-input,.ui-textarea,.ui-select{width:100%;min-height:34px;font-family:var(--font-sans);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-ctl);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:7px 11px;font-size:13.5px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ink-faint)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent);outline:none}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-textarea{resize:vertical;min-height:72px}.ui-select{cursor:pointer;appearance:none;background-image:var(--select-arrow);background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}@media (width<=767.98px){.ui-input,.ui-select{min-height:44px}}.ui-input-group{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);align-items:stretch;display:flex}.ui-input-group:focus-within{border-color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.ui-input-group__addon{color:var(--accent-soft-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px 0 11px;font-weight:600;display:grid}.ui-input-group .ui-input{box-shadow:none;background:0 0;border:0;padding-left:3px}.ui-input-group .ui-input:focus{box-shadow:none}.ui-locked-value{min-height:34px;color:var(--ink-mute);background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-ctl);align-items:center;gap:6px;padding:7px 11px;font-size:13.5px;display:flex}.ui-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:fit-content;min-width:100%;box-shadow:var(--elev-card);overflow-x:visible}@media (width<=767.98px){.ui-table-wrap{width:auto;min-width:0;overflow-x:auto}}.ui-card .ui-table-wrap,.ui-table-wrap .ui-table-wrap{width:auto;min-width:0;overflow-x:auto}.ui-table td:has(>.ui-table-wrap){max-width:0}.ui-card .ui-table-wrap{box-shadow:none}.ui-table{border-collapse:collapse;width:100%;font-size:13px}.ui-table thead th{z-index:1;text-align:left;height:38px;color:var(--ink-mute);background:var(--surface);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:0 14px;font-size:12px;font-weight:600;position:sticky;top:0}.ui-table th.ui-col--right,.ui-table td.ui-col--right{text-align:right}.ui-table th.ui-col--sortable{-webkit-user-select:none;user-select:none}.ui-table__sortbtn{width:100%;min-height:44px;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table__sortbtn:hover{color:var(--ink)}.ui-table__sortbtn:active{color:var(--ink);background:var(--surface-inset)}.ui-col--right .ui-table__sortbtn{justify-content:flex-end}.ui-table__sort{color:var(--accent-soft-ink);margin-left:4px}.ui-table tbody td{height:var(--row-h,48px);color:var(--ink);vertical-align:middle;padding:0 14px}.ui-table[data-density=compact]{--row-h:40px}.ui-table[data-density=standard]{--row-h:48px}.ui-table[data-density=comfortable]{--row-h:56px}.ui-col--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:12.5px}.ui-table__toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.ui-table tbody tr:nth-child(2n){background:var(--zebra)}.ui-table tbody tr[data-clickable=true]{cursor:pointer}.ui-table tbody tr[data-clickable=true]:not([data-selected=true]):not([data-rowerror=true]):hover{background:var(--row-hover)}.ui-table tbody tr:has(.ui-open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.ui-table tbody tr[data-selected=true]{background:var(--accent-soft)}.ui-table tbody tr[data-rowerror=true]{background:var(--danger-soft)}.ui-table__rowerror{color:var(--danger);padding:0 14px 8px;font-size:12px}.ui-skel{background:var(--surface-raised);border-radius:6px;position:relative;overflow:hidden}.ui-skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent);animation:1.8s linear infinite ui-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skel:after{content:none;animation:none}}.ui-skel-stack{flex-direction:column;gap:10px;display:flex}.ui-skel-region{position:relative}.ui-skel-region:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent) no-repeat;background-position:-67% 0;background-size:40% 100%;animation:1.8s linear infinite ui-shimmer-region;position:absolute;inset:0}.ui-skel-region .ui-skel:after{content:none;animation:none}@keyframes ui-shimmer-region{to{background-position:167% 0}}@media (prefers-reduced-motion:reduce){.ui-skel-region:after{content:none;animation:none}.ui-skel-region .ui-skel:after{animation:none}}.ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.ui-empty__mark{opacity:.03;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ui-empty__mark svg{width:180px;height:180px}.ui-empty__icon{color:var(--ink-faint);margin-bottom:2px}.ui-empty__title{color:var(--ink);font-size:15px;font-weight:600}.ui-empty__desc{color:var(--ink-mute);max-width:44ch;font-size:13px}.ui-empty__action{margin-top:8px}.ui-empty--error .ui-empty__icon{color:var(--danger)}.ui-dialog__overlay{z-index:calc(var(--z-modal) - 1);background:var(--scrim);animation:ui-fade-in var(--dur-2) var(--ease-out);position:fixed;inset:0}.ui-drawer__scrim{z-index:var(--z-scrim)}.ui-dialog__overlay[data-state=closed]{animation:ui-fade-out var(--dur-1) var(--ease-exit) forwards}.ui-dialog__content{z-index:var(--z-modal);width:min(var(--dialog-w,440px), calc(100vw - 32px));background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-panel);max-height:calc(100dvh - 48px);box-shadow:var(--elev-pop);animation:ui-pop-in .16s var(--ease-out);flex-direction:column;padding:20px;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog__content[data-state=closed]{animation:ui-pop-out .12s var(--ease-exit) forwards}.ui-dialog--sm{--dialog-w:400px}.ui-dialog--md{--dialog-w:480px}.ui-dialog--lg{--dialog-w:640px}.ui-dialog--xl{--dialog-w:820px}.ui-dialog__header{flex:none}.ui-dialog__grip{display:none}.ui-dialog__title{color:var(--ink);flex:none;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}:where(.ui-dialog__content[data-closable]) .ui-dialog__title{padding-inline-end:24px}.ui-dialog__title--warn{color:var(--warn)}.ui-dialog__title--danger{color:var(--danger)}.ui-dialog__desc{color:var(--ink-mute);flex:none;margin-top:8px;font-size:13.5px;line-height:1.5}.ui-dialog__body{flex:auto;min-height:0;margin:8px -8px 0;padding:6px 8px;overflow-y:auto}.ui-dialog__footer{flex:none;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ui-dialog__body+.ui-dialog__footer{margin-top:14px}.ui-dialog__close{position:absolute;top:14px;right:14px}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes ui-pop-out{to{opacity:0;transform:translate(-50%,-50%)scale(.99)}}@media (prefers-reduced-motion:reduce){:root:root .ui-dialog__content{animation:ui-fade-in .1s var(--ease-out)!important}:root:root .ui-dialog__content[data-state=closed]{animation:ui-fade-out .1s var(--ease-out) forwards!important}:root:root .ui-dialog__overlay{animation:ui-fade-in .1s var(--ease-out)!important}:root:root .ui-dialog__overlay[data-state=closed]{animation:ui-fade-out .1s var(--ease-out) forwards!important}}.ui-confirm-typewell{margin-top:14px}.ui-confirm-typewell__prompt{color:var(--ink-mute);margin-bottom:6px;font-size:12.5px}.ui-confirm-typewell__target{font-family:var(--font-mono);color:var(--ink);background:var(--surface-inset);border-radius:4px;padding:1px 6px}@media (width<=767.98px){.ui-dialog--sheet{width:auto;max-width:none;max-height:92dvh;animation:ux-sheet-in .2s var(--ease-out);border-bottom:0;border-radius:16px 16px 0 0;padding:0;inset:auto 0 0;overflow:hidden;transform:none}.ui-dialog--sheet[data-state=closed]{animation:ux-sheet-out .14s var(--ease-exit) forwards}.ui-dialog--sheet .ui-dialog__header{padding:16px 56px 0 16px}.ui-dialog--sheet .ui-dialog__desc{margin-top:4px;padding-inline:16px 56px}.ui-dialog--sheet .ui-dialog__body{overscroll-behavior-y:contain;margin:0;padding:12px 8px 8px}.ui-dialog--sheet .ui-dialog__footer{margin-top:0;padding:14px 16px}.ui-dialog--sheet .ui-dialog__grip{background:var(--line-strong);border-radius:var(--radius-pill);flex:none;width:36px;height:4px;margin:8px auto 4px;display:block}}@media (prefers-reduced-motion:reduce){:root:root .ui-dialog--sheet{animation:ui-fade-in .1s var(--ease-out)!important}:root:root .ui-dialog--sheet[data-state=closed]{animation:ui-fade-out .1s var(--ease-exit) forwards!important}}.ui-dialog--overdialog__scrim{z-index:calc(var(--z-modal) + 3)}.ui-dialog--overdialog{z-index:calc(var(--z-modal) + 4)}.ui-drawer__content{z-index:var(--z-drawer);height:100dvh;width:min(var(--drawer-w,480px), 100vw);background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:var(--elev-pop);animation:ui-slide-in var(--dur-3) var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:0;right:0}.ui-drawer--sm{--drawer-w:400px}.ui-drawer--md{--drawer-w:480px}.ui-drawer--lg{--drawer-w:720px}.ui-drawer--xl{--drawer-w:1120px}.ui-drawer__content[data-state=closed]{animation:ui-slide-out .16s var(--ease-exit) forwards}@keyframes ui-slide-in{0%{transform:translate(100%)}}@keyframes ui-slide-out{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){:root:root .ui-drawer__content{animation:ui-fade-in .1s var(--ease-out)!important}:root:root .ui-drawer__content[data-state=closed]{animation:ui-fade-out .1s var(--ease-out) forwards!important}}.ui-drawer__header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.ui-drawer__eyebrow{color:var(--ink-mute);font-size:12px;font-weight:600}.ui-drawer__title{color:var(--ink);margin-top:2px;font-size:16px;font-weight:600}.ui-drawer__subtitle{font-family:var(--font-mono);color:var(--ink-faint);margin-top:4px;font-size:11px}.ui-drawer__header-actions{gap:6px;margin-left:auto;display:flex}.ui-drawer__body{flex:1;padding:18px;overflow-y:auto}.ui-drawer__footer{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.ui-tabs__list{border-bottom:1px solid var(--line);align-items:center;gap:2px;display:flex;position:relative;overflow:visible}.ui-tabs__tab{height:38px;color:var(--ink-mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.ui-tabs__tab:hover,.ui-tabs__tab[data-state=active]{color:var(--ink)}.ui-tabs__tab[data-state=active]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.ui-tabs__count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--ink-mute);background:var(--surface-raised);border-radius:var(--radius-pill);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.ui-tabs__rail{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-panel);align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-tabs__rail--attached{border-radius:0 0 var(--radius-panel) var(--radius-panel);border-width:1px 0 0}.ui-tabs__card{overflow:hidden}.ui-tabs__head{padding:7px 10px}.ui-tabs__rail .ui-tabs__list{overscroll-behavior-x:contain;border-bottom:0;flex:auto;gap:4px;min-width:0;overflow:auto hidden}.ui-tabs__rail .ui-tabs__tab{border-radius:var(--radius-ctl);border:1px solid #0000;flex:none;height:32px;padding:0 13px;font-weight:600}.ui-tabs__rail .ui-tabs__tab:hover{color:var(--ink);background:var(--accent-soft)}.ui-tabs__rail .ui-tabs__tab[data-state=active]{color:var(--ink);background:var(--surface-raised);border-color:var(--line-strong)}.ui-tabs__rail .ui-tabs__tab[data-state=active]:after{content:none}.ui-tabs__rail .ui-tabs__count{background:var(--accent-soft)}.ui-tabs__rail .ui-tabs__tab[data-state=active] .ui-tabs__count{color:var(--ink);background:var(--accent-soft-hover)}.ui-tabs__dot{background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.ui-tabs__dot[data-tone=ok]{background:var(--ok)}.ui-tabs__dot[data-tone=warn]{background:var(--warn)}.ui-tabs__dot[data-tone=danger]{background:var(--danger)}.ui-tabs__aside{min-width:0;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin-left:auto;padding-right:6px;font-size:12px;overflow:hidden}.ui-tabs__workbench{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.ui-tabs__nav{flex-direction:column;max-height:calc(100dvh - 80px);display:flex;position:sticky;top:12px;overflow:hidden}.ui-tabs__nav-head{flex:none;padding:10px 12px 8px}.ui-tabs__nav-list{border-top:1px solid var(--line);border-bottom:0;flex-direction:column;flex:auto;align-items:stretch;gap:1px;min-height:0;padding:4px 8px 6px;overflow-y:auto}.ui-tabs__nav-group{color:var(--ink-faint);padding:8px 8px 2px;font-size:11px;font-weight:600}.ui-tabs__nav-group:first-child{padding-top:4px}.ui-tabs__nav-item{border-radius:var(--radius-ctl);text-align:left;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;height:30px;padding:0 10px;font-weight:500;display:grid}.ui-tabs__nav-item .ui-tabs__dot{background:0 0}.ui-tabs__nav-item .ui-tabs__dot[data-tone=ok]{background:var(--ok)}.ui-tabs__nav-item .ui-tabs__dot[data-tone=warn]{background:var(--warn)}.ui-tabs__nav-item .ui-tabs__dot[data-tone=danger]{background:var(--danger)}.ui-tabs__nav-item .ui-tabs__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tabs__nav-item:hover{color:var(--ink);background:var(--accent-soft)}.ui-tabs__nav-item[data-state=active]{color:var(--ink);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.ui-tabs__nav-item[data-state=active]:after{content:none}.ui-tabs__figure{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ui-tabs__nav-foot{border-top:1px solid var(--line);color:var(--ink-faint);flex-direction:column;flex:none;gap:8px;padding:8px 12px 10px;font-size:12px;display:flex}.ui-tabs__nav-foot b{color:var(--ink);font-weight:600}.ui-tabs__stage{min-width:0}@media (width<=1179px){.ui-tabs__workbench{grid-template-columns:minmax(0,1fr)}.ui-tabs__nav{max-height:none;position:static}}.ui-tabs__workbench>.ui-tabs__stage>.ui-tabs__panel{padding-top:0}.ui-tabs__panel{padding-top:18px}.ui-tabs__panel:focus-visible{outline:none}.ui-tabs__panel[hidden]{display:none}.ui-menu{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-panel);min-width:180px;box-shadow:var(--elev-pop);z-index:var(--z-popover);animation:ui-pop-origin .14s var(--ease-out);transform-origin:var(--radix-popper-transform-origin,center);padding:5px}.ui-menu[data-state=closed]{animation:ui-fade-out .1s var(--ease-exit) forwards}.ui-menu__item{height:32px;color:var(--ink);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.ui-menu__item[data-highlighted]{background:var(--accent-soft)}.ui-menu__item--danger{color:var(--danger)}.ui-menu__item--radio{align-items:center;gap:8px;display:flex}.ui-menu__mark{width:13px;color:var(--ink);flex:0 0 13px;justify-content:center;align-items:center;display:inline-flex}.ui-menu__sep{background:var(--line);height:1px;margin:5px 0}@keyframes ui-pop-origin{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){:root:root .ui-menu,:root:root .ui-menu[data-state=closed],:root:root .ui-popover,:root:root .ui-popover[data-state=closed]{animation:none}}.ui-popover{background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-panel);min-width:240px;box-shadow:var(--elev-pop);z-index:var(--z-popover);animation:ui-pop-origin .14s var(--ease-out);transform-origin:var(--radix-popper-transform-origin,center);padding:10px}.ui-popover[data-state=closed]{animation:ui-fade-out .1s var(--ease-exit) forwards}.ui-copy{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-mute);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0;font-size:12.5px;display:inline-flex}.ui-copy__text{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text;min-width:0}.ui-copy__icon{color:var(--ink-faint);opacity:0;transition:opacity var(--dur-1) var(--ease-out);flex-shrink:0}.ui-copy:hover .ui-copy__icon,.ui-copy:focus-visible .ui-copy__icon{opacity:1}@media (hover:none){.ui-copy__icon{opacity:.55}}.ui-copy__icon--ok{color:var(--ok);opacity:1}.ui-copy__icon--warn{color:var(--warn);opacity:1}.ui-kv{grid-template-columns:minmax(120px,max-content) 1fr;gap:0;display:grid}.ui-kv__key{color:var(--ink-mute);border-bottom:1px solid var(--line);padding:8px 16px 8px 0;font-size:12.5px}.ui-kv__val{color:var(--ink);border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere;padding:8px 0;font-size:13px}.ui-kv__row:last-child .ui-kv__key,.ui-kv__row:last-child .ui-kv__val{border-bottom:0}.ui-audit-line{color:var(--ink-faint);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.ui-audit-line:hover,.ui-audit-line__actor{color:var(--ink-mute)}.ui-audit-line__arrow{color:var(--ink-faint)}.ui-seg{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-ctl);gap:2px;padding:2px;display:inline-flex}.ui-seg__opt{height:28px;color:var(--ink-mute);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ui-seg__opt:hover{color:var(--ink);background:var(--accent-soft)}.ui-seg__opt[aria-pressed=true],.ui-seg__opt[data-active=true]{color:var(--ink);background:var(--accent-soft-hover)}.ui-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);text-align:left;width:100%;box-shadow:var(--elev-card);flex-direction:column;gap:10px;padding:16px;display:flex}button.ui-stat{cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), scale var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}button.ui-stat:hover{border-color:var(--line-strong);background:var(--surface-raised);scale:var(--lift-scale);box-shadow:var(--elev-card-hover)}button.ui-stat:active{scale:var(--press-scale)}.ui-stat__top{align-items:center;gap:9px;display:flex}.ui-stat__chip{border-radius:var(--radius-ctl);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-soft-ink);place-items:center;display:grid}.ui-stat__label{color:var(--ink-mute);font-size:12px;font-weight:600}.ui-stat__value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.ui-stat__delta{font-variant-numeric:tabular-nums;font-size:13px}.ui-stat__foot{color:var(--ink-faint);font-size:12px}.ui-search{align-items:center;display:inline-flex;position:relative}.ui-search__icon{color:var(--ink-faint);pointer-events:none;position:absolute;left:10px}.ui-search .ui-input{min-width:240px;padding-left:32px}.ui-msf__trigger{height:34px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.ui-msf__trigger[data-active=true]{border-color:var(--line-accent)}.ui-msf__empty{color:var(--ink-mute);white-space:pre;margin-inline-start:-7px}.ui-msf__count{min-width:18px;height:18px;color:var(--accent-soft-ink);background:var(--accent-soft);border-radius:var(--radius-pill);place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.ui-msf__options{border:0;min-inline-size:0;margin:0;padding:0}.ui-msf__opt{height:32px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.ui-msf__opt:hover{background:var(--surface-raised)}.ui-msf__opt>input:focus-visible+.ui-checkbox,.ui-msf__opt>input:focus-visible+.ui-radio{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-msf__foot{border-top:1px solid var(--line);color:var(--ink-mute);justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;font-size:12px;display:flex}.ui-sort__key{font-weight:600}.ui-sort__dir{color:var(--ink-mute)}.ux-msf__opt-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-size:11.5px}.ui-avatar{width:var(--av,32px);height:var(--av,32px);font-size:calc(var(--av,32px) * .4);color:var(--ink);background:hsl(var(--av-hue,0) var(--av-sat) var(--av-lum));border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.ui-avatar--sm{--av:24px}.ui-avatar--lg{--av:44px}.ui-switch{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.ui-switch__track{border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--line-strong);width:38px;height:22px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);align-items:center;display:flex}.ui-switch[data-state=checked] .ui-switch__track{background:var(--accent);border-color:var(--accent)}.ui-switch:hover:not([data-disabled]) .ui-switch__track{border-color:var(--line-accent)}.ui-switch[data-state=checked]:hover:not([data-disabled]) .ui-switch__track{background:var(--accent-hover);border-color:var(--accent-hover)}.ui-switch:focus-visible{outline:none}.ui-switch:focus-visible .ui-switch__track{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.ui-switch[data-disabled]{cursor:default;opacity:.45}.ui-switch__thumb{background:var(--line-strong);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out-expo), background-color var(--dur-1) var(--ease-out);border-radius:50%;display:block;transform:translate(2px)}.ui-switch[data-state=checked] .ui-switch__thumb{background:var(--accent-ink);transform:translate(18px)}@media (prefers-reduced-motion:reduce){.ui-switch__track,.ui-switch__thumb{transition:none}}.ui-checkbox{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:grid}.ui-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-radio{background:var(--surface-inset);border:1px solid var(--line-strong);width:18px;height:18px;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ui-radio:hover:not([data-disabled]){border-color:var(--line-accent)}.ui-radio[data-state=checked]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ui-radio:focus-visible{border-radius:50%}.ui-radio[data-disabled]{cursor:default;opacity:.45}.ui-radio__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.ui-radio-group{flex-direction:column;gap:10px;display:flex}.ui-radio-row{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ui-radio-row:has(.ui-radio-row__desc){align-items:flex-start;padding-block:4px}.ui-radio-row:has(.ui-radio-row__desc)>.ui-radio{margin-top:1px}.ui-radio-row__desc{color:var(--ink-faint);margin-top:2px;font-size:12px;line-height:1.4;display:block}.ui-radio-row:has(.ui-radio[data-disabled]){cursor:default;color:var(--ink-mute)}.ui-receipt{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-panel);padding:14px}.ui-receipt__title{color:var(--ink-mute);margin-bottom:12px;font-size:12px;font-weight:600}.ui-receipt__row{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.ui-receipt__row--total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-weight:600}.ui-receipt__k{color:var(--ink-mute)}.ui-severity{border-radius:var(--radius-ctl);align-items:center;gap:7px;margin-top:10px;padding:8px 11px;font-size:12.5px;display:flex}.ui-severity--warn{background:var(--warn-soft);color:var(--warn)}.ui-severity--danger{background:var(--danger-soft);color:var(--danger)}.ui-diff{flex-direction:column;gap:2px;margin:4px 0;display:flex}.ui-diff__row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.ui-diff__label{color:var(--ink-mute);min-width:110px}.ui-diff__values{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.ui-diff__chip{font-variant-numeric:tabular-nums;color:var(--ink)}.ui-diff__chip--before,.ui-diff__arrow{color:var(--ink-faint)}.ui-delta-card{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-panel);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.ui-delta-card__label{color:var(--ink-mute);font-size:12px}.ui-delta-card__value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ui-action-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-card);flex-direction:column;display:flex;overflow:hidden}.ui-action-group__head{color:var(--ink-mute);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:600}.ui-action-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.ui-action-row:last-child{border-bottom:0}.ui-action-row__icon{border-radius:var(--radius-ctl);background:var(--surface-raised);width:34px;height:34px;color:var(--ink-mute);flex-shrink:0;place-items:center;display:grid}.ui-action-row__body{min-width:0}.ui-action-row__name{color:var(--ink);font-size:13.5px;font-weight:600}.ui-action-row__desc{color:var(--ink-mute);margin-top:2px;font-size:12.5px}.ui-action-row__state{color:var(--ink-faint);margin-top:4px;font-size:12px}.ui-action-row__control{flex-shrink:0;margin-left:auto}.ui-banner{border-radius:var(--radius-panel);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ui-banner--info{background:var(--info-soft);color:var(--info);border:1px solid color-mix(in srgb, var(--info) 30%, transparent)}.ui-banner--warn{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}.ui-banner--danger{background:var(--danger-soft);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}.ui-banner__body{color:var(--ink);flex:1 1 0;min-width:0}.ui-banner__body strong{color:inherit}.ui-banner__action{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.ui-stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ui-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-inset-well{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-ctl);font-family:var(--font-mono);color:var(--ink-mute);white-space:pre-wrap;max-height:320px;padding:12px;font-size:12.5px;overflow:auto}html:has(.cx-shell){overscroll-behavior:none;overflow:hidden}body:has(.cx-shell){overscroll-behavior:none;overflow:hidden}#root:has(.cx-shell){overscroll-behavior:none;overflow:hidden}.app-root:has(>.cx-shell){overscroll-behavior:none;overflow:hidden}.app-root:has(>.cx-shell){height:100%;min-height:0}.cx-shell{grid-template-columns:var(--rail) 1fr;overscroll-behavior:none;height:100%;min-height:0;display:grid;overflow:hidden}.cx-shell--mobile{grid-template-columns:1fr}.cx-navdrawer__overlay{z-index:var(--z-scrim)}.cx-navdrawer{z-index:var(--z-drawer);background:var(--surface);border-right:1px solid var(--line-strong);width:min(272px,84vw);height:100dvh;box-shadow:var(--elev-pop);animation:cx-navdrawer-in var(--dur-3) var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:0;left:0}.cx-navdrawer .cx-sidebar{view-transition-name:none;border-right:0;width:100%;height:100%}.cx-navdrawer[data-state=closed]{animation:cx-navdrawer-out .16s var(--ease-exit) forwards}@keyframes cx-navdrawer-in{0%{transform:translate(-100%)}}@keyframes cx-navdrawer-out{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){:root:root .cx-navdrawer{animation:ui-fade-in .1s var(--ease-out)!important}:root:root .cx-navdrawer[data-state=closed]{animation:ui-fade-out .1s var(--ease-out) forwards!important}}.cx-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cx-sidebar{background:var(--surface);border-right:1px solid var(--line);overscroll-behavior-y:none;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.cx-sidebar__lockup{flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.cx-nav-group{padding:10px}.cx-nav-group[data-group=operate]{--g:var(--g-operate);--g-soft:var(--g-operate-soft)}.cx-nav-group[data-group=players]{--g:var(--g-players);--g-soft:var(--g-players-soft)}.cx-nav-group[data-group=catalog]{--g:var(--g-catalog);--g-soft:var(--g-catalog-soft)}.cx-nav-group[data-group=trust]{--g:var(--g-trust);--g-soft:var(--g-trust-soft)}.cx-nav-group[data-group=insight]{--g:var(--g-insight);--g-soft:var(--g-insight-soft)}.cx-nav-group[data-group=monitoring]{--g:var(--g-monitoring);--g-soft:var(--g-monitoring-soft)}.cx-nav-group[data-demoted=true]{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.cx-nav-group[data-demoted=true] .cx-nav-item{color:var(--ink-faint)}.cx-nav-group[data-demoted=true] .cx-nav-item:hover,.cx-nav-group[data-demoted=true] .cx-nav-item.is-active{color:var(--ink)}.cx-nav-group__head{color:var(--ink-faint);padding:8px 8px 5px;font-size:11px;font-weight:600}.cx-shell[data-collapsed=true] .cx-nav-group__head{visibility:hidden;height:6px}.cx-nav-item{border-radius:var(--radius-ctl);height:36px;color:var(--ink-mute);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;gap:11px;padding:0 10px;font-size:13px;text-decoration:none;display:flex;position:relative}.cx-nav-item:hover{color:var(--ink);background:var(--surface-raised);text-decoration:none}.cx-nav-item.is-active{color:var(--ink);background:var(--accent-soft)}.cx-nav-item.is-active:hover{background:var(--accent-soft)}.cx-nav-item.is-active .cx-nav-item__label{font-weight:600}.cx-nav-item.is-active:before{content:"";border-radius:var(--radius-pill);background:var(--accent);transform-origin:50%;width:2px;animation:cx-nav-rail-in var(--dur-2) var(--ease-out);position:absolute;top:0;bottom:0;left:0}@keyframes cx-nav-rail-in{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.cx-nav-item__icon{color:var(--g,var(--ink-faint));opacity:.8;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-shrink:0;display:inline-flex}.cx-nav-item:hover .cx-nav-item__icon{opacity:1;transform:scale(var(--icon-pop))}.cx-nav-item.is-active .cx-nav-item__icon{opacity:1}.cx-nav-item.is-active:hover .cx-nav-item__icon{transform:none}.cx-nav-item__stage{color:var(--ink-faint);margin-left:auto;font-size:11px}.cx-shell[data-collapsed=true] .cx-nav-item__label,.cx-shell[data-collapsed=true] .cx-nav-item__stage{display:none}.cx-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cx-topbar{background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 20px;display:flex}.cx-topbar__crumbs{color:var(--ink-mute);align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.cx-topbar__crumbs .cx-topbar__crumb-current{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-topbar__crumbs a{color:var(--ink-mute)}.cx-topbar__crumb-current{color:var(--ink);font-weight:600}.cx-topbar__spacer{margin-left:auto}@keyframes cx-pulse{50%{opacity:.35}}.cx-env{letter-spacing:.02em;border-radius:var(--radius-pill);align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.cx-env[data-env=prod]{background:var(--accent);color:var(--accent-ink)}.cx-env[data-env=staging],.cx-env[data-env=dev],.cx-env--brand{border:1px solid var(--line-strong);color:var(--ink-mute)}.cx-account{border-radius:var(--radius-ctl);height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 6px 0 11px;font-size:13px;display:inline-flex}.cx-account:hover{border-color:var(--line);background:var(--surface)}.cx-account__meta{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.cx-account__email{color:var(--ink);font-size:12.5px}.cx-account__role{color:var(--ink-faint);font-size:11px}@media (width<=767.98px){.cx-topbar{gap:8px;padding:0 12px}.cx-account{padding:0 6px}}.ui-themetoggle{border-radius:var(--radius-ctl);width:44px;height:44px;color:var(--ink-mute);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-themetoggle:hover{color:var(--ink);background:var(--accent-soft);border-color:var(--line)}.cx-content{overscroll-behavior-y:none;flex:1;min-height:0;padding:24px;overflow-y:auto}@media (width<=767.98px){.cx-content{padding:14px}}.cx-content__inner{max-width:1560px;margin:0 auto}.cx-route-fallback{justify-content:center;align-items:center;min-height:40vh;display:flex}.cx-navprogress{height:2px;z-index:var(--z-sticky);pointer-events:none;flex-shrink:0;margin-top:-2px;position:relative;overflow:hidden}.cx-navprogress:before,.cx-navprogress:after{content:"";position:absolute;top:0;bottom:0;left:0}.cx-navprogress:before{background:var(--accent-soft);right:0}.cx-navprogress:after{background:var(--accent);width:35%;animation:cx-navprogress 1.1s var(--ease-in-out) infinite;transform:translate(-100%)}@keyframes cx-navprogress{to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.cx-navprogress:after{opacity:.5;width:100%;animation:none;transform:none}}.cx-sidebar{view-transition-name:cx-sidebar}.cx-topbar{view-transition-name:cx-topbar}::view-transition-old(root){animation:ui-fade-out 90ms var(--ease-out) forwards}::view-transition-new(root){animation:ui-fade-in var(--dur-2) var(--ease-out) 90ms both}::view-transition-group(cx-sidebar){animation-duration:var(--dur-1);animation-timing-function:var(--ease-out)}::view-transition-old(cx-sidebar){animation-duration:var(--dur-1);animation-timing-function:var(--ease-out)}::view-transition-new(cx-sidebar){animation-duration:var(--dur-1);animation-timing-function:var(--ease-out)}::view-transition-group(cx-topbar){animation-duration:var(--dur-1);animation-timing-function:var(--ease-out)}::view-transition-old(cx-topbar){animation-duration:var(--dur-1);animation-timing-function:var(--ease-out)}::view-transition-new(cx-topbar){animation-duration:var(--dur-1);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){:root:root::view-transition-group(*){animation:none}:root:root::view-transition-old(*){animation:none}:root:root::view-transition-new(*){animation:none}}.ui-crash{width:min(680px,100%);padding:24px}.ui-crash__title{color:var(--ink);margin:0 0 14px;font-size:18px;font-weight:600}.ui-crash__message{color:var(--ink-mute);overflow-wrap:anywhere;margin:14px 0 0}.ui-crash__actions{margin-top:18px;display:flex}.cx-root-crash{place-items:center;min-height:100dvh;padding:24px;display:grid}.cx-brand{align-items:center;gap:10px;display:inline-flex}.cx-brand__mark{flex-shrink:0;width:26px;height:26px}.cx-brand__word{font-family:var(--font-wordmark);letter-spacing:.14em;color:var(--ink);font-size:15px;font-weight:600}.cx-shell[data-collapsed=true] .cx-brand__word{display:none}.ui-section-title{color:var(--ink);font-size:16px;font-weight:600}.ui-section-title--muted{color:var(--ink-mute);font-size:13px}.ui-section-title--section{margin:20px 0 10px}.ui-section-title--compact{margin:0 0 10px}.ui-section-title--none{margin:0}.ui-table__caption{text-align:left;color:var(--ink-mute);margin:20px 0 10px;font-size:13px;font-weight:600}.ui-timeline>li{margin-block:12px}.ux-cols{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=900px){.ux-cols--2{grid-template-columns:1fr 1fr}}.ui-cardgrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-cardgrid>li[data-rowerror=true]{background:var(--danger-soft);border-radius:var(--radius-panel);padding:6px}.ui-cardgrid__rowerror{color:var(--danger);margin:6px 4px 2px;font-size:12px}.ui-muted{color:var(--ink-mute)}.ui-watchthumb{border-radius:var(--radius-ctl);background:var(--surface-inset);place-items:center;display:grid;position:relative;overflow:hidden}.ui-watchthumb svg{color:var(--ink-mute);opacity:.45}.ui-watchthumb__picture{position:absolute;inset:0}.ui-watchthumb__image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.ui-watchthumb--grid{aspect-ratio:4/5;width:100%}.ui-watchthumb--grid svg{width:34px;height:34px}.ui-watchthumb--table{flex:none;width:40px;height:40px}.ui-watchthumb--table svg{width:18px;height:18px}.ui-watchthumb--picker{flex:none;width:56px;height:56px}.ui-watchthumb--picker svg{width:22px;height:22px}.ui-watchthumb--readout{flex:none;width:64px;height:64px}.ui-watchthumb--readout svg{width:24px;height:24px}.ui-watchthumb--mini{flex:none;width:72px;height:72px}.ui-watchthumb--mini svg{width:26px;height:26px}@media (prefers-reduced-motion:reduce){:root:root .cx-nav-item:hover .cx-nav-item__icon{transform:none}:root:root a.ui-qtile:hover,:root:root a.ui-qtile:active,:root:root button.ui-stat:hover,:root:root button.ui-stat:active{scale:1}:root:root a.ui-qtile:hover,:root:root button.ui-stat:hover{box-shadow:var(--elev-card)}:root:root .ui-btn:active:not(:disabled),:root:root .ui-btn--primary:active:not(:disabled),:root:root .ui-btn--secondary:active:not(:disabled),:root:root .ui-btn--soft:active:not(:disabled),:root:root .ui-btn--danger:active:not(:disabled),:root:root .ui-btn--danger-solid:active:not(:disabled),:root:root .ui-btn--warn:active:not(:disabled),:root:root .ui-btn--primary:hover:not(:disabled),:root:root .ui-btn--secondary:hover:not(:disabled),:root:root .ui-btn--soft:hover:not(:disabled),:root:root .ui-btn--danger:hover:not(:disabled){box-shadow:none;translate:0;scale:1}}.ui-infinite-sentinel{justify-content:center;margin-top:14px;display:flex;position:relative}.ui-infinite-sentinel__probe{pointer-events:none;height:200px;position:absolute;bottom:100%;left:0;right:0}.ui-range-pager{align-items:center;gap:8px;margin-top:8px;display:flex}.ui-range-pager--padded{margin-top:0;padding:10px 14px}.ui-recordframe{display:block}.ui-recordframe__rows{border:1px solid var(--line);border-radius:var(--radius-panel);flex-direction:column;display:flex;overflow:hidden}.ui-recordframe__body{display:block}[data-placeholder=true]{opacity:.55;transition:opacity var(--dur-1) var(--ease-out)}.ui-summary-strip{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 4px 12px;font-size:12.5px;display:flex}.ui-summary-strip__count{color:var(--ink);font-weight:600}.ui-summary-strip__sum{color:var(--ink-mute)}.ui-summary-strip__age,.ui-summary-strip__sep{color:var(--ink-faint)}.ui-recordframe__foot{color:var(--ink-faint);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.ui-recordframe__fresh{min-height:24px;font:inherit;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:inline-flex}.ui-recordframe__fresh:hover{color:var(--ink);background:var(--surface-inset)}.ui-recordframe__fresh[aria-disabled=true]{cursor:progress}.ui-recordframe__fresh-icon{flex-shrink:0}.ui-recordframe__fresh-icon--spinning{animation:.8s linear infinite ui-spin}.ui-rowcard{text-align:left;border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;content-visibility:auto;contain-intrinsic-size:none auto 58px;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ui-recordframe__rows>.ui-rowcard:last-child{border-bottom:none}.ui-recordframe__rows>.ui-rowcard:nth-child(2n){background:var(--zebra)}:is(div.ui-rowcard:has(>.ui-rowcard__open),a.ui-rowcard){cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}:is(div.ui-rowcard:has(>.ui-rowcard__open):hover,a.ui-rowcard:hover){background:var(--row-hover)}.ui-rowcard--skeleton{flex-direction:column;gap:8px;display:flex}.ui-rowcard__lead{align-items:center;gap:8px;min-width:0;display:flex}.ui-rowcard__main{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-rowcard__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ui-rowcard__meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-rowcard__meta .tnum{font-variant-numeric:tabular-nums}.ui-rowcard__right{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.ui-rowcard__age{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.ui-rowcard__chev{color:var(--ink-faint);flex-shrink:0}.ui-rowcard__open{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-5px;padding:0;display:inline-grid}@media (width<=600px){.ui-rowcard{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.ui-rowcard__lead{grid-area:1/1}.ui-rowcard__right{grid-area:1/2}.ui-rowcard__main{grid-area:2/1/auto/-1;padding-inline-end:24px}.ui-rowcard__open{grid-area:2/2;justify-self:end}}.ui-qtile{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}a.ui-qtile{transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), scale var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}a.ui-qtile:hover{border-color:var(--line-strong);background:var(--surface-raised);scale:var(--lift-scale);box-shadow:var(--elev-card-hover)}a.ui-qtile:active{scale:var(--press-scale)}.ui-qtile__foot{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.ui-export-btn{gap:6px;text-decoration:none}.ui-case-section{margin-top:18px}.ui-case-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11px;font-weight:700}.ui-case-row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;display:flex}.ui-case-row__label{color:var(--ink-mute)}.ui-case-row__value{color:var(--ink);text-align:right}.ui-case-banner{margin-top:14px}.ui-gate-reason{color:var(--ink-faint);font-size:12px}.ui-gated-action{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ui-gated-action .ui-gate-reason{margin:0}.ui-audit-line__side{align-items:baseline;gap:5px;display:inline-flex}.ui-audit-line__key,.ui-diffval--absent{color:var(--ink-faint)}.ui-diffval--json{font-family:var(--font-mono);color:var(--ink-mute);word-break:break-all;font-size:11.5px}.ui-settings{flex-direction:column;gap:14px;max-width:72ch;display:flex}.ui-settings--categorized{width:100%;max-width:none}@media (width<=479.98px){.ui-settings--categorized .ui-setting__head{flex-direction:column;align-items:stretch}}.ui-setting{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ui-setting__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ui-setting__id{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ui-setting__title{margin:0}.ui-setting__key{color:var(--ink-faint);font-size:11.5px}.ui-table__subrow>td{background:var(--surface-inset);padding:12px 14px 14px}.ux-triage-action{color:var(--ink);max-width:92ch;margin:0 0 8px;font-size:12.5px;line-height:1.55}.ux-triage-ids{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.ux-triage-idlist__label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:11px}.ux-triage-idlist__items{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ux-triage-idlist__items code{color:var(--ink-mute)}.ux-sparkline{width:100%;height:34px;margin:6px 0 2px;display:block;overflow:visible}.ux-sparkline--empty{color:var(--ink-faint);font-size:18px;line-height:34px}.ux-intake-list{margin:6px 0 0;padding:0;font-size:12.5px;list-style:none}.ux-intake-list li{color:var(--ink-mute);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.ux-intake-list__zero{color:var(--danger);font-weight:600}.ux-ship-skel{flex-direction:column;gap:10px;display:flex}.ux-ship-muted{color:var(--ink-mute)}.ux-ship-dialog-note{color:var(--ink-mute);margin:0 0 10px;font-size:12px;line-height:1.5}.ux-ship-error{margin-top:12px}.ux-alertbell{display:inline-flex;position:relative}.ux-alertbell__badge{pointer-events:none;min-width:17px;height:17px;color:var(--badge-ink);background:var(--badge-plate);border:1px solid color-mix(in srgb, var(--badge-ink) 85%, transparent);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-5px}.ux-alertbell__badge--danger{--badge-ink:var(--danger);--badge-plate:var(--danger-plate)}.ux-alertbell__badge--warn{--badge-ink:var(--warn);--badge-plate:var(--warn-plate)}.ux-alertgroup{--a:var(--ink-mute);border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--surface-raised);margin-bottom:8px}.ux-alertgroup:last-of-type{margin-bottom:0}.ux-alertgroup__head{align-items:center;gap:8px;min-height:40px;padding:0 10px 0 8px;display:flex}.ux-alertgroup__toggle{min-width:0;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.ux-alertgroup__chev{color:var(--ink-faint);transition:rotate var(--dur-1) var(--ease-out);flex:none}.ux-alertgroup[data-open=true] .ux-alertgroup__chev{rotate:90deg}@media (prefers-reduced-motion:reduce){.ux-alertgroup__chev{transition:none}}.ux-alertgroup__ico{color:var(--a);flex:none}.ux-alertgroup__n{color:var(--ink-mute);margin-left:auto;font-size:11.5px;font-weight:600}.ux-alertgroup__link{font:inherit;color:var(--ink-mute);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;text-decoration:underline}.ux-alertgroup__link:hover{color:var(--ink)}.ux-alertgroup__body{border-top:1px solid var(--line);padding:2px 8px 6px}.ux-alertgroup__note{color:var(--ink-mute);margin:6px 2px;font-size:11.5px;line-height:1.45}.ux-alertrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.ux-alertrow:last-child{border-bottom:0}.ux-alertrow__id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ux-alertrow__fig{color:var(--ink-faint);font-size:11.5px}.ux-alertrow__fig b{color:var(--a);font-weight:600}.ux-alertrow__action{flex:none}.ux-alertmore{justify-content:center;padding:7px 0 3px;display:flex}.ux-alerts-foot{color:var(--ink-faint);margin-top:10px;font-size:11.5px;line-height:1.5}.ux-alerts-foot b{color:var(--ink-mute);font-weight:600}.ux-alerts-empty{color:var(--ink-mute);font-size:12.5px;line-height:1.5}@media (width<=767.98px){.ux-alertgroup__toggle{min-height:44px}.ux-alertgroup__link{align-items:center;min-height:44px;display:inline-flex}.ux-alertrow__action,.ux-alertmore__btn,.ux-alerts-retry{min-height:44px}.ux-alerts-sheet .ui-drawer__header-actions .ui-btn{min-width:44px;min-height:44px}}.ux-watch-back{color:var(--ink-mute);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.ux-watch-back:hover{color:var(--ink)}.ux-guard__note{min-width:220px;color:var(--ink-mute);flex:1;margin:0;font-size:12px;line-height:1.55}.ui-table tr[data-empty=true]{opacity:.62}.ui-dropzone{background:var(--surface-raised);border:1px dashed var(--line-strong);border-radius:var(--radius-ctl);cursor:pointer;min-height:68px;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;padding:12px 14px;display:flex;position:relative}.ui-dropzone:hover{border-color:var(--line-accent)}.ui-dropzone:focus-within{border-color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.ui-dropzone[data-dragging=true]{border-style:solid;border-color:var(--accent-hover);background:var(--accent-soft)}.ui-dropzone[data-filled=true]{border-style:solid;border-color:var(--line-strong)}.ui-dropzone[data-invalid=true]{border-color:var(--danger)}.ui-dropzone[data-disabled=true]{opacity:.55;cursor:not-allowed}.ui-dropzone__input{width:100%;height:100%;cursor:inherit;opacity:0;position:absolute;inset:0}.ui-dropzone__prompt,.ui-dropzone__file{width:100%;min-width:0;color:var(--ink-mute);pointer-events:none;align-items:center;gap:10px;font-size:13px;display:flex}.ui-dropzone__browse{color:var(--accent-soft-ink);text-underline-offset:2px;text-decoration:underline}.ui-dropzone__hint{color:var(--ink-faint)}.ui-dropzone__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dropzone__size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);flex-shrink:0;font-size:12px}.ui-dropzone__clear{color:var(--ink-mute);cursor:pointer;pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-ctl);transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;display:inline-flex}.ui-dropzone__clear:hover{color:var(--ink);border-color:var(--line-strong)}.ui-scroll-continuation{z-index:2;pointer-events:none;height:20px;display:block;position:sticky}.ui-scroll-continuation[hidden]{display:none}.ui-scroll-continuation--start{background:linear-gradient(var(--surface-overlay), transparent);margin-bottom:-20px;top:0}.ui-scroll-continuation--end{background:linear-gradient(transparent, var(--surface-overlay));margin-top:-20px;bottom:0}.ui-drawer__body>.ui-scroll-continuation--start,.ui-drawer__body>.ui-scroll-continuation--end{background:0 0}.ui-toast-host{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:min(430px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:24px;right:24px}.ui-toast{pointer-events:auto;background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-panel);box-shadow:var(--elev-pop);animation:ui-toast-in var(--dur-2) var(--ease-out) both;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.ui-toast[data-phase=leaving]{animation:ui-toast-out var(--dur-1) var(--ease-exit) both}.ui-toast__icon{flex:none}.ui-toast--success .ui-toast__icon{color:var(--ok)}.ui-toast--error .ui-toast__icon{color:var(--danger)}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-toast__title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.ui-toast__detail{color:var(--ink-faint);margin:0;font-size:12px}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-toast-out{0%{opacity:1}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-toast[data-phase=leaving]{animation:none}}.ux-alertgroup__sweep{white-space:nowrap}.ux-histfilters{flex-wrap:wrap;gap:6px;display:flex}.ux-histfilters .ui-filter-chip[aria-pressed=false]{color:var(--ink-mute);border-color:var(--line-strong);background:0 0}.ux-histlist{flex-direction:column;display:flex}.ux-histrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 2px;display:flex}.ux-histrow:last-child{border-bottom:0}.ux-histrow__ico{width:15px;height:15px;color:var(--a,var(--ink-faint));flex:none;margin-top:2px}.ux-histrow__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ux-histrow__act{color:var(--ink);font-size:13px;font-weight:600}.ux-histrow__diff{font-variant-numeric:tabular-nums;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ux-histrow__diff .ui-diff__chip--before{text-decoration:line-through}.ux-histrow__note{color:var(--ink-faint);font-size:11.5px;line-height:1.45}.ux-histrow__meta{text-align:end;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ux-histrow__who{white-space:nowrap;color:var(--ink-mute);font-size:11.5px}.ux-histrow__when{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-faint);font-size:11.5px}.ux-quiet-action{font:inherit;color:var(--ink-faint);border:0;border-bottom:1px dotted var(--line-strong);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;padding:0;font-size:11.5px}.ux-quiet-action:hover{color:var(--ink-mute)}.ux-dirseg{width:100%;display:flex}.ux-dirseg .ui-seg__opt{white-space:nowrap;flex:1 1 0;justify-content:center;padding:0 8px;font-size:11.5px}.ui-msf__foot:has(>.ux-dirseg){flex-direction:column;align-items:stretch;gap:6px}@media (width<=640px){.ux-histfilters .ui-filter-chip,.ux-quiet-action{min-height:44px}}@media (prefers-reduced-motion:reduce){.ux-quiet-action{transition:none}}.ux-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--elev-card)}.ux-panel__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.ux-panel__sub{color:var(--ink-faint);font-size:11.5px}.ux-panel__body{padding:13px 14px}.ux-panel__title{margin:0}.ui-diff__row[data-row=head]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.ui-diff__row[data-row=total]{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:600}.ux-lightbox{z-index:calc(var(--z-modal) + 4);overscroll-behavior:contain;animation:ui-fade-in .16s var(--ease-out);align-content:safe center;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.ux-lightbox[data-state=closed]{animation:ui-fade-out .12s var(--ease-exit) forwards}.ux-lightbox__scrim{z-index:calc(var(--z-modal) + 3);background:var(--scrim);animation:ui-fade-in var(--dur-2) var(--ease-out);position:fixed;inset:0}.ux-lightbox__scrim[data-state=closed]{animation:ui-fade-out var(--dur-1) var(--ease-exit) forwards}.ux-lightbox__frame{background:var(--surface-inset);border:1px solid var(--line-strong);border-radius:var(--radius-panel);place-items:center;min-width:min(92vw - 56px,88vh - 56px);max-width:100%;min-height:min(92vw - 56px,88vh - 56px);max-height:100%;padding:18px;display:grid}.ux-lightbox__figure{margin:0}.ux-lightbox__figure>img{object-fit:contain;max-width:calc(92vw - 94px);max-height:calc(88vh - 94px);display:block}.ux-lightbox__caption{color:var(--ink);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;gap:10px;margin-top:14px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ux-lightbox__hint{color:var(--ink-faint);background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--radius-pill);margin-top:8px;padding:5px 10px;font-size:11.5px}.ux-lightbox__close{background:var(--surface-overlay);position:absolute;top:12px;right:12px}.ux-overdialog{z-index:calc(var(--z-modal) + 2)}.ux-overdialog__scrim{z-index:calc(var(--z-modal) + 1)}.ux-brandbox{min-width:0;position:relative}.ux-brandbox__trigger{width:100%;min-height:34px;font-family:var(--font-sans);color:var(--ink);text-align:start;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-ctl);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;padding:7px 11px;font-size:13.5px;display:flex}.ux-brandbox__trigger:disabled{opacity:.55;cursor:not-allowed}.ux-brandbox__trigger[data-unresolved]{color:var(--warn)}.ux-brandbox__flag{color:var(--warn);flex:none}.ux-brandbox__trigger:hover,.ux-brandbox__trigger[aria-expanded=true]{border-color:var(--line-accent)}.ux-brandbox__caret{color:var(--ink-faint);flex:none;margin-inline-start:auto}.ux-brandbox__pop{width:var(--radix-popover-trigger-width,100%);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-panel);min-width:0;z-index:calc(var(--z-modal) + 2);padding:8px}.ux-brandbox__list{flex-direction:column;gap:1px;max-height:176px;margin-block:-3px;padding-block:3px;display:flex;overflow-y:auto}.ux-brandbox__row{width:100%;min-height:34px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding-inline:12px;font-size:13px;display:flex}.ux-brandbox__row:hover{background:var(--row-hover)}.ux-brandbox__row[data-active=true]{background:var(--accent-soft);color:var(--accent-soft-ink);border-inline-start:2px solid var(--line-accent);padding-inline-start:10px}.ux-brandbox__row[aria-selected=true]{font-weight:600}.ux-brandbox__row:active{background:var(--accent-soft-hover)}.ux-brandbox__row mark{color:var(--ink);background:0 0;font-weight:600}.ux-brandbox__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ux-brandbox__n{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11.5px}.ux-brandbox__empty{color:var(--ink-faint);padding:9px 8px 4px;font-size:12.5px;line-height:1.45}.ux-brandbox__add{width:100%;font-family:var(--font-sans);color:var(--ink);text-align:start;background:var(--accent-soft);border:1px dashed var(--line-accent);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;margin-top:6px;padding:9px 8px;font-size:13px;display:flex}.ux-brandbox__add>svg{flex:none;margin-top:2.5px}.ux-brandbox__add .ux-brandbox__label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.ux-brandbox__add:hover,.ux-brandbox__add[data-active=true]{background:var(--accent-soft-hover);border-color:var(--line-accent)}.ux-brandbox__foot{color:var(--ink-faint);border-top:1px solid var(--line);margin-top:8px;padding-top:7px;font-size:11.5px;line-height:1.45}.ux-brandbox__trigger:active,.ux-brandbox__add:active{color:var(--ink);background:var(--surface-inset)}@media (width<=640px){.ux-brandbox__trigger,.ux-brandbox__row{min-height:44px}.ux-brandbox__add{min-height:0;padding-block:12px}.ux-lightbox{padding:12px}.ux-lightbox__frame{min-width:min(100vw - 24px,100vh - 168px);min-height:min(100vw - 24px,100vh - 168px);padding:10px}.ux-lightbox__figure>img{max-width:calc(100vw - 46px);max-height:calc(100vh - 190px)}}.ui-drawer__content:focus,.ui-drawer__content:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){:root:root .ux-lightbox,:root:root .ux-lightbox__scrim{animation:ui-fade-in .1s var(--ease-out)!important}:root:root .ux-lightbox[data-state=closed],:root:root .ux-lightbox__scrim[data-state=closed]{animation:ui-fade-out .1s var(--ease-out) forwards!important}}.ui-chart{font-variant-numeric:tabular-nums;position:relative}.ui-chart-frame{width:100%;min-width:0;height:320px}.ui-chart-tooltip{background:var(--surface-overlay);max-width:320px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-ctl);box-shadow:var(--elev-pop);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:12px}.ui-chart-legend{color:var(--ink-mute);font-size:12px}.ui-chart .recharts-surface:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes ux-sheet-in{0%{translate:0 100%}to{translate:0}}@keyframes ux-sheet-out{0%{translate:0}to{translate:0 100%}}.ux-skindrawer{width:calc(100vw - var(--rail))}.ui-toolbar__check{min-height:44px;color:var(--ink-mute);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}@media (width<=640px){.ux-promotion-create .ui-drawer__footer,.ux-promotion-apply .ui-drawer__footer{flex-direction:column}.ux-promotion-create .ui-drawer__footer .ui-btn,.ux-promotion-apply .ui-drawer__footer .ui-btn{--btn-h:44px;width:100%}.ux-promotion-create .ui-drawer__header .ui-btn,.ux-promotion-apply .ui-drawer__header .ui-btn,.ux-promotion-apply .ui-empty .ui-btn{--btn-h:44px}}.auth{grid-template-rows:1fr auto;min-height:100%;padding:32px 20px;display:grid}@media (width<=640px){.auth{padding:24px 16px}}.auth-inner{flex-direction:column;gap:24px;width:100%;max-width:400px;margin:auto;display:flex}.auth-head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.auth-meta{text-align:center;color:var(--ink-faint);padding-top:24px;font-size:11px}.auth-meta .mono{color:var(--ink-mute)}.auth--staged{position:relative}@media (width>=981px){.auth--staged .auth-inner{margin-left:auto;margin-right:8vw}}@media (width>=641px) and (width<=980px){.auth--staged .auth-inner{margin-top:calc(36vh + 23vmin + 72px)}}.auth--scribe{align-content:end;min-height:100dvh;padding-bottom:56px}.auth--scribe .auth-inner{max-width:420px;margin:auto auto 0}.auth--scribe .card{padding:20px 22px}.auth--scribe .step{gap:14px}@media (width>=981px){.auth--scribe .auth-inner{margin-right:auto}}@media (width>=641px) and (width<=980px){.auth--scribe .auth-inner{margin-top:calc(36vh + 23vmin + 72px)}}@media (width>=981px){.auth--staged .auth-meta{padding-top:0;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}}.app-root{z-index:1;position:relative}.app-root:has(>.auth){pointer-events:none;background:0 0}:is(.app-root:has(>.auth) .auth-inner,.app-root:has(>.auth) .auth-meta){pointer-events:auto}.auth[data-leaving] .auth-inner,.auth[data-leaving] .auth-meta{opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.caseback-stage{background:var(--scene-stage);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.caseback-stage__pool{pointer-events:none;background:radial-gradient(closest-side, var(--scene-stage-key) 0%, var(--scene-stage) 100%);will-change:transform;width:140vmin;height:140vmin;margin:-70vmin 0 0 -70vmin;position:absolute;top:50%;left:50%}.caseback-stage--login{z-index:0;pointer-events:none}.caseback-stage--greeting{z-index:var(--z-modal)}.caseback-stage__vignette{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, transparent 60%, color-mix(in srgb, var(--scene-void) 55%, transparent));transition:opacity .8s var(--ease-out);position:absolute;inset:0}.caseback-stage--greeting .caseback-stage__vignette{opacity:1}.caseback-stage--out{animation:ui-fade-out .27s var(--ease-exit) forwards}.caseback-stage__tilt{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.caseback-stage__pause{z-index:1;pointer-events:auto;color:var(--engrave-skip-ink);position:fixed;bottom:24px;left:24px}.caseback-stage__pause:hover:not(:disabled){color:var(--engrave-skip-ink);background:color-mix(in srgb, var(--scene-void) 16%, transparent)}.caseback-stage__pause:active:not(:disabled){color:var(--engrave-skip-ink);background:color-mix(in srgb, var(--scene-void) 24%, transparent)}.caseback-stage__scene{opacity:0;position:absolute;inset:0}.caseback-stage__scene.is-shown{opacity:1}.caseback-stage__scene--late{transition:opacity .3s var(--ease-out)}.caseback-stage__skip{z-index:1;color:var(--engrave-skip-ink);position:fixed;bottom:24px;right:24px}.caseback-stage__skip:hover:not(:disabled){color:var(--engrave-skip-ink);background:color-mix(in srgb, var(--scene-void) 16%, transparent)}.caseback-stage__skip:active:not(:disabled){color:var(--engrave-skip-ink);background:color-mix(in srgb, var(--scene-void) 24%, transparent)}@media (prefers-reduced-motion:reduce){:root:root .caseback-stage--out{animation:none}:root:root .caseback-stage__vignette,:root:root .caseback-stage__scene{transition:none}:root:root .boot--out{animation:none}:root:root .auth[data-leaving] .auth-inner,:root:root .auth[data-leaving] .auth-meta{transition:none}}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{width:34px;height:34px;display:block}.brand-lockup{width:auto;height:31.9469px;display:block}:root[data-theme=light] .brand-lockup{filter:brightness(0)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--elev-card);padding:28px 26px}@media (width<=640px){.card{padding:24px 16px}}.card-head{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.step-head{flex-direction:column;gap:6px;display:flex}.card-title{color:var(--ink);font-size:16px;font-weight:600}.card-sub{color:var(--ink-mute);font-size:13px;line-height:1.5}.step{opacity:1;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out-expo);flex-direction:column;gap:18px;display:flex;transform:translateY(0)}@starting-style{.step{opacity:0;transform:translateY(8px)}}.field{flex-direction:column;gap:7px;display:flex}.field-label{color:var(--ink-mute);font-size:12px;font-weight:600}.field-req{color:var(--accent-soft-ink);margin-left:2px}.field-hint{color:var(--ink-faint);font-size:12px}.input{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);width:100%;color:var(--ink);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:10px 12px;font-size:14px}.input::placeholder{color:var(--ink-faint)}.input:focus-visible{border-color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input-affix{position:relative}.input-affix .input{padding-right:42px}.input-affix .icon-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field-error{color:var(--danger);align-items:center;gap:6px;font-size:12px;display:flex}.field-error svg{flex:none}.btn{border-radius:var(--radius-ctl);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{border-color:var(--line);color:var(--ink);background:0 0}.btn--secondary:hover:not(:disabled){border-color:var(--line-accent)}.btn--ghost{color:var(--ink-mute);background:0 0;padding:8px 10px}.btn--ghost:hover:not(:disabled){color:var(--ink)}.btn:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){:root:root .btn:active:not(:disabled){transform:none}}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-label{align-items:center;gap:8px;display:inline-flex}.btn[data-loading=true] .btn-label{opacity:0}.btn-spin{place-items:center;display:grid;position:absolute;inset:0}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent-hover);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.spinner--on-copper{border-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);border-top-color:var(--accent-ink)}@keyframes spin{to{transform:rotate(360deg)}}.callout{border-radius:var(--radius-ctl);border:1px solid #0000;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.callout svg{flex:none;margin-top:1px}.callout--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger)}.callout--info{background:color-mix(in srgb, var(--info) 10%, transparent);border-color:color-mix(in srgb, var(--info) 26%, transparent);color:var(--info)}.callout--success{background:color-mix(in srgb, var(--ok) 10%, transparent);border-color:color-mix(in srgb, var(--ok) 26%, transparent);color:var(--ok)}.divider{color:var(--ink-faint);align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.google{flex-direction:column;gap:8px;display:flex}.google-note{color:var(--ink-faint);text-align:center;font-size:12px}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.otp-cell{aspect-ratio:1/1.15;text-align:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:0;color:var(--ink);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);padding:0;font-size:20px;font-weight:600}@media (width<=640px){.otp{gap:6px}.otp-cell{font-size:16px}}.otp-cell:focus-visible{border-color:var(--accent-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent);outline:none}.otp[data-invalid=true] .otp-cell{border-color:var(--danger)}.enroll-steps{color:var(--ink-mute);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.enroll-steps li::marker{color:var(--accent-soft-ink);font-variant-numeric:tabular-nums}.qr-wrap{justify-content:center;display:flex}.qr-tile{background:var(--qr-plate);border:1px solid var(--line);border-radius:var(--radius-panel);padding:14px;line-height:0}.secret{flex-direction:column;gap:6px;display:flex}.secret-row{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);align-items:center;gap:8px;padding:9px 11px;display:flex}.secret-key{min-width:0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);word-break:break-all;flex:1;font-size:13px}.icon-btn{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);background:var(--surface-overlay)}.icon-btn[data-copied=true]{color:var(--ok)}.mono{font-family:var(--font-mono)}.link-btn{cursor:pointer;color:var(--accent-soft-ink);background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.link-btn:hover{text-decoration:underline}.shell{grid-template-columns:232px 1fr;min-height:100%;display:grid}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{display:none}}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:22px;padding:18px 14px;display:flex}.sidebar-lockup{padding:6px 8px 4px}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-head{color:var(--ink-faint);padding:4px 10px;font-size:11px}.nav-item{border-radius:var(--radius-ctl);color:var(--ink-mute);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.nav-item svg{color:currentColor;flex:none}.nav-item[data-active=true]{background:var(--accent-soft);color:var(--accent-soft-ink)}.nav-item[data-disabled=true]{color:var(--ink-faint);opacity:.7;cursor:default}.nav-item[data-disabled=true] .soon{color:var(--ink-faint);border:1px solid var(--line);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px;font-size:10px}.main{flex-direction:column;min-width:0;display:flex}.topbar{background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex}.topbar-title{color:var(--ink-mute);font-size:13px}.freshness{color:var(--ink-faint);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.topbar-spacer{flex:1}.env-badge{border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:600}.env-badge[data-env=prod]{background:var(--accent);color:var(--accent-ink)}.env-badge[data-env=staging],.env-badge[data-env=dev]{border:1px solid var(--ink-mute);color:var(--ink-mute);background:0 0}.account{align-items:center;gap:10px;display:flex}.account-email{color:var(--ink-mute);font-size:12px}.content{padding:24px;overflow:auto}.welcome{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);max-width:720px;box-shadow:var(--elev-card);flex-direction:column;gap:18px;padding:22px 24px;display:flex}.welcome-title{color:var(--ink);font-size:20px;font-weight:600}.welcome-sub{color:var(--ink-mute);font-size:14px;line-height:1.5}.fact-row{gap:10px;font-size:13px;display:flex}.fact-key{color:var(--ink-faint);min-width:96px}.fact-val{color:var(--ink)}.perm-table{border-collapse:collapse;width:100%;font-size:13px}.perm-table caption{text-align:left;color:var(--ink-mute);padding-bottom:8px;font-size:12px;font-weight:600}.perm-table th{text-align:left;color:var(--ink-mute);border-bottom:1px solid var(--line-strong);padding:6px 10px;font-size:12px;font-weight:600}.perm-table th:not(:first-child),.perm-table td:not(:first-child){text-align:right;width:88px}.perm-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 10px}.grant{border-radius:var(--radius-pill);padding:1px 9px;font-size:12px;font-weight:600;display:inline-block}.grant[data-on=true]{background:var(--ok-soft);color:var(--ok)}.grant[data-on=false]{color:var(--ink-faint)}.boot{z-index:var(--z-modal);background:var(--scene-stage);place-items:center;gap:14px;display:grid;position:fixed;inset:0}.boot--out{animation:ui-fade-out .3s var(--ease-out) forwards;pointer-events:none}.boot .spinner[data-quiet]{visibility:hidden}.boot-inner{color:var(--ink-faint);flex-direction:column;align-items:center;gap:14px;font-size:12px;display:flex}.cx-searchtrigger{border:1px solid var(--line);border-radius:var(--radius-ctl);height:30px;color:var(--ink-mute);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;align-items:center;gap:7px;padding:0 8px 0 9px;font-size:13px;display:inline-flex}.cx-searchtrigger:hover{background:var(--row-hover);border-color:var(--line-strong);color:var(--ink)}.cx-searchtrigger__kbd{color:var(--ink-faint);background:var(--surface-inset);border-radius:4px;padding:1px 5px;font-size:11px}@media (width<=1023px){.cx-searchtrigger__label,.cx-searchtrigger__kbd{display:none}.cx-searchtrigger{padding:0 7px}}.cx-pal__scrim{z-index:calc(var(--z-modal) + 1);background:var(--scrim);animation:ui-fade-in var(--dur-2) var(--ease-out);position:fixed;inset:0}.cx-pal{z-index:calc(var(--z-modal) + 2);background:var(--surface-overlay);border:1px solid var(--line-strong);border-radius:var(--radius-panel);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:var(--elev-pop);animation:cx-pal-in var(--dur-3) var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:15vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes cx-pal-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.cx-pal[data-in-place=true][data-state=open],.cx-pal__scrim[data-in-place=true][data-state=open]{animation:none}@media (prefers-reduced-motion:reduce){.cx-pal,.cx-pal__scrim{animation:none}.cx-pal__row{transition:none}}.cx-pal__inputrow{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.cx-pal__inputicon{color:var(--ink-mute);flex:none}.cx-pal__input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:15px}.cx-pal__input::placeholder{color:var(--ink-faint)}.cx-pal__pending{min-width:0;color:var(--ink-faint);flex:auto;font-size:15px}.cx-pal__kbd{color:var(--ink-faint);background:var(--surface-inset);border-radius:4px;flex:none;padding:2px 6px;font-size:11px}.cx-pal__argbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:7px 12px;display:flex}.cx-pal__argchip{color:var(--accent-soft-ink);background:var(--accent-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px}.cx-pal__arghint{color:var(--ink-faint);font-size:11px}.cx-pal__results{flex:auto;max-height:min(60vh,520px);padding-bottom:4px;overflow-y:auto}.cx-pal__group+.cx-pal__group{border-top:1px solid var(--line)}.cx-pal__grouphead{z-index:1;color:var(--ink-faint);background:var(--surface-overlay);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px 4px;font-size:11px;display:flex;position:sticky;top:0}.cx-pal__groupcount{color:var(--ink-faint);font-size:11px}.cx-pal__row{cursor:pointer;min-height:36px;color:var(--ink);transition:background var(--dur-1) var(--ease-out);align-items:center;gap:10px;padding:0 12px;display:flex}.cx-pal__row:nth-of-type(2n){background:var(--zebra)}.cx-pal__row:hover{background:var(--row-hover)}.cx-pal__row[data-active]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-soft-ink)}.cx-pal__row[data-rowtype=entity]{align-items:flex-start;min-height:44px;padding-top:5px;padding-bottom:5px}.cx-pal__row[data-rowtype=entity] .cx-pal__icon{margin-top:3px}@media (width<=767.98px){.cx-pal__row{min-height:44px}}.cx-pal__icon{color:var(--ink-mute);flex:none}.cx-pal__anchor{min-width:0;color:inherit;flex:auto;text-decoration:none;display:block}.cx-pal__body{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}.cx-pal__line1{align-items:baseline;gap:7px;min-width:0;display:flex}.cx-pal__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cx-pal__label--dim{color:var(--ink-mute);font-weight:400}.cx-pal__navgroup{color:var(--ink-faint);white-space:nowrap;font-size:12px}.cx-pal__status{white-space:nowrap;color:var(--ink-mute);font-size:12px}.cx-pal__status[data-tone=ok]{color:var(--ok)}.cx-pal__status[data-tone=warn]{color:var(--warn)}.cx-pal__status[data-tone=danger]{color:var(--danger)}.cx-pal__status[data-tone=info]{color:var(--info)}.cx-pal__line2{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cx-pal__line2[data-protect-id]{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.cx-pal__uuid{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.cx-pal__matched{color:var(--ink-faint);background:var(--surface-inset);border-radius:4px;flex:none;align-self:center;padding:1px 5px;font-size:10px}.cx-pal__hit{color:var(--accent-soft-ink);background:0 0;font-weight:600}.cx-pal__state{color:var(--ink-mute);align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.cx-pal__state--error{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);border-bottom:1px solid var(--line)}.cx-pal__statetext{flex:auto;min-width:0}.cx-pal__retry{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:2px 8px;font-size:11px}.cx-pal__statecode{color:var(--ink-faint);flex:none;font-size:10px}.cx-pal__blocked{color:var(--ink-faint);margin:0;padding:8px 12px 4px;font-size:11px}.cx-pal__blockedwhen{color:var(--ink-faint);opacity:.85}.cx-pal__footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;height:32px;padding:0 12px;display:flex}.cx-pal__hints,.cx-pal__took{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ux-user-promotions{gap:20px;min-width:0;display:grid}.ux-user-promotions .ui-card__head{flex-wrap:wrap;align-items:center}.ux-promotion-filters{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.ux-promotion-filters legend{color:var(--ink-mute);margin-bottom:8px;font-size:12px}.ux-promotion-filters__choice{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:inline-flex}.ux-promotion-filters__choice[data-checked=true]{border-color:var(--line-accent);background:var(--accent-soft)}.ux-promotion-filters__choice:hover{background:var(--row-hover)}.ux-promotion-claims-grid.ui-cardgrid{grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr))}.ux-promotion-claims-grid>li{container:promotion-claim/inline-size}@container promotion-claim (width>=660px){.ux-promotion-facts{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(280px,2fr);align-items:start;column-gap:24px}.ux-promotion-facts__details,.ux-promotion-facts__note{grid-column:1/-1}}.ux-promotion-facts{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);align-content:start;gap:14px;min-width:0;height:100%;padding:14px;display:grid}.ux-promotion-facts__head{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.ux-promotion-facts__title{font:600 15px var(--font-mono);overflow-wrap:anywhere}.ux-promotion-facts__title small{font:400 12px var(--font-sans);color:var(--ink-mute);margin-top:3px;display:block}.ux-promotion-facts__head .ui-badge{flex-shrink:0}.ux-promotion-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.ux-promotion-facts__grid dt{color:var(--ink-mute);margin-bottom:3px;font-size:12px}.ux-promotion-facts__grid dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ux-promotion-facts__note{color:var(--ink-mute);font-size:12px}.ux-promotion-facts__details{border-top:1px solid var(--line);color:var(--ink-mute);padding-top:10px;font-size:12px}.ux-promotion-facts__details summary{cursor:pointer;width:fit-content;padding:4px 0}.ux-promotion-facts__details summary:hover{color:var(--ink)}.ux-promotion-facts__details .ux-promotion-facts__grid{grid-template-columns:minmax(0,1fr);margin-top:10px}.ux-promotion-facts__details .ui-copy{max-width:100%}.ux-promotion-facts__details .ui-copy__text{white-space:normal;overflow-wrap:anywhere}.ux-promotion-terms{gap:8px;display:grid}.ux-promotion-terms>span{gap:2px;min-width:0;display:grid}.ux-promotion-terms strong{color:var(--ink);font-size:17px;font-weight:600}.ux-promotion-terms>span>span{color:var(--ink-mute);overflow-wrap:anywhere;font-size:12px}.ux-promotion-count{color:var(--ink-mute);margin-bottom:12px;font-size:12px}.ux-promotion-purchase-meta{gap:3px;font-size:13px;display:grid}.ux-promotion-purchase-meta time{color:var(--ink-mute);font-size:12px}.ux-promotion-create .ui-drawer__body,.ux-promotion-apply .ui-drawer__body{flex-direction:column;gap:16px;display:flex}.ux-promotion-form__explanation{color:var(--ink-mute);font-size:13px}.ux-promotion-apply__selector{gap:14px;display:grid}.ux-promotion-apply__unavailable{cursor:pointer;align-items:start;gap:10px;display:flex}.ux-promotion-apply__unavailable .ui-checkbox{flex-shrink:0;margin-top:2px}.ux-promotion-apply__unavailable>span{gap:3px;display:grid}.ux-promotion-apply__unavailable strong{font-size:13px;font-weight:500}.ux-promotion-apply__unavailable small{color:var(--ink-mute);font-size:12px}.ux-promotion-apply__choices{gap:10px;display:grid}.ux-promotion-apply__choices .ui-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-ctl);min-height:150px;padding:24px 16px}.ux-promotion-apply__choice{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);overflow:hidden}.ux-promotion-apply__choice[data-selected=true]{border-color:var(--line-accent);background:var(--accent-soft)}.ux-promotion-apply__select.ui-btn{text-align:left;border:0;border-radius:0;width:100%;height:auto;min-height:78px;padding:12px 14px}.ux-promotion-apply__select.ui-btn:disabled{opacity:1;background:0 0}.ux-promotion-apply__select .ui-btn__label{white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ux-promotion-apply__select .ui-btn__label>span{gap:6px;min-width:0;display:grid}.ux-promotion-apply__select .ui-btn__label>span>strong{font-family:var(--font-mono);overflow-wrap:anywhere}.ux-promotion-apply__select small{color:var(--ink-mute);font-size:12px;font-weight:400}.ux-promotion-apply__select .ux-promotion-terms strong{font-size:15px}.ux-promotion-apply__select svg{flex-shrink:0}.ux-promotion-apply__refusal{color:var(--ink-mute);padding:0 14px 10px;font-size:12px}.ux-promotion-apply__terms{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-ctl);gap:12px;padding:16px;display:grid}.ux-promotion-apply__meta{color:var(--ink-mute);font-size:12px}.ux-promotion-apply__result,.ux-promotion-apply__review{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);overflow-wrap:anywhere;gap:10px;padding:16px;font-size:13px;display:grid}.ux-promotion-apply__review{background:var(--surface-raised)}.ux-promotion-recipient{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-ctl);padding:8px}.ux-promotion-recipient:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.ux-promotion-recipient[data-disabled=true]{opacity:.6}.ux-promotion-recipient__input.ui-textarea{resize:none;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 4px}.ux-promotion-recipient__input.ui-textarea:focus-visible{outline:none}.ux-promotion-recipient__input[readonly]{cursor:default;min-height:28px}.ux-promotion-recipient__plaque{border:1px solid var(--line-accent);border-radius:var(--radius-ctl);background:var(--accent-soft);justify-content:space-between;align-items:start;gap:8px;padding:10px 12px;display:flex}.ux-promotion-recipient__plaque>div{gap:3px;min-width:0;display:grid}.ux-promotion-recipient__plaque strong,.ux-promotion-recipient__option strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.ux-promotion-recipient__plaque span,.ux-promotion-recipient__option span{color:var(--ink-mute);overflow-wrap:anywhere;font-size:12px}.ux-promotion-recipient__plaque small,.ux-promotion-recipient__option small{font:11px var(--font-mono);color:var(--ink-mute);overflow-wrap:anywhere}.ux-promotion-recipient__plaque .ui-btn{flex-shrink:0}.ux-promotion-recipient__results{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);background:var(--surface-raised);gap:8px;padding:8px;display:grid}.ux-promotion-recipient__results>p{color:var(--ink-mute);padding:8px;font-size:13px}.ux-promotion-recipient__results [role=listbox]{max-height:260px;overflow:auto}.ux-promotion-recipient__option{text-align:left;border-radius:var(--radius-ctl);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:3px;padding:10px;display:grid}.ux-promotion-recipient__option:hover,.ux-promotion-recipient__option[aria-selected=true]{background:var(--accent-soft)}@media (width<=640px){.ux-user-promotions .ui-card__toolbar{flex-wrap:wrap;width:100%;margin-left:0}.ux-promotion-filters__choice,.ux-promotion-recipient__option{min-height:44px}.ux-promotion-recipient__plaque .ui-btn{min-width:44px;min-height:44px}}@keyframes ux-fade-place-in{0%{opacity:0}}.ux-fullpreview-frame{width:auto;max-width:none;height:calc(100dvh - 24px);max-height:none;animation:ux-fade-place-in .16s var(--ease-out);inset:12px;transform:none}@media (width<=760px){.ux-fullpreview-frame{border-radius:0;height:100dvh;inset:0}}@media (prefers-reduced-motion:reduce){:root:root .ux-fullpreview-frame{animation:ux-fade-place-in .1s var(--ease-out)!important}}.ui-dialog__overlay[data-in-place=true][data-state=open],.ui-dialog__content[data-in-place=true][data-state=open],.ui-drawer__content[data-in-place=true][data-state=open]{animation:none}@media (prefers-reduced-motion:reduce){:root:root .ui-dialog__overlay[data-in-place=true][data-state=open],:root:root .ui-dialog__content[data-in-place=true][data-state=open],:root:root .ui-drawer__content[data-in-place=true][data-state=open]{animation:none!important}}
