@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--side-panel-w:0px}*,:before,:after,::backdrop{--bloom-alpha:0}}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Neutra Text;src:url(/fonts/NeutraText-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neutra Text;src:url(/fonts/NeutraText-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neutra Text;src:url(/fonts/NeutraText-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-navy:#172e51;--brand-navy-hover:#1f3f6d;--brand-navy-active:#12243f;--brand-navy-subtle:#eaeff7;--brand-navy-border:#c9d5e6;--paper:#fff;--paper-tint:#f5f7f9;--paper-tint-strong:#eef1f4;--paper-rule:#c9d0d9;--paper-ink-faint:#8a94a3;--paper-ink-muted:#556071;--paper-ink-soft:#2b3849;--paper-ink:#151a22;--paper-heading:#17293f;--sheet-width:7.5in;--sheet-gutter:.6in;--chart-seq-1:oklch(.6324 calc(.0714 * var(--tint-chart)) var(--tint-h));--chart-seq-2:oklch(.5212 calc(.0785 * var(--tint-chart)) var(--tint-h));--chart-seq-3:oklch(.4073 calc(.0812 * var(--tint-chart)) var(--tint-h));--chart-seq-4:oklch(.3023 calc(.07 * var(--tint-chart)) var(--tint-h));--brand-gold:#c4a77d;--brand-gold-strong:#a4834f;--brand-gold-subtle:#f6f0e6;--color-navy:var(--brand-navy);--color-navy-light:var(--brand-navy-hover);--color-navy-dark:var(--brand-navy-active);--color-gold:var(--brand-gold);--color-gold-light:#d4bc9a;--color-gold-dark:var(--brand-gold-strong);--tint-h:259;--tint-boost:1;--tint-chart:1;--n-0:oklch(.998 calc(.002 * var(--tint-boost)) var(--tint-h));--n-25:oklch(.9906 calc(.0017 * var(--tint-boost)) var(--tint-h));--n-50:oklch(.9752 calc(.0034 * var(--tint-boost)) var(--tint-h));--n-100:oklch(.9567 calc(.0052 * var(--tint-boost)) var(--tint-h));--n-150:oklch(.8959 calc(.0081 * var(--tint-boost)) var(--tint-h));--n-200:oklch(.7889 calc(.0167 * var(--tint-boost)) var(--tint-h));--n-300:oklch(.7952 calc(.0167 * var(--tint-boost)) var(--tint-h));--n-400:oklch(.6208 calc(.0204 * var(--tint-boost)) var(--tint-h));--n-500:oklch(.5504 calc(.0172 * var(--tint-boost)) var(--tint-h));--n-600:oklch(.486 calc(.0306 * var(--tint-boost)) var(--tint-h));--n-700:oklch(.3921 calc(.0281 * var(--tint-boost)) var(--tint-h));--n-800:oklch(.2957 calc(.024 * var(--tint-boost)) var(--tint-h));--n-900:oklch(.2164 calc(.0175 * var(--tint-boost)) var(--tint-h));--canvas:var(--n-50);--surface:var(--n-0);--surface-subtle:var(--n-25);--surface-sunken:var(--n-100);--surface-raised:var(--n-0);--surface-hover:oklch(.9715 calc(.0079 * var(--tint-boost)) var(--tint-h));--surface-selected:oklch(.9506 calc(.012 * var(--tint-boost)) var(--tint-h));--divider:#eaedef;--border:var(--n-150);--border-strong:var(--n-300);--border-heavy:var(--n-400);--text:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-faint:var(--n-400);--text-inverse:#fff;--text-link:var(--action-bg);--text-link-hover:var(--action-bg-hover);--text-primary:var(--text);--text-heading:var(--n-900);--surface-primary:var(--surface);--surface-secondary:var(--canvas);--surface-border:var(--border);--color-white:var(--n-0);--color-cream:var(--canvas);--color-cream-dark:var(--n-100);--color-charcoal:var(--n-900);--color-gray:var(--n-600);--color-gray-light:var(--n-400);--color-gray-lighter:var(--n-150);--color-gray-border:var(--n-200);--chrome-bg:#14243d;--chrome-border:#ffffff12;--chrome-border-strong:#ffffff1f;--chrome-text:#fff;--chrome-text-secondary:#ffffff9e;--chrome-text-muted:#ffffff73;--chrome-text-faint:#ffffff61;--chrome-hover:#ffffff12;--chrome-hover-strong:#ffffff1c;--chrome-danger:#f2837a;--chrome-danger-bg:#f2837a29;--chrome-accent-fg:#14243d;--action-bg:var(--brand-navy);--action-bg-hover:var(--brand-navy-hover);--action-bg-active:var(--brand-navy-active);--on-action:#fff;--chrome-logo-filter:brightness(0) invert(1);--chrome-accent:var(--brand-gold);--chrome-text-bright:#ffffffc7;--chrome-sheen:#ffffff0a;--chrome-shade:#00000038;--brand-gold-tint-soft:#c4a77d24;--brand-gold-border:#c4a77d59;--brand-gold-border-strong:#c4a77d66;--on-navy:#fff;--on-gold:#2a2113;--accent-subtle:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){:root{--accent-subtle:color-mix(in oklab, var(--action-bg) 12%, var(--surface) 88%)}}:root{--accent-border:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){:root{--accent-border:color-mix(in oklab, var(--action-bg) 32%, var(--surface) 68%)}}:root{--avatar-bg:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){:root{--avatar-bg:color-mix(in oklab, var(--action-bg) 10%, var(--surface) 90%)}}:root{--avatar-fg:var(--action-bg);--avatar-solid-bg:var(--action-bg);--avatar-solid-fg:var(--on-action);--avatar-size:26px;--avatar-size-sm:28px;--avatar-size-md:32px;--avatar-size-lg:44px;--avatar-size-xl:76px;--overlay-bg:#0d121a80;--overlay-blur:3px;--brand-gold-tint:#c4a77d29;--panel-head-min:44px;--paste-height:320px;--source-pane-max:calc(100vh - 200px);--source-pane-stacked-max:240px;--status-new:#2980b9;--status-contacted:#8b5cf6;--status-qualified:#0891b2;--status-proposal:#a16207;--status-won:#0d9488;--status-lost:#b4342a;--status-nurture:#b5289b;--success:#0f7a5a;--success-bg:#e7f5f0}@supports (color:color-mix(in lab, red, red)){:root{--success-bg:color-mix(in oklab, #e7f5f0 80%, var(--canvas) 20%)}}:root{--success-border:#bfe3d7}@supports (color:color-mix(in lab, red, red)){:root{--success-border:color-mix(in oklab, #bfe3d7 80%, var(--canvas) 20%)}}:root{--danger:#b4342a;--danger-strong:#97291f;--on-danger:#fff;--danger-bg:#fdedeb}@supports (color:color-mix(in lab, red, red)){:root{--danger-bg:color-mix(in oklab, #fdedeb 80%, var(--canvas) 20%)}}:root{--danger-border:#f4cbc6}@supports (color:color-mix(in lab, red, red)){:root{--danger-border:color-mix(in oklab, #f4cbc6 80%, var(--canvas) 20%)}}:root{--warning:#966a09;--warning-bg:#fdf5e3}@supports (color:color-mix(in lab, red, red)){:root{--warning-bg:color-mix(in oklab, #fdf5e3 80%, var(--canvas) 20%)}}:root{--warning-border:#eddcb4}@supports (color:color-mix(in lab, red, red)){:root{--warning-border:color-mix(in oklab, #eddcb4 80%, var(--canvas) 20%)}}:root{--info:#1d6fa5;--info-bg:#e9f3fa}@supports (color:color-mix(in lab, red, red)){:root{--info-bg:color-mix(in oklab, #e9f3fa 80%, var(--canvas) 20%)}}:root{--info-border:#c3ddef}@supports (color:color-mix(in lab, red, red)){:root{--info-border:color-mix(in oklab, #c3ddef 80%, var(--canvas) 20%)}}:root{--signal-positive-fg:var(--success);--signal-positive-chip:var(--success-bg);--signal-positive-wash:#f3faf7;--signal-positive-edge:var(--success-border);--signal-attention-fg:var(--warning);--signal-attention-chip:#fef8ea;--signal-attention-wash:#fefaf1;--signal-attention-edge:var(--warning-border);--signal-critical-fg:var(--danger);--signal-critical-chip:var(--danger-bg);--signal-critical-wash:#fef6f5;--signal-critical-edge:var(--danger-border);--signal-neutral-fg:var(--text-faint);--signal-neutral-chip:var(--surface-sunken);--signal-neutral-wash:transparent;--signal-neutral-edge:var(--border);--convo-navy:#2f4468;--convo-navy-ink:#fff;--convo-gold:#8b6b27;--convo-gold-ink:#fff;--convo-rose:#b8446a;--convo-rose-ink:#fff;--convo-plum:#7a4b96;--convo-plum-ink:#fff;--convo-teal:#1f7268;--convo-teal-ink:#fff;--convo-sky:#2c6ea8;--convo-sky-ink:#fff;--convo-moss:#4a7340;--convo-moss-ink:#fff;--convo-clay:#a65a3c;--convo-clay-ink:#fff;--color-success:var(--success);--color-success-bg:var(--success-bg);--color-error:var(--danger);--color-error-bg:var(--danger-bg);--color-warning:var(--warning);--color-warning-bg:var(--warning-bg);--color-info:var(--info);--color-info-bg:var(--info-bg);--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Neutra Text", "Inter", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-body:var(--font-ui);--font-heading:var(--font-ui);--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.125rem;--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-base:var(--fs-base);--text-lg:var(--fs-lg);--text-xl:var(--fs-xl);--text-2xl:var(--fs-2xl);--text-3xl:var(--fs-2xl);--text-4xl:var(--fs-3xl);--text-5xl:var(--fs-3xl);--lh-tight:1.25;--lh-snug:1.4;--lh-base:1.55;--space-05:.125rem;--underline-offset:2px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--tooltip-bg:#1d242e;--tooltip-text:#f2f4f7;--tooltip-text-muted:#f2f4f7ad;--shadow-xs:0 1px 2px #151a220a;--shadow-sm:0 1px 2px #151a220d, 0 1px 3px #151a220a;--shadow-md:0 2px 4px #151a220a, 0 6px 16px #151a2214;--shadow-lg:0 4px 8px #151a220d, 0 16px 32px #151a221c;--shadow-xl:0 8px 16px #151a2212, 0 28px 56px #151a2229;--checkbox-size:16px;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--checkbox-mark-mixed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--control-xs:26px;--control-sm:32px;--control-md:36px;--control-lg:42px;--control-hero:52px;--presence-halo:2px;--avatar-status-size:17px;--side-panel-w:0px;--focus-border:var(--action-bg);--ring-color:#172e5129;--ring:0 0 0 3px var(--ring-color);--ring-danger:0 0 0 3px #b4342a2e;--hover-intent-open:.14s;--hover-intent-close:.32s;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--duration-slower:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-panel:cubic-bezier(.32, .72, 0, 1);--ease-emphasis:cubic-bezier(.34, 1.4, .64, 1);--motion-hover:var(--duration-fast) var(--ease-standard);--motion-control:var(--duration-fast) var(--ease-standard);--motion-overlay:var(--duration-fast) var(--ease-entrance);--motion-scrim:var(--duration-base) var(--ease-standard);--motion-popover:var(--duration-fast) var(--ease-entrance);--motion-panel:var(--duration-slow) var(--ease-panel);--motion-page:var(--duration-base) var(--ease-entrance);--motion-layout:var(--duration-slow) var(--ease-standard);--motion-overlay-exit:var(--duration-instant) var(--ease-exit);--motion-popover-exit:var(--duration-instant) var(--ease-exit);--motion-modal-exit:var(--duration-fast) var(--ease-exit);--motion-panel-exit:var(--duration-base) var(--ease-exit);--action-rest:.55;--rule-accent:2px;--caret-width:1px;--nudge-optical:1px;--motion-lift:-1px;--bloom-size:110px;--bloom-color:255, 255, 255;--bloom-strength:.22;--motion-nudge:4px;--motion-slide-sm:8px;--motion-slide:16px;--transition-fast:var(--motion-hover);--transition-base:var(--motion-page);--transition-slow:var(--motion-layout);--z-base:1;--z-dropdown:50;--z-chrome:100;--z-chrome-over:150;--z-panel:190;--z-drawer:900;--z-popover:940;--z-modal:1000;--z-palette:1100;--z-tooltip:1200;--z-alert:1990;--z-toast:2000;--z-session-lock:2100;--peek-drift:10px;--duration-count:.95s;--duration-drift:34s;--duration-orbit:14s;--duration-pulse:2.8s;--duration-caret:1.1s;--duration-spotlight:4.5s;--claude-mark:url(/Claude_AI_symbol.svg);--claude-mark-mono:url(/Claude_AI_symbol-mono.svg);--rim-lead:#a67408f5;--rim-tail:#a674084d;--rim-width:2px;--rim-blur:11px;--sidebar-width:236px;--sidebar-collapsed-width:64px;--header-height:56px;--topbar-height:46px;--region-gutter:var(--space-8);--region-gutter-tight:var(--space-5);--region-breakpoint:1024px;--region-floor:var(--space-10);--side-panel-width:380px;--max-width:1200px;--max-width-wide:1440px;--measure-prose:70ch;--measure-search:720px;--measure-wide:860px;--measure-field:320px}@media (max-width:1400px){:root{--side-panel-width:340px}}@property --side-panel-w{syntax:"<length>";inherits:true;initial-value:0}[data-theme=dark]{--n-0:oklch(.2286 calc(.0221 * var(--tint-boost)) var(--tint-h));--n-25:oklch(.251 calc(.0291 * var(--tint-boost)) var(--tint-h));--n-50:oklch(.1945 calc(.018 * var(--tint-boost)) var(--tint-h));--n-100:oklch(.2702 calc(.0275 * var(--tint-boost)) var(--tint-h));--n-150:oklch(.3106 calc(.0304 * var(--tint-boost)) var(--tint-h));--n-200:#32405433;--n-300:oklch(.3906 calc(.033 * var(--tint-boost)) var(--tint-h));--n-400:oklch(.5639 calc(.0304 * var(--tint-boost)) var(--tint-h));--n-500:oklch(.6671 calc(.0264 * var(--tint-boost)) var(--tint-h));--n-600:oklch(.7548 calc(.0238 * var(--tint-boost)) var(--tint-h));--n-700:oklch(.8434 calc(.0184 * var(--tint-boost)) var(--tint-h));--n-800:oklch(.914 calc(.0109 * var(--tint-boost)) var(--tint-h));--n-900:oklch(.954 calc(.0063 * var(--tint-boost)) var(--tint-h));--canvas:oklch(.19 calc(.0181 * var(--tint-boost)) var(--tint-h));--surface:oklch(.2286 calc(.0221 * var(--tint-boost)) var(--tint-h));--surface-subtle:oklch(.2117 calc(.0201 * var(--tint-boost)) var(--tint-h));--surface-sunken:oklch(.2024 calc(.0185 * var(--tint-boost)) var(--tint-h));--surface-raised:oklch(.2615 calc(.0261 * var(--tint-boost)) var(--tint-h));--chart-seq-1:oklch(.7997 calc(.0501 * var(--tint-boost)) var(--tint-h));--chart-seq-2:oklch(.7143 calc(.0608 * var(--tint-boost)) var(--tint-h));--chart-seq-3:oklch(.6324 calc(.0714 * var(--tint-boost)) var(--tint-h));--chart-seq-4:oklch(.5212 calc(.0785 * var(--tint-boost)) var(--tint-h));--surface-hover:oklch(.2672 calc(.031 * var(--tint-boost)) var(--tint-h));--surface-selected:oklch(.3106 calc(.0304 * var(--tint-boost)) var(--tint-h));--divider:oklch(.2828 calc(.0249 * var(--tint-boost)) var(--tint-h));--border:oklch(.3257 calc(.0247 * var(--tint-boost)) var(--tint-h));--border-strong:oklch(.4066 calc(.0227 * var(--tint-boost)) var(--tint-h));--border-heavy:oklch(.3973 calc(.0334 * var(--tint-boost)) var(--tint-h));--text:oklch(.954 calc(.0063 * var(--tint-boost)) var(--tint-h));--text-secondary:oklch(.7548 calc(.0238 * var(--tint-boost)) var(--tint-h));--text-muted:oklch(.6671 calc(.0264 * var(--tint-boost)) var(--tint-h));--text-faint:oklch(.5639 calc(.0304 * var(--tint-boost)) var(--tint-h));--text-inverse:oklch(.1945 calc(.018 * var(--tint-boost)) var(--tint-h));--text-link:#d4bc9a;--text-link-hover:#e2d0b5;--brand-navy-subtle:#7ea6e024;--brand-navy-border:#2c3d55;--brand-gold-strong:#d4bc9a;--color-gold-dark:#d4bc9a;--bloom-color:255, 250, 240;--bloom-strength:.4;--action-bg:var(--brand-gold);--action-bg-hover:#d4bc9a;--action-bg-active:#b0946b;--on-action:#12161f;--chrome-bg:#0c1119;--chrome-border:#ffffff24;--on-gold:#12161f;--avatar-bg:var(--action-bg)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--avatar-bg:color-mix(in oklab, var(--action-bg) 13%, var(--surface) 87%)}}[data-theme=dark]{--avatar-fg:var(--action-bg);--avatar-solid-bg:var(--action-bg);--avatar-solid-fg:var(--on-action);--overlay-bg:#000000a6;--status-new:#5aa9df;--status-contacted:#a06cff;--status-qualified:#22b8cf;--status-proposal:#d4a017;--status-won:#2dd4bf;--status-lost:#f2837a;--status-nurture:#e055c4;--success:#34d399;--success-bg:#34d39921;--success-border:#34d39947;--danger:#f2837a;--danger-strong:#ff9b93;--on-danger:#2a0f0c;--danger-bg:#f2837a21;--danger-border:#f2837a47;--warning:#e2b04a;--warning-bg:#e2b04a21;--warning-border:#e2b04a47;--info:#6bb0e5;--info-bg:#6bb0e521;--info-border:#6bb0e547;--signal-positive-wash:#34d39917;--signal-attention-wash:#e2b04a17;--signal-critical-wash:#f2837a17;--signal-attention-chip:var(--warning-bg);--convo-navy:#6b8ec4;--convo-navy-ink:#10151d;--convo-gold:#d8ad5c;--convo-gold-ink:#10151d;--convo-rose:#e58aa9;--convo-rose-ink:#10151d;--convo-plum:#b490d1;--convo-plum-ink:#10151d;--convo-teal:#5cb8ab;--convo-teal-ink:#10151d;--convo-sky:#74b0e0;--convo-sky-ink:#10151d;--convo-moss:#90bd82;--convo-moss-ink:#10151d;--convo-clay:#e0977a;--convo-clay-ink:#10151d;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #00000040;--shadow-md:0 2px 4px #0000004d, 0 6px 16px #0006;--shadow-lg:0 4px 8px #00000059, 0 16px 32px #00000073;--shadow-xl:0 8px 16px #0006, 0 28px 56px #0000008c;--focus-border:var(--action-bg);--ring-color:#c4a77d40;--ring:0 0 0 3px var(--ring-color);--rim-lead:#f0d08ef2;--rim-tail:#f0d08e57;--rim-width:1px}[data-theme=dark][data-chrome=plain]{--chrome-logo-filter:brightness(0) invert(1)}[data-chrome=brand]{--tint-h:259;--tint-boost:1;--chrome-bg:#14243d;--accent-swatch:#2c4a75;--accent-swatch-alt:#2c4a75;--chrome-accent:var(--brand-gold);--action-bg:var(--brand-navy);--action-bg-hover:var(--brand-navy-hover);--action-bg-active:var(--brand-navy-active);--on-action:#fff}[data-theme=dark] [data-chrome=brand],[data-theme=dark][data-chrome=brand]{--tint-boost:1;--chrome-bg:#0c1119;--action-bg:var(--brand-gold);--action-bg-hover:#d4bc9a;--action-bg-active:#b0946b;--on-action:#12161f}[data-chrome=equinox]{--tint-h:0;--tint-boost:0;--tint-chart:0;--chrome-bg:var(--surface);--chrome-border:var(--border-strong);--chrome-border-strong:var(--border-heavy);--chrome-text:var(--text);--chrome-text-bright:var(--text);--chrome-text-secondary:var(--text-secondary);--chrome-text-muted:var(--text-muted);--chrome-text-faint:var(--text-faint);--chrome-hover:var(--surface-hover);--chrome-hover-strong:var(--surface-sunken);--chrome-danger:var(--danger);--chrome-danger-bg:var(--danger-bg);--chrome-accent:var(--text);--chrome-accent-fg:var(--surface);--chrome-logo-filter:brightness(0);--chrome-sheen:transparent;--chrome-shade:transparent;--accent-swatch:#fff;--accent-swatch-alt:#000;--action-bg:#232323;--action-bg-hover:#353535;--action-bg-active:#0c0c0c;--on-action:#fff}[data-theme=dark] [data-chrome=equinox],[data-theme=dark][data-chrome=equinox]{--canvas:#000;--surface:#0d0d0d;--surface-subtle:#080808;--surface-sunken:#020202;--surface-raised:#181818;--surface-hover:#1b1b1b;--divider:#1e1e1e;--border:#2a2a2a;--border-strong:#404040;--border-heavy:#3f3f3f;--chrome-bg:#000;--chrome-border:#2e2e2e;--chrome-border-strong:#484848;--action-bg:#d1d1d1;--action-bg-hover:#bababa;--action-bg-active:#9e9e9e;--on-action:#12161f}[data-chrome=burgundy]{--tint-h:8;--tint-boost:1.66;--chrome-bg:#642a37;--accent-swatch:#913b50;--accent-swatch-alt:#913b50;--chrome-accent:#d39ba4;--chrome-accent-fg:#731b35;--action-bg:#892a44;--action-bg-hover:#993951;--action-bg-active:#731b35;--on-action:#fff}[data-theme=dark] [data-chrome=burgundy],[data-theme=dark][data-chrome=burgundy]{--tint-boost:.49;--chrome-bg:#160a0d;--action-bg:#d898a3;--action-bg-hover:#c68792;--action-bg-active:#ad717b;--on-action:#12161f}[data-chrome=gold]{--tint-h:77;--tint-boost:1.3;--chrome-bg:#5c441c;--accent-swatch:#896018;--accent-swatch-alt:#896018;--chrome-accent:#cdb695;--chrome-accent-fg:#6e4a00;--action-bg:#845a01;--action-bg-hover:#956710;--action-bg-active:#6e4a00;--on-action:#fff}[data-theme=dark] [data-chrome=gold],[data-theme=dark][data-chrome=gold]{--tint-boost:.36;--chrome-bg:#130d05;--action-bg:#c4a77d;--action-bg-hover:#b2966d;--action-bg-active:#987d54;--on-action:#12161f}[data-chrome=emerald]{--tint-h:158;--tint-boost:1.84;--chrome-bg:#165135;--accent-swatch:#197c4f;--accent-swatch-alt:#197c4f;--chrome-accent:#95c3a7;--chrome-accent-fg:#025c38;--action-bg:#036f44;--action-bg-hover:#03804f;--action-bg-active:#025c38;--on-action:#fff}[data-theme=dark] [data-chrome=emerald],[data-theme=dark][data-chrome=emerald]{--tint-boost:.5;--chrome-bg:#07110b;--action-bg:#83bb9a;--action-bg-hover:#73aa89;--action-bg-active:#578d6e;--on-action:#12161f}[data-chrome=teal]{--tint-h:205;--tint-boost:1.32;--chrome-bg:#034e55;--accent-swatch:#067781;--accent-swatch-alt:#067781;--chrome-accent:#87c0c7;--chrome-accent-fg:#045960;--action-bg:#066b74;--action-bg-hover:#007b86;--action-bg-active:#045960;--on-action:#fff}[data-theme=dark] [data-chrome=teal],[data-theme=dark][data-chrome=teal]{--tint-boost:.36;--chrome-bg:#041113;--action-bg:#76b9c1;--action-bg-hover:#65a8af;--action-bg-active:#498c93;--on-action:#12161f}[data-chrome=violet]{--tint-h:300;--tint-boost:1.82;--chrome-bg:#513f6f;--accent-swatch:#7358a0;--accent-swatch-alt:#7358a0;--chrome-accent:#c1b2df;--chrome-accent-fg:#5f428a;--action-bg:#7051a1;--action-bg-hover:#7f60b1;--action-bg-active:#5f428a;--on-action:#fff}[data-theme=dark] [data-chrome=violet],[data-theme=dark][data-chrome=violet]{--tint-boost:.52;--chrome-bg:#100c16;--action-bg:#b3a2d5;--action-bg-hover:#a291c3;--action-bg-active:#8a79aa;--on-action:#12161f}[data-chrome=rose]{--tint-h:342;--tint-boost:2.1;--chrome-bg:#643a55;--accent-swatch:#914f7a;--accent-swatch-alt:#914f7a;--chrome-accent:#d5aec5;--chrome-accent-fg:#7c3a65;--action-bg:#914878;--action-bg-hover:#a15787;--action-bg-active:#7c3a65;--on-action:#fff}[data-theme=dark] [data-chrome=rose],[data-theme=dark][data-chrome=rose]{--tint-boost:.62;--chrome-bg:#150b11;--action-bg:#cb9bb8;--action-bg-hover:#ba8aa7;--action-bg-active:#a27490;--on-action:#12161f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-base);color:var(--text);background-color:var(--canvas);font-feature-settings:"cv05" 1, "cv11" 1;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.011em;color:var(--text);text-transform:none}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}h5{font-size:var(--fs-sm)}h6{font-size:var(--fs-xs)}p{margin-bottom:var(--space-4);color:var(--text-secondary)}a{color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-link-hover)}img{max-width:100%;height:auto;display:block}::selection{background-color:#172e5129}[data-theme=dark] ::selection{background-color:#c4a77d47}:focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px;border-radius:var(--radius-xs)}[data-theme=dark] :focus-visible{outline-color:var(--brand-gold)}.num,.tabular{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-heavy);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint);background-clip:content-box}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.container-wide{max-width:var(--max-width-wide);padding:0 var(--space-6);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.divider{background:var(--border);border:0;height:1px}.kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-xs);border-bottom-width:2px;padding:1px 5px;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background-color:#0000;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex-shrink:0}@property --bloom-alpha{syntax:"<number>";inherits:false;initial-value:0}.auth-shell{min-height:100dvh;padding:var(--space-6);background:var(--canvas);place-items:center;display:grid}.auth-column{width:min(332px,100%)}.auth-mark{margin:0 auto var(--space-10);display:block}.auth-mark path{fill:var(--text)}.auth-shell .btn-hero{margin-top:var(--space-6)}.auth-alt{text-align:center;margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none;display:block}.auth-alt:hover{color:var(--action-bg);text-underline-offset:3px;text-decoration:underline}.auth-lede{text-align:center;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary);max-width:34ch;margin:0}.auth-fineprint{bottom:var(--space-5);text-align:center;font-size:var(--fs-2xs);color:var(--text-faint);pointer-events:none;position:fixed;left:0;right:0}.btn-hero{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-hero);padding:0 var(--space-8);border:1px solid var(--action-bg);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-md);letter-spacing:.015em;cursor:pointer;white-space:nowrap;background-color:var(--action-bg);color:var(--on-action);box-shadow:var(--shadow-xs);background-image:radial-gradient(var(--bloom-size) circle at var(--bloom-x,50%) var(--bloom-y,50%), rgba(var(--bloom-color), calc(var(--bloom-strength) * var(--bloom-alpha))), rgba(var(--bloom-color), 0) 68%);--bloom-strength:.42;--bloom-size:190px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), --bloom-alpha var(--duration-base) var(--ease-standard);background-repeat:no-repeat;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn-hero:hover:not(:disabled){background-color:var(--action-bg-hover);border-color:var(--action-bg-hover);box-shadow:var(--shadow-sm)}.btn-hero:active:not(:disabled){background-color:var(--action-bg-active)}.btn-hero:focus-visible{outline:2px solid var(--action-bg);outline-offset:3px}.btn-hero:disabled{opacity:.45;cursor:not-allowed}.btn-hero>span{z-index:2;position:relative}@media (hover:hover) and (pointer:fine){.btn-hero:hover:not(:disabled){--bloom-alpha:1}}.btn-hero-block{width:100%;display:flex}.btn-primary{background-color:var(--action-bg);color:var(--on-action);border-color:var(--action-bg);box-shadow:var(--shadow-xs);background-image:radial-gradient(var(--bloom-size) circle at var(--bloom-x,50%) var(--bloom-y,50%), rgba(var(--bloom-color), calc(var(--bloom-strength) * var(--bloom-alpha))), rgba(var(--bloom-color), 0) 68%);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), --bloom-alpha var(--duration-base) var(--ease-standard);background-repeat:no-repeat}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){--bloom-alpha:1}}.btn-primary:hover:not(:disabled){background-color:var(--action-bg-hover);border-color:var(--action-bg-hover)}.btn-primary:active:not(:disabled){background-color:var(--action-bg-active)}.btn-secondary{background-color:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--border-heavy);color:var(--text)}[data-theme=dark] .btn-secondary{background-color:var(--surface-raised);color:var(--text);border-color:var(--border-strong)}[data-theme=dark] .btn-secondary:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--border-heavy);color:var(--text)}.btn-gold{background-color:var(--brand-gold);color:#2a2113;border-color:var(--brand-gold)}.btn-gold:hover:not(:disabled){color:#2a2113;background-color:#b8996c;border-color:#b8996c}[data-theme=dark] .btn-gold{color:#12161f}.btn-danger{background-color:var(--surface);color:var(--danger);border-color:var(--danger-border)}.btn-danger:hover:not(:disabled){background-color:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.btn-danger-solid{background-color:var(--danger);color:var(--on-danger);border-color:var(--danger)}.btn-danger-solid:hover:not(:disabled){background-color:var(--danger-strong);border-color:var(--danger-strong);color:var(--on-danger)}.btn-ghost{color:var(--text-secondary);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--surface-sunken);color:var(--text)}[data-theme=dark] .btn-ghost:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text)}.btn-ghost-danger{color:var(--danger);background-color:#0000;border-color:#0000}.btn-ghost-danger:hover:not(:disabled){background-color:var(--danger-bg);color:var(--danger)}.btn-xs{height:var(--control-xs);padding:0 var(--space-2);font-size:var(--fs-xs);gap:var(--space-1)}.btn-lg{height:var(--control-lg);padding:0 var(--space-6);font-size:var(--fs-base)}.btn-block{width:100%}.icon-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:500;display:block}.form-input,.form-select,.form-textarea{width:100%;height:var(--control-md);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:400;line-height:var(--lh-snug);color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;outline:none;display:block}.form-textarea{height:auto;min-height:80px;padding:var(--space-3);resize:vertical}.form-select{padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23717d8d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%238b95a5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E")}.form-input:hover:not(:focus),.form-select:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:var(--border-heavy)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--focus-border);box-shadow:var(--ring)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-faint)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.form-sm{height:var(--control-sm);font-size:var(--fs-sm)}.form-auto{width:auto;min-width:140px}.form-hint{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1)}.form-error{font-size:var(--fs-xs);color:var(--danger);margin-top:var(--space-1)}.form-input-invalid{border-color:var(--danger)}.form-input-invalid:focus{border-color:var(--danger);box-shadow:var(--ring-danger)}input[type=checkbox],input[type=radio]{appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);cursor:pointer;background-color:var(--surface);border:1px solid var(--border-heavy);border-radius:var(--radius-xs);transition:background-color var(--motion-control), border-color var(--motion-control), box-shadow var(--motion-control);flex-shrink:0;margin:0;position:relative}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate),input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--brand-navy);background-color:var(--surface-hover)}[data-theme=dark] input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate),[data-theme=dark] input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--brand-gold)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background-color:var(--action-bg);border-color:var(--action-bg)}input[type=checkbox]:checked:hover:not(:disabled),input[type=checkbox]:indeterminate:hover:not(:disabled),input[type=radio]:checked:hover:not(:disabled){background-color:var(--action-bg-hover);border-color:var(--action-bg-hover)}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after{content:"";background-color:var(--on-navy);-webkit-mask:var(--checkbox-mark) center / 10px 10px no-repeat;-webkit-mask:var(--checkbox-mark) center / 10px 10px no-repeat;-webkit-mask:var(--checkbox-mark) center / 10px 10px no-repeat;-webkit-mask:var(--checkbox-mark) center / 10px 10px no-repeat;mask:var(--checkbox-mark) center / 10px 10px no-repeat;position:absolute;inset:0}input[type=checkbox]:indeterminate:after{-webkit-mask:var(--checkbox-mark-mixed) center / 10px 10px no-repeat;-webkit-mask:var(--checkbox-mark-mixed) center / 10px 10px no-repeat;-webkit-mask:var(--checkbox-mark-mixed) center / 10px 10px no-repeat;-webkit-mask:var(--checkbox-mark-mixed) center / 10px 10px no-repeat;mask:var(--checkbox-mark-mixed) center / 10px 10px no-repeat}input[type=radio]:checked:after{content:"";border-radius:var(--radius-full);background-color:var(--on-navy);position:absolute;inset:3px}[data-theme=dark] input[type=checkbox]:checked:after,[data-theme=dark] input[type=checkbox]:indeterminate:after,[data-theme=dark] input[type=radio]:checked:after{background-color:var(--on-gold)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:var(--brand-navy);box-shadow:var(--ring);outline:none}[data-theme=dark] input[type=checkbox]:focus-visible,[data-theme=dark] input[type=radio]:focus-visible{border-color:var(--brand-gold)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.45}@media (forced-colors:active){input[type=checkbox],input[type=radio]{appearance:auto}input[type=checkbox]:after,input[type=radio]:after{content:none}}.check-field{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.check-field:hover{color:var(--text)}.check-field input:disabled{cursor:not-allowed}.check-field:has(input:disabled){cursor:not-allowed;color:var(--text-faint)}.card,.panel{background-color:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-sm{border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.card-flat{box-shadow:none}.card-hero{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer;transition:border-color var(--motion-hover), box-shadow var(--motion-hover), transform var(--motion-hover)}.card-interactive:hover{border-color:var(--border-heavy);box-shadow:var(--shadow-md);transform:translateY(var(--motion-lift))}.card-interactive:active{transform:none}.card-header,.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-subtle);display:flex}.panel-title{font-size:var(--fs-sm);color:var(--text);letter-spacing:-.006em;margin:0;font-weight:600}.card-body,.panel-body{padding:var(--space-5)}.panel-body-flush{padding:0}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.panel-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-subtle)}.page{gap:var(--page-gap,var(--space-5));flex-direction:column;min-width:0;display:flex}.page-still{animation:none}.page-narrow{max-width:var(--page-measure,var(--measure-search))}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.range{appearance:none;width:100%;height:var(--space-5);cursor:pointer;background:0 0}.range::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-full);background:var(--border)}.range::-moz-range-track{height:var(--space-1);border-radius:var(--radius-full);background:var(--border)}.range::-webkit-slider-thumb{appearance:none;width:var(--space-4);height:var(--space-4);background:var(--action-bg);border:1px solid var(--surface);box-shadow:var(--shadow-sm);margin-top:calc((var(--space-1) - var(--space-4)) / 2);border-radius:50%}.range::-moz-range-thumb{width:var(--space-4);height:var(--space-4);background:var(--action-bg);border:1px solid var(--surface);box-shadow:var(--shadow-sm);border-radius:50%}.page-title{font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--text);margin:0;font-weight:600}.page-subtitle{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.page-actions{gap:var(--space-2);flex-shrink:0;display:flex}.toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.toolbar-label{margin-right:var(--space-1);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;align-self:center}.toolbar-start,.toolbar-end{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.toolbar .form-input,.toolbar .form-select,.toolbar .form-textarea{width:auto}.toolbar-end{margin-left:auto}@media (max-width:720px){.toolbar-end{margin-left:0}}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--fs-2xs);letter-spacing:.01em;text-transform:none;border-radius:var(--radius-xs);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1.5;display:inline-flex}.badge-active{background-color:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge-inactive{background-color:var(--surface-sunken);color:var(--text-muted);border-color:var(--border)}.badge-gold{background-color:var(--brand-gold-subtle);color:var(--brand-gold-strong);border-color:#c4a77d66}[data-theme=dark] .badge-gold{background-color:#c4a77d24;border-color:#c4a77d4d}.badge-navy{background-color:var(--brand-navy-subtle);color:var(--brand-navy);border-color:var(--brand-navy-border)}[data-theme=dark] .badge-navy{color:#9dc0ec}.badge-danger{background-color:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-left-width:var(--space-1);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary);flex-direction:column;display:flex}.notice-lead{color:var(--text);font-weight:600}.notice-quiet{background:var(--surface-subtle);border-color:var(--border);border-left-color:var(--border-heavy)}.notice-success{background:var(--signal-positive-chip);border-color:var(--signal-positive-edge);border-left-color:var(--signal-positive-fg);color:var(--signal-positive-fg)}.notice-attention{background:var(--signal-attention-wash);border-color:var(--signal-attention-edge);border-left-color:var(--signal-attention-fg)}.notice-attention .notice-lead{color:var(--signal-attention-fg)}.notice-danger{background:var(--signal-critical-wash);border-color:var(--signal-critical-edge);border-left-color:var(--signal-critical-fg)}.notice-danger .notice-lead{color:var(--signal-critical-fg)}.status-pill{padding:2px var(--space-2) 2px 6px;font-size:var(--fs-2xs);border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.5;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill{align-items:center;gap:var(--space-2);height:var(--control-sm);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover);font-weight:500;display:inline-flex}.pill:hover{border-color:var(--border-heavy);color:var(--text)}.pill[aria-selected=true],.pill[aria-pressed=true],.pill-active{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--on-navy)}[data-theme=dark] .pill[aria-selected=true],[data-theme=dark] .pill[aria-pressed=true],[data-theme=dark] .pill-active{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--on-gold)}.pill-count{font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--text-muted)}.pill[aria-selected=true] .pill-count,.pill[aria-pressed=true] .pill-count,.pill-active .pill-count{color:inherit;opacity:.75}.chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);font-size:var(--fs-2xs);color:var(--text-secondary);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xs);white-space:nowrap;font-weight:500;display:inline-flex}.segmented{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);height:var(--control-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented-item{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-hover), color var(--motion-hover);background:0 0;border:none;font-weight:500;display:inline-flex}.segmented-item:hover{color:var(--text)}.segmented-item[aria-selected=true],.segmented-item.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.avatar{width:var(--avatar-size-sm);height:var(--avatar-size-sm);border-radius:var(--radius-full);background:var(--avatar-bg);color:var(--avatar-fg);font-size:var(--fs-xs);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar-xs{width:var(--avatar-size);height:var(--avatar-size);font-size:var(--fs-2xs)}.avatar-md{width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--fs-sm)}.avatar-lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--fs-md)}.avatar-xl{width:var(--avatar-size-xl);height:var(--avatar-size-xl);font-size:var(--fs-2xl)}.avatar-img{object-fit:cover;border-radius:inherit;background:var(--surface-sunken);width:100%;height:100%;display:block}.avatar:has(.avatar-img){background:var(--surface-sunken)}.table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.table th{z-index:1;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background-color:var(--surface-subtle);border-bottom:1px solid var(--divider);white-space:nowrap;font-weight:600;position:sticky;top:0}.table td{padding:var(--space-4);border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr:hover td{background-color:var(--surface-hover)}.table-compact th,.table-compact td{padding:var(--space-2) var(--space-4)}.table .num,.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-success{color:var(--success)}.text-muted{color:var(--text-muted)}.cell-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}.num{text-align:right;font-variant-numeric:tabular-nums}[data-density=compact] .table td{padding-top:3px;padding-bottom:3px}[data-density=compact] .table th{padding-top:var(--space-1);padding-bottom:var(--space-1)}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.stat-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stat{gap:var(--space-05);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.stat-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.stat-value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;line-height:1.1}.stat-note{font-size:var(--fs-xs);color:var(--text-muted)}.stat-pill{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);text-decoration:none;display:inline-flex}.stat-pill[data-tone=attention],.stat-pill[data-tone=critical]{border-color:var(--tone-edge);background:var(--tone-wash)}a.stat-pill:hover,a.stat-pill:focus-visible{border-color:var(--border-heavy);background:var(--surface-hover)}a.stat-pill[data-tone=attention]:hover,a.stat-pill[data-tone=critical]:hover,a.stat-pill[data-tone=attention]:focus-visible,a.stat-pill[data-tone=critical]:focus-visible{border-color:var(--tone-fg);background:var(--tone-chip)}.stat-pill-value{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.stat-pill[data-tone=attention] .stat-pill-value,.stat-pill[data-tone=critical] .stat-pill-value{color:var(--tone-fg)}.stat-pill-label{font-size:var(--fs-xs)}.stat-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state svg{color:var(--text-faint)}.empty-state-title{font-size:var(--fs-base);color:var(--text);margin:0;font-weight:600}.empty-state-body{font-size:var(--fs-sm);color:var(--text-muted);max-width:42ch;margin:0}.modal-overlay{z-index:1000;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn var(--motion-scrim);will-change:opacity;background-color:#0d121a80;position:absolute;inset:0}[data-theme=dark] .modal-overlay:before{background-color:#000000a6}.modal-content{z-index:1;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:460px;max-height:88vh;animation:slideUp var(--motion-page);flex-direction:column;display:flex;position:relative}.modal-content-lg{max-width:680px}.modal-header{padding:var(--space-5) var(--space-6) var(--space-3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header h3{font-size:var(--fs-md);margin:0;font-weight:600}.modal-title{font-family:var(--font-heading);font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.modal-body{padding:var(--space-1) var(--space-6) var(--space-5);flex:1;overflow-y:auto}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--space-2);background:var(--surface-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-shrink:0;display:flex}.drawer-overlay{background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:900;animation:fadeIn var(--motion-overlay);position:fixed;inset:0}.drawer-overlay[data-state=closed]{animation:fadeOut var(--motion-overlay-exit) forwards}.drawer{z-index:901;background:var(--surface);border-left:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-xl);animation:slideInFromRight var(--motion-panel);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[data-state=closed]{animation:slideOutToRight var(--motion-panel-exit) forwards;pointer-events:none}.drawer-sm{max-width:420px}.drawer-md{max-width:560px}.drawer-lg{max-width:720px}.drawer-xl{max-width:960px}.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;display:flex}.drawer-title{font-size:var(--fs-md);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.drawer-subtitle{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 0}.drawer-body{padding:var(--space-5);flex:1;overflow-y:auto}.drawer-body-flush{padding:0}.drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;display:flex}.rim-bleed,.rim-edge{inset:var(--space-3);border-radius:var(--radius-lg);pointer-events:none;transition:opacity var(--duration-slower) var(--ease-standard);position:absolute;overflow:hidden}.rim-bleed{z-index:0;filter:blur(var(--rim-blur));opacity:.35}.rim-edge{z-index:2;padding:var(--rim-width);opacity:.7;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rim-base{aspect-ratio:1;width:180%;animation:rimTurn var(--duration-drift) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.rim-turn{background:conic-gradient(from 0deg, var(--rim-tail) 0deg, var(--rim-lead) 90deg, var(--rim-tail) 200deg, var(--rim-tail) 360deg);animation:rimTurn var(--duration-orbit) linear infinite;animation-play-state:paused;position:absolute;inset:0}@keyframes rimTurn{to{transform:rotate(360deg)}}@keyframes rimBreathe{0%,to{opacity:.5}50%{opacity:.9}}[data-rim=focused] .rim-edge{opacity:.9}[data-rim=focused] .rim-bleed{opacity:.7}[data-rim=thinking] .rim-edge{opacity:1}[data-rim=thinking] .rim-bleed{animation:rimBreathe var(--duration-pulse) var(--ease-standard) infinite}[data-rim=thinking] .rim-turn{animation-play-state:running}@media (prefers-reduced-motion:reduce){[data-rim] .rim-base,[data-rim] .rim-turn,[data-rim] .rim-bleed,.rim-base,.rim-turn{animation:none}.rim-turn{background:linear-gradient(115deg, var(--rim-tail), var(--rim-lead), var(--rim-tail))}}.side-panel{z-index:190;width:var(--side-panel-w);background:var(--surface);border-left:1px solid var(--border);position:fixed;top:0;bottom:0;right:0;overflow:hidden}.side-panel[data-state=closed]{pointer-events:none}.side-panel-inner{width:var(--side-panel-width);flex-direction:column;min-width:0;height:100%;display:flex}.side-panel-scrim{display:none}.side-panel-head{align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;display:flex}.side-panel-title{font-size:var(--fs-sm);color:var(--text);font-weight:600}.side-panel-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.side-panel-body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.side-panel-body-flush{padding:0}.side-panel-section{padding:var(--space-4);border-bottom:1px solid var(--border)}.side-panel-section:last-child{border-bottom:none}.side-panel-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;display:flex}@media (max-width:1024px){.side-panel{width:min(var(--measure-search), 100%);box-shadow:var(--shadow-xl)}.side-panel[data-state=open]{animation:slideInFromRight var(--motion-panel)}.side-panel[data-state=closed]{animation:slideOutToRight var(--motion-panel-exit) forwards}.side-panel-inner{width:100%}.side-panel-scrim{z-index:185;background:var(--overlay-bg);display:block;position:fixed;inset:0}.side-panel-scrim[data-state=open]{animation:fadeIn var(--motion-overlay)}.side-panel-scrim[data-state=closed]{animation:fadeOut var(--motion-overlay-exit) forwards}}.drawer-section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.drawer-section:last-child{border-bottom:none}.drawer-section-title{font-size:var(--fs-sm);color:var(--text);margin:0 0 2px;font-weight:600}.drawer-section-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 var(--space-3)}@media (max-width:640px){.drawer{max-width:none}}.toast-container{bottom:var(--space-5);z-index:2000;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-container>*{pointer-events:auto}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:280px;max-width:420px;animation:slideUp var(--motion-overlay);font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-weight:500;display:flex}.toast-success{border-left:3px solid var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--info)}.skeleton{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border) 50%, var(--surface-sunken) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}.spinner{border:2px solid var(--border-heavy);border-top-color:var(--brand-navy);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite spin}[data-theme=dark] .spinner{border-top-color:var(--brand-gold)}.spinner-lg{border-width:2.5px;width:28px;height:28px}.loading-overlay{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-16);color:var(--text-muted);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;flex-direction:column;display:flex}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:var(--control-sm);height:var(--control-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background-color:var(--surface-sunken);color:var(--text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--motion-slide-sm))}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--motion-slide-sm)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-slide-sm))}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-stagger-step:26ms;--popover-width:420px}.pagination{bottom:var(--region-floor);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:sticky}.pagination:after{content:"";height:var(--region-floor);background:var(--canvas);pointer-events:none;position:absolute;top:100%;left:-1px;right:-1px}.table-wrapper:has(+.pagination){border-bottom-right-radius:0;border-bottom-left-radius:0}.table-wrapper+.pagination{box-shadow:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.pagination-range{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pagination-range strong{color:var(--text);font-weight:600}.pagination-size{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;display:flex}.pagination-hint{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;display:flex}@media (max-width:1100px){.pagination-hint{display:none}}.pagination-controls{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (max-width:640px){.pagination{padding:var(--space-2) var(--space-3)}.pagination-range{text-align:center;order:3;width:100%}}.note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-secondary);display:flex}.note>svg{flex-shrink:0;margin-top:2px}.note p{margin:0}.note p+p{margin-top:var(--space-2)}.note strong{color:var(--text);font-weight:600}.note[data-tone=info]{background:var(--info-bg);border-color:var(--info-border)}.note[data-tone=info]>svg{color:var(--info)}.note[data-tone=warn]{background:var(--warning-bg);border-color:var(--warning-border)}.note[data-tone=warn]>svg{color:var(--warning)}.note[data-tone=good]{background:var(--success-bg);border-color:var(--success-border)}.note[data-tone=good]>svg{color:var(--success)}.note[data-tone=bad]{background:var(--danger-bg);border-color:var(--danger-border)}.note[data-tone=bad]>svg{color:var(--danger)}.note-block{display:block}.option-list{margin:var(--space-2) 0 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:260px;padding:0;list-style:none;overflow-y:auto}.option-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);min-height:var(--control-md);text-align:left;font-size:var(--fs-sm);color:var(--text);cursor:pointer;transition:background-color var(--motion-hover);background:0 0;border:0;display:flex}.option-list li+li .option-row{border-top:1px solid var(--divider)}.option-row:hover{background:var(--surface-hover)}.option-row.is-selected{background:var(--surface-selected);font-weight:600}.option-meta{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.tooltip{z-index:1200;max-width:260px;padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--fs-xs);letter-spacing:.005em;box-shadow:var(--shadow-lg);pointer-events:none;white-space:normal;overflow-wrap:anywhere;animation:tooltipIn var(--duration-fast) var(--ease-entrance);font-weight:500;line-height:1.45;position:fixed}.tooltip-hint{color:var(--tooltip-text-muted);margin-top:2px;font-weight:400;display:block}@keyframes tooltipIn{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:none}}.tooltip[data-placement=top]{animation-name:tooltipInTop}@keyframes tooltipInTop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.rise-in{animation:riseIn var(--rise-in-motion,var(--duration-slow) var(--ease-entrance)) both}.fade-in{animation:fadeIn var(--fade-in-motion,var(--motion-page)) both}.region-main.fade-in{animation-fill-mode:none}.rise-in-group>*,.page:not(.page-still)>*{animation:riseIn var(--rise-in-motion,var(--duration-slow) var(--ease-entrance)) both}.rise-in-group>.modal-overlay,.page:not(.page-still)>.modal-overlay{animation:none}.rise-in-group>:first-child,.page:not(.page-still)>:first-child{animation-delay:calc(var(--motion-stagger-step) * 0)}.rise-in-group>:nth-child(2),.page:not(.page-still)>:nth-child(2){animation-delay:calc(var(--motion-stagger-step) * 1)}.rise-in-group>:nth-child(3),.page:not(.page-still)>:nth-child(3){animation-delay:calc(var(--motion-stagger-step) * 2)}.rise-in-group>:nth-child(4),.page:not(.page-still)>:nth-child(4){animation-delay:calc(var(--motion-stagger-step) * 3)}.rise-in-group>:nth-child(5),.page:not(.page-still)>:nth-child(5){animation-delay:calc(var(--motion-stagger-step) * 4)}.rise-in-group>:nth-child(6),.page:not(.page-still)>:nth-child(6){animation-delay:calc(var(--motion-stagger-step) * 5)}.rise-in-group>:nth-child(7),.page:not(.page-still)>:nth-child(7){animation-delay:calc(var(--motion-stagger-step) * 6)}.rise-in-group>:nth-child(8),.page:not(.page-still)>:nth-child(8){animation-delay:calc(var(--motion-stagger-step) * 7)}.rise-in-group>:nth-child(9),.page:not(.page-still)>:nth-child(9){animation-delay:calc(var(--motion-stagger-step) * 8)}.rise-in-group>:nth-child(n+10),.page:not(.page-still)>:nth-child(n+10){animation-delay:calc(var(--motion-stagger-step) * 9)}.grow-up,.grow-right{animation-duration:var(--duration-slow);animation-timing-function:var(--ease-entrance);animation-fill-mode:both;animation-delay:calc(var(--motion-stagger-step) * min(var(--i,0), 8));transform-box:fill-box}.grow-up{transform-origin:bottom;animation-name:growUp}.grow-right{transform-origin:0;animation-name:growRight}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{--motion-stagger-step:0s}}.popover-scrim{z-index:940;background:0 0;position:fixed;inset:0}.popover{z-index:941;top:calc(var(--pop-top,0px) + var(--space-2));right:min(var(--pop-right,0px), calc(100vw - var(--popover-width) - var(--space-4)));width:min(var(--popover-width), calc(100vw - var(--space-8)));max-height:calc(100vh - var(--pop-top,0px) - var(--space-8));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:popIn var(--motion-popover);flex-direction:column;display:flex;position:fixed;overflow:hidden}.popover[data-state=closed]{animation:popOut var(--motion-popover-exit) forwards;pointer-events:none}.popover[data-placement=up]{top:auto;bottom:calc(var(--pop-bottom,0px) + var(--space-2));max-height:calc(100dvh - var(--pop-bottom,0px) - var(--space-8));transform-origin:100% 100%;animation:popInUp var(--motion-popover)}.popover[data-placement=up][data-state=closed]{animation:popOutUp var(--motion-popover-exit) forwards}@keyframes popInUp{0%{opacity:0;transform:translateY(var(--motion-nudge)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popOutUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--motion-nudge)) scale(.98)}}.popover-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;display:flex}.popover-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.popover-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;display:flex}@keyframes popIn{0%{opacity:0;transform:translateY(calc(var(--motion-nudge) * -1)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes popOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--motion-nudge) * -1)) scale(.98)}}@media (max-width:1024px){.popover-scrim{background:var(--overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn var(--motion-overlay)}.popover-scrim[data-state=closed]{animation:fadeOut var(--motion-overlay-exit) forwards}.popover,.popover[data-placement=up]{width:min(var(--popover-width), 100vw);border-radius:0 0 0 var(--radius-lg);max-height:100dvh;animation:slideInFromRight var(--motion-panel);border-width:0 0 1px 1px;inset:0 0 auto auto}.popover[data-state=closed],.popover[data-placement=up][data-state=closed]{animation:slideOutToRight var(--motion-panel-exit) forwards}}.popover-menu{top:calc(100% + var(--space-1));z-index:50;min-width:172px;padding:var(--space-2);text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:slideUp var(--motion-popover);position:absolute;right:0}.popover-menu-up{top:auto;bottom:calc(100% + var(--space-1))}.popover-menu-label{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.popover-item{width:100%;padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--fs-sm);text-align:left;color:var(--text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--motion-hover), color var(--motion-hover);background:0 0;border:none;font-weight:500;display:block}.popover-item-rich{align-items:flex-start;gap:var(--space-2);display:flex}.popover-item-rich>:first-child{flex-shrink:0;line-height:1.35}.popover-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.popover-item-sub{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400}.popover-item:hover{background:var(--surface-hover)}.popover-item-quiet{color:var(--text-secondary)}.popover-item-quiet:hover{color:var(--danger);background:var(--danger-bg)}.popover-divider{height:1px;margin:var(--space-1) 0;background:var(--border);display:block}.toned{--tone-fg:var(--signal-neutral-fg);--tone-chip:var(--signal-neutral-chip);--tone-wash:var(--signal-neutral-wash);--tone-edge:var(--signal-neutral-edge)}.toned[data-tone=positive]{--tone-fg:var(--signal-positive-fg);--tone-chip:var(--signal-positive-chip);--tone-wash:var(--signal-positive-wash);--tone-edge:var(--signal-positive-edge)}.toned[data-tone=attention]{--tone-fg:var(--signal-attention-fg);--tone-chip:var(--signal-attention-chip);--tone-wash:var(--signal-attention-wash);--tone-edge:var(--signal-attention-edge)}.toned[data-tone=critical]{--tone-fg:var(--signal-critical-fg);--tone-chip:var(--signal-critical-chip);--tone-wash:var(--signal-critical-wash);--tone-edge:var(--signal-critical-edge)}.toned-surface[data-tone=attention],.toned-surface[data-tone=critical]{background:var(--tone-wash);border-color:var(--tone-edge);position:relative}.toned-surface[data-tone=attention]:before,.toned-surface[data-tone=critical]:before{content:"";background:var(--tone-fg);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:3px;position:absolute;inset:0 auto 0 0}.tone-chip{width:var(--control-xs);height:var(--control-xs);color:var(--tone-fg);background:var(--tone-chip);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-presence{flex-shrink:0;display:inline-flex;position:relative}.avatar-presence>.presence-dot{box-shadow:0 0 0 var(--presence-halo) var(--surface);position:absolute;bottom:-1px;right:-1px}.avatar-presence[data-on=sunken]>.presence-dot{box-shadow:0 0 0 var(--presence-halo) var(--surface-subtle)}.avatar-presence>.avatar-status{left:calc(var(--presence-halo) * -2);top:calc(var(--presence-halo) * -2);width:var(--avatar-status-size);height:var(--avatar-status-size);font-size:var(--fs-2xs);background:var(--surface);border-radius:var(--radius-full);box-shadow:0 0 0 1px var(--border);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.avatar-presence[data-on=sunken]>.avatar-status{background:var(--surface-subtle)}@media print{html,body{color:#101010;background:#fff}.drawer,.drawer-overlay,.popover,.popover-scrim,.toast-container{display:none!important}}.moved-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);display:flex}.moved-notice-icon{color:var(--info);flex-shrink:0;display:inline-flex}.moved-notice-body{flex:1;min-width:0}.moved-notice-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;display:block}.rail{width:var(--sidebar-width);background-color:var(--chrome-bg);border-right:1px solid var(--chrome-border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.rail-sticky{height:100vh;position:sticky;top:0}.rail-fixed{z-index:200;transition:width var(--motion-layout), transform var(--motion-panel);position:fixed;top:0;bottom:0;left:0}.rail-collapsed{width:var(--sidebar-collapsed-width)}.rail-collapsed .rail-brand{padding:var(--space-4) var(--space-2);justify-content:center;min-height:64px}.rail-collapsed .rail-nav{padding:var(--space-3) var(--space-2);align-items:center}.rail-collapsed .rail-link{justify-content:center;width:38px;padding:0}.rail-collapsed .rail-label{display:none}.rail-collapsed .rail-link-active:before{left:-6px}.rail-collapsed .rail-section-label,.rail-collapsed .rail-badge{display:none}.rail-collapsed .rail-foot{padding:var(--space-2);justify-content:center}.rail-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-badge{font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-gold);white-space:nowrap;font-weight:600}.rail-item{flex-direction:column;display:flex}.rail-children{transition:grid-template-rows var(--motion-layout);grid-template-rows:0fr;display:grid}.rail-children-open{grid-template-rows:1fr}.rail-children-inner{margin-left:var(--space-5);border-left:1px solid var(--chrome-border-strong);flex-direction:column;gap:2px;display:flex;overflow:hidden}.rail-children-open .rail-children-inner{padding-top:2px}.rail-sublink{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--chrome-text-muted);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.rail-sublink:hover{background-color:var(--chrome-hover);color:var(--chrome-text-bright)}.rail-sublink-active,.rail-sublink-active:hover{background-color:var(--chrome-hover-strong);color:var(--chrome-text);font-weight:600}.rail-sublink-active:before{content:"";left:calc(var(--space-2) - 1px);border-radius:var(--radius-full);background:var(--brand-gold);width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.rail-subicon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rail-link-branch{color:var(--chrome-text-bright)}.rail-collapsed .rail-children-inner{border-left:none;align-items:center;margin-left:0}.rail-collapsed .rail-sublink{justify-content:center;width:30px;padding:0}.rail-collapsed .rail-sublink-active:before{left:-8px}@media (max-width:1024px){.rail-collapsed{width:var(--sidebar-width)}.rail-collapsed .rail-label{display:flex}.rail-collapsed .rail-link{width:auto;padding:0 var(--space-3);justify-content:flex-start}.rail-collapsed .rail-section-label{display:block}.rail-collapsed .rail-section-rule{display:none}.rail-collapsed .rail-badge{display:block}.rail-controls{display:none}}.region-main{width:100%;padding:var(--space-6) var(--region-gutter) var(--region-floor);flex:1}.crumb-current{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:42ch;font-weight:500;overflow:hidden}.rail-version{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--chrome-border);font-size:var(--fs-2xs);color:var(--chrome-text-faint);transition:color var(--transition-fast);font-weight:500;text-decoration:none;display:flex}.rail-version:hover{color:var(--chrome-text-secondary)}.rail-version-dot{background:var(--chrome-text-faint);border-radius:50%;flex-shrink:0;width:5px;height:5px}.rail-version-new .rail-version-dot{background:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-tint)}.rail-version-text{font-variant-numeric:tabular-nums}.rail-version-badge{letter-spacing:.08em;border-radius:var(--radius-xs);background:var(--brand-gold);color:var(--chrome-accent-fg);margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.rail-collapsed .rail-version{padding:var(--space-2);justify-content:center}.rail-controls{padding:var(--space-2) var(--space-3);justify-content:center;align-items:center;display:flex}.rail-toggle{border-radius:var(--radius-sm);border:1px solid var(--chrome-border);width:28px;height:28px;color:var(--chrome-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rail-toggle:hover{background-color:var(--chrome-hover-strong);border-color:var(--chrome-border-strong);color:var(--chrome-text)}.rail-brand{padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:1px solid var(--chrome-border);min-height:76px;transition:padding var(--motion-page);flex-direction:column;align-items:center;gap:2px;display:flex}.rail-logo{justify-content:center;display:flex}.rail-logo img{width:auto;height:42px;filter:var(--chrome-logo-filter);opacity:.96;transition:height var(--motion-page)}.rail-collapsed .rail-logo img{height:26px}.rail-collapsed .rail-logo{align-items:center;height:26px}.rail-logo{width:auto;height:42px;filter:var(--chrome-logo-filter);opacity:.96}.rail-system-slot{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--chrome-border);flex-direction:column;display:flex}.rail-nav{padding:var(--space-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.rail-link{align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--chrome-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.rail-link:hover{background-color:var(--chrome-hover);color:var(--chrome-text)}.rail-link-active{background-color:var(--chrome-hover-strong);color:var(--chrome-text);font-weight:600}.rail-link-active:before{content:"";background:var(--brand-gold);border-radius:0 2px 2px 0;width:2.5px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rail-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.rail-icon svg{width:18px;height:18px}.rail-foot{padding:var(--space-3);border-top:1px solid var(--chrome-border)}.rail-section-label{padding:0 var(--space-3);margin:0 0 var(--space-2);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-text-faint);font-weight:600}.rail-section{flex-direction:column;gap:2px;display:flex}.rail-section+.rail-section{margin-top:var(--space-5)}.rail-section-rule{width:20px;height:1px;margin:0 auto var(--space-2);background:var(--chrome-border-strong);display:none}.rail-collapsed .rail-section-rule{display:block}.rail-collapsed .rail-section+.rail-section{margin-top:var(--space-2)}.rail-collapsed .rail-section-rule{margin-bottom:var(--space-2)}.portal-request{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-4) 0 0}.app-tile-foot-bare{justify-content:flex-end}:root{--ird-status-open:#34d399;--ird-status-closed:#f2837a}.theme-toggle{border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);color:var(--color-gold-light);background:0 0;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background-color:#ffffff14;border-color:#ffffff40}.theme-toggle-guest{border-radius:var(--radius-full);cursor:pointer;width:34px;height:34px;transition:all var(--transition-fast);color:var(--color-gold-light);background:0 0;border:1px solid #fff3;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.theme-toggle-guest:hover{border-color:var(--color-gold-light);background-color:#ffffff1a}.toggle-wrapper{align-items:center;gap:var(--space-4);display:flex}.toggle{background-color:var(--color-gray-lighter);border-radius:var(--radius-full);cursor:pointer;width:52px;height:28px;transition:background-color var(--transition-base);border:none;padding:0;position:relative}.toggle.active{background-color:var(--color-gold)}.toggle-knob{background-color:var(--color-white);width:22px;height:22px;transition:transform var(--transition-base);box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:3px;left:3px}.toggle.active .toggle-knob{transform:translate(24px)}.toggle-label{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy);font-weight:500}
