:root{color-scheme:light;--theme-navy-50:#eef3f9;--theme-navy-100:#d6e2f0;--theme-navy-200:#aec6e0;--theme-navy-300:#7ba0c9;--theme-navy-400:#4a78ad;--theme-navy-500:#2b5688;--theme-navy-600:#1d4470;--theme-navy-700:#0f335d;--theme-navy-800:#002554;--theme-navy-900:#001a3d;--theme-navy-950:#001129;--theme-teal-50:#edf8fc;--theme-teal-100:#cceff7;--theme-teal-200:#99dfef;--theme-teal-300:#4dc4df;--theme-teal-400:#1a9fc4;--theme-teal-500:#007399;--theme-teal-600:#006285;--theme-teal-700:#005170;--theme-teal-800:#00405a;--theme-teal-900:#002f43;--theme-teal-950:#001f2d;--theme-orange-50:#fff7f0;--theme-orange-100:#ffead9;--theme-orange-200:#ffd4b3;--theme-orange-300:#ffb380;--theme-orange-400:#ff8c42;--theme-orange-500:#e75200;--theme-orange-600:#c44600;--theme-orange-700:#a03900;--theme-orange-800:#7a2c00;--theme-orange-900:#541e00;--theme-orange-950:#341200;--theme-slate-50:#f6f7f9;--theme-slate-100:#ebeef1;--theme-slate-200:#d4dae1;--theme-slate-300:#b0bbc7;--theme-slate-400:#8d9bab;--theme-slate-500:#6f7e8f;--theme-slate-600:#5d6d7e;--theme-slate-700:#495e77;--theme-slate-800:#3b4d63;--theme-slate-900:#2d3b4d;--theme-slate-950:#1e2833;--theme-green-50:#edfaf1;--theme-green-100:#d4f3dc;--theme-green-200:#a8e7b9;--theme-green-300:#6dd686;--theme-green-400:#3fc05e;--theme-green-500:#28a745;--theme-green-600:#219438;--theme-green-700:#1a7a2d;--theme-green-800:#146023;--theme-green-900:#0e4719;--theme-green-950:#082d10;--theme-amber-50:#fffcf0;--theme-amber-100:#fff5cc;--theme-amber-200:#ffea8a;--theme-amber-300:#ffdd4d;--theme-amber-400:#ffd21a;--theme-amber-500:#ffc107;--theme-amber-600:#dba200;--theme-amber-700:#b38400;--theme-amber-800:#8a6600;--theme-amber-900:#614800;--theme-amber-950:#3d2d00;--theme-red-50:#fdf2f3;--theme-red-100:#fbd5d8;--theme-red-200:#f6aab2;--theme-red-300:#f07f8b;--theme-red-400:#e95565;--theme-red-500:#dc3545;--theme-red-600:#c22a39;--theme-red-700:#a1222f;--theme-red-800:#801b25;--theme-red-900:#5f141c;--theme-red-950:#3e0d12;--theme-cyan-50:#edfffe;--theme-cyan-100:#ccfffa;--theme-cyan-200:#8afef4;--theme-cyan-300:#5cfbef;--theme-cyan-400:#40f8e7;--theme-cyan-500:#1ad4c7;--theme-cyan-600:#10afa4;--theme-cyan-700:#0d8a82;--theme-cyan-800:#0a6660;--theme-cyan-900:#074a45;--theme-cyan-950:#042e2b;--theme-purple-50:#f5f2ff;--theme-purple-100:#ebe5ff;--theme-purple-200:#d9cfff;--theme-purple-300:#cfc2ff;--theme-purple-400:#b0a0f0;--theme-purple-500:#8b75e0;--theme-purple-600:#6d56c7;--theme-purple-700:#5440a8;--theme-purple-800:#3e2f85;--theme-purple-900:#2b2062;--theme-purple-950:#1a1340;--theme-white:#ffffff;--theme-black:#000000;--theme-gray-50:#f6f6f7;--theme-gray-100:#ececee;--theme-gray-200:#d6d7da;--theme-gray-300:#b3b5ba;--theme-gray-400:#8f9297;--theme-gray-500:#70737a;--theme-gray-600:#5c5f66;--theme-gray-700:#494c52;--theme-gray-800:#3a3d42;--theme-gray-850:#2b2d31;--theme-gray-900:#202225;--theme-gray-950:#151618;--ds-text-primary:var(--theme-navy-800);--ds-text-secondary:var(--theme-slate-600);--ds-text-muted:var(--theme-slate-400);--ds-text-inverse:var(--theme-white);--ds-text-brand:var(--theme-navy-800);--ds-text-accent:var(--theme-orange-600);--ds-text-link:var(--theme-navy-800);--ds-text-link-hover:var(--theme-navy-600);--ds-surface-page:var(--theme-white);--ds-surface-raised:var(--theme-slate-50);--ds-surface-card:var(--theme-white);--ds-surface-overlay:var(--theme-white);--ds-surface-brand:var(--theme-navy-800);--ds-surface-brand-subtle:var(--theme-navy-50);--ds-surface-accent:var(--theme-orange-500);--ds-surface-accent-subtle:var(--theme-orange-50);--ds-surface-muted:var(--theme-slate-100);--ds-surface-disabled:var(--theme-slate-100);--ds-border-default:var(--theme-slate-200);--ds-border-subtle:var(--theme-slate-100);--ds-border-strong:var(--theme-slate-300);--ds-border-brand:var(--theme-navy-800);--ds-border-accent:var(--theme-orange-500);--ds-border-input:var(--theme-slate-300);--ds-border-input-hover:var(--theme-slate-400);--ds-border-input-focus:var(--theme-orange-500);--ds-border-disabled:var(--theme-slate-200);--ds-focus-ring:var(--theme-orange-300);--ds-color-brand:var(--theme-navy-800);--ds-color-brand-hover:var(--theme-navy-700);--ds-color-brand-active:var(--theme-navy-900);--ds-color-accent:var(--theme-orange-500);--ds-color-accent-hover:var(--theme-orange-600);--ds-color-accent-active:var(--theme-orange-700);--ds-status-success:var(--theme-green-500);--ds-status-success-subtle:var(--theme-green-50);--ds-status-success-text:var(--theme-green-700);--ds-status-success-border:var(--theme-green-200);--ds-status-warning:var(--theme-amber-500);--ds-status-warning-subtle:var(--theme-amber-50);--ds-status-warning-text:var(--theme-amber-800);--ds-status-warning-border:var(--theme-amber-200);--ds-status-error:var(--theme-red-500);--ds-status-error-subtle:var(--theme-red-50);--ds-status-error-text:var(--theme-red-700);--ds-status-error-border:var(--theme-red-200);--ds-status-pending:var(--theme-cyan-400);--ds-status-pending-subtle:var(--theme-cyan-50);--ds-status-pending-text:var(--theme-cyan-700);--ds-status-pending-border:var(--theme-cyan-200);--ds-status-highlight:var(--theme-purple-300);--ds-status-highlight-subtle:var(--theme-purple-50);--ds-status-highlight-text:var(--theme-purple-700);--ds-status-highlight-border:var(--theme-purple-200);--ds-status-info:var(--theme-navy-800);--ds-status-info-subtle:var(--theme-navy-50);--ds-status-info-text:var(--theme-navy-800);--ds-status-info-border:var(--theme-navy-200);--ds-layer-overlay-bg:rgba(25,42,75,0.5);--suzor-blue-1:var(--theme-navy-800);--suzor-blue-1-hover:var(--theme-navy-700);--suzor-blue-2:var(--theme-slate-400);--suzor-orange:var(--theme-orange-500);--suzor-orange-hover:var(--theme-orange-600);--suzor-grey:var(--theme-slate-700);--hero-shape-1:var(--theme-navy-700);--hero-shape-2:var(--theme-orange-500);--hero-shape-3:var(--theme-slate-400);--ink-900:var(--theme-slate-900);--ink-800:var(--theme-slate-800);--ink-700:var(--theme-slate-700);--ink-600:var(--theme-slate-600);--ink-500:var(--theme-slate-500);--ink-400:var(--theme-slate-400);--ink-300:var(--theme-slate-300);--ink-200:var(--theme-slate-200);--ink-100:var(--theme-slate-100);--ink-50:var(--theme-slate-50);--ink-0:var(--theme-white);--bg-app:var(--ds-surface-raised);--bg-surface:var(--ds-surface-card);--bg-sunken:var(--theme-slate-100);--bg-hover:var(--theme-slate-100);--bg-selected:var(--theme-navy-50);--bg-chrome:var(--theme-slate-100);--bg-chrome-deep:var(--theme-slate-200);--border-subtle:var(--ds-border-subtle);--border-default:var(--ds-border-default);--border-strong:var(--ds-border-strong);--border-focus:var(--ds-focus-ring);--text-primary:var(--ds-text-primary);--text-body:var(--theme-slate-800);--text-secondary:var(--ds-text-secondary);--text-muted-2:var(--ds-text-muted);--text-on-primary:var(--theme-white);--text-link:var(--ds-text-link);--financial-positive:var(--ds-status-success-text);--financial-positive-bg:var(--ds-status-success-subtle);--financial-negative:var(--ds-status-error-text);--financial-negative-bg:var(--ds-status-error-subtle);--financial-neutral:var(--theme-slate-600);--chart-1:#0072b2;--chart-2:#e69f00;--chart-3:#009e73;--chart-4:#cc79a7;--chart-5:#d55e00;--chart-6:#56b4e9;--chart-7:#8c6d1f;--chart-8:#555555}[data-theme=dark]{color-scheme:dark;--ds-text-primary:var(--theme-gray-50);--ds-text-secondary:var(--theme-gray-300);--ds-text-muted:var(--theme-gray-500);--ds-text-brand:var(--theme-gray-50);--ds-text-accent:var(--theme-orange-300);--ds-text-link:var(--theme-navy-200);--ds-text-link-hover:var(--theme-navy-100);--ds-surface-page:var(--theme-gray-950);--ds-surface-raised:var(--theme-gray-950);--ds-surface-card:var(--theme-gray-900);--ds-surface-overlay:var(--theme-gray-900);--ds-surface-brand:var(--theme-navy-900);--ds-surface-brand-subtle:#272b33;--ds-surface-accent:var(--theme-orange-400);--ds-surface-accent-subtle:#341200;--ds-surface-muted:var(--theme-gray-850);--ds-surface-disabled:var(--theme-gray-850);--ds-border-default:var(--theme-gray-800);--ds-border-subtle:var(--theme-gray-850);--ds-border-strong:var(--theme-gray-700);--ds-border-input:var(--theme-gray-800);--ds-border-input-hover:var(--theme-gray-700);--ds-border-input-focus:var(--theme-orange-400);--ds-border-disabled:var(--theme-gray-850);--ds-focus-ring:var(--theme-orange-400);--ds-color-brand:var(--theme-navy-600);--ds-color-brand-hover:var(--theme-navy-500);--ds-color-brand-active:var(--theme-navy-700);--ds-color-accent:var(--theme-orange-400);--ds-color-accent-hover:var(--theme-orange-300);--ds-color-accent-active:var(--theme-orange-200);--ds-status-success-subtle:#103524;--ds-status-success-text:var(--theme-green-300);--ds-status-success-border:var(--theme-green-800);--ds-status-warning-subtle:#382d0c;--ds-status-warning-text:var(--theme-amber-300);--ds-status-warning-border:var(--theme-amber-800);--ds-status-error-subtle:#3a1815;--ds-status-error-text:var(--theme-red-300);--ds-status-error-border:var(--theme-red-800);--ds-status-pending-subtle:#0c302d;--ds-status-pending-text:var(--theme-cyan-300);--ds-status-pending-border:var(--theme-cyan-800);--ds-status-highlight-subtle:#2a2352;--ds-status-highlight-text:var(--theme-purple-300);--ds-status-highlight-border:var(--theme-purple-800);--ds-status-info-subtle:#22262e;--ds-status-info-text:var(--theme-gray-100);--ds-status-info-border:var(--theme-gray-700);--ds-layer-overlay-bg:rgba(8,9,11,0.6);--suzor-blue-1:var(--theme-navy-300);--suzor-blue-1-hover:var(--theme-navy-200);--suzor-orange:var(--theme-orange-400);--suzor-orange-hover:var(--theme-orange-300);--suzor-grey:var(--theme-gray-300);--hero-shape-1:var(--theme-gray-50);--hero-shape-2:var(--theme-orange-400);--hero-shape-3:var(--theme-gray-400);--bg-sunken:var(--theme-gray-950);--bg-hover:var(--theme-gray-850);--bg-selected:#272b33;--bg-chrome:var(--theme-gray-900);--bg-chrome-deep:var(--theme-gray-950);--text-body:var(--theme-gray-200);--financial-neutral:var(--theme-gray-300);--chart-1:#5ba3d0;--chart-2:#f0b84d;--chart-3:#3dd9a0;--chart-4:#e69bc4;--chart-5:#ff8a5c;--chart-6:#8fd0f5;--chart-7:#e0c24a;--chart-8:#9eacc3}[data-theme=light]{color-scheme:light;--ds-text-primary:var(--theme-navy-800);--ds-text-secondary:var(--theme-slate-600);--ds-text-muted:var(--theme-slate-400);--ds-text-brand:var(--theme-navy-800);--ds-text-accent:var(--theme-orange-600);--ds-text-link:var(--theme-navy-800);--ds-text-link-hover:var(--theme-navy-600);--ds-surface-page:var(--theme-white);--ds-surface-raised:var(--theme-slate-50);--ds-surface-card:var(--theme-white);--ds-surface-overlay:var(--theme-white);--ds-surface-brand:var(--theme-navy-800);--ds-surface-brand-subtle:var(--theme-navy-50);--ds-surface-accent:var(--theme-orange-500);--ds-surface-accent-subtle:var(--theme-orange-50);--ds-surface-muted:var(--theme-slate-100);--ds-surface-disabled:var(--theme-slate-100);--ds-border-default:var(--theme-slate-200);--ds-border-subtle:var(--theme-slate-100);--ds-border-strong:var(--theme-slate-300);--ds-border-input:var(--theme-slate-300);--ds-border-input-hover:var(--theme-slate-400);--ds-border-input-focus:var(--theme-orange-500);--ds-border-disabled:var(--theme-slate-200);--ds-focus-ring:var(--theme-orange-300);--ds-color-brand:var(--theme-navy-800);--ds-color-brand-hover:var(--theme-navy-700);--ds-color-brand-active:var(--theme-navy-900);--ds-color-accent:var(--theme-orange-500);--ds-color-accent-hover:var(--theme-orange-600);--ds-color-accent-active:var(--theme-orange-700);--ds-status-success-subtle:var(--theme-green-50);--ds-status-success-text:var(--theme-green-700);--ds-status-success-border:var(--theme-green-200);--ds-status-warning-subtle:var(--theme-amber-50);--ds-status-warning-text:var(--theme-amber-800);--ds-status-warning-border:var(--theme-amber-200);--ds-status-error-subtle:var(--theme-red-50);--ds-status-error-text:var(--theme-red-700);--ds-status-error-border:var(--theme-red-200);--ds-status-pending-subtle:var(--theme-cyan-50);--ds-status-pending-text:var(--theme-cyan-700);--ds-status-pending-border:var(--theme-cyan-200);--ds-status-highlight-subtle:var(--theme-purple-50);--ds-status-highlight-text:var(--theme-purple-700);--ds-status-highlight-border:var(--theme-purple-200);--ds-status-info-subtle:var(--theme-navy-50);--ds-status-info-text:var(--theme-navy-800);--ds-status-info-border:var(--theme-navy-200);--ds-layer-overlay-bg:rgba(25,42,75,0.5);--suzor-blue-1:var(--theme-navy-800);--suzor-blue-1-hover:var(--theme-navy-700);--suzor-orange:var(--theme-orange-500);--suzor-orange-hover:var(--theme-orange-600);--suzor-grey:var(--theme-slate-700);--hero-shape-1:var(--theme-navy-700);--hero-shape-2:var(--theme-orange-500);--hero-shape-3:var(--theme-slate-400);--bg-sunken:var(--theme-slate-100);--bg-hover:var(--theme-slate-100);--bg-selected:var(--theme-navy-50);--bg-chrome:var(--theme-slate-100);--bg-chrome-deep:var(--theme-slate-200);--text-body:var(--theme-slate-800);--financial-neutral:var(--theme-slate-600);--chart-1:#0072b2;--chart-2:#e69f00;--chart-3:#009e73;--chart-4:#cc79a7;--chart-5:#d55e00;--chart-6:#56b4e9;--chart-7:#8c6d1f;--chart-8:#555555}:root{--theme-font-heading:var(--font-sans-inter),"Inter",sans-serif;--theme-font-body:var(--font-plex-sans),"IBM Plex Sans",sans-serif;--theme-font-mono:var(--font-plex-mono),"IBM Plex Mono",monospace;--font-sans:var(--theme-font-body);--font-mono:var(--theme-font-mono);--font-display:var(--theme-font-heading);--theme-font-size-xs:0.6875rem;--theme-font-size-sm:0.75rem;--theme-font-size-md:0.875rem;--theme-font-size-lg:1rem;--theme-font-size-xl:1.125rem;--theme-font-size-2xl:1.375rem;--theme-font-size-3xl:1.75rem;--theme-font-size-4xl:2.25rem;--theme-font-size-5xl:3rem;--theme-font-weight-light:300;--theme-font-weight-regular:400;--theme-font-weight-medium:500;--theme-font-weight-semibold:600;--theme-font-weight-bold:700;--theme-line-height-tight:1.2;--theme-line-height-snug:1.35;--theme-line-height-normal:1.5;--theme-line-height-relaxed:1.65;--theme-letter-spacing-tight:-0.02em;--theme-letter-spacing-normal:0;--theme-letter-spacing-wide:0.02em;--theme-letter-spacing-wider:0.05em;--text-xs:11px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:56px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-display:0.01em;--tracking-eyebrow:0.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--theme-spacing-px:1px;--theme-spacing-0:0;--theme-spacing-xs:0.25rem;--theme-spacing-sm:0.5rem;--theme-spacing-md:0.75rem;--theme-spacing-lg:1rem;--theme-spacing-xl:1.5rem;--theme-spacing-2xl:2rem;--theme-spacing-3xl:3rem;--theme-spacing-4xl:4rem;--theme-spacing-5xl:6rem;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-card-pad:16px;--td-py:12px;--theme-radius-none:0;--theme-radius-sm:0.1875rem;--theme-radius-md:0.375rem;--theme-radius-lg:0.5rem;--theme-radius-xl:0.75rem;--theme-radius-2xl:1rem;--theme-radius-full:9999px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius:var(--theme-radius-md);--theme-shadow-xs:0 1px 2px rgba(0,37,84,0.05);--theme-shadow-sm:0 1px 3px rgba(0,37,84,0.08),0 1px 2px rgba(0,37,84,0.04);--theme-shadow-md:0 4px 6px rgba(0,37,84,0.07),0 2px 4px rgba(0,37,84,0.04);--theme-shadow-lg:0 10px 15px rgba(0,37,84,0.08),0 4px 6px rgba(0,37,84,0.04);--theme-shadow-xl:0 20px 25px rgba(0,37,84,0.1),0 8px 10px rgba(0,37,84,0.04);--shadow-xs:var(--theme-shadow-xs);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg);--shadow-focus:0 0 0 3px rgba(231,82,0,0.32);--theme-motion-fast:120ms ease-out;--theme-motion-normal:200ms ease-out;--theme-motion-slow:350ms ease-out;--motion-fast:120ms;--motion-base:180ms;--motion-slow:260ms;--easing-standard:cubic-bezier(0.2,0,0,1);--control-h-sm:28px;--control-h-md:34px;--control-h-lg:40px;--row-h-comfortable:44px;--row-h-balanced:38px;--row-h-dense:32px;--topbar-h:54px;--rail-w:84px;--content-max-w:1200px;--content-max-w-home:1320px}[data-density=dense]{--row-h-balanced:var(--row-h-dense);--control-h-md:28px;--space-card-pad:12px;--td-py:6px}[data-density=comfortable]{--row-h-balanced:var(--row-h-comfortable);--control-h-md:38px;--space-card-pad:24px;--td-py:16px}[data-density=balanced]{--space-card-pad:16px;--td-py:12px}body,html{background:var(--ds-surface-card);color:var(--ds-text-primary);font-family:var(--font-sans)}.font-display,h1{letter-spacing:.02em}.brand-heading,.font-display,h1{font-family:var(--font-display);font-weight:var(--weight-bold)}.brand-heading{letter-spacing:.04em}::selection{background:rgba(231,82,0,.2);color:var(--ds-text-primary)}.t-display{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.t-display,.t-eyebrow{text-transform:uppercase}.t-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--text-muted-2)}.ds-type-display{font-size:var(--theme-font-size-5xl)}.ds-type-display,.ds-type-title{font-family:var(--theme-font-heading);font-weight:var(--theme-font-weight-bold);line-height:var(--theme-line-height-tight);letter-spacing:var(--theme-letter-spacing-tight)}.ds-type-title{font-size:var(--theme-font-size-4xl)}.ds-type-heading-lg{font-size:var(--theme-font-size-3xl);letter-spacing:var(--theme-letter-spacing-tight)}.ds-type-heading-lg,.ds-type-heading-md{font-family:var(--theme-font-heading);font-weight:var(--theme-font-weight-semibold);line-height:var(--theme-line-height-snug)}.ds-type-heading-md{font-size:var(--theme-font-size-2xl)}.ds-type-heading-sm{font-family:var(--theme-font-heading);font-size:var(--theme-font-size-lg);font-weight:var(--theme-font-weight-semibold);line-height:var(--theme-line-height-snug)}.ds-type-body-lg{font-size:var(--theme-font-size-lg);line-height:var(--theme-line-height-relaxed)}.ds-type-body-lg,.ds-type-body-md{font-family:var(--theme-font-body);font-weight:var(--theme-font-weight-regular)}.ds-type-body-md{font-size:var(--theme-font-size-md)}.ds-type-body-md,.ds-type-body-sm{line-height:var(--theme-line-height-normal)}.ds-type-body-sm{font-family:var(--theme-font-body);font-size:var(--theme-font-size-sm);font-weight:var(--theme-font-weight-regular)}.ds-type-label-lg{font-size:var(--theme-font-size-md)}.ds-type-label-lg,.ds-type-label-md{font-family:var(--theme-font-body);font-weight:var(--theme-font-weight-medium);line-height:var(--theme-line-height-tight)}.ds-type-label-md{font-size:var(--theme-font-size-sm)}.ds-type-label-sm{font-weight:var(--theme-font-weight-medium)}.ds-type-label-sm,.ds-type-overline{font-family:var(--theme-font-body);font-size:var(--theme-font-size-xs);line-height:var(--theme-line-height-tight)}.ds-type-overline{font-weight:var(--theme-font-weight-semibold);letter-spacing:var(--theme-letter-spacing-wider);text-transform:uppercase}.ds-type-mono{font-family:var(--theme-font-mono);font-size:var(--theme-font-size-sm);font-weight:var(--theme-font-weight-regular);line-height:var(--theme-line-height-normal)}.ds-type-data{font-size:var(--theme-font-size-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-type-data,.ds-type-data-sm{font-family:var(--theme-font-body);font-weight:var(--theme-font-weight-regular);line-height:var(--theme-line-height-tight)}.ds-type-data-sm{font-size:var(--theme-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-surface-card{box-shadow:var(--theme-shadow-sm)}.ds-surface-card,.ds-surface-card-flat{background:var(--ds-surface-card);border:1px solid var(--ds-border-default);border-radius:var(--theme-radius-lg)}.ds-surface-panel{background:var(--ds-surface-raised);border:1px solid var(--ds-border-subtle);border-radius:var(--theme-radius-lg)}.ds-surface-inset{background:var(--ds-surface-muted);border-radius:var(--theme-radius-md)}.ds-surface-brand{background:var(--ds-surface-brand);color:var(--ds-text-inverse);border-radius:var(--theme-radius-lg)}.ds-surface-brand-subtle{background:var(--ds-surface-brand-subtle);border:1px solid var(--theme-navy-100);border-radius:var(--theme-radius-lg)}.ds-surface-accent-subtle{background:var(--ds-surface-accent-subtle);border:1px solid var(--theme-orange-100);border-radius:var(--theme-radius-lg)}.ds-surface-overlay{background:var(--ds-surface-overlay);border:1px solid var(--ds-border-subtle);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-xl)}.ds-status-success{background:var(--ds-status-success-subtle);color:var(--ds-status-success-text);border:1px solid var(--ds-status-success-border);border-radius:var(--theme-radius-sm)}.ds-status-warning{background:var(--ds-status-warning-subtle);color:var(--ds-status-warning-text);border:1px solid var(--ds-status-warning-border);border-radius:var(--theme-radius-sm)}.ds-status-error{background:var(--ds-status-error-subtle);color:var(--ds-status-error-text);border:1px solid var(--ds-status-error-border);border-radius:var(--theme-radius-sm)}.ds-status-pending{background:var(--ds-status-pending-subtle);color:var(--ds-status-pending-text);border:1px solid var(--ds-status-pending-border);border-radius:var(--theme-radius-sm)}.ds-status-highlight{background:var(--ds-status-highlight-subtle);color:var(--ds-status-highlight-text);border:1px solid var(--ds-status-highlight-border);border-radius:var(--theme-radius-sm)}.ds-status-info{background:var(--ds-status-info-subtle);color:var(--ds-status-info-text);border:1px solid var(--ds-status-info-border);border-radius:var(--theme-radius-sm)}.tone-success{color:var(--ds-status-success-text);background:var(--ds-status-success-subtle)}.tone-info{color:var(--ds-status-info-text);background:var(--ds-status-info-subtle)}.tone-warn{color:var(--ds-status-pending-text);background:var(--ds-status-pending-subtle)}.tone-danger{color:var(--ds-status-error-text);background:var(--ds-status-error-subtle)}.tone-orange{color:var(--ds-status-highlight-text);background:var(--ds-status-highlight-subtle)}.tone-neutral{color:var(--theme-slate-600);background:var(--theme-slate-200)}.tone-pending{color:var(--ds-status-pending-text);background:var(--ds-status-pending-subtle)}.tone-highlight{color:var(--ds-status-highlight-text);background:var(--ds-status-highlight-subtle)}.focus-ring:focus-visible,:where(button,a,summary,[role=button],[tabindex],select,textarea,input[type=checkbox],input[type=radio]):focus-visible{outline:none;box-shadow:var(--shadow-focus)}[role=button]:not([aria-disabled=true]),button:not(:disabled){cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}:root{--font-sans-inter:Inter,system-ui,sans-serif;--font-plex-sans:"IBM Plex Sans",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--ds-surface-page);color:var(--ds-text-primary);font-family:var(--theme-font-body);line-height:var(--theme-line-height-normal)}h1,h2,h3{font-family:var(--theme-font-heading);color:var(--ds-text-brand)}a{color:var(--ds-text-link);text-underline-offset:.2em}a:hover{color:var(--ds-text-link-hover)}:focus-visible{outline:3px solid var(--ds-text-accent);outline-offset:4px}p{max-width:70ch;line-height:var(--theme-line-height-relaxed)}h1{margin:0 0 var(--theme-spacing-xl)}h2{margin-top:var(--theme-spacing-3xl)}.resident-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--ds-surface-page)}.portal-band{background:var(--ds-surface-brand);color:var(--ds-text-inverse);padding:var(--theme-spacing-xl) max(var(--theme-spacing-lg),calc((100% - 68rem) / 2))}.portal-band :focus-visible{outline-color:var(--ds-text-inverse)}.portal-lockup{display:flex;align-items:center;min-height:44px;gap:var(--theme-spacing-lg);color:inherit;text-decoration:none}.portal-lockup:hover{color:inherit}.portal-tagline,.portal-town{display:block}.portal-town{font-family:var(--theme-font-heading);font-size:var(--theme-font-size-xl);font-weight:600;line-height:var(--theme-line-height-tight)}.portal-tagline{color:var(--theme-navy-100);font-size:var(--theme-font-size-sm)}.portal-lockup img{object-fit:contain;border-radius:var(--theme-radius-md);padding:var(--theme-spacing-xs)}.portal-lockup img,.portal-nav{background:var(--ds-surface-card)}.portal-nav{border-bottom:1px solid var(--ds-border-default);padding-inline:max(var(--theme-spacing-lg),calc((100% - 68rem) / 2))}.portal-nav ul{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:0 var(--theme-spacing-xl);list-style:none}.portal-nav a{display:inline-flex;align-items:center;min-height:48px;border-bottom:3px solid transparent;color:var(--ds-text-brand);font-weight:500;text-decoration:none}.portal-nav a:hover{border-bottom-color:var(--ds-border-strong)}.portal-nav a[aria-current=page]{border-bottom-color:var(--theme-teal-600);font-weight:600}main{width:min(100%,68rem);margin-inline:auto;flex:1 1;padding:var(--theme-spacing-3xl) var(--theme-spacing-lg);overflow-wrap:anywhere}main:focus,main:focus-visible{outline:none;box-shadow:none}.portal-footer{background:var(--ds-surface-raised);border-top:1px solid var(--ds-border-default);padding:var(--theme-spacing-xl) max(var(--theme-spacing-lg),calc((100% - 66rem) / 2));color:var(--ds-text-secondary)}.portal-footer p{margin:0 0 var(--theme-spacing-sm)}.skip-link{position:absolute;top:0;left:var(--theme-spacing-lg);transform:translateY(-150%);padding:var(--theme-spacing-md) var(--theme-spacing-lg);min-height:44px;background:var(--ds-surface-card);border:2px solid var(--ds-border-brand);z-index:10}.skip-link:focus{transform:translateY(0)}.home-lede{margin:0 0 var(--theme-spacing-xl);color:var(--ds-text-secondary)}.home-tasks{list-style:none;margin:0 0 var(--theme-spacing-3xl);padding:0;max-width:48rem;border-top:1px solid var(--ds-border-default)}.home-tasks li{border-bottom:1px solid var(--ds-border-default)}.home-task{display:flex;align-items:center;justify-content:space-between;gap:var(--theme-spacing-lg);min-height:44px;padding-block:var(--theme-spacing-lg);text-decoration:none}.home-task:hover{background:var(--ds-surface-raised)}.home-task__name{display:block;font-family:var(--theme-font-heading);font-size:var(--theme-font-size-lg);font-weight:600;color:var(--ds-text-brand);text-decoration:underline;text-underline-offset:.2em}.home-task__summary{display:block;margin-top:var(--theme-spacing-xs);color:var(--ds-text-secondary);font-size:var(--theme-font-size-sm)}.home-task .ui-icon{color:var(--ds-text-brand)}.home-section h2{margin-top:0;font-size:var(--theme-font-size-xl)}.home-section{margin-bottom:var(--theme-spacing-3xl);max-width:48rem}.home-meetings{list-style:none;margin:0 0 var(--theme-spacing-md);padding:0}.home-meetings li{display:grid;gap:var(--theme-spacing-xs);padding-block:var(--theme-spacing-md);border-bottom:1px solid var(--ds-border-default)}.home-meetings a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.home-meetings .home-meeting__when{color:var(--ds-text-secondary);font-size:var(--theme-font-size-sm)}.home-more{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.home-help{padding:var(--theme-spacing-xl);background:var(--ds-surface-raised);border:1px solid var(--ds-border-default);border-radius:var(--theme-radius-lg)}.home-help>:last-child{margin-bottom:0}.unavailable .ui-button{margin-top:var(--theme-spacing-xl)}.portal-intro{margin-bottom:var(--theme-spacing-3xl)}main nav ul{display:flex;flex-wrap:wrap;padding:0;margin:var(--theme-spacing-xl) 0 0;gap:var(--theme-spacing-lg);list-style:none}main nav a{display:inline-flex;align-items:center;min-height:44px}.service-list{list-style:none;padding:0;max-width:48rem}.service-list li{padding-block:var(--theme-spacing-xl);border-bottom:1px solid var(--ds-border-default)}.service-list a{display:inline-flex;align-items:center;min-height:44px}.service-list p{color:var(--ds-text-secondary);margin:var(--theme-spacing-sm) 0 0}.portal-cta{display:inline-flex;align-items:center;min-height:44px;padding:var(--theme-spacing-md) var(--theme-spacing-xl);background:var(--theme-orange-600);color:var(--ds-text-inverse);border-radius:var(--theme-radius-md);text-decoration:none;margin-top:var(--theme-spacing-xl)}.portal-cta:hover{background:var(--theme-orange-700);color:var(--ds-text-inverse)}@media (max-width:40rem){main{padding-block:var(--theme-spacing-2xl)}.portal-nav ul{gap:0 var(--theme-spacing-lg)}.portal-lockup .portal-town{font-size:var(--theme-font-size-lg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-icon{flex:none}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--theme-spacing-sm);min-height:44px;padding:var(--theme-spacing-md) var(--theme-spacing-xl);border:1px solid transparent;border-radius:var(--theme-radius-md);font:inherit;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer}.ui-button--cta{background:var(--theme-orange-600);color:var(--ds-text-inverse)}.ui-button--cta:hover{background:var(--theme-orange-700);color:var(--ds-text-inverse)}.ui-button--primary{background:var(--ds-surface-brand);color:var(--ds-text-inverse)}.ui-button--primary:hover{background:var(--theme-navy-700);color:var(--ds-text-inverse)}.ui-button--secondary{background:var(--ds-surface-card);color:var(--ds-text-brand);border-color:var(--ds-border-strong)}.ui-button--secondary:hover{background:var(--ds-surface-raised);color:var(--ds-text-brand)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button--busy,.ui-button[aria-disabled=true]{cursor:progress;opacity:.85}.ui-tag{display:inline-flex;align-items:center;gap:var(--theme-spacing-xs);padding:2px var(--theme-spacing-sm);border:1px solid var(--ds-border-default);border-radius:var(--theme-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-primary);font-size:var(--theme-font-size-sm);font-weight:600;line-height:1.4}.ui-tag--info{background:var(--ds-status-info-subtle);color:var(--ds-status-info-text);border-color:var(--ds-status-info-border)}.ui-tag--pending{background:var(--ds-status-pending-subtle);color:var(--ds-status-pending-text);border-color:var(--ds-status-pending-border)}.ui-tag--warning{background:var(--ds-status-warning-subtle);color:var(--ds-status-warning-text);border-color:var(--ds-status-warning-border)}.ui-tag--highlight{background:var(--ds-status-highlight-subtle);color:var(--ds-status-highlight-text);border-color:var(--ds-status-highlight-border)}.ui-tag--success{background:var(--ds-status-success-subtle);color:var(--ds-status-success-text);border-color:var(--ds-status-success-border)}.ui-callout{display:flex;gap:var(--theme-spacing-md);align-items:flex-start;padding:var(--theme-spacing-lg);margin-block:var(--theme-spacing-xl);border:1px solid var(--ds-border-default);border-radius:var(--theme-radius-lg);background:var(--ds-surface-raised);color:var(--ds-text-primary)}.ui-callout:focus-visible{outline-offset:2px}.ui-callout .ui-icon{margin-top:2px}.ui-callout__body>:first-child{margin-top:0}.ui-callout__body>:last-child{margin-bottom:0}.ui-callout__title{margin:0 0 var(--theme-spacing-xs);font-weight:600}.ui-callout--info{background:var(--ds-status-info-subtle);border-color:var(--ds-status-info-border)}.ui-callout--success{background:var(--ds-status-success-subtle);border-color:var(--ds-status-success-border)}.ui-callout--warning{background:var(--ds-status-warning-subtle);border-color:var(--ds-status-warning-border)}.ui-callout--danger{background:var(--ds-status-error-subtle);border-color:var(--ds-status-error-border)}.ui-callout--info .ui-icon{color:var(--ds-status-info-text)}.ui-callout--success .ui-icon{color:var(--ds-status-success-text)}.ui-callout--warning .ui-icon{color:var(--ds-status-warning-text)}.ui-callout--danger .ui-icon{color:var(--ds-status-error-text)}.ui-field{display:flex;flex-direction:column;gap:var(--theme-spacing-sm);margin-bottom:var(--theme-spacing-xl)}.ui-field__label{font-weight:600;color:var(--ds-text-primary)}.ui-field__required{color:var(--ds-text-accent)}.ui-field__error,.ui-field__hint{margin:0;font-size:var(--theme-font-size-sm)}.ui-field__hint{color:var(--ds-text-secondary)}.ui-field__error{color:var(--ds-status-error-text);font-weight:600}.ui-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:44px;padding:var(--theme-spacing-md);border:1px solid var(--ds-border-input);border-radius:var(--theme-radius-md);background:var(--ds-surface-card);color:var(--ds-text-primary);font:inherit}.ui-field textarea{resize:vertical}.ui-field :is(input,select,textarea):hover{border-color:var(--ds-border-input-hover)}.ui-field :is(input,select,textarea):focus-visible{border-color:var(--ds-border-input-focus);outline:3px solid var(--ds-text-accent);outline-offset:0}.ui-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-status-error-border)}.ui-field input:is([type=checkbox],[type=radio]){align-self:start;width:24px;height:24px;accent-color:var(--ds-text-brand)}.ui-error-summary{padding:var(--theme-spacing-lg);margin-bottom:var(--theme-spacing-xl);border:1px solid var(--ds-status-error-border);border-radius:var(--theme-radius-lg);background:var(--ds-status-error-subtle);color:var(--ds-status-error-text)}.ui-error-summary__title{margin:0 0 var(--theme-spacing-sm);font-size:var(--theme-font-size-lg);color:inherit}.ui-error-summary ul{margin:0;padding-inline-start:var(--theme-spacing-xl)}.ui-error-summary a{display:inline-flex;align-items:center;min-height:44px;color:var(--ds-status-error-text);font-weight:600}.ui-steps{margin-bottom:var(--theme-spacing-xl)}.ui-steps__label{margin:0 0 var(--theme-spacing-sm);font-weight:600;color:var(--ds-text-secondary)}.ui-steps__bar{display:flex;gap:var(--theme-spacing-xs);list-style:none;margin:0;padding:0}.ui-steps__bar li{flex:1 1;height:6px;border-radius:var(--theme-radius-full);background:var(--ds-border-default)}.ui-steps__bar li.is-done{background:var(--ds-surface-brand)}.ui-steps__bar li.is-current{background:var(--theme-teal-600)}.ui-back-link{display:inline-flex;align-items:center;gap:var(--theme-spacing-xs);min-height:44px;margin-bottom:var(--theme-spacing-md);font-weight:600}.ui-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--theme-spacing-md)}.ui-upload__input:focus-visible+.ui-upload__button{outline:3px solid var(--ds-text-accent);outline-offset:4px}.ui-upload__name{overflow-wrap:anywhere}.ui-upload__hint{color:var(--ds-text-secondary)}.ui-upload__hint,.ui-upload__status{flex-basis:100%;font-size:var(--theme-font-size-sm)}.ui-upload__status{font-weight:600}.ui-upload__status:empty{display:none}.ui-upload--rejected .ui-upload__status{color:var(--ds-status-error-text)}.ui-upload--accepted .ui-upload__status{color:var(--ds-status-success-text)}.ui-documents{list-style:none;margin:0;padding:0}.ui-documents__item{display:flex;gap:var(--theme-spacing-md);align-items:flex-start;padding-block:var(--theme-spacing-md);border-bottom:1px solid var(--ds-border-default)}.ui-documents__item .ui-icon{margin-top:12px;color:var(--ds-text-secondary)}.ui-documents__link,.ui-documents__name{display:inline-flex;align-items:center;min-height:44px;font-weight:600;overflow-wrap:anywhere}.ui-documents__meta{margin:0;color:var(--ds-text-secondary);font-size:var(--theme-font-size-sm)}.ui-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-empty{padding:var(--theme-spacing-2xl) var(--theme-spacing-xl);border:1px dashed var(--ds-border-strong);border-radius:var(--theme-radius-lg);background:var(--ds-surface-page)}.ui-empty__title{margin:0 0 var(--theme-spacing-sm);font-size:var(--theme-font-size-xl)}.ui-empty__body>:first-child{margin-top:0}.ui-empty__action{margin-top:var(--theme-spacing-lg)}.ui-copylink{display:grid;gap:var(--theme-spacing-md);justify-items:start;margin-block:var(--theme-spacing-lg)}.ui-copylink__value{display:block;max-width:100%;padding:var(--theme-spacing-md);border:1px solid var(--ds-border-default);border-radius:var(--theme-radius-md);background:var(--ds-surface-raised);font-family:var(--font-plex-mono,ui-monospace,monospace);font-size:var(--theme-font-size-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ui-copylink__status{min-height:1.5em;font-weight:600;color:var(--ds-text-secondary)}.ui-page-skeleton{display:grid;gap:var(--theme-spacing-lg);max-width:40rem}.ui-skeleton{display:block;max-width:100%;border-radius:var(--theme-radius-md);background:var(--ds-surface-muted)}@media (max-width:40rem){.ui-button{width:100%}.ui-copylink .ui-button,.ui-upload .ui-button{width:auto}.ui-callout{padding:var(--theme-spacing-md)}}.ui-tag--pending{--ds-status-pending-text:var(--theme-cyan-800)}