:root{--bg:#F6F5F1;--surface:#ffffff;--raise:#F8F7F3;--hover:#F1F0EA;--line:#E6E4DE;--line-strong:#CFCCC3;--shadow:0 8px 24px rgba(10,15,26,0.07);--text:#0a0f1a;--hand:#0F9C88;--hand-ink:#0B6F62;--hand-dim:rgba(15,156,136,0.07);--hand-line:rgba(15,156,136,0.40);--hand-wash:rgba(0,194,168,0.22);--hand-halo:rgba(0,194,168,0.45);--seal:#C8A45C;--seal-ink:#7A5C0A;--seal-dim:#FAF6EC;--seal-line:rgba(168,132,58,0.55);--seal-contrast:#0A0F1A;--never:#b91c1c;--never-dim:#FEF2F2;--never-line:rgba(185,28,28,0.35);--ok:#15803d;--ok-line:rgba(21,128,61,0.30);--warn:#b45309;--warn-dim:#FFF8EB;--warn-line:rgba(180,83,9,0.40);--warn-contrast:#FFFFFF;--paper:#FFFFFF;--paper-ink:#0A0F1A;--paper-mid:#4B5563;--paper-line:#E4E0D6;--paper-shadow:0 0 0 1px #E4E0D6,0 10px 28px rgba(10,15,26,0.07);--paper-body:#1F2937;--paper-cite:#334155;--paper-cite-line:rgba(22,32,47,0.45);--paper-head:#4E596B;--paper-eyebrow:#6B5320;--paper-rule:rgba(22,32,47,0.40);--paper-hand-ink:#0B6F62;--paper-hand:#0F9C88;--paper-seal-ink:#6E520A;--paper-seal:#A8843A;--paper-never-ink:#A61B1B;--paper-never:#B91C1C;--paper-warn-ink:#92400E;--paper-warn:#B45309;--paper-blank-ink:#8A4B06;--paper-blank-bg:rgba(245,165,36,0.16);--paper-blank-line:#C9820F;--paper-button-bg:rgba(255,255,255,0.35);--paper-button-line:rgba(22,32,47,0.25);--paper-button:#0A0F1A;--paper-button-ink:#F4EFE4;--bar:#050B15;--bar-raise:#0E1A2C;--bar-line:rgba(255,255,255,0.06);--bar-text:#E2EBF4;--bar-text-mid:#A3B7CC;--bar-control:rgba(255,255,255,0.05);--bar-control-line:rgba(255,255,255,0.09);--bar-hover:rgba(255,255,255,0.06);--bar-divider:rgba(255,255,255,0.12);--bar-chip-line:rgba(255,255,255,0.18);--bar-kbd-line:rgba(255,255,255,0.16);--bar-mark-line:rgba(200,164,92,0.50);--bar-avatar-ink:#0A0F1A;--bar-focus:#DCC084;--duty-hand-line:rgba(0,194,168,0.32);--duty-hand-bg:rgba(0,194,168,0.07);--duty-hand-ink:#D3F2EC;--duty-hand-dot:#00C2A8;--duty-seal-line:rgba(200,164,92,0.50);--duty-seal-bg:rgba(200,164,92,0.09);--duty-seal-ink:#F1E3C1;--duty-seal-dot:#C8A45C;--duty-warn-line:rgba(245,165,36,0.45);--duty-warn-bg:rgba(245,165,36,0.09);--duty-warn-ink:#F7D8A0;--duty-warn-dot:#F5A524;--duty-idle-line:rgba(255,255,255,0.18);--duty-idle-bg:rgba(255,255,255,0.04);--duty-idle-ink:#C9D6E4;--duty-idle-dot:#8399B1;--duty-sep:rgba(255,255,255,0.30);--rail-bg:#FFFFFF;--rail-line:#E6E4DE;--rail-ink:#5F6E88;--rail-ink-on:#0A0F1A;--rail-on:#F1F0EA;--rail-hover:#F6F5F1;--select-chevron: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='%235f6e88' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");--face-ui:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--face-serif:var(--font-source-serif),"Source Serif 4",Georgia,serif;--face-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--face-ui-display:"Inter","Inter Display Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--navy:var(--bg);--navy2:var(--surface);--navy3:var(--raise);--navy4:var(--hover);--teal:#c8a45c;--teal2:#b8860b;--teal-glow:rgba(200,164,92,0.18);--teal-dim:rgba(200,164,92,0.10);--teal-text:#0a0f1a;--amber:var(--warn);--red:var(--never);--green:var(--ok);--text-mid:#374151;--text-muted:#5f6e88;--white:#ffffff;--color-navy:#0a0f1a;--color-navy-light:#131a2b;--color-navy-mid:#1e293b;--color-gold:#c8a45c;--color-gold-dark:#b3840b;--color-gold-light:#d4a843;--color-bg:var(--bg);--color-bg-cool:#f8fafc;--color-surface:var(--surface);--color-surface-alt:#faf6ee;--color-overlay:rgba(10,15,26,0.55);--color-border:var(--line);--color-border-light:#f1f5f9;--color-border-strong:var(--line-strong);--color-text:var(--text);--color-text-body:var(--text-mid);--color-text-muted:var(--text-muted);--color-text-faint:#667085;--color-text-inverse:#ffffff;--accent-text:#7a5c0a;--accent-contrast:#0a0f1a;--accent-glow-strong:rgba(200,164,92,0.5);--accent-glow-soft:rgba(200,164,92,0.25);--color-success:var(--ok);--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:var(--warn);--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:var(--never);--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-info:#0369a1;--color-info-bg:#f0f9ff;--color-info-border:#bae6fd;--color-orange:#c2410c;--color-orange-bg:#fff7ed;--color-orange-border:#fed7aa;--font-2xs:12px;--font-xs:13px;--font-sm:14px;--font-base:15px;--font-md:16px;--font-lg:18px;--font-xl:22px;--font-2xl:28px;--font-3xl:36px;--font-display:28px;--font-headline:25px;--font-plan-title:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--leading-none:1;--feat-ui:"cv02" 1,"cv03" 1,"cv04" 1;--feat-caps:"cv02" 1,"cv03" 1,"cv04" 1,"case" 1;--feat-num:"cv02" 1,"cv03" 1,"cv04" 1,"tnum" 1;--feat-id:"cv02" 1,"cv03" 1,"cv04" 1,"tnum" 1,"zero" 1;--feat-serif-num:"tnum" 1;--tr-12:0;--tr-13:-0.003em;--tr-14:-0.006em;--tr-15:-0.009em;--tr-16:-0.011em;--tr-17:-0.012em;--tr-18:-0.014em;--tr-20:-0.017em;--tr-22:-0.019em;--tr-28:-0.022em;--tracking-display:var(--tr-28);--tracking-heading:var(--tr-18);--tracking-body:0;--tracking-caps:0.06em;--wght-heading:600;--wght-display:420;--text-display:var(--font-3xl);--text-h1:var(--font-2xl);--text-h2:var(--font-xl);--text-h3:var(--font-lg);--text-h4:var(--font-md);--text-body:var(--font-base);--text-ui:var(--font-sm);--text-small:var(--font-xs);--text-caption:var(--font-2xs);--text-mono:var(--font-2xs);--text-serif:var(--font-base);--leading-display:var(--leading-tight);--leading-heading:var(--leading-snug);--leading-body:var(--leading-normal);--leading-serif:var(--leading-relaxed);--text-mk-hero:clamp(42px,1.75rem + 4.6vw,76px);--text-mk-title:clamp(38px,1.6rem + 3.4vw,60px);--text-mk-h2:clamp(30px,1.2rem + 2.1vw,44px);--text-mk-h3:20px;--text-mk-lede:clamp(17px,1rem + 0.3vw,20px);--text-mk-body:16px;--text-mk-small:14px;--text-mk-eyebrow:12px;--text-mk-stat:clamp(40px,2rem + 2vw,64px);--text-mk-price:60px;--text-mk-currency:28px;--leading-mk-hero:1.02;--leading-mk-title:1.05;--leading-mk-h2:1.1;--leading-mk-h3:1.3;--leading-mk-lede:1.55;--leading-mk-body:1.6;--tr-mk-hero:-0.022em;--tr-mk-title:-0.02em;--tr-mk-h2:-0.016em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(10,15,26,0.04);--shadow-sm:0 1px 3px rgba(10,15,26,0.06);--shadow-md:0 4px 12px rgba(10,15,26,0.08);--shadow-lg:0 12px 32px rgba(10,15,26,0.12);--shadow-lift:0 8px 24px rgba(10,15,26,0.10);--focus-ring:#8a6410;--focus-ring-rgb:138,100,16;--shadow-focus:0 0 0 3px rgba(var(--focus-ring-rgb),0.4);--layout-sidebar-w:280px;--layout-sidebar-w-collapsed:52px;--layout-sidebar-w-tablet:120px;--layout-rightpanel-w:320px;--layout-topbar-h:48px;--layout-rail-w:56px;--layout-dock-h:60px;--layout-content-max:1200px;--motion-fast:120ms cubic-bezier(0.4,0,0.2,1);--motion-normal:200ms cubic-bezier(0.4,0,0.2,1);--motion-slow:320ms cubic-bezier(0.65,0,0.35,1);--dur-press:90ms;--dur-fast:120ms;--dur-normal:200ms;--dur-slow:320ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-arrive:cubic-bezier(0.22,1,0.36,1);--ease-move:cubic-bezier(0.65,0,0.35,1);--t-enter:200ms var(--ease-arrive);--t-artefact:420ms var(--ease-arrive);--t-stamp:260ms var(--ease-arrive);--t-draw:520ms var(--ease-move);--t-fill:600ms var(--ease-move);--t-ink:1200ms var(--ease-arrive);--t-halo:900ms ease-out;--t-spin:0.9s linear;--t-caret:1s steps(1);--ease-reveal:cubic-bezier(0.16,1,0.3,1);--ease-spring:linear(0,0.032 3%,0.106 6%,0.202 9%,0.303 12%,0.433 16%,0.55 20%,0.67 25%,0.763 30%,0.844 36%,0.906 43%,0.945 50%,0.975 60%,0.991 72%,0.997 85%,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-pen:cubic-bezier(0.55,0.06,0.25,1);--dur-set:880ms;--dur-reveal:640ms;--dur-rule:720ms;--dur-sign:1100ms;--dur-count:900ms;--dur-settle:620ms;--dur-trace:1100ms;--dur-glide:320ms;--dur-exit:150ms;--dur-page:220ms;--dur-handover:420ms;--stagger:70ms;--stagger-row:48ms;--stagger-card:90ms;--stagger-line:120ms;--stagger-digit:28ms;--beat:100ms;--rise:14px;--set-from:0.62em;--z-base:1;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--z-tooltip:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wght-heading:580;--wght-display:400;--bg:#08111F;--surface:#0D1A2E;--raise:#132238;--hover:#1A2E47;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.14);--shadow:0 12px 32px rgba(0,0,0,0.32);--text:#E2EBF4;--text-mid:#A3B7CC;--text-muted:#8399B1;--hand:#00C2A8;--hand-ink:#2FD3BC;--hand-dim:rgba(0,194,168,0.09);--hand-line:rgba(0,194,168,0.38);--seal:#C8A45C;--seal-ink:#DCC084;--seal-dim:rgba(200,164,92,0.10);--seal-line:rgba(200,164,92,0.45);--seal-contrast:#0A0F1A;--never:#F87171;--never-dim:rgba(248,113,113,0.09);--never-line:rgba(248,113,113,0.38);--ok:#6EE7A0;--ok-line:rgba(110,231,160,0.30);--warn:#F5A524;--warn-dim:rgba(245,165,36,0.09);--warn-line:rgba(245,165,36,0.45);--warn-contrast:#0A0F1A;--paper:#E8E2D5;--paper-ink:#16202F;--paper-mid:#465163;--paper-line:rgba(22,32,47,0.15);--paper-shadow:0 0 0 1px rgba(0,0,0,0.25),0 18px 48px rgba(0,0,0,0.42),0 2px 6px rgba(0,0,0,0.28);--teal:#00C2A8;--teal2:#00A892;--teal-glow:rgba(0,194,168,0.15);--teal-dim:rgba(0,194,168,0.08);--teal-text:#00C2A8;--white:#FFFFFF;--color-navy:#08111F;--color-navy-light:#0D1A2E;--color-navy-mid:#132238;--color-gold:#00C2A8;--color-gold-dark:#00A892;--color-gold-light:#00C2A8;--color-bg-cool:#0D1A2E;--color-surface-alt:#132238;--color-overlay:rgba(8,17,31,0.75);--color-border-light:rgba(255,255,255,0.04);--color-text-faint:#7a92ab;--color-text-inverse:#08111F;--accent-text:#00C2A8;--accent-contrast:#08111F;--accent-glow-strong:rgba(0,194,168,0.45);--accent-glow-soft:rgba(0,194,168,0.25);--color-success-bg:rgba(110,231,160,0.12);--color-success-border:rgba(110,231,160,0.25);--color-warning-bg:rgba(245,165,36,0.12);--color-warning-border:rgba(245,165,36,0.25);--color-danger-bg:rgba(239,68,68,0.12);--color-danger-border:rgba(239,68,68,0.25);--color-info:#60A5FA;--color-info-bg:rgba(96,165,250,0.12);--color-info-border:rgba(96,165,250,0.30);--color-orange:#F59E0B;--color-orange-bg:rgba(245,158,11,0.12);--color-orange-border:rgba(245,158,11,0.25);--focus-ring:#DCC084;--focus-ring-rgb:220,192,132;--shadow-focus:0 0 0 3px rgba(var(--focus-ring-rgb),0.4);--shadow-lift:0 8px 24px rgba(0,0,0,0.45);--rail-bg:#050B15;--rail-line:rgba(255,255,255,0.06);--rail-ink:#8399B1;--rail-ink-on:#E2EBF4;--rail-on:rgba(255,255,255,0.07);--rail-hover:rgba(255,255,255,0.05);--select-chevron: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='%238399B1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--wght-heading:580;--wght-display:400;--bg:#08111F;--surface:#0D1A2E;--raise:#132238;--hover:#1A2E47;--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.14);--shadow:0 12px 32px rgba(0,0,0,0.32);--text:#E2EBF4;--text-mid:#A3B7CC;--text-muted:#8399B1;--hand:#00C2A8;--hand-ink:#2FD3BC;--hand-dim:rgba(0,194,168,0.09);--hand-line:rgba(0,194,168,0.38);--seal:#C8A45C;--seal-ink:#DCC084;--seal-dim:rgba(200,164,92,0.10);--seal-line:rgba(200,164,92,0.45);--seal-contrast:#0A0F1A;--never:#F87171;--never-dim:rgba(248,113,113,0.09);--never-line:rgba(248,113,113,0.38);--ok:#6EE7A0;--ok-line:rgba(110,231,160,0.30);--warn:#F5A524;--warn-dim:rgba(245,165,36,0.09);--warn-line:rgba(245,165,36,0.45);--warn-contrast:#0A0F1A;--paper:#E8E2D5;--paper-ink:#16202F;--paper-mid:#465163;--paper-line:rgba(22,32,47,0.15);--paper-shadow:0 0 0 1px rgba(0,0,0,0.25),0 18px 48px rgba(0,0,0,0.42),0 2px 6px rgba(0,0,0,0.28);--teal:#00C2A8;--teal2:#00A892;--teal-glow:rgba(0,194,168,0.15);--teal-dim:rgba(0,194,168,0.08);--teal-text:#00C2A8;--white:#FFFFFF;--color-navy:#08111F;--color-navy-light:#0D1A2E;--color-navy-mid:#132238;--color-gold:#00C2A8;--color-gold-dark:#00A892;--color-gold-light:#00C2A8;--color-bg-cool:#0D1A2E;--color-surface-alt:#132238;--color-overlay:rgba(8,17,31,0.75);--color-border-light:rgba(255,255,255,0.04);--color-text-faint:#7a92ab;--color-text-inverse:#08111F;--accent-text:#00C2A8;--accent-contrast:#08111F;--accent-glow-strong:rgba(0,194,168,0.45);--accent-glow-soft:rgba(0,194,168,0.25);--color-success-bg:rgba(110,231,160,0.12);--color-success-border:rgba(110,231,160,0.25);--color-warning-bg:rgba(245,165,36,0.12);--color-warning-border:rgba(245,165,36,0.25);--color-danger-bg:rgba(239,68,68,0.12);--color-danger-border:rgba(239,68,68,0.25);--color-info:#60A5FA;--color-info-bg:rgba(96,165,250,0.12);--color-info-border:rgba(96,165,250,0.30);--color-orange:#F59E0B;--color-orange-bg:rgba(245,158,11,0.12);--color-orange-border:rgba(245,158,11,0.25);--focus-ring:#DCC084;--focus-ring-rgb:220,192,132;--shadow-focus:0 0 0 3px rgba(var(--focus-ring-rgb),0.4);--shadow-lift:0 8px 24px rgba(0,0,0,0.45);--rail-bg:#050B15;--rail-line:rgba(255,255,255,0.06);--rail-ink:#8399B1;--rail-ink-on:#E2EBF4;--rail-on:rgba(255,255,255,0.07);--rail-hover:rgba(255,255,255,0.05);--select-chevron: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='%238399B1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{color-scheme:light;scroll-behavior:smooth}@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark] html,html[data-theme=dark]{color-scheme:dark}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:var(--feat-ui);font-size:var(--font-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.kbd,.mono,.num,.tabular,kbd{font-feature-settings:var(--feat-num)}b,strong{font-weight:var(--weight-semibold)}.card__title,.drawer__title,.eb-section-title,.empty-state__title,.load-error__title,.page-header__title,.section-header__title,.title-page,.title-section,.today-section-title,h1,h2,h3,h4,h5,h6{text-wrap:balance}.banner__body,.card__meta,.drawer__description,.empty-state__body,.help,.load-error__body,.page-header__description,.row__detail,.section-header__description,.stat__hint,blockquote,dd,figcaption,li,p{text-wrap:pretty}.break-anywhere{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.clamp-1{text-overflow:ellipsis;white-space:nowrap}.clamp-1,.clamp-2{overflow:hidden;min-width:0}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font-family:inherit;font-size:inherit;color:inherit}::selection{background-color:rgba(200,164,92,.35);color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}[role=button]:focus-visible,a:focus-visible,button:focus-visible{box-shadow:var(--shadow-focus);outline-offset:1px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:var(--shadow-focus);transition:border-color .14s ease,box-shadow .14s ease}.skip-to-content{position:absolute;left:8px;z-index:var(--z-tooltip);padding:8px 16px;background-color:var(--color-text);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--weight-semibold);top:8px;transform:translateY(calc(-100% - 16px));transition:transform var(--dur-normal) var(--ease-standard)}.skip-to-content:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports not (transition-timing-function:linear(0,1)){:root{--ease-spring:var(--ease-reveal)}}@media (prefers-reduced-motion:reduce){:root{--beat:0ms;--rise:0px;--set-from:0em;--dur-set:0ms;--dur-rule:0ms;--dur-sign:0ms;--dur-count:0ms;--dur-settle:0ms;--dur-trace:0ms;--dur-glide:0ms;--dur-exit:0ms;--dur-handover:0ms;--dur-reveal:200ms;--dur-page:120ms;--stagger:0ms;--stagger-row:0ms;--stagger-card:0ms;--stagger-line:0ms;--stagger-digit:0ms;--motion-fast:0ms linear;--motion-normal:0ms linear;--motion-slow:0ms linear;--dur-press:0ms;--dur-fast:0ms;--dur-normal:0ms;--dur-slow:0ms;--t-enter:0ms linear;--t-artefact:0ms linear;--t-stamp:0ms linear;--t-draw:0ms linear;--t-fill:0ms linear;--t-ink:0ms linear;--t-halo:0ms linear}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.animate-modal-in{animation:modalEnter .18s cubic-bezier(.16,1,.3,1)}.animate-overlay-in{animation:overlayFadeIn .14s ease-out}.gold-line{width:48px;height:2px;background:linear-gradient(90deg,var(--color-gold-dark),var(--color-gold-light));margin-bottom:var(--space-5)}[role=button]:active:not(:disabled),button:active:not(:disabled){transform:scale(.97)}h1,h2,h3{letter-spacing:var(--tracking-heading)}@media (min-width:1920px){.page-shell{max-width:1400px}}.page-shell{max-width:var(--layout-content-max);margin:0 auto;padding:var(--space-8) var(--space-6)}@media (max-width:680px){.page-shell{padding:var(--space-6) var(--space-4)}}@media (max-width:480px){.page-shell{padding:var(--space-5) var(--space-3)}}@media (max-width:680px){.main table,.messages table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.main table td,.main table th,.messages table td,.messages table th{white-space:normal;min-width:100px}.main [style*="repeat(7"]{overflow-x:auto;min-width:500px}}.logo{display:inline-flex;align-items:center;gap:9px;line-height:1}.logo--24{--logo-h:10.5px;gap:8px}.logo--26{--logo-h:10.75px;gap:8px}.logo--28{--logo-h:11.5px}.logo--30{--logo-h:12.5px}.logo--32{--logo-h:13px}.logo-mark{flex:none}.logo-word{display:block;flex:none;height:var(--logo-h);width:auto;overflow:visible}.logo-word--ink{color:#0a0f1a}.logo-word--light{color:#ffffff}.logo-o{fill:#C8A45C}@keyframes logo-ring-draw{0%{stroke-dashoffset:1}}@keyframes logo-ring-fill{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}html.motion.logo-ring .logo--draw .logo-o{stroke:#C8A45C;stroke-width:30;stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:0;animation:logo-ring-draw var(--dur-rule) var(--ease-pen) var(--dur-normal) both,logo-ring-fill var(--dur-normal) var(--ease-out) calc(var(--dur-normal) + var(--dur-rule)) both}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-i="6"]{--i:6}[data-i="7"]{--i:7}[data-i="8"]{--i:8}[data-i="9"]{--i:9}[data-i="10"]{--i:10}[data-i="11"]{--i:11}[data-i="12"]{--i:12}[data-g="1"]{--g:1}[data-g="2"]{--g:2}[data-g="3"]{--g:3}@keyframes mo-rise{0%{opacity:0;transform:translateY(var(--rise))}}@keyframes mo-lift{0%{transform:translateY(var(--rise))}}html.motion .mo-rise{animation:mo-lift var(--dur-reveal) var(--ease-spring) both;animation-delay:calc(var(--mo-delay, 0s) + var(--i, 0) * var(--mo-stagger, var(--stagger)))}html.motion.reveal-armed [data-reveal].is-late .mo-rise,html.motion.reveal-armed [data-reveal].is-late.mo-rise{animation-name:mo-rise}.mo-card .mo-rise,.mo-rise.mo-card{--mo-stagger:var(--stagger-card)}.mo-set .mo-w{-webkit-clip-path:inset(-.4em -.3em 0 -.3em);clip-path:inset(-.4em -.3em 0 -.3em);padding-bottom:.14em;margin-bottom:-.14em}.mo-set .mo-w,.mo-set .mo-wi{display:inline-block}@keyframes mo-set{0%{transform:translateY(var(--set-from))}}html.motion .mo-set .mo-wi{animation:mo-set var(--dur-set) var(--ease-spring) both;animation-delay:calc(var(--mo-delay, 0s) + var(--g, 0) * var(--stagger-line))}@keyframes mo-rule{0%{transform:scaleX(0)}}html.motion .mo-rule{transform-origin:left center;animation:mo-rule var(--dur-rule) var(--ease-reveal) var(--mo-delay,0s) both}.mo-pen-host{position:relative;display:inline-block}.mo-pen{position:absolute;left:0;width:100%;top:calc(100% + .12em);height:.14em;overflow:visible;pointer-events:none;color:var(--mo-pen-ink,#A8843A)}.mo-pen path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes mo-pen{0%{-webkit-clip-path:inset(-6px 100% -6px -6px);clip-path:inset(-6px 100% -6px -6px)}to{-webkit-clip-path:inset(-6px -6px -6px -6px);clip-path:inset(-6px -6px -6px -6px)}}html.motion .mo-pen{animation:mo-pen var(--dur-sign) var(--ease-pen) var(--mo-pen-delay,1s) both}@keyframes mo-land{0%{opacity:0;transform:translateY(6px)}}html.motion .mo-land{animation:mo-land var(--t-enter) both;animation-delay:calc(var(--mo-delay, 0s) + var(--i, 0) * var(--stagger-row))}@keyframes mo-stamp{0%{opacity:0;transform:scale(1.04)}}html.motion .mo-stamp{animation:mo-stamp var(--t-stamp) var(--mo-delay,0s) both}.mo-busy{position:relative;overflow:hidden}.mo-busy[aria-busy=true]:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:2px;background:#00C2A8;animation:mo-busy 1.1s linear infinite}@keyframes mo-busy{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.mo-seal{position:relative;display:inline-grid;flex:none;width:22px;height:22px;color:var(--seal-ink,#6E520A)}.mo-seal>*{grid-area:1/1;width:100%;height:100%}.mo-seal-ring{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.mo-seal-check{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.mo-seal-ink{border-radius:50%;border:1.5px solid;opacity:0}@keyframes mo-seal-press{0%{transform:scale(.96)}30%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes mo-seal-draw{0%{stroke-dashoffset:1}}@keyframes mo-seal-ink{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}html.motion .mo-seal--play{animation:mo-seal-press calc(var(--beat) * 3.7) var(--ease-out) var(--seal-at,0s) both}html.motion .mo-seal--play .mo-seal-ring{animation:mo-seal-draw var(--t-draw) var(--seal-at,0s) both}html.motion .mo-seal--play .mo-seal-check{animation:mo-seal-draw var(--dur-slow) var(--ease-move) calc(var(--seal-at, 0s) + var(--beat) * 5.2) both}html.motion .mo-seal--play .mo-seal-ink{animation:mo-seal-ink var(--dur-reveal) var(--ease-out) calc(var(--seal-at, 0s) + var(--beat) * 5.2) both}html.motion.reveal-armed [data-reveal].mo-rise:not(.in),html.motion.reveal-armed [data-reveal]:not(.in) .mo-rise{animation:none;opacity:0;transform:translateY(var(--rise))}html.motion.reveal-armed [data-reveal].mo-set:not(.in) .mo-wi,html.motion.reveal-armed [data-reveal]:not(.in) .mo-set .mo-wi{animation:none;transform:translateY(var(--set-from))}html.motion.reveal-armed [data-reveal].mo-rule:not(.in),html.motion.reveal-armed [data-reveal]:not(.in) .mo-rule{animation:none;transform:scaleX(0)}html.motion.reveal-armed [data-reveal]:not(.in) .mo-land{animation:none;opacity:0}html.motion.reveal-armed [data-sequence=view]:not(.is-playing),html.motion.reveal-armed [data-sequence=view]:not(.is-playing) *,html.motion.reveal-armed [data-sequence=view]:not(.is-playing) :after,html.motion.reveal-armed [data-sequence=view]:not(.is-playing) :before{animation-play-state:paused}@media print{.mo-land,.mo-pen,.mo-rise,.mo-rule,.mo-set .mo-wi,.mo-stamp,[data-reveal] *{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important;-webkit-clip-path:none!important;clip-path:none!important}}.auth-shell{min-height:100vh}.auth-brand,.auth-shell{display:flex;min-height:100dvh}.auth-brand{flex:1 1;position:relative;overflow:clip;background-color:#0a0f1a;color:#ffffff;flex-direction:column;justify-content:space-between;gap:32px;padding:48px}.auth-brand-main{max-width:460px}.auth-brand-rule{width:48px;height:2px;background:linear-gradient(90deg,#c8a45c,#b8860b);margin-bottom:24px}.auth-brand-headline{font-family:var(--font-display-serif),"Arikano Display",Georgia,serif;font-optical-sizing:none;font-size:var(--text-mk-h2);font-weight:400;line-height:var(--leading-mk-h2);letter-spacing:var(--tr-mk-h2);color:#ffffff;margin:0 0 20px;text-wrap:balance;max-width:420px;--mo-delay:var(--beat);--mo-pen-delay:calc(var(--beat) * 10)}.auth-brand .mo-accent,.auth-brand .mo-pen{color:#C8A45C}.auth-brand-body{font-size:var(--text-body);color:#A3B1C6;line-height:var(--leading-relaxed);margin:0 0 28px;max-width:400px}.auth-ledger{max-width:420px;border-top:1px solid rgba(255,255,255,.12)}.auth-ledger-head{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0 6px;font-size:var(--text-caption);font-weight:600;line-height:1.5;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-feature-settings:var(--feat-caps);color:#A3B1C6}.auth-ledger-tag{font-weight:600;color:#DCC084;border:1px solid rgba(200,164,92,.45);padding:0 6px}.auth-ledger-list{list-style:none;margin:0;padding:0}.auth-ledger-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:var(--text-small);line-height:1.5;color:#E2EBF4;--mo-delay:calc(var(--beat) * 6)}.auth-ledger-time{color:#2FD3BC}.auth-ledger-proof,.auth-ledger-time{font-family:var(--face-mono);font-size:var(--text-caption)}.auth-ledger-proof{color:#A3B1C6;white-space:nowrap}.auth-ledger-row.is-yours .auth-ledger-time{color:#DCC084}.auth-ledger-stamp{font-size:var(--text-caption);font-weight:600;color:#DCC084;border:1px solid rgba(200,164,92,.5);padding:0 6px;white-space:nowrap}html.motion .auth-ledger-stamp{animation:mo-stamp var(--t-stamp) calc(var(--beat) * 9) both}.auth-brand-footer{font-size:var(--text-caption);color:#94a3b8}.auth-form-panel{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 40px;background-color:#fafaf9;color-scheme:light;--color-surface:#ffffff;--color-text:#0a0f1a;--color-text-body:#374151;--color-text-muted:#5f6e88;--color-text-faint:#667085;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--auth-gold-ink:#7a5c0a;--auth-btn:#0a0f1a;--auth-btn-ink:#ffffff;--auth-danger:#b91c1c;--auth-danger-fill:#b91c1c;--auth-busy:#00C2A8;--auth-error-ink:#b91c1c;--auth-error-bg:#fef2f2;--auth-error-line:#fecaca;--auth-ok-ink:#166534;--auth-ok-bg:#f0fdf4;--auth-ok-line:#bbf7d0;--auth-chosen:#faf6ec}:root[data-theme=dark] .auth-form-panel{background-color:#08111F;border-left:1px solid rgba(255,255,255,.08);color-scheme:dark;--color-surface:#0D1A2E;--color-text:#E2EBF4;--color-text-body:#B4C4D6;--color-text-muted:#A3B7CC;--color-text-faint:#8FA3BA;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.28);--auth-gold-ink:#DCC084;--auth-btn:#E2EBF4;--auth-btn-ink:#0a0f1a;--auth-danger:#F29A9A;--auth-busy:#0B7F70;--auth-error-ink:#F8B4B4;--auth-error-bg:rgba(185,28,28,0.16);--auth-error-line:rgba(248,180,180,0.4);--auth-ok-ink:#9BE3B5;--auth-ok-bg:rgba(21,128,61,0.16);--auth-ok-line:rgba(155,227,181,0.4);--auth-chosen:rgba(200,164,92,0.10)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-form-panel{background-color:#08111F;border-left:1px solid rgba(255,255,255,.08);color-scheme:dark;--color-surface:#0D1A2E;--color-text:#E2EBF4;--color-text-body:#B4C4D6;--color-text-muted:#A3B7CC;--color-text-faint:#8FA3BA;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.28);--auth-gold-ink:#DCC084;--auth-btn:#E2EBF4;--auth-btn-ink:#0a0f1a;--auth-danger:#F29A9A;--auth-busy:#0B7F70;--auth-error-ink:#F8B4B4;--auth-error-bg:rgba(185,28,28,0.16);--auth-error-line:rgba(248,180,180,0.4);--auth-ok-ink:#9BE3B5;--auth-ok-bg:rgba(21,128,61,0.16);--auth-ok-line:rgba(155,227,181,0.4);--auth-chosen:rgba(200,164,92,0.10)}}.auth-forgot{display:inline-flex;align-items:center;min-height:32px;padding:0 2px;margin-block:-12px}@media (pointer:coarse){.auth-forgot{min-height:44px}}.auth-form{position:relative;width:100%;max-width:440px;view-transition-name:auth-card}.auth-form h1{font-family:var(--face-ui-display);font-size:var(--text-h1);font-weight:var(--wght-heading);line-height:1.2;color:var(--color-text);margin:0 0 8px;letter-spacing:var(--tr-28);text-wrap:balance}.auth-form p{font-size:var(--text-body);color:var(--color-text-muted);line-height:var(--leading-normal)}.auth-center{text-align:center}.auth-lede{margin:0 0 32px;font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-muted);text-wrap:pretty}.auth-lede--tight{margin-bottom:28px}.auth-lede--short{margin-bottom:24px}.auth-lede--flush{margin:0 0 16px;overflow-wrap:break-word}.auth-form p.auth-strong{color:var(--color-text)}.auth-form p.auth-strong-600{color:var(--color-text);font-weight:600}.auth-stack{display:flex;flex-direction:column;gap:20px}.auth-stack--18{gap:18px}.auth-stack--16{gap:16px}.auth-stack--10{gap:10px}.auth-stack--8{gap:8px}.auth-mb-12{margin-bottom:12px}.auth-mb-18{margin-bottom:18px}.auth-mb-20{margin-bottom:20px}.auth-mt-8{margin-top:8px}.auth-mt-28{margin-top:28px}.auth-min0{min-width:0}.auth-row{display:flex;flex-wrap:wrap;gap:12px}.auth-row--between{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.auth-row--tight{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.auth-label{display:block;font-size:var(--text-ui);font-weight:500;line-height:var(--leading-snug);color:var(--color-text);margin-bottom:6px}.auth-label--flush{margin-bottom:0}.auth-optional{font-weight:400}.auth-eyebrow,.auth-optional{color:var(--color-text-muted)}.auth-eyebrow{font-size:var(--text-caption);font-weight:600;line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-feature-settings:var(--feat-caps);margin:0 0 8px}.auth-form h1.auth-h1--12{margin-bottom:12px}.auth-input{width:100%;min-height:44px;padding:0 var(--space-3);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-border-strong) 65%,var(--color-text));border-radius:var(--radius-md);background:var(--color-surface);font-size:16px;color:var(--color-text);outline:none;transition:box-shadow var(--dur-normal) var(--ease-standard),border-color var(--dur-normal) var(--ease-standard)}.auth-input[data-code]{font-size:var(--font-xl);letter-spacing:.3em;font-family:var(--face-mono);font-feature-settings:normal}.auth-help{font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text-muted);margin:6px 0 0}.auth-error,.auth-help--plain,.auth-notice{font-size:var(--text-small);margin:0}.auth-error,.auth-notice{line-height:var(--leading-normal);border-radius:var(--radius-md);padding:10px 14px}.auth-form p.auth-notice{color:var(--auth-ok-ink);background-color:var(--auth-ok-bg);border:1px solid var(--auth-ok-line);font-size:var(--text-small)}.auth-form p.auth-error{color:var(--auth-error-ink);background-color:var(--auth-error-bg);border:1px solid var(--auth-error-line);font-size:var(--text-small)}.auth-error--flush{margin:0 0 8px}html.motion .auth-error,html.motion .auth-notice{animation:mo-land var(--t-enter) both}.auth-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:44px;padding:0 var(--space-4);background-color:var(--auth-btn);color:var(--auth-btn-ink);border:none;border-radius:var(--radius-md);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-snug);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-press) var(--ease-out)}.auth-button:disabled{opacity:.6;cursor:progress}.auth-button[aria-busy=true]:disabled{opacity:1;color:color-mix(in srgb,var(--auth-btn-ink) 72%,var(--auth-btn))}.auth-button.mo-busy[aria-busy=true]:after{height:3px;background:var(--auth-busy,#00C2A8)}.auth-button--danger,.auth-button[data-tone=danger]{background-color:var(--auth-danger-fill,#b91c1c);color:#ffffff}.auth-button--secondary,.auth-oauth{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}.auth-oauth{display:flex;gap:10px}.auth-footnote{line-height:var(--leading-normal);color:var(--color-text-muted);margin:28px 0 0;text-align:center}.auth-footnote,.auth-form p.auth-footnote{font-size:var(--text-ui)}.auth-fine{line-height:var(--leading-normal);color:var(--color-text-muted);margin:0;text-align:center;text-wrap:pretty}.auth-fine,.auth-form p.auth-fine{font-size:var(--text-caption)}.auth-link{color:var(--auth-gold-ink);text-decoration:none;font-weight:600}.auth-link--small{font-size:var(--text-small)}.auth-link--ui{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-ui)}.auth-link--nowrap{white-space:nowrap}.auth-inherit{color:inherit}.auth-inherit-strong{color:inherit;font-weight:600}.auth-gold{color:var(--auth-gold-ink);font-weight:600}.auth-muted{color:var(--color-text-muted)}.auth-link-button{align-self:center;min-height:44px;padding:0 var(--space-3);background:none;border:none;color:var(--auth-gold-ink);font-size:var(--text-ui);font-weight:600;line-height:var(--leading-snug);cursor:pointer}.auth-link-button--plain{align-self:auto;min-height:0;padding:0;font-size:var(--text-small);text-align:left;text-decoration:none}.auth-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-normal)}.auth-divider-line{flex:1 1;height:1px;background-color:var(--color-border)}.auth-fieldset{border:none;padding:0;margin:0;min-width:0}.auth-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.auth-secret{font-family:var(--face-mono);font-size:var(--text-ui);color:var(--color-text);word-break:break-all;margin:0}.auth-qr{display:block;width:180px;height:180px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff}.auth-steps{margin:0;padding-left:20px;font-size:var(--text-ui);color:var(--color-text-body);line-height:var(--leading-relaxed)}.auth-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:28px}.auth-footer,.auth-loading{font-size:var(--text-small)}.auth-loading{padding:40px;text-align:center;color:var(--color-text-muted)}.auth-plan{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);outline:none;background-color:var(--color-surface)}.auth-plan:has(input:checked){border-color:#c8a45c;outline:1px solid #c8a45c;background-color:var(--auth-chosen)}.auth-plan-name{font-size:var(--text-ui);font-weight:600;color:var(--color-text)}.auth-plan-desc{display:block;margin-top:2px;font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--color-text-muted)}.auth-plan-price{flex:0 0 auto;font-size:var(--text-h4);font-weight:600;color:var(--color-text);white-space:nowrap}.auth-badge{font-size:var(--text-caption);font-weight:600;line-height:var(--leading-normal);color:var(--auth-gold-ink);background-color:var(--auth-chosen);border:1px solid rgba(168,132,58,.35);padding:0 8px;border-radius:var(--radius-full)}.auth-code-boxes{display:flex;gap:8px}html.motion .auth-stack>*{animation:mo-lift var(--dur-reveal) var(--ease-spring) calc(var(--beat) * 2 + var(--k, 0) * var(--beat) * .6) both}.auth-stack>:nth-child(2){--k:1}.auth-stack>:nth-child(3){--k:2}.auth-stack>:nth-child(4){--k:3}.auth-stack>:nth-child(5){--k:4}.auth-stack>:nth-child(n+6){--k:5}html.motion .auth-form>h1{animation:mo-lift var(--dur-reveal) var(--ease-spring) both}html.motion .auth-form>.auth-lede{animation:mo-lift var(--dur-reveal) var(--ease-spring) var(--beat) both}.auth-handover{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;text-align:center}.auth-form[data-handover]>:not(.auth-handover){visibility:hidden}.auth-handover-greeting{font-family:var(--face-ui-display);font-size:var(--text-h1);font-weight:var(--wght-heading);letter-spacing:var(--tr-28);color:var(--color-text);margin:0}.auth-form p.auth-handover-next{font-family:var(--face-mono);font-size:var(--text-small);color:var(--color-text-muted);margin:0}.auth-handover .mo-seal{--seal-ink:var(--auth-gold-ink);width:44px;height:44px}html.motion .auth-handover{animation:mo-rise var(--dur-handover) var(--ease-spring) both}::view-transition-old(auth-card){animation:auth-card-out var(--dur-exit) var(--ease-exit) both}::view-transition-new(auth-card){animation:mo-rise var(--dur-handover) var(--ease-spring) both}@keyframes auth-card-out{to{opacity:0;transform:translateY(-12px)}}@media (min-width:641px){.auth-form-panel:has(>.auth-form--top){justify-content:flex-start;padding-top:clamp(48px,calc(50dvh - 300px),240px)}}@media (max-width:1024px){.auth-shell{flex-direction:column}.auth-brand{flex:none;min-height:0;padding:24px 24px 28px;gap:20px}.auth-brand-body,.auth-brand-footer,.auth-brand-rule,.auth-ledger{display:none}.auth-brand-headline{font-size:30px;margin:0;max-width:360px}.auth-form-panel{flex:1 1}}@media (max-width:640px){.auth-form-panel{padding:32px 20px;justify-content:flex-start}.auth-brand{padding:20px 20px 24px}.auth-form h1{font-size:var(--text-h2);line-height:1.25;letter-spacing:var(--tr-22)}}@media (max-width:480px){.auth-form-panel{padding:28px 16px calc(24px + env(safe-area-inset-bottom, 0px))}}@media print{:root{--color-bg:#ffffff;--color-surface:#ffffff;--color-text:#000000;--color-text-body:#1a1a1a;--color-text-muted:#4a4a4a}.dock,.rail,.skip-to-content,.topbar,.ws-command-bar,.ws-suggest-row,[data-print-hide=true],button:not([data-print-show=true]){display:none!important}body{background:#ffffff!important;color:#000000!important;font-size:11pt}.page-shell{max-width:none;padding:0!important}[class*=card],[data-card=true]{box-shadow:none!important;border:1px solid #cccccc!important;page-break-inside:avoid}.activity-row,li,tr{page-break-inside:avoid}a[href]:after{content:" (" attr(href) ")";font-size:9pt;color:#666666}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}}input:where(:not([type=file])),select,textarea{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--color-text-faint);letter-spacing:.005em}textarea{line-height:1.6;min-height:80px;resize:vertical}.evidence-binder{max-width:900px;margin:0 auto;color:var(--color-text)}.eb-cover{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;margin-bottom:28px;border-bottom:2px solid var(--color-text)}.eb-cover-mark{flex-shrink:0;width:46px;height:46px;border-radius:var(--radius-lg);background:var(--teal-dim);color:var(--color-gold-dark);display:flex;align-items:center;justify-content:center}.eb-cover-text{flex:1 1;min-width:0}.eb-eyebrow{font-size:var(--font-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:6px}.eb-company,.eb-eyebrow{font-weight:var(--weight-semibold)}.eb-company{font-size:var(--font-2xl);letter-spacing:var(--tracking-display);margin:0;line-height:var(--leading-tight)}.eb-meta{margin-top:8px;color:var(--color-text-muted)}.eb-download,.eb-meta{font-size:var(--font-sm)}.eb-download{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:var(--ui-control-h-lg,44px);padding:0 16px;font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--color-text);border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.eb-download:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.06)}.eb-download:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eb-section{margin-bottom:32px;page-break-inside:avoid;break-inside:avoid}.eb-section-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.eb-section-title{font-size:var(--font-lg);letter-spacing:var(--tracking-heading);margin:0}.eb-count,.eb-section-title{font-weight:var(--weight-semibold)}.eb-count{font-size:var(--font-2xs);font-feature-settings:var(--feat-num);background:var(--color-bg-cool);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 9px}.eb-count,.eb-section-desc{color:var(--color-text-muted)}.eb-section-desc{font-size:var(--font-sm);margin:0 0 12px}.eb-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.eb-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border-light);page-break-inside:avoid;break-inside:avoid}.eb-row:last-child{border-bottom:none}.eb-row-main{min-width:0;flex:1 1}.eb-row-title{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.eb-row-sub{font-size:var(--font-xs);color:var(--color-text-muted);margin-top:2px}.eb-row-side{display:flex;align-items:center;gap:10px;flex-shrink:0;text-align:right}.eb-row-date{font-size:var(--font-xs);color:var(--color-text-faint);white-space:nowrap}@media (max-width:640px){.eb-row{flex-direction:column;align-items:stretch;gap:4px}.eb-row-side{justify-content:flex-start;text-align:left}}.eb-badge{font-size:var(--font-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:3px 9px;border-radius:var(--radius-sm);white-space:nowrap}.eb-badge--ok{color:var(--color-success);background:var(--color-success-bg)}.eb-badge--warn{color:var(--color-warning);background:var(--color-warning-bg)}.eb-badge--muted{color:var(--color-text-muted);background:var(--color-bg-cool)}.eb-footer{margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--font-xs);color:var(--color-text-faint);line-height:var(--leading-relaxed)}.eb-loading{display:flex;align-items:center;gap:10px;padding:48px 0;color:var(--color-text-muted);font-size:var(--font-sm)}.eb-spin{animation:spin .7s linear infinite}.eb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:72px 24px;color:var(--color-text-muted)}.eb-empty svg{color:var(--color-gold-dark)}.eb-empty-title{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.eb-empty-sub{font-size:var(--font-sm);max-width:440px;line-height:var(--leading-normal)}@media print{.dock,.no-print,.rail,.right-panel,.right-panel-backdrop,.topbar{display:none!important}.app-shell,.main{display:block!important;height:auto!important;overflow:visible!important;background:#fff!important}.page-shell{max-width:none!important;padding:0!important}.evidence-binder{max-width:none;color:#000}.eb-cover{border-bottom-color:#000}.eb-cover-mark{background:#f3f3f0;color:#7a5c1e}.eb-list{border-color:#d7d7d2}.eb-row{border-bottom-color:#ececE7}.eb-section{page-break-inside:avoid}.eb-download{display:none!important}.eb-company,.eb-row-title,.eb-section-title{color:#000!important}.eb-footer,.eb-meta,.eb-row-date,.eb-row-sub,.eb-section-desc{color:#555!important}}.eb-cover-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.eb-share-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-text-body);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.eb-share-btn:hover{border-color:var(--color-text);transform:translateY(-1px)}.eb-share-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eb-share-panel{max-width:900px;margin:0 auto 20px;padding:18px 20px;background:var(--teal-dim);border:1px solid var(--teal-glow);border-radius:var(--radius-xl);animation:fadeUp .3s ease forwards}.eb-share-head{justify-content:space-between}.eb-share-head,.eb-share-title{display:flex;align-items:center}.eb-share-title{gap:8px;font-size:var(--font-md);font-weight:var(--weight-semibold);color:var(--color-text)}.eb-share-title svg{color:var(--color-gold-dark)}.eb-share-close{background:none;border:none;font-size:22px;line-height:var(--leading-none);color:var(--color-text-muted);cursor:pointer;padding:0 4px}.eb-share-close:hover{color:var(--color-text)}.eb-share-sub{margin:6px 0 14px;font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.eb-share-create{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);background:var(--color-text);border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.eb-share-create:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}.eb-share-create:disabled{opacity:.6;cursor:default}.eb-share-create:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eb-share-error{margin-top:10px;font-size:var(--font-sm);color:var(--color-danger)}.eb-share-empty,.eb-share-loading{margin-top:12px;font-size:var(--font-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:8px}.eb-share-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.eb-share-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.eb-share-row-main{min-width:0;flex:1 1}.eb-share-row-label{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.eb-share-row-url{font-size:var(--font-xs);color:var(--color-text-muted);font-family:var(--font-mono),monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.eb-share-row-meta{font-size:var(--font-2xs);color:var(--color-text-faint);margin-top:3px}.eb-share-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.eb-share-copy{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--color-text-body);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}.eb-share-copy:hover{border-color:var(--color-text)}.eb-share-revoke{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.eb-share-revoke:hover{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.share-page{min-height:100vh;background:var(--color-bg);padding:40px 20px}.share-page-inner{max-width:940px;margin:0 auto}.share-page-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-xs);color:var(--color-text-faint)}.share-page-footer svg{color:var(--color-gold-dark)}@media print{.eb-share-btn,.eb-share-panel,.share-page-footer{display:none!important}.share-page{background:#fff!important;padding:0!important}}.fc-loading{display:flex;align-items:center;gap:10px;padding:40px 0;color:var(--color-text-muted);font-size:var(--font-sm)}.fc-spin{animation:spin .7s linear infinite}.fc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:64px 24px;color:var(--color-text-muted)}.fc-empty svg{color:var(--color-gold-dark)}.fc-empty--clear svg{color:var(--color-success)}.fc-empty-title{font-size:var(--font-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.fc-empty-sub{font-size:var(--font-sm);max-width:460px;line-height:var(--leading-normal)}.fc-hero{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:28px;animation:fadeUp .35s ease forwards}.fc-hero--alert{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.fc-hero--watch{background:var(--teal-dim);border-color:var(--teal-glow)}.fc-hero--clear{background:var(--color-success-bg);border-color:var(--color-success-border)}.fc-hero-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-gold-dark)}.fc-hero--alert .fc-hero-icon{color:var(--color-danger)}.fc-hero--clear .fc-hero-icon{color:var(--color-success)}.fc-hero-body{flex:1 1;min-width:0}.fc-hero-headline{font-size:var(--font-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;color:var(--color-text)}.fc-hero-posture{margin:8px 0 0;font-size:var(--font-sm);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:640px}.fc-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fc-stat{font-size:var(--font-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.fc-stat--critical{color:var(--color-danger);border-color:var(--color-danger-border)}.fc-hero-cta{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:var(--font-sm);font-weight:var(--weight-semibold);font-family:inherit;color:var(--color-text-inverse);background:var(--color-text);border:none;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.fc-hero-cta:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}.fc-hero-cta:disabled{opacity:.6;cursor:default}.fc-hero-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fc-hero-cta--done{background:var(--color-success);color:#fff}.fc-group{margin-bottom:24px}.fc-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fc-group-title{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);margin:0}.fc-group-count,.fc-group-title{font-size:var(--font-2xs);font-weight:var(--weight-semibold)}.fc-group-count{font-feature-settings:var(--feat-num);color:var(--color-text-faint);background:var(--color-bg-cool);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:1px 8px}.fc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fc-card{position:relative;display:flex;align-items:flex-start;gap:13px;padding:15px 18px 15px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.fc-card-rail{position:absolute;left:0;top:0;bottom:0;width:3px}.fc-card--critical .fc-card-rail{background:var(--color-danger)}.fc-card--warning .fc-card-rail{background:var(--color-warning)}.fc-card--info .fc-card-rail{background:var(--color-border-strong)}.fc-card-icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--color-bg-cool);color:var(--color-text-muted);margin-top:1px}.fc-card--critical .fc-card-icon{background:var(--color-danger-bg);color:var(--color-danger)}.fc-card--warning .fc-card-icon{background:var(--color-warning-bg);color:var(--color-warning)}.fc-card-body{flex:1 1;min-width:0}.fc-card-title{font-size:var(--font-sm);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.fc-card-detail{font-size:var(--font-xs);color:var(--color-text-muted);margin-top:2px}.fc-card-impact{font-size:var(--font-xs);color:var(--color-text-faint);margin-top:6px;line-height:var(--leading-normal)}.fc-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}.fc-when{font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);white-space:nowrap}.fc-when--critical{color:var(--color-danger)}.fc-when--warning{color:var(--color-warning)}.fc-date{font-size:var(--font-2xs);color:var(--color-text-faint);white-space:nowrap}.fc-action{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--hand-ink);text-decoration:none;white-space:nowrap}.fc-action:hover{text-decoration:underline}@media (max-width:640px){.fc-hero{flex-wrap:wrap}.fc-hero-cta{align-self:stretch;justify-content:center}.fc-card{flex-wrap:wrap}.fc-card-side{flex-direction:row;align-items:center;gap:10px;width:100%;justify-content:flex-start;text-align:left;margin-top:4px;padding-left:45px}}.plan-option{transition:box-shadow .15s ease,border-color .15s ease}.plan-option:has(input:focus-visible){box-shadow:0 0 0 3px rgba(200,164,92,.35);border-color:#b8860b}.legal-root{background-color:#fafaf9;min-height:100vh;color:#0a0f1a}.legal-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #f1f5f9}.legal-nav-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px 40px}.legal-nav-links{display:flex;gap:20px;align-items:center}.legal-nav-links a{font-size:14px;color:#475569;text-decoration:none;font-weight:500}.legal-article{max-width:760px;margin:0 auto;padding:64px 24px 96px}.legal-article h1{font-size:clamp(28px,5vw,36px);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0 0 8px;color:#0a0f1a}.legal-updated{font-size:12px;font-weight:600;color:#7a5c0a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 32px}.legal-summary{background-color:#fff;border:1px solid #e2e8f0;border-left:3px solid #c8a45c;border-radius:6px;padding:18px 22px;font-size:14px;line-height:var(--leading-relaxed);color:#374151;margin:0 0 40px}.legal-article h2{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:var(--tracking-heading);margin:40px 0 12px;color:#0a0f1a}.legal-article h3{font-size:16px;font-weight:600;line-height:var(--leading-snug);margin:24px 0 8px;color:#0a0f1a}.legal-article li,.legal-article p:not([class]){font-size:15px;line-height:var(--leading-relaxed);color:#374151}.legal-article p{margin:0 0 14px}.legal-article ul{padding-left:22px;margin:0 0 16px}.legal-article li{margin-bottom:6px}.legal-article a{color:#7a5c0a;text-decoration:underline;text-underline-offset:2px}.legal-table-wrap{overflow-x:auto;margin:0 0 20px;background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)) 0 /32px 100% no-repeat local,linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) 100% /32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(10,15,26,.14),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(10,15,26,.14),transparent) 100% /12px 100% no-repeat scroll}.legal-table{width:100%;border-collapse:collapse;font-size:14px;line-height:var(--leading-normal);background-color:transparent;border:1px solid #e2e8f0}.legal-table td,.legal-table th{text-align:left;padding:10px 14px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#374151}.legal-table th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#5f6e88;background-color:#f8fafc}.legal-footer{text-align:center;padding:32px;border-top:1px solid #f1f5f9;font-size:13px;color:#64748b}.legal-footer a{color:#64748b;text-decoration:none;margin:0 8px}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px}.footer-legal a{color:#64748b;text-decoration:none}.footer-legal a:hover{color:#94a3b8}.auth-brand-legal{display:flex;gap:16px;margin-top:12px;font-size:12px}.auth-brand-legal a{color:#94a3b8;text-decoration:none}.auth-brand-legal a:hover{color:#ffffff;text-decoration:underline}.auth-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--color-text-body);cursor:pointer}.auth-consent input{margin-top:3px;accent-color:#b8860b;width:15px;height:15px;flex-shrink:0}.auth-consent a{color:var(--auth-gold-ink,#7a5c0a);font-weight:600;text-decoration:none}.segment-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.segment-state-code{font-size:var(--font-2xs);font-weight:600;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.segment-state h1{font-size:clamp(22px,4vw,28px);font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-text,#0a0f1a);margin:0 0 12px}.segment-state p{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-muted,#64748b);max-width:460px;margin:0 0 28px}.segment-state-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.segment-state-primary{color:var(--color-text-inverse,#fff);background-color:var(--color-text,#0a0f1a);border-radius:4px;border:none}.segment-state-primary,.segment-state-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-xs);font-weight:600;padding:0 24px;text-decoration:none;cursor:pointer}.segment-state-secondary{color:var(--color-text,#0a0f1a);background-color:transparent;border-radius:4px;border:1.5px solid var(--color-border-strong,#d1d5db)}.segment-state-digest{font-family:var(--face-mono);font-size:var(--font-2xs);color:var(--color-text-faint,#94a3b8);margin-top:20px}.segment-loading{padding:24px;display:flex;flex-direction:column;gap:16px}.usage-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:24px;font-feature-settings:var(--feat-num)}.usage-forbidden{font-size:13px;color:var(--color-text-muted);margin:0 0 32px}.usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.usage-title{font-size:16px;font-weight:600;line-height:var(--leading-snug);color:var(--color-text);margin:0 0 4px}.usage-sub{font-size:13px;color:var(--color-text-muted);margin:0}.usage-switch{display:inline-flex;padding:3px;background:var(--color-bg-cool);border:1px solid var(--color-border);border-radius:8px;gap:2px}.usage-switch-btn{padding:5px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer}.usage-switch-btn:hover{color:var(--color-text)}.usage-switch-btn.is-active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.usage-switch-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.usage-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px}.usage-cost{display:flex;flex-direction:column;gap:4px}.usage-cost-value{font-size:36px;font-weight:600;letter-spacing:var(--tracking-display);color:var(--color-text);line-height:var(--leading-tight)}.usage-cost-label{font-size:12px;color:var(--color-text-muted)}.usage-stats{display:flex;gap:28px;margin:0}.usage-stat dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 4px}.usage-stat dd{font-size:22px;font-weight:600;line-height:var(--leading-tight);color:var(--color-text);margin:0}.usage-spark{margin:0 0 20px}.usage-spark svg{display:block;overflow:visible}.usage-bar{fill:var(--color-text-body);opacity:.55}.usage-bar.is-today{fill:var(--color-gold-dark);opacity:1}.usage-bar.is-zero{fill:var(--color-border-strong);opacity:1}.usage-bar:hover{opacity:1}.usage-spark-caption{display:flex;justify-content:space-between;margin-top:6px}.usage-breakdown-title,.usage-spark-caption{font-size:12px;color:var(--color-text-muted)}.usage-breakdown-title{font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);margin:16px 0 8px}.usage-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.usage-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) 13ch 8ch;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.usage-row-name{color:var(--color-text);font-weight:500}.usage-row-bar{height:6px;background:var(--color-border-light);border-radius:3px;overflow:hidden}.usage-row-fill{display:block;height:100%;background:var(--color-text-body);opacity:.6;border-radius:3px}.usage-row-turns{color:var(--color-text-muted);font-size:12px;white-space:nowrap;text-align:right}.usage-row-cost{color:var(--color-text);font-weight:600;min-width:64px;text-align:right}.usage-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.usage-model-chip{font-size:12px;padding:3px 9px;border-radius:100px;background:var(--color-bg-cool);border:1px solid var(--color-border);color:var(--color-text-body)}.usage-note{font-size:12px;color:var(--color-text-muted);margin:14px 0 0}.usage-state{padding:24px;text-align:center}.usage-state-title{font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:4px}.usage-state-sub{font-size:13px;color:var(--color-text-muted)}.home-retry,.usage-retry{margin-top:12px;padding:8px 16px;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-body);background:var(--color-border-light);border:1px solid var(--color-border);border-radius:4px;cursor:pointer}.home-retry:hover,.usage-retry:hover{border-color:var(--color-border-strong);color:var(--color-text)}.home-retry:focus-visible,.usage-retry:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.usage-skeleton{display:flex;flex-direction:column;gap:14px}.usage-skel-row{display:flex;gap:24px}.usage-skel-line{height:14px;border-radius:4px;background:var(--color-bg-cool);border:1px solid var(--color-border-light);animation:pulse 2s ease-in-out infinite}@media (max-width:640px){.usage-row{grid-template-columns:1fr auto}.usage-row .usage-row-bar,.usage-row .usage-row-turns{display:none}.usage-stats{gap:18px}}.fc-hero-cta--done{color:var(--white)}.eb-share-close:focus-visible,.eb-share-copy:focus-visible,.eb-share-revoke:focus-visible,.fc-action:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}@media (prefers-reduced-motion:reduce){.fc-hero-cta,.src-chevron{transition:none}.usage-skel-line{animation:none}}.row-highlight{animation:w4-row-flash 2.2s ease-out both;scroll-margin-top:96px}@keyframes w4-row-flash{0%,35%{box-shadow:0 0 0 3px var(--color-info);background-color:var(--color-info-bg)}to{box-shadow:0 0 0 0 transparent}}.ask-arikano{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid var(--hand-line);border-radius:var(--radius-sm);background:var(--hand-dim);color:var(--hand-ink);font-size:var(--font-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.ask-arikano:hover{border-color:var(--hand);background:color-mix(in srgb,var(--hand) 14%,var(--color-surface));text-decoration:none}.ask-arikano:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ask-arikano--icon{min-width:28px;padding:4px;justify-content:center}.page-header__actions .ask-arikano{min-height:var(--ui-control-h-sm);padding:0 var(--space-3);font-size:var(--font-xs);gap:6px}@media (pointer:coarse){.ask-arikano,.page-header__actions .ask-arikano{min-height:var(--ui-control-h-lg)}.ask-arikano--icon{min-width:var(--ui-control-h-lg)}}@media (max-width:640px){.page-header__actions .ask-arikano{flex:1 1 auto;justify-content:center;min-height:var(--ui-control-h-lg)}}@media (max-width:680px){.ask-arikano{min-height:var(--ui-control-h-lg)}.ask-arikano--icon{min-width:var(--ui-control-h-lg)}}@media (prefers-reduced-motion:reduce){.row-highlight{animation:none;box-shadow:0 0 0 3px var(--color-info)}.ask-arikano{transition:none}:active,:hover{transform:none!important}}@media (max-width:680px){.input-field,.shm-search-input,input,select,textarea{font-size:16px}}@media (pointer:coarse){.modal-close-btn,.shm-close,.shm-row-action,.toast-dismiss{min-width:44px;min-height:44px}}@media (max-width:680px),(pointer:coarse){.eb-download,.eb-share-btn,.eb-share-create,.fc-hero-cta,.modal-close-btn,.toast-dismiss{min-height:44px}.modal-close-btn,.toast-dismiss{min-width:44px}}@media (max-width:640px){.shm-panel{--shm-panel-max-w:100%;--shm-panel-max-h:calc(100dvh - 40px);--shm-panel-radius:10px}}