@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/JetBrainsMono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/SpaceGrotesk-latin-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SpaceGrotesk-latin-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-latin-BhU9QXUp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-logo-blue:#80a0d3;--brand-primary:#2e2d75;--brand-primary-hover:#1f1e57;--brand-on-primary:#ffffff;--brand-gradient:linear-gradient(135deg,#211f52,#2e2d75 55%,#413f9e);--surface:#ffffff;--surface-sunken:#f8fafc;--surface-raised:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#596a7f;--overlay:#0f172a99;--ink-overlay-sm:#0f172a14;--ink-overlay-md:#0f172a1f;--on-status:#ffffff;--hatch-light:#ffffff99;--tone-success-fg:#166534;--tone-success-bg:#dcfce7;--tone-success-ring:#16653433;--tone-warning-fg:#92400e;--tone-warning-bg:#fef3c7;--tone-info-fg:#1d4ed8;--tone-info-bg:#dbeafe;--tone-danger-fg:#b91c1c;--tone-danger-bg:#fee2e2;--tone-danger-ring:#b91c1c33;--tone-neutral-fg:#475569;--tone-neutral-bg:#f1f5f9;--tone-brand-fg:#2e2d75;--tone-brand-bg:#e8e8f4;--tone-neutral-solid:#64748b;--tone-info-solid:#80a0d3;--tone-warning-solid:#d97706;--tone-danger-solid:#dc2626;--tone-success-solid:#16a34a;--tone-brand-solid:#2e2d75;--coverage-verified-fg:var(--tone-success-fg);--coverage-verified-bg:var(--tone-success-bg);--coverage-partial-fg:var(--tone-warning-fg);--coverage-partial-bg:var(--tone-warning-bg);--coverage-not-mapped-fg:var(--tone-neutral-fg);--coverage-not-mapped-bg:var(--tone-neutral-bg);--coverage-not-mapped-border:var(--control-border);--app-status-draft-fg:var(--tone-neutral-fg);--app-status-draft-bg:var(--tone-neutral-bg);--app-status-submitted-fg:var(--tone-info-fg);--app-status-submitted-bg:var(--tone-info-bg);--app-status-pending-fg:var(--tone-warning-fg);--app-status-pending-bg:var(--tone-warning-bg);--app-status-approved-fg:var(--tone-success-fg);--app-status-approved-bg:var(--tone-success-bg);--app-status-rejected-fg:var(--tone-danger-fg);--app-status-rejected-bg:var(--tone-danger-bg);--sla-on-track:var(--tone-info-fg);--sla-at-risk:var(--tone-warning-fg);--sla-breached:var(--tone-danger-fg);--sla-met:var(--tone-success-fg);--status-verified-fg:var(--tone-success-fg);--status-verified-bg:var(--tone-success-bg);--status-verified-ring:var(--tone-success-ring);--status-partial-fg:var(--tone-warning-fg);--status-partial-bg:var(--tone-warning-bg);--status-info-fg:var(--tone-info-fg);--status-info-bg:var(--tone-info-bg);--status-error-fg:var(--tone-danger-fg);--status-error-bg:var(--tone-danger-bg);--status-error-ring:var(--tone-danger-ring);--status-neutral-fg:var(--tone-neutral-fg);--status-neutral-bg:var(--tone-neutral-bg)}:root,[data-surface]{--bg-app:var(--surface-sunken);--bg-panel:var(--surface);--bg-header-row:var(--surface-raised);--bg-row-hover:var(--surface-raised);--fg-heading:var(--text-primary);--fg-body:var(--text-secondary);--fg-label:var(--text-muted);--divider:var(--border);--control-border:var(--text-muted);--control-border-hover:var(--text-secondary);--focus-ring-error:0 0 0 2px var(--surface),0 0 0 4px var(--tone-danger-fg)}:root,[data-theme],[data-surface]{--brand-primary-tint:color-mix(in oklab,var(--brand-primary) 8%,var(--surface));--brand-focus-ring:color-mix(in oklab,var(--brand-primary) 35%,transparent);--bg-row-selected:var(--brand-primary-tint);--fg-link:var(--brand-primary-hover);--fg-link-hover:var(--brand-primary-hover);--fg-on-brand:var(--brand-on-primary);--action-primary:var(--brand-primary);--action-primary-hover:var(--brand-primary-hover);--control-border-focus:var(--brand-primary);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--brand-primary);--focus-ring-inset:inset 0 0 0 2px var(--text-primary);--focus-ring-on-brand:0 0 0 2px var(--brand-primary),0 0 0 4px var(--brand-on-primary)}@media(prefers-contrast:more){:root{--border:#cbd5e1;--border-strong:#94a3b8;--text-muted:#334155;--text-secondary:#1e293b;--control-border:#475569}}:root{--hero-ice:#eef3fb;--surface-tint:var(--hero-ice);--surface-tint-heading:#0f172a;--surface-tint-body:#334155;--surface-tint-muted:#536378;--surface-tint-link:#1f1e57;--surface-tint-link-hover:#16153f;--surface-tint-border:#dfe1ec;--surface-dark:#1c1b4d;--surface-dark-panel:#262857;--surface-dark-raised:#2f3260;--surface-dark-heading:#ffffff;--surface-dark-body:#e4e5f6;--surface-dark-muted:#b3b5dd;--surface-dark-link:#c8cbff;--surface-dark-link-hover:#ffffff;--surface-dark-border:#3d3c78;--surface-dark-border-strong:#5a5996;--surface-dark-action:#ffffff;--surface-dark-action-hover:#dcdcf3;--surface-dark-on-action:#1c1b4d;--hero-night-tile:#2e2d75;--hero-night-tile-border:rgb(255 255 255 / .12);--hero-night-tile-icon:#34d399;--cost-bar-neutral:#c9d6ec;--hero-scene-radius:var(--radius-xl);--hero-scene-padding:var(--space-6);--hero-scene-padding-sm:var(--space-4);--hero-stack-max-w:520px;--hero-stack-perspective:1100px;--hero-stack-depth:60px;--hero-stack-layer-x:var(--space-5);--hero-stack-layer-y:var(--space-3);--hero-stack-card-bg:var(--hero-ice);--hero-stack-card-line:#d3def0;--hero-stack-layer-1-bg:rgb(128 160 211 / .45);--hero-stack-layer-1-border:rgb(128 160 211 / .6);--hero-stack-layer-2-bg:rgb(128 160 211 / .22);--hero-stack-layer-2-border:rgb(128 160 211 / .35);--hero-stack-pill-shadow:0 14px 34px rgb(0 0 0 / .4);--hero-stack-pill-ring:0 0 0 2px var(--brand-logo-blue);--hero-stack-dot:var(--space-2);--surface-brand-muted:#c4c6e8;--accent-teal:#0d6d66;--accent-teal-bright:#5eead4;--accent-emerald:#046c4e;--accent-emerald-bright:#6ee7b7;--accent:var(--accent-teal);--accent-fill:var(--accent-teal-bright);--on-accent:#1c1b4d}:root,[data-surface]{--accent-tint:color-mix(in oklab,var(--accent-fill) 18%,var(--surface));--diagram-pill-bg:var(--brand-primary);--diagram-pill-fg:var(--brand-on-primary);--diagram-node-bg:var(--surface);--diagram-node-fg:var(--text-primary);--diagram-node-border:var(--border);--diagram-line:var(--border-strong);--diagram-dot:var(--tone-success-solid);--step-done:var(--tone-success-solid);--step-current:var(--brand-primary);--step-on-current:var(--brand-on-primary);--step-ring:var(--brand-logo-blue);--cta-chip-bg:var(--surface-sunken);--cta-chip-border:var(--border-strong);--cta-chip-fg:var(--text-primary);--cost-bar-brand:var(--tone-brand-solid);--cost-bar-brand-fg:#ffffff;--cost-savings-bg:var(--surface-dark);--cost-savings-border:transparent;--card-pop-border:var(--brand-primary);--card-pop-shadow:var(--shadow-pop-light)}[data-surface=dark]{--diagram-node-bg:var(--hero-night-tile);--diagram-node-fg:var(--surface-dark-heading);--diagram-node-border:var(--hero-night-tile-border);--diagram-line:var(--brand-logo-blue);--diagram-dot:var(--hero-night-tile-icon);--cta-chip-bg:rgb(255 255 255 / .12);--cta-chip-border:rgb(255 255 255 / .2);--cta-chip-fg:#ffffff;--cost-bar-brand:var(--brand-logo-blue);--cost-bar-brand-fg:var(--surface-dark);--cost-savings-bg:var(--surface-dark-raised);--cost-savings-border:var(--surface-dark-border-strong);--card-pop-border:var(--brand-logo-blue);--card-pop-shadow:var(--shadow-pop)}[data-surface=tint]{--surface-sunken:var(--surface-tint);--text-primary:var(--surface-tint-heading);--text-secondary:var(--surface-tint-body);--text-muted:var(--surface-tint-muted);--border:var(--surface-tint-border);--fg-link:var(--surface-tint-link);--fg-link-hover:var(--surface-tint-link-hover)}[data-surface=dark]{color-scheme:dark;--surface:var(--surface-dark-panel);--surface-sunken:var(--surface-dark);--surface-raised:var(--surface-dark-raised);--border:var(--surface-dark-border);--border-strong:var(--surface-dark-border-strong);--text-primary:var(--surface-dark-heading);--text-secondary:var(--surface-dark-body);--text-muted:var(--surface-dark-muted);--brand-primary:var(--surface-dark-action);--brand-primary-hover:var(--surface-dark-action-hover);--brand-on-primary:var(--surface-dark-on-action);--fg-link:var(--surface-dark-link);--fg-link-hover:var(--surface-dark-link-hover);--accent:var(--accent-fill)}[data-surface=dark][data-tone=brand]{--text-muted:var(--surface-brand-muted);--fg-link:#ffffff;--fg-link-hover:#ffffff}[data-surface=light]{color-scheme:light;--surface:#ffffff;--surface-sunken:#f8fafc;--surface-raised:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#596a7f;--brand-primary:#2e2d75;--brand-primary-hover:#1f1e57;--brand-on-primary:#ffffff;--fg-link:#1f1e57;--fg-link-hover:#1f1e57;--accent:var(--accent-teal)}@media(prefers-contrast:more){[data-surface=tint]{--text-muted:#334155;--text-secondary:#1e293b;--border:#cbd5e1}[data-surface=dark]{--text-muted:var(--surface-dark-body);--border:var(--surface-dark-border-strong)}[data-surface=dark][data-tone=brand]{--text-muted:var(--surface-dark-body)}[data-surface=light]{--border:#cbd5e1;--border-strong:#94a3b8;--text-muted:#334155;--text-secondary:#1e293b}}:root{--font-heading:"Space Grotesk","Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--type-display-lg-size:clamp(40px,5.4vw,60px);--type-display-lg-line:1.05;--type-display-lg-weight:600;--type-display-size:clamp(32px,4.2vw,44px);--type-display-line:1.08;--type-display-weight:600;--type-h1-size:36px;--type-h1-line:40px;--type-h1-weight:600;--type-h2-size:27px;--type-h2-line:34px;--type-h2-weight:600;--type-h3-size:20px;--type-h3-line:27px;--type-h3-weight:600;--type-lead-size:19px;--type-lead-line:30px;--type-lead-weight:400;--type-body-size:16px;--type-body-line:26px;--type-body-weight:400;--type-body-strong-weight:600;--type-small-size:14px;--type-small-line:20px;--type-small-weight:400;--type-small-strong-weight:600;--type-caption-size:13px;--type-caption-line:17px;--type-caption-weight:500;--type-mono-size:13px;--type-mono-line:18px;--type-mono-weight:500;--type-mono-sm-size:12px;--type-mono-sm-line:16px;--type-mono-sm-weight:500;--text-display-lg-app:600 clamp(40px,5.4vw,60px)/1.05 var(--font-heading);--text-display-app:600 clamp(32px,4.2vw,44px)/1.08 var(--font-heading);--text-h1-app:600 36px/40px var(--font-heading);--tracking-display-app:-.02em;--tracking-display-lg:-.02em;--tracking-h1:-.015em;--text-display-lg:var(--text-display-lg-app);--text-display:var(--text-display-app);--text-h1:var(--text-h1-app);--text-h2:600 27px/34px var(--font-heading);--text-h3:600 20px/27px var(--font-body);--text-lead:400 19px/30px var(--font-body);--text-lead-sm:400 17px/27px var(--font-body);--text-body:400 16px/26px var(--font-body);--text-body-strong:600 16px/26px var(--font-body);--text-small:400 14px/20px var(--font-body);--text-small-strong:600 14px/20px var(--font-body);--text-button-lg:600 17px/24px var(--font-body);--text-caption:500 13px/17px var(--font-body);--text-scene-title:600 15px/20px var(--font-body);--text-caption-strong:600 13px/17px var(--font-body);--text-stack-label:600 12px/16px var(--font-body);--text-stack-meta:400 12px/16px var(--font-body);--text-stack-footer:400 11px/15px var(--font-body);--text-stack-badge:600 11px/15px var(--font-body);--text-mono:500 13px/18px var(--font-mono);--text-mono-strong:600 13px/18px var(--font-mono);--text-mono-body:500 14px/26px var(--font-mono);--text-mono-sm:500 12px/16px var(--font-mono);--text-mono-sm-strong:600 12px/16px var(--font-mono);--text-mono-md:600 16px/20px var(--font-mono);--text-mono-lg:600 22px/28px var(--font-mono);--text-mono-xl:600 28px/34px var(--font-mono);--tracking-display:var(--tracking-display-app);--text-feature:var(--text-small);--tracking-mono-xl:-.02em;--numeric-data:tabular-nums;--text-wordmark-sm:700 16px/22px var(--font-heading);--text-wordmark-md:700 18px/24px var(--font-heading);--text-wordmark-lg:700 22px/28px var(--font-heading)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--input-padding-x:var(--space-3);--card-padding:var(--space-4);--section-gap:var(--space-6);--cell-py:10px;--cell-px:12px;--cell-font:var(--text-small)}@media(min-width:768px){[data-density=compact]{--cell-py:6px;--cell-px:10px;--cell-font:var(--text-small);--control-h-md:32px;--control-h-lg:40px}}:root{--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-pill:9999px;--radius-default:var(--radius-md);--border-width:1px;--border-width-accent:3px;--opacity-disabled:.5;--border-panel:var(--border-width) solid var(--border);--border-control:var(--border-width) solid var(--control-border);--border-gap:var(--border-width) dashed var(--control-border);--shadow-1:0 0 #0000;--shadow-2:0 0 #0000;--shadow-3:0 0 #0000;--shadow-4:0 0 #0000;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--shadow-lg:var(--shadow-4);--shadow-pop:0 16px 32px rgb(0 0 0 / .45);--shadow-pop-light:0 16px 32px rgb(28 27 77 / .16);--shadow-lift:0 10px 24px -8px rgb(15 23 42 / .35),0 2px 6px -2px rgb(15 23 42 / .18);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-enter:cubic-bezier(0,0,0,1);--ease-exit:cubic-bezier(.3,0,1,1);--motion-scale:1;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-skip:60;--header-frost:color-mix(in oklab,var(--surface) 92%,transparent);--header-frost-fallback:color-mix(in oklab,var(--surface) 96%,transparent);--header-backdrop:saturate(1.8) blur(20px);--header-frost-dark:color-mix(in oklab,var(--surface-dark) 92%,transparent);--header-frost-dark-fallback:color-mix(in oklab,var(--surface-dark) 96%,transparent);--header-tint:#e8eef7;--header-tint-border:#c6d4eb;--header-frost-tint:color-mix(in oklab,var(--header-tint) 92%,transparent);--header-frost-tint-fallback:color-mix(in oklab,var(--header-tint) 96%,transparent);--header-night-edge:rgb(255 255 255 / .08);--curtain:#0f172a66;--overlay-backdrop:blur(6px);--curtain-backdrop:var(--overlay-backdrop);--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px}@media(prefers-reduced-motion:reduce){:root{--motion-scale:0}}:root{--bp-tablet:768px;--bp-desktop:1024px;--container-max:1120px;--gutter:16px;--section-space-app:var(--space-8);--section-space-app-compact:var(--space-4);--section-space:var(--section-space-app);--section-space-compact:var(--section-space-app-compact);--header-height:56px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--rail-width:340px;--section-head-max:640px;--section-lead-max:62ch}@media(max-width:767px){:root{--control-h-sm:40px;--control-h-md:44px}}@media(min-width:768px){:root{--gutter:24px;--section-space-app:var(--space-10);--section-space-app-compact:var(--space-5);--header-height:64px}}@media(min-width:1024px){:root{--section-head-max:none;--gutter:32px;--section-space-app:var(--space-12);--section-space-app-compact:var(--space-6)}}html,body{margin:0}body{font:var(--text-body);color:var(--fg-body);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,p{margin:0}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover);text-decoration:underline}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid transparent!important;outline-offset:2px;box-shadow:var(--focus-ring),var(--ds-shadow,0 0 #0000)!important}[data-ds-nav-top]:focus-visible{box-shadow:var(--focus-ring-inset)!important;border-radius:var(--radius-sm)}[data-ds-header-surface]{background:var(--header-frost-fallback)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-ds-header-surface]{background:var(--header-frost);-webkit-backdrop-filter:var(--header-backdrop);backdrop-filter:var(--header-backdrop)}}@media(prefers-reduced-transparency:reduce){[data-ds-header-surface]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){[data-ds-header-surface]{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}[data-ds-header-surface][data-tone=dark]{background:var(--header-frost-dark-fallback)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-ds-header-surface][data-tone=dark]{background:var(--header-frost-dark)}}@media(prefers-reduced-transparency:reduce){[data-ds-header-surface][data-tone=dark]{background:var(--surface-dark)}}@media(forced-colors:active){[data-ds-header-surface][data-tone=dark]{background:Canvas}}[data-ds-header-surface][data-tone=tint]{background:var(--header-frost-tint-fallback);border-bottom-color:var(--header-tint-border)!important}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-ds-header-surface][data-tone=tint]{background:var(--header-frost-tint)}}@media(prefers-reduced-transparency:reduce){[data-ds-header-surface][data-tone=tint]{background:var(--header-tint)}}@media(forced-colors:active){[data-ds-header-surface][data-tone=tint]{background:Canvas}}[data-ds-header-surface][data-tone=ice]:not([data-lifted]){background:var(--hero-ice);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent!important}@media(forced-colors:active){[data-ds-header-surface][data-tone=ice]:not([data-lifted]){background:Canvas}}[data-ds-header-surface][data-tone=night]{background:var(--surface-dark)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:transparent!important}[data-ds-header-surface][data-tone=night][data-lifted]{border-bottom-color:var(--header-night-edge)!important}@media(forced-colors:active){[data-ds-header-surface][data-tone=night]{background:Canvas!important}[data-ds-header-surface][data-tone=night][data-lifted]{border-bottom-color:CanvasText!important}}[data-ds-scrim]{background:var(--overlay)}[data-ds-scrim=curtain]{background:var(--curtain)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-ds-scrim]{-webkit-backdrop-filter:var(--overlay-backdrop);backdrop-filter:var(--overlay-backdrop)}[data-ds-scrim=curtain]{-webkit-backdrop-filter:var(--curtain-backdrop);backdrop-filter:var(--curtain-backdrop)}}@media(prefers-reduced-transparency:reduce){[data-ds-scrim],[data-ds-scrim=curtain]{-webkit-backdrop-filter:none;backdrop-filter:none}}[data-ds-chevron]{text-decoration-line:none}[data-ds-chevron]:hover,[data-ds-chevron]:focus-visible{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.22em}code,kbd,samp{font:var(--text-mono)}table,th,td{font-variant-numeric:var(--numeric-data)}:root{--duration-reveal:.45s;--reveal-distance:14px;--reveal-stagger:60ms;--cycle-step:.18s}@media(prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(var(--reveal-distance))}[data-reveal=pending] [data-reveal-item]{opacity:0;transform:translateY(calc(var(--reveal-distance) / 2))}[data-reveal=in],[data-reveal=in] [data-reveal-item]{transition:opacity var(--duration-reveal) var(--ease-enter),transform var(--duration-reveal) var(--ease-enter)}[data-reveal=in] [data-reveal-item]{transition-delay:calc(min(var(--reveal-i,0),6) * var(--reveal-stagger))}[data-cycle=pending] [data-cycle-node]{opacity:0;transform:translateY(8px)}[data-cycle=pending] [data-cycle-line=x]{transform:scaleX(0)}[data-cycle=pending] [data-cycle-line=y]{transform:scaleY(0)}[data-cycle=pending] [data-cycle-tip],[data-cycle=pending] [data-cycle-fade]{opacity:0}[data-cycle=in] [data-cycle-node]{transition:opacity .32s var(--ease-enter) calc(var(--cycle-i,0) * var(--cycle-step)),transform .32s var(--ease-enter) calc(var(--cycle-i,0) * var(--cycle-step))}[data-cycle=in] [data-cycle-line]{transition:transform .24s var(--ease-standard) calc(var(--cycle-i,0) * var(--cycle-step) + .16s)}[data-cycle=in] [data-cycle-tip]{transition:opacity .12s var(--ease-standard) calc(var(--cycle-i,0) * var(--cycle-step) + .36s)}[data-cycle=in] [data-cycle-fade]{transition:opacity .4s var(--ease-standard) calc(var(--cycle-n,6) * var(--cycle-step) + .16s)}}@media(prefers-reduced-motion:no-preference){@media(hover:hover){[data-ds-button]:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}}[data-ds-button]:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0) scale(.98)}}@media(prefers-reduced-motion:no-preference){@media(hover:hover){[data-ds-button][data-hover=lift]:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px) scale(1.03)}}[data-ds-button][data-hover=lift]:not(:disabled):not([aria-disabled=true]):focus-visible{transform:translateY(-2px) scale(1.03)}}@media(hover:hover){[data-ds-button][data-hover=lift]:not(:disabled):not([aria-disabled=true]):hover{box-shadow:var(--shadow-lift)}}[data-ds-button][data-hover=lift]:not(:disabled):not([aria-disabled=true]):focus-visible{box-shadow:var(--focus-ring),var(--shadow-lift)!important}[data-tone=night] a[data-hero-callout]:focus-visible{box-shadow:0 0 0 2px var(--surface-dark),0 0 0 4px var(--surface-dark-heading)!important}a[data-target=inline],.ds-prose a{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:text-decoration-thickness calc(var(--duration-base) * var(--motion-scale)) var(--ease-standard),text-underline-offset calc(var(--duration-base) * var(--motion-scale)) var(--ease-standard)}a[data-target=inline]:hover,a[data-target=inline]:focus-visible,.ds-prose a:hover,.ds-prose a:focus-visible{text-decoration-thickness:2px;text-underline-offset:.22em}@keyframes ds-step-pulse{0%{transform:scale(.9);opacity:.85}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){[data-step-pulse]{animation:none!important;opacity:0}}@keyframes ds-stack-ping{0%{box-shadow:0 0 #16a34a8c}80%,to{box-shadow:0 0 0 calc(var(--space-2) + 1px) #16a34a00}}[data-hero-stack-dot]{animation:ds-stack-ping 1.8s ease-out infinite}[data-hero-stack][data-still] [data-hero-stack-dot]{animation:none}@media(prefers-reduced-motion:reduce){[data-hero-stack-dot]{animation:none}}a[data-hero-stack-pill]{transition:box-shadow var(--duration-base) var(--ease-standard)}@media(hover:hover){a[data-hero-stack-pill]:hover{box-shadow:var(--hero-stack-pill-shadow),var(--hero-stack-pill-ring)}}[data-tone=night] a[data-hero-stack-pill]:focus-visible{box-shadow:0 0 0 2px var(--surface-dark),0 0 0 4px var(--surface-dark-heading),var(--hero-stack-pill-shadow)!important}@media print{[data-step-pulse]{display:none}[data-hero-stack-dot]{animation:none}[data-reveal],[data-reveal-item],[data-cycle-node],[data-cycle-line],[data-cycle-tip],[data-cycle-fade]{opacity:1!important;transform:none!important}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-sunken);color:var(--text-primary);font:var(--text-body)}.cn-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cn-icon{display:inline-flex;flex-shrink:0}.cn-icon svg{width:100%;height:100%}.cn-wordmark{display:inline-flex}.cn-wordmark svg{height:100%;width:auto}.cn-mono{font:var(--text-mono-sm)}.cn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:var(--text-small-strong);cursor:pointer;height:var(--control-h-md);padding:0 var(--space-4);text-decoration:none}.cn-btn-lg{height:var(--control-h-lg)}.cn-btn-full{width:100%}.cn-btn-primary{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.cn-btn-primary:hover{background:var(--brand-primary-hover)}.cn-btn-ghost{border-color:transparent;background:transparent}.cn-btn-secondary:hover,.cn-btn-ghost:hover{background:var(--bg-row-hover)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.cn-auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.cn-auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.cn-auth-card h1{margin:0;font:var(--text-h1)}.cn-auth-card p{margin:0;color:var(--text-secondary)}.cn-auth-footer{font:var(--text-small)}.cn-notice{padding:var(--space-3);border:1px solid var(--tone-info-solid);background:var(--tone-info-bg);color:var(--tone-info-fg);border-radius:var(--radius-md)}.cn-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.cn-empty h2{margin:0;font:var(--text-h3)}.cn-empty p{margin:0;color:var(--text-secondary)}.cn-shell{min-height:100vh;display:flex;flex-direction:column}.cn-topbar{height:56px;display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.cn-brand{display:inline-flex;color:var(--brand-primary)}.cn-search{flex:1;max-width:560px;display:flex;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface)}.cn-search input{flex:1;border:0;outline:0;background:transparent;font:var(--text-body);color:var(--text-primary);min-width:0}.cn-search:focus-within{border-color:var(--control-border-focus)}.cn-search-mobile{max-width:none;margin-bottom:var(--space-4)}.cn-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.cn-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer}.cn-icon-btn:hover{background:var(--bg-row-hover)}.cn-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-primary);font:var(--text-caption-strong);display:grid;place-items:center;padding:0 4px}.cn-pop{position:relative}.cn-panel{position:absolute;right:0;top:calc(100% + 4px);width:320px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-3);z-index:30;display:flex;flex-direction:column;gap:var(--space-2)}.cn-panel ul{list-style:none;margin:0;padding:0}.cn-panel li button{width:100%;text-align:left;border:0;background:transparent;padding:var(--space-2);display:flex;flex-direction:column;gap:2px;cursor:pointer;font:var(--text-small);color:var(--text-primary);border-radius:var(--radius-sm)}.cn-panel li button:hover{background:var(--bg-row-hover)}.cn-panel li.cn-read button{color:var(--text-secondary)}.cn-panel-head{display:flex;justify-content:space-between;align-items:center}.cn-panel hr{border:0;border-top:1px solid var(--divider);width:100%;margin:0}.cn-panel-who{display:flex;flex-direction:column}.cn-link{border:0;background:transparent;color:var(--fg-link);font:var(--text-small);cursor:pointer}.cn-menu-row{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:var(--space-2);cursor:pointer;font:var(--text-small-strong);color:var(--text-primary);border-radius:var(--radius-sm)}.cn-menu-row:hover{background:var(--bg-row-hover)}.cn-account{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-primary)}.cn-account:hover{background:var(--bg-row-hover)}.cn-account-who{display:flex;flex-direction:column;align-items:flex-start}.cn-account-name{font:var(--text-small-strong)}.cn-account-role{font:var(--text-caption);color:var(--text-secondary)}.cn-body{flex:1;display:flex;min-height:0}.cn-sidebar{width:240px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:var(--space-4) var(--space-3);overflow-y:auto}.cn-nav-group{margin-bottom:var(--space-4)}.cn-nav-group ul{list-style:none;margin:0;padding:0}.cn-nav-heading{margin:0 0 var(--space-1);padding:0 var(--space-2);font:var(--text-caption-strong);color:var(--text-secondary);text-transform:none}.cn-nav-item{display:flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font:var(--text-small)}.cn-nav-item:hover{background:var(--bg-row-hover)}.cn-nav-item[aria-current=page]{background:var(--brand-primary-tint);color:var(--brand-primary);font:var(--text-small-strong)}.cn-nav-label{flex:1}.cn-nav-count{font:var(--text-mono-sm);color:var(--text-secondary)}.cn-main{flex:1;min-width:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.cn-page-title{margin:0;font:var(--text-h1)}.cn-main p{margin:0}.cn-drawer-wrap{position:fixed;inset:0;z-index:40}.cn-drawer-backdrop{position:absolute;inset:0;background:var(--overlay-backdrop)}.cn-drawer{position:absolute;left:0;top:0;bottom:0;width:280px;max-width:85vw;background:var(--surface);padding:var(--space-3);overflow-y:auto}.cn-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);color:var(--brand-primary)}.cn-only-mobile{display:none}@media(max-width:767px){.cn-only-mobile{display:inline-flex}.cn-only-desktop,.cn-sidebar{display:none}.cn-main{padding:var(--space-4)}.cn-account-who{display:none}.cn-topbar{gap:var(--space-2);padding:0 var(--space-2)}}.cn-screen{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cn-screen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4)}.cn-screen-head p{margin:0}.cn-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.cn-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.cn-card-head h2{margin:0;font:var(--text-h3)}.cn-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cn-table-wrap{overflow-x:auto}.cn-table{width:100%;border-collapse:collapse}.cn-table th,.cn-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);font:var(--text-small);vertical-align:top}.cn-table thead th{background:var(--bg-header-row);font:var(--text-small-strong)}.cn-table tbody th[scope=row]{font:var(--text-small-strong)}.cn-rowgroup{background:var(--surface-sunken);color:var(--text-secondary)}.cn-sub{font:var(--text-caption)}.cn-mono{font-family:var(--font-mono)}.cn-field{min-height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);font:var(--text-small);color:var(--text-primary);max-width:100%}.cn-field:focus-visible,.cn-chip:focus-visible,.cn-link:focus-visible,.cn-settings-nav button:focus-visible{outline:2px solid var(--brand-focus-ring);outline-offset:2px}.cn-switch{width:20px;height:20px}.cn-link{border:0;background:none;padding:0;color:var(--fg-link);font:var(--text-small-strong);text-align:left;cursor:pointer}.cn-ok{color:var(--tone-success-fg)}.cn-error{color:var(--tone-danger-fg);background:var(--tone-danger-bg);padding:var(--space-3);border-radius:var(--radius-md)}.cn-error p,.cn-error ul{margin:0}.cn-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.cn-settings-nav{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.cn-settings-nav h2{margin:0 0 var(--space-1);font:var(--text-caption-strong);color:var(--text-secondary)}.cn-settings-nav button{display:block;width:100%;text-align:left;padding:6px 12px;border:0;border-radius:var(--radius-md);background:transparent;font:var(--text-small);color:var(--text-primary);cursor:pointer;min-height:32px}.cn-settings-nav button[aria-current=page]{background:var(--bg-row-selected);color:var(--brand-primary);font:var(--text-small-strong)}.cn-settings-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cn-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:1024px){.cn-settings{grid-template-columns:240px minmax(0,1fr)}.cn-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.cn-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.cn-tile strong{font:var(--text-h1)}@media(min-width:768px){.cn-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cn-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.cn-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cn-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font:var(--text-small);color:var(--text-primary);cursor:pointer}.cn-chip[aria-pressed=true]{background:var(--brand-primary-tint);border-color:var(--brand-primary);color:var(--brand-primary);font:var(--text-small-strong)}.cn-chip-count{color:var(--text-secondary)}.cn-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cn-toolbar input[type=search]{flex:1 1 260px;min-width:0}.cn-badge-warn{margin-left:var(--space-2);padding:2px 8px;border-radius:999px;background:var(--tone-warning-bg);color:var(--tone-warning-fg);font:var(--text-caption-strong)}.cn-modal{position:fixed;inset:0;z-index:60;background:var(--overlay-backdrop,rgba(0,0,0,.4));display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.cn-modal-card{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);max-width:640px;width:100%;max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}.cn-modal-card h2{margin:0}.cn-modal-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.cn-modal-card dt{color:var(--text-secondary)}.cn-modal-card dd{margin:0}.cn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cn-num{text-align:right!important}.cn-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cn-check{display:flex;align-items:center;gap:var(--space-2)}.cn-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--brand-primary-tint);color:var(--brand-primary);font:var(--text-small-strong)}.cn-tag-sm{margin-left:var(--space-2);padding:0 8px;font:var(--text-caption-strong)}.cn-tag-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.cn-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font:var(--text-caption-strong);background:var(--surface-sunken);color:var(--text-secondary)}.cn-pill-ok{background:var(--tone-success-bg);color:var(--tone-success-fg)}.cn-pill-warn{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.cn-pill-err{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.cn-pill-info{background:var(--brand-primary-tint);color:var(--brand-primary)}.cn-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--brand-primary);color:var(--brand-on-primary);border-radius:var(--radius-md)}.cn-filterline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);font:var(--text-small);color:var(--text-secondary)}.cn-owner-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:stretch}@media(min-width:768px){.cn-owner-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cn-owner-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.cn-funnel{display:flex;flex-direction:column;gap:var(--space-2);min-width:1040px}.cn-funnel-row{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(7,minmax(88px,1fr)) 84px 84px;gap:4px;align-items:stretch}.cn-fstep{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;font:var(--text-small)}.cn-fstep strong{font:var(--text-h3)}.cn-fstep-label{flex-direction:row;align-items:center;justify-content:space-between;background:var(--surface-sunken)}.cn-fstep-side strong{color:var(--text-secondary)}.cn-fstep:focus-visible,.cn-tab:focus-visible{outline:2px solid var(--brand-focus-ring);outline-offset:2px}.cn-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1024px){.cn-split{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}}.cn-dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.cn-dl dt{color:var(--text-secondary)}.cn-dl dd{margin:0;overflow-wrap:anywhere}.cn-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border)}.cn-tab{border:0;border-bottom:2px solid transparent;background:none;padding:var(--space-2) var(--space-3);font:var(--text-small);color:var(--text-secondary);cursor:pointer}.cn-tab[aria-selected=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font:var(--text-small-strong)}.cn-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.cn-kv label,.cn-kv span{display:flex;flex-direction:column;gap:var(--space-1);font:var(--text-small);color:var(--text-secondary)}.cn-kv strong{color:var(--text-primary)}.cn-days{display:flex;flex-wrap:wrap;gap:var(--space-3);border:0;padding:0;margin:0}.cn-danger{color:var(--tone-danger-fg)!important;border-color:var(--tone-danger-fg)!important}.cn-muted{color:var(--text-secondary)}.cn-board{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:768px){.cn-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.cn-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-col{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:96px}.cn-col-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cn-col-head h2{margin:0;font:var(--text-h3)}.cn-deal{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;overflow-wrap:anywhere}.cn-deal[draggable=true]{cursor:grab}.cn-deal-top{display:flex;justify-content:space-between;gap:var(--space-2);width:100%}.cn-deal-top h3{margin:0;font:var(--text-small-strong)}.cn-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.cn-steps li{padding:4px 12px;border:1px solid var(--border-strong);border-radius:999px;font:var(--text-small)}.cn-steps li[aria-current=step]{background:var(--brand-primary-tint);border-color:var(--brand-primary);color:var(--brand-primary);font:var(--text-small-strong)}.cn-cols3{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1280px){.cn-cols3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-click[aria-selected=true]{background:var(--bg-row-selected)}.cn-deal-title{margin:0;font:var(--text-h2)}.cn-multi{position:relative}.cn-multi summary{cursor:pointer;list-style:none}.cn-multi-list{position:absolute;z-index:5;max-height:16rem;overflow:auto;min-width:14rem;padding:var(--space-2);background:var(--surface-raised,var(--surface-sunken));border:1px solid var(--border-default,currentColor);border-radius:6px}.cn-bar{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden;margin-top:var(--space-1)}.cn-bar-fill{height:100%;background:var(--brand-primary);border-radius:999px}.cn-bars{display:flex;align-items:flex-end;gap:2px;height:160px;border-bottom:1px solid var(--border);padding-top:var(--space-2)}.cn-bars>div{flex:1 1 0;min-width:0;background:var(--brand-primary);border-radius:2px 2px 0 0}.cn-bars>div.cn-today{background:transparent;border:2px solid var(--brand-primary);border-bottom:0}.cn-bar-labels{display:flex;gap:2px;font:var(--text-caption);color:var(--text-secondary)}.cn-bar-labels span{flex:1 1 0;min-width:0;text-align:center;overflow:hidden}.cn-mypf{display:flex;flex-direction:column;gap:var(--space-2)}.cn-mypf-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) 48px;gap:var(--space-2);align-items:center}.cn-total td,.cn-total th{font-weight:600;border-top:2px solid var(--border-strong)}.cn-trio{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1280px){.cn-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.cn-steps4{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);list-style:none;margin:0;padding:0}@media(min-width:768px){.cn-steps4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-steps4 li{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cn-steps4 li[aria-current=step]{background:var(--brand-primary);color:var(--text-on-brand,#fff);border-color:var(--brand-primary)}.cn-check{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.cn-h3{margin:0;font:var(--text-h3)}.cn-p{margin:0;font:var(--text-small);color:var(--text-primary)}.cn-dl{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.cn-dl dd{margin:0;font:var(--text-small);min-width:0;overflow-wrap:anywhere}.cn-checks{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin:0;padding:0;list-style:none}.cn-checks li{display:flex;justify-content:space-between;gap:var(--space-2);font:var(--text-small)}@media(min-width:768px){.cn-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-score-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto auto;align-items:center;gap:var(--space-2);font:var(--text-small)}.cn-feed{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.cn-notif{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font:var(--text-small)}.cn-kb-split{align-items:start}.cn-kb-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;font:var(--text-small)}.cn-kb-item[aria-current=true]{background:var(--bg-row-selected);box-shadow:inset 3px 0 0 var(--brand-primary)}.cn-kb-item:focus-visible{outline:2px solid var(--brand-focus-ring);outline-offset:2px}.cn-kb-title{font:var(--text-small-strong)}.cn-kb-toc{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.cn-kb-toc-item{font:var(--text-caption);color:var(--text-secondary)}.cn-kb-doc{user-select:none;-webkit-user-select:none}@media print{.cn-kb-doc{display:none!important}}.cn-banner{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-primary-tint);color:var(--text-primary);font:var(--text-small)}.cn-rc{border-color:var(--tone-success-fg)}tr[aria-selected=true]{background:var(--bg-row-selected)}.cn-table tbody tr[aria-selected]{cursor:pointer}@media(min-width:1024px){.cn-split-even{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-banner{padding:var(--space-3) var(--space-4);background:var(--tone-info-bg,var(--surface-sunken));border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);margin:0}.cn-ws-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.cn-ws-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:1280px){.cn-ws-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(300px,.9fr)}}.cn-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.cn-dl dt{color:var(--text-secondary);font:var(--text-small)}.cn-dl dd{margin:0;font:var(--text-small)}.cn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cn-fieldlabel{display:block;font:var(--text-small-strong);margin-bottom:var(--space-1)}.cn-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cn-intel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cn-intel strong{display:block}.cn-consent{padding:var(--space-3);border:1px solid var(--brand-primary);background:var(--tone-info-bg,#eef3fb);border-radius:var(--radius-md)}.cn-consent label{display:flex;align-items:center;gap:var(--space-2);font:var(--text-small-strong);color:var(--brand-primary)}.cn-consent p{margin:var(--space-1) 0 0 28px}textarea.cn-field{padding:var(--space-2);width:100%;box-sizing:border-box}blockquote{margin:0;padding-left:var(--space-3);border-left:3px solid var(--border)}
