:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#173979;--color-brand:#2865d6;--color-brand-strong:#1f54b8;--color-brand-bright:#3b82f6;--color-brand-subtle:#e8effc;--color-on-brand-subtle:#173979;--color-navy:#0d224f;--color-sky:#8cb8f4;--color-accent:#ef8a23;--color-accent-strong:#d9741a;--color-accent-light:#f9a63c;--color-accent-soft:#fff1dd;--color-leaf:#59bc61;--color-canvas:#fffaf3;--color-page:#eef1f6;--color-surface:#fff;--color-surface-muted:#f6f8fb;--color-surface-hover:#eef1f6;--color-surface-active:#dfe4ec;--color-surface-selected:#e8effc;--color-field:#f3f5f9;--color-scrim:#0d224f73;--color-text:#1f2a44;--color-text-secondary:#55607a;--color-text-tertiary:#6b7488;--color-text-disabled:#aab2c2;--color-text-on-brand:#fff;--color-text-muted:var(--color-text-secondary);--color-line:#e6e9f0;--color-border:var(--color-line);--color-border-strong:#8a94a8;--color-track:#cbd5e1;--color-success:#12804a;--color-success-subtle:#e6f6ee;--color-on-success-subtle:#0b5e36;--color-warning:#ea9606;--color-warning-subtle:#fdf5e6;--color-on-warning-subtle:#7a4e03;--color-danger:#c70f21;--color-danger-subtle:#f9e7e9;--color-on-danger-subtle:#6d0812;--color-info:var(--color-brand);--color-info-subtle:var(--color-brand-subtle);--color-on-info-subtle:var(--color-on-brand-subtle);--color-orange:var(--color-accent);--color-orange-subtle:var(--color-accent-soft);--color-on-orange-subtle:#8a4a0c;--color-neutral:#55607a;--color-neutral-subtle:#eef1f6;--color-on-neutral-subtle:#2f3a52;--color-nav:var(--color-navy);--color-nav-hover:#1c3468;--color-nav-text:#fff;--color-nav-muted:#a9b8d6;--color-nav-divider:#23396b;--color-nav-selected:var(--color-brand-subtle);--color-on-nav-selected:var(--color-navy);--gradient-brand-text:linear-gradient(100deg, #173979 0%, #2865d6 55%, #3b82f6 100%);--gradient-hero:radial-gradient(65% 70% at 70% 38%, #ffeed6 0%, #fff6ea 45%, var(--color-canvas) 100%);--gradient-swoosh:linear-gradient(120deg, #fbbf4a 0%, #f9a63c 45%, #e8771a 100%);--radius-2xs:4px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-card:0 1px 3px #0d224f14;--shadow-raised:0 4px 12px #0d224f1f;--shadow-dropdown:0 4px 16px -2px #0d224f24;--shadow-popover:0 8px 24px -4px #0d224f2e;--shadow-modal:0 16px 48px -8px #0d224f47;--shadow-sheet:-8px 0 32px #0d224f2e;--shadow-panel:0 2px 6px #0d224f14, 0 14px 32px #0d224f1a;--shadow-button:0 6px 16px #2865d64d;--shadow-press:0 2px 6px #2865d64d;--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-hero:clamp(1.875rem, 4.6vw, 3.5rem);--text-section:clamp(1.5rem, 3.2vw, 2.75rem);--text-kicker:clamp(1.5rem, 2.8vw, 2.25rem);--text-display:clamp(4.75rem, 11vw, 8.5rem);--type-hero:700 var(--text-hero) / 1.15 var(--font-sans);--type-section:700 var(--text-section) / 1.12 var(--font-sans);--type-page-title:600 1.5rem / 1.25 var(--font-sans);--type-headline:600 1.25rem / 1.3 var(--font-sans);--type-section-title:600 1rem / 1.35 var(--font-sans);--type-card-title:600 .9375rem / 1.35 var(--font-sans);--type-body-large:400 1rem / 1.5 var(--font-sans);--type-body:400 .875rem / 1.45 var(--font-sans);--type-body-strong:500 .875rem / 1.45 var(--font-sans);--type-label:600 .875rem / 1.2 var(--font-sans);--type-label-small:400 .75rem / 1.2 var(--font-sans);--type-caption:400 .75rem / 1.35 var(--font-sans);--type-overline:600 .6875rem / 1.2 var(--font-sans);--type-table-header:600 .6875rem / 1.2 var(--font-sans);--type-table-cell:400 .8125rem / 1.45 var(--font-sans);--type-table-cell-strong:600 .8125rem / 1.45 var(--font-sans);--type-stat-value:600 1.75rem / 1.15 var(--font-sans);--type-form-label:500 .75rem / 1.3 var(--font-sans);--type-field:500 .875rem / 1.4 var(--font-sans);--type-badge:500 .75rem / 1.2 var(--font-sans);--type-nav-item:500 .875rem / 1.2 var(--font-sans);--type-breadcrumb:400 .75rem / 1.3 var(--font-sans);--tracking-tight:-.0125rem;--tracking-display:-.03rem;--tracking-label:.00625rem;--tracking-caps:.05rem;--tracking-table-header:.0375rem;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--layout-width:76.875rem;--gutter:clamp(1rem, 4vw, 2rem);--section-space:clamp(3rem, 7vw, 6rem);--sidebar-width:264px;--sidebar-width-collapsed:72px;--topbar-height:64px;--content-max:1440px;--readable-max:760px;--control-sm:32px;--control-md:40px;--control-lg:48px;--field-height:52px;--field-radius:var(--radius-md);--field-bg:var(--color-field);--field-border:transparent;--row-height:52px;--row-header-height:44px;--cell-padding-y:12px;--cell-padding-x:20px;--form-gap:20px;--card-padding:20px;--section-gap:24px;--tap-target:44px;--disabled-opacity:.4;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-instant:.1s;--duration-hover:.12s;--duration-dropdown:.15s;--duration-quick:.18s;--duration-modal:.2s;--duration-standard:.25s;--z-sticky:10;--z-sidebar:20;--z-topbar:30;--z-dropdown:40;--z-overlay:50;--z-modal:60;--focus-ring:0 0 0 3px #fff, 0 0 0 6px var(--color-brand);--focus-outline:2px solid var(--color-brand)}[data-tone=warm]{--color-brand:var(--color-navy);--color-brand-strong:#1c3468;--color-brand-subtle:#f6ead8;--color-on-brand-subtle:var(--color-navy);--color-text:#1b2540;--color-text-secondary:#5b5650;--color-text-tertiary:#6e675f;--color-line:#efe4d3;--color-border-strong:#8f8270;--color-field:#fbf3e8;--color-surface-muted:#fcf6ee;--color-surface-hover:#f8eee0;--color-surface-active:#f1e3cf;--color-surface-selected:#f6ead8;--color-scrim:#1b254080;--color-text-disabled:#b9ad9d;--color-track:#e6d6bf;--color-info:var(--color-navy);--color-info-subtle:#f6ead8;--color-on-info-subtle:var(--color-navy);--field-bg:var(--color-field);--focus-ring:0 0 0 3px #fff, 0 0 0 6px var(--color-navy);--focus-outline:2px solid var(--color-navy);--shadow-card:0 1px 2px #5c401e0f, 0 4px 16px #5c401e0f;--shadow-raised:0 2px 6px #5c401e14, 0 16px 40px #5c401e1f}[data-density=compact]{--field-height:var(--control-md);--field-radius:var(--radius-pill);--field-bg:var(--color-surface);--field-border:var(--color-border-strong);--row-height:44px;--row-header-height:36px;--cell-padding-y:8px;--cell-padding-x:16px;--form-gap:16px;--card-padding:16px;--section-gap:16px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:1ms;--duration-hover:1ms;--duration-dropdown:1ms;--duration-quick:1ms;--duration-modal:1ms;--duration-standard:1ms}}.type-hero{font:var(--type-hero);letter-spacing:var(--tracking-display)}.type-section{font:var(--type-section);letter-spacing:var(--tracking-tight)}.type-page-title{font:var(--type-page-title);letter-spacing:var(--tracking-tight)}.type-headline{font:var(--type-headline)}.type-section-title{font:var(--type-section-title)}.type-card-title{font:var(--type-card-title)}.type-body-large{font:var(--type-body-large)}.type-body{font:var(--type-body)}.type-body-strong{font:var(--type-body-strong)}.type-label{font:var(--type-label);letter-spacing:var(--tracking-label)}.type-caption{font:var(--type-caption);letter-spacing:var(--tracking-label)}.type-overline{font:var(--type-overline);letter-spacing:var(--tracking-caps);text-transform:uppercase}.type-stat-value{font:var(--type-stat-value);letter-spacing:-.025rem;font-variant-numeric:tabular-nums}.type-numeric{font-variant-numeric:tabular-nums}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control{align-items:center;gap:var(--space-2);min-height:var(--field-height);padding:0 var(--space-4);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:inset 0 0 0 1px var(--field-border);color:var(--color-text);transition:box-shadow var(--duration-hover) ease, background-color var(--duration-hover) ease;display:flex}.control:hover{box-shadow:inset 0 0 0 1px var(--color-track)}.control:focus-within{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-brand), 0 0 0 3px #2865d629}.control[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger)}.control[data-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}.control>.control-icon{color:var(--color-text-tertiary)}.control-input{min-width:0;color:inherit;font:var(--type-body-large);background:0 0;border:0;flex:1;align-self:stretch;padding:0;font-weight:500}[data-density=compact] .control-input{font:var(--type-table-cell)}.control-input::placeholder{color:var(--color-text-tertiary);opacity:1;font-weight:400}.control-input:focus,.control-input:focus-visible{outline:none}textarea.control-input{padding-block:var(--space-3);resize:vertical;line-height:1.5}.control:has(textarea){border-radius:var(--radius-md);align-items:stretch}select.control-input{appearance:none;cursor:pointer;padding-right:var(--space-6)}.control-select-chevron{margin-left:calc(var(--space-6) * -1);pointer-events:none;color:var(--color-text-tertiary)}.control-action{width:32px;height:32px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.control-action:hover{background:var(--color-surface-hover);color:var(--color-text)}.field{gap:var(--space-1-5);min-width:0;display:grid}.field-label{font:var(--type-form-label);font-size:var(--text-sm);color:var(--color-text-secondary)}[data-density=compact] .field-label{font-size:var(--text-xs)}.field-required{color:var(--color-danger)}.field-hint{font:var(--type-caption);color:var(--color-text-secondary)}.field-error{align-items:center;gap:var(--space-1);font:var(--type-caption);color:var(--color-danger);display:flex}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../../../fonts/figtree-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}.app-root{display:contents}body{min-height:100dvh;font:var(--type-body-large);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;margin:0}:where(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-outline);outline-offset:2px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
