:root{--borders-focus-primary:0 0 0 2px #08B2F5;--color-accent-amber:#F6C644;--color-accent-blue:#3A86FF;--color-accent-coral:#CC3D1F;--color-accent-cyan:#08B2F5;--color-accent-mint:#53D0B2;--color-accent-pollen:#CCD65B;--color-background-dark:#2A2B2F;--color-background-light:#F6F8FA;--color-borders-hard:rgba(243,244,249,0.14);--color-borders-soft:rgba(243,244,249,0.06);--color-evidence-chip:#23262A;--color-evidence-cited:#53D0B2;--color-evidence-missing:#F6C644;--color-field-bg:#363B44;--color-field-border-default:rgba(243,244,249,0.14);--color-field-border-hover:rgba(243,244,249,0.18);--color-field-border-inner:#2F3238;--color-field-focus:#08B2F5;--color-field-focus-inner-dark:#F3F4F9;--color-field-focus-inner-light:#23262A;--color-field-placeholder:#BCC1CD;--color-field-text:#F3F4F9;--color-focus-ring:#08B2F5;--color-glow-soft:rgba(249,198,255,0.32);--color-guard-caution:#F6C644;--color-motion-glow:rgba(8,178,245,0.15);--color-primary-base:#B94939;--color-primary-hover:#A34033;--color-primary-on:#F3F4F9;--color-primary-press:#8E372B;--color-primary-text-on-light:#7A2C1F;--color-section-header:#D6CAFF;--color-section-highlight:#08B2F5;--color-slo-breach:#DC2626;--color-slo-good:#53D0B2;--color-slo-watch:#F6C644;--color-status-error-base:#DC2626;--color-status-error-on:#FFFFFF;--color-status-success-base:#CCD65B;--color-status-success-on:#121416;--color-status-warning-base:#F6C644;--color-status-warning-on:#121416;--color-surface-dark:#32363B;--color-surface-light:#2A2F36;--color-surface-muted:#333840;--color-surface-raised:#23262A;--color-text-inverse:#F3F4F9;--color-text-on-dark:#F3F4F9;--color-text-on-light:#121416;--color-text-primary:#F3F4F9;--color-text-secondary:#BCC1CD;--color-text-subdued-on-dark:#BCC1CD;--elevation-0:none;--elevation-1:0 1px 2px rgba(0,0,0,.06);--elevation-2:0 6px 18px rgba(46,12,86,.08);--motion-calm-rules-overshoot:none;--motion-calm-rules-parallax:none;--motion-hover-duration:120ms;--motion-hover-easing:cubic-bezier(0.2,0.8,0.2,1);--motion-hover-style:gentle lift + soft glow;--motion-micro-duration:80ms;--motion-micro-easing:cubic-bezier(0.2,0.6,0.2,1);--motion-modal-duration:240ms;--motion-modal-enter:fade+scale(0.98→1.0) 40ms-stagger;--motion-modal-reduce-motion-duration:120ms;--motion-modal-reduce-motion-style:fade;--motion-transition-duration:220ms;--motion-transition-easing:cubic-bezier(0.2,0.8,0.2,1);--radius-lg:16px;--radius-md:12px;--radius-pill:999px;--radius-sm:8px;--spacing-2xl:56px;--spacing-lg:24px;--spacing-md:16px;--spacing-sm:8px;--spacing-xl:40px;--spacing-xs:4px;--typography-body-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--typography-body-line-height:1.55;--typography-body-size:14px;--typography-body-weight:400;--typography-heading-family:Hanken Grotesk,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--typography-heading-letter-spacing:-0.01em;--typography-heading-line-height:1.15;--typography-heading-sizes-display-lg:clamp(40px,4vw,56px);--typography-heading-sizes-display-xl:clamp(48px,5vw,64px);--typography-heading-sizes-h1:clamp(32px,3.5vw,48px);--typography-heading-sizes-h2:clamp(24px,2.6vw,36px);--typography-heading-sizes-h3:18px;--typography-heading-sizes-h4:16px;--typography-heading-sizes-h5:14px;--typography-heading-sizes-h6:12px;--typography-heading-weight:700;--typography-monospace-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--typography-monospace-line-height:1.5;--typography-monospace-size:13px;--typography-numerics-variant:tabular-nums;--typography-subheading-family:Hanken Grotesk,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--typography-subheading-line-height:1.3;--typography-subheading-size:16px;--typography-subheading-weight:600;--font-sans-base:var(--typography-body-family);--font-display:var(--typography-heading-family);--font-subheading:var(--typography-subheading-family);--font-mono:var(--typography-monospace-family);--font-size-display-xl:var(--typography-heading-sizes-display-xl);--font-size-display-lg:var(--typography-heading-sizes-display-lg);--font-size-h1:var(--typography-heading-sizes-h1);--font-size-h2:var(--typography-heading-sizes-h2);--font-size-h3:var(--typography-heading-sizes-h3);--font-size-h4:var(--typography-heading-sizes-h4);--font-size-h5:var(--typography-heading-sizes-h5);--font-size-h6:var(--typography-heading-sizes-h6);--font-size-subheading:var(--typography-subheading-size);--font-size-body:var(--typography-body-size);--line-height-heading:var(--typography-heading-line-height);--line-height-subheading:var(--typography-subheading-line-height);--line-height-body:var(--typography-body-line-height);--letter-spacing-heading:var(--typography-heading-letter-spacing);--motion-duration-hover:var(--motion-hover-duration);--motion-duration-transition:var(--motion-transition-duration);--motion-duration-modal:var(--motion-modal-duration);--motion-duration-micro:var(--motion-micro-duration);--color-focus-glow:var(--color-motion-glow);--color-border-soft:var(--color-borders-soft);--color-border-hard:var(--color-borders-hard);--border-soft:var(--color-borders-soft);--border-hard:var(--color-borders-hard);--border-focus-primary:var(--borders-focus-primary);--bg-rail:var(--color-background-dark);--bg-canvas:var(--color-surface-dark);--surface-raised:var(--color-surface-raised);--ink-primary:var(--color-text-on-dark);--ink-secondary:var(--color-text-subdued-on-dark);--focus-ring:var(--color-focus-ring);--link-cyan:var(--color-accent-cyan);--accent-blue:var(--color-accent-blue);--btn-primary:var(--color-primary-base);--btn-primary-hover:var(--color-primary-hover);--btn-primary-press:var(--color-primary-press);--btn-on:var(--color-primary-on);--field-bg:var(--color-field-bg);--field-border:var(--color-field-border-default);--field-border-inner:var(--color-field-border-inner);--field-border-hover:var(--color-field-border-hover);--field-text:var(--color-field-text);--field-placeholder:var(--color-field-placeholder);--field-focus:var(--color-field-focus);--focus-inner-dark:var(--color-field-focus_inner_dark);--focus-inner-light:var(--color-field-focus_inner_light)}:root[data-motion=reduced],:root[style*="motion=reduce"]{--motion-hover-duration:0ms;--motion-transition-duration:80ms;--motion-modal-duration:120ms}@media (prefers-reduced-motion:reduce){:root{--motion-hover-duration:0ms;--motion-transition-duration:80ms;--motion-modal-duration:120ms}}