:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-body:1.55;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--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;--navy-950:#091321;--navy-900:#101d30;--navy-800:#172840;--navy-700:#243b5a;--slate-700:#435168;--slate-600:#536176;--slate-500:#68758a;--slate-400:#929eae;--slate-300:#c7ced8;--slate-200:#dce1e8;--slate-100:#edf0f4;--slate-50:#f6f7f9;--warm-white:#fcfbf9;--white:#fff;--blue-700:#12458f;--blue-600:#195ebf;--blue-500:#2672d9;--blue-100:#dbeafe;--blue-50:#edf5ff;--teal-700:#075c47;--teal-600:#087759;--teal-100:#ccefe5;--teal-50:#eaf8f4;--amber-700:#7a4b00;--amber-600:#946200;--amber-100:#f9e3a2;--amber-50:#fff8e5;--red-700:#8f1d16;--red-600:#b42318;--red-100:#f7c9c5;--red-50:#fff0ef;--color-canvas:var(--slate-50);--color-surface:var(--white);--color-surface-warm:var(--warm-white);--color-surface-subtle:var(--slate-100);--color-surface-raised:var(--white);--color-surface-inverse:var(--navy-900);--color-overlay:#0913219e;--color-text:#172033;--color-text-muted:var(--slate-600);--color-text-subtle:var(--slate-500);--color-text-inverse:var(--white);--color-border:var(--slate-200);--color-border-strong:var(--slate-400);--color-primary:var(--blue-600);--color-primary-hover:#144f9f;--color-primary-active:var(--blue-700);--color-primary-soft:var(--blue-50);--color-on-primary:var(--white);--color-success:var(--teal-600);--color-success-strong:var(--teal-700);--color-success-soft:var(--teal-50);--color-warning:var(--amber-600);--color-warning-strong:var(--amber-700);--color-warning-soft:var(--amber-50);--color-danger:var(--red-600);--color-danger-strong:var(--red-700);--color-danger-soft:var(--red-50);--color-info:#155eef;--color-info-strong:#174ea6;--color-info-soft:var(--blue-50);--color-focus:#2672d9;--color-focus-ring:#2672d947;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--shadow-xs:0 1px 2px #0913210f;--shadow-sm:0 1px 3px #09132114, 0 1px 2px #0913210d;--shadow-md:0 8px 24px #0913211a, 0 2px 6px #0913210f;--shadow-lg:0 20px 48px #09132129, 0 4px 12px #09132114;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3rem;--touch-target-min:2.75rem;--content-width:90rem;--content-width-reading:46rem;--app-sidebar-width:16.5rem;--app-topbar-height:4rem;--duration-fast:.1s;--duration-base:.16s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--z-sticky:20;--z-dropdown:40;--z-overlay:80;--z-toast:100}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#08111e;--color-surface:#101d30;--color-surface-warm:#121f32;--color-surface-subtle:#172840;--color-surface-raised:#172840;--color-surface-inverse:var(--white);--color-overlay:#020812c2;--color-text:#f5f7fa;--color-text-muted:#c4ccd7;--color-text-subtle:#a9b5c5;--color-text-inverse:#101d30;--color-border:#34465f;--color-border-strong:#63738a;--color-primary:#68a7ff;--color-primary-hover:#8bbaff;--color-primary-active:#b1d1ff;--color-primary-soft:#162e50;--color-on-primary:#071526;--color-success:#5ed0ac;--color-success-strong:#83dfc1;--color-success-soft:#113d34;--color-warning:#f3c85e;--color-warning-strong:#ffdb7e;--color-warning-soft:#3c300e;--color-danger:#ff8b82;--color-danger-strong:#ffaaa3;--color-danger-soft:#491d1d;--color-info:#80b1ff;--color-info-strong:#a9ccff;--color-info-soft:#172f55;--color-focus:#8bbaff;--color-focus-ring:#8bbaff57;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000003d;--shadow-md:0 10px 28px #00000052;--shadow-lg:0 24px 56px #0006}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-inline-size:20rem;font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{min-block-size:100vh;background:var(--color-canvas);min-block-size:100dvh;color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}#root{min-block-size:100vh;isolation:isolate;min-block-size:100dvh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,canvas,video{max-inline-size:100%;display:block}img,picture,video{block-size:auto}button,input,select,textarea{color:inherit;font:inherit;margin:0}button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}textarea{resize:vertical}fieldset{border:0;min-inline-size:0;margin:0;padding:0}legend{padding:0}a{color:var(--color-primary);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:target{scroll-margin-block:calc(var(--app-topbar-height) + var(--space-4))}::selection{background:var(--color-primary);color:var(--color-on-primary)}::placeholder{color:var(--color-text-subtle);opacity:1}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-block-size:100vh;background:var(--color-canvas);min-block-size:100dvh;display:grid}.app-sidebar{z-index:var(--z-sticky);block-size:100vh;overscroll-behavior:contain;background:var(--color-surface-inverse);block-size:100dvh;color:var(--color-text-inverse);position:sticky;inset-block-start:0;overflow-y:auto}.app-main{min-inline-size:0}.app-topbar{z-index:var(--z-sticky);min-block-size:var(--app-topbar-height);padding-inline:clamp(var(--space-4), 2.5vw, var(--space-8));border-block-end:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;display:flex;position:sticky;inset-block-start:0}.page-container{inline-size:min(100%, var(--content-width));padding:clamp(var(--space-4), 2.5vw, var(--space-8));margin-inline:auto}.page-container--reading{max-inline-size:var(--content-width-reading)}.page-header{gap:var(--space-4);justify-content:space-between;align-items:flex-start;margin-block-end:clamp(var(--space-5), 2vw, var(--space-8));display:flex}.page-title{font-size:clamp(var(--font-size-2xl), 2vw, var(--font-size-3xl));letter-spacing:-.025em}.page-subtitle{max-inline-size:70ch;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.stack{gap:var(--stack-space,var(--space-4));flex-direction:column;display:flex}.cluster{gap:var(--cluster-space,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));gap:var(--grid-gap,var(--space-4));display:grid}.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:calc(var(--z-toast) + 1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--duration-fast) var(--ease-standard);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus{transform:translateY(0)}.mobile-only{display:none!important}@media (max-width:63.99rem){:root{--app-sidebar-width:15rem}}@media (max-width:47.99rem){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{inline-size:min(86vw, var(--app-sidebar-width));box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--duration-base) var(--ease-standard), visibility 0s linear var(--duration-base);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-sidebar[data-open=true]{visibility:visible;transition-delay:0s;transform:translate(0)}.app-topbar{min-block-size:3.5rem;padding-inline:var(--space-4)}.page-container{padding:var(--space-4)}.page-header{flex-direction:column;align-items:stretch}.page-header__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));display:grid}.mobile-only{display:initial!important}.desktop-only{display:none!important}}@media (min-width:90rem){.page-container{padding-inline:var(--space-10)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-topbar{background:var(--color-surface)}}.st-button,.st-icon-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;flex:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.st-button{min-block-size:var(--control-height-md);padding-inline:var(--space-4);font-size:var(--font-size-sm)}.st-button:hover:not(:disabled),.st-icon-button:hover:not(:disabled){text-decoration:none}.st-button:active:not(:disabled),.st-icon-button:active:not(:disabled){transform:translateY(1px)}.st-button:focus-visible,.st-icon-button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.st-button:disabled,.st-icon-button:disabled{opacity:.56}.st-button--primary{background:var(--color-primary);box-shadow:var(--shadow-xs);color:var(--color-on-primary)}.st-button--primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm);color:var(--color-on-primary)}.st-button--primary:active:not(:disabled){background:var(--color-primary-active)}.st-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text)}.st-button--secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-active)}.st-button--tertiary{color:var(--color-primary);background:0 0}.st-button--tertiary:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-active)}.st-button--danger{background:var(--color-danger);box-shadow:var(--shadow-xs);color:var(--white)}.st-button--danger:hover:not(:disabled){background:var(--color-danger-strong);color:var(--white)}.st-button--ghost{color:var(--color-text-muted);background:0 0}.st-button--ghost:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.st-button--sm{min-block-size:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-xs)}.st-button--lg{min-block-size:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--font-size-md)}.st-button--full{inline-size:100%}.st-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.st-button__icon>svg{stroke-width:2px;block-size:1.125rem;inline-size:1.125rem}.st-button[data-loading=true] .st-button__content,.st-icon-button[data-loading=true]>:not(.st-spinner){opacity:0}.st-button[data-loading=true]>.st-spinner,.st-icon-button[data-loading=true]>.st-spinner{position:absolute}.st-button__content{align-items:center;gap:var(--space-2);display:inline-flex}.st-icon-button{inline-size:var(--touch-target-min);min-inline-size:var(--touch-target-min);block-size:var(--touch-target-min);min-block-size:var(--touch-target-min);color:var(--color-text-muted);background:0 0;padding:0}.st-icon-button:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.st-icon-button--sm{block-size:2.5rem;min-block-size:2.5rem;inline-size:2.5rem;min-inline-size:2.5rem}.st-icon-button--lg{block-size:3rem;min-block-size:3rem;inline-size:3rem;min-inline-size:3rem}.st-icon-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.st-icon-button--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}.st-icon-button--danger{color:var(--color-danger)}.st-icon-button--danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger-strong)}.st-icon-button>svg{stroke-width:2px;block-size:1.25rem;inline-size:1.25rem}.st-field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.st-field__label-row{gap:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.st-field__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.st-field__optional{color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.st-field__required{color:var(--color-danger);margin-inline-start:var(--space-1)}.st-field__hint,.st-field__error{font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.st-field__hint{color:var(--color-text-muted)}.st-field__error{color:var(--color-danger);font-weight:var(--font-weight-medium)}.st-input-shell,.st-select-shell{min-inline-size:0;min-block-size:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex;position:relative}:is(.st-input-shell:hover:not(:has(input:disabled)),.st-select-shell:hover:not(:has(select:disabled))){border-color:var(--color-text-subtle)}.st-input-shell:focus-within,.st-select-shell:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.st-input-shell[data-invalid=true],.st-select-shell[data-invalid=true]{border-color:var(--color-danger)}.st-input-shell[data-invalid=true]:focus-within,.st-select-shell[data-invalid=true]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 24%, transparent)}:is(.st-input-shell:has(input:disabled),.st-select-shell:has(select:disabled)){background:var(--color-surface-subtle);color:var(--color-text-subtle);opacity:.72}.st-input-shell--sm,.st-select-shell--sm{min-block-size:var(--control-height-sm)}.st-input-shell--lg,.st-select-shell--lg{min-block-size:var(--control-height-lg)}.st-input,.st-select{inline-size:100%;min-inline-size:0;min-block-size:calc(var(--control-height-md) - 2px);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-snug);background:0 0;border:0;outline:0}.st-input--sm,.st-select--sm{min-block-size:calc(var(--control-height-sm) - 2px)}.st-input--lg,.st-select--lg{min-block-size:calc(var(--control-height-lg) - 2px);font-size:var(--font-size-md)}.st-input:focus-visible,.st-select:focus-visible{outline:0}.st-input-shell__icon,.st-input-shell__adornment,.st-select-shell__icon{color:var(--color-text-subtle);pointer-events:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.st-input-shell__icon{padding-inline-start:var(--space-3)}.st-input-shell__adornment{pointer-events:auto;padding-inline-end:var(--space-3)}.st-input-shell__icon>svg,.st-select-shell__icon>svg{block-size:1.125rem;inline-size:1.125rem}.st-select{appearance:none;padding-inline-end:2.5rem}.st-select-shell__icon{position:absolute;inset-inline-end:var(--space-3)}.st-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-xs)}.st-card--raised{box-shadow:var(--shadow-md);border-color:#0000}.st-card--subtle{background:var(--color-surface-subtle);box-shadow:none}.st-card--interactive{transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.st-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.st-card__header,.st-card__content,.st-card__footer{padding-inline:clamp(var(--space-4), 2vw, var(--space-6))}.st-card__header{gap:var(--space-4);padding-block:clamp(var(--space-4), 2vw, var(--space-5));justify-content:space-between;align-items:flex-start;display:flex}.st-card__header+.st-card__content{padding-block-start:0}.st-card__content{padding-block:clamp(var(--space-4), 2vw, var(--space-6))}.st-card__footer{gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.st-card__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.st-card__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug);margin-block-start:var(--space-1)}.st-badge,.st-status-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid #0000;line-height:1.25;display:inline-flex}.st-badge{min-block-size:1.5rem;padding-inline:var(--space-2)}.st-badge--sm{min-block-size:1.25rem;padding-inline:.375rem;font-size:.6875rem}.st-badge--neutral,.st-status-chip--neutral{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted)}.st-badge--primary{border-color:var(--blue-100);background:var(--color-primary-soft);color:var(--color-primary-active)}.st-badge--success,.st-status-chip--success{border-color:var(--teal-100);background:var(--color-success-soft);color:var(--color-success-strong)}.st-badge--warning,.st-status-chip--warning{border-color:var(--amber-100);background:var(--color-warning-soft);color:var(--color-warning-strong)}.st-badge--danger,.st-status-chip--danger{border-color:var(--red-100);background:var(--color-danger-soft);color:var(--color-danger-strong)}.st-badge--info,.st-status-chip--info{border-color:var(--blue-100);background:var(--color-info-soft);color:var(--color-info-strong)}.st-status-chip{min-block-size:1.75rem;padding-inline:var(--space-2) var(--space-3)}.st-status-chip__dot{block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 2px var(--color-surface);background:currentColor;border:2px solid;border-radius:50%;flex:none}.st-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1.25rem;inline-size:1.25rem;animation:.7s linear infinite st-spin;display:inline-block}.st-spinner--sm{block-size:1rem;inline-size:1rem}.st-spinner--lg{border-width:3px;block-size:1.75rem;inline-size:1.75rem}@keyframes st-spin{to{transform:rotate(360deg)}}.st-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-surface) 68%, transparent) 50%, transparent 80%), var(--color-surface-subtle);background-size:220% 100%;max-inline-size:100%;animation:1.4s ease-in-out infinite st-shimmer;display:block}.st-skeleton--text{border-radius:var(--radius-xs);block-size:.875rem;inline-size:100%}.st-skeleton--circle{border-radius:50%}.st-skeleton--rect{border-radius:var(--radius-md)}@keyframes st-shimmer{0%{background-position-x:200%}to{background-position-x:-20%}}.st-empty-state{min-block-size:15rem;padding:clamp(var(--space-6), 5vw, var(--space-12));color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.st-empty-state--compact{min-block-size:0;padding:var(--space-6)}.st-empty-state__icon{block-size:3rem;inline-size:3rem;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);justify-content:center;align-items:center;margin-block-end:var(--space-4);display:inline-flex}.st-empty-state__icon>svg{block-size:1.5rem;inline-size:1.5rem}.st-empty-state__title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.st-empty-state__description{max-inline-size:34rem;font-size:var(--font-size-sm);margin-block-start:var(--space-2)}.st-empty-state__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-5);display:flex}.st-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;display:grid}.st-alert--info{border-color:var(--blue-100);background:var(--color-info-soft);color:var(--color-info-strong)}.st-alert--success{border-color:var(--teal-100);background:var(--color-success-soft);color:var(--color-success-strong)}.st-alert--warning{border-color:var(--amber-100);background:var(--color-warning-soft);color:var(--color-warning-strong)}.st-alert--danger{border-color:var(--red-100);background:var(--color-danger-soft);color:var(--color-danger-strong)}.st-alert__icon{padding-block-start:.125rem}.st-alert__icon>svg{block-size:1.125rem;inline-size:1.125rem}.st-alert__title{color:currentColor;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.st-alert__body{min-inline-size:0}.st-alert__message{color:var(--color-text);margin-block-start:var(--space-1)}.st-alert__dismiss{block-size:2rem;min-block-size:2rem;inline-size:2rem;min-inline-size:2rem;margin:calc(var(--space-1) * -1);color:currentColor}.st-overlay{z-index:var(--z-overlay);padding:var(--space-4);overscroll-behavior:contain;background:var(--color-overlay);animation:st-fade-in var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.st-dialog,.st-drawer{max-block-size:min(90vh,52rem);border:1px solid var(--color-border);background:var(--color-surface);max-block-size:min(90dvh,52rem);box-shadow:var(--shadow-lg);color:var(--color-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.st-dialog{border-radius:var(--radius-xl);inline-size:min(100%,34rem);animation:st-dialog-in var(--duration-base) var(--ease-emphasized)}.st-dialog--sm{inline-size:min(100%,26rem)}.st-dialog--lg{inline-size:min(100%,46rem)}.st-dialog--xl{inline-size:min(100%,64rem)}.st-dialog__header,.st-drawer__header{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.st-dialog__title,.st-drawer__title{font-size:var(--font-size-xl);letter-spacing:-.015em}.st-dialog__description,.st-drawer__description{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-1)}.st-dialog__body,.st-drawer__body{min-block-size:0;padding:var(--space-6);overscroll-behavior:contain;overflow-y:auto}.st-dialog__footer,.st-drawer__footer{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border);background:var(--color-surface-warm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.st-dialog__close,.st-drawer__close{margin:calc(var(--space-2) * -1)}.st-overlay--drawer{padding:0}.st-overlay--drawer-right{justify-content:flex-end}.st-overlay--drawer-left{justify-content:flex-start}.st-overlay--drawer-bottom{align-items:flex-end}.st-drawer{block-size:100%;inline-size:min(92vw,30rem);animation:st-drawer-right-in var(--duration-slow) var(--ease-emphasized)}.st-drawer--left{animation-name:st-drawer-left-in}.st-drawer--bottom{block-size:auto;max-block-size:min(88vh,44rem);inline-size:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-block-size:min(88dvh,44rem);animation-name:st-drawer-bottom-in}@keyframes st-fade-in{0%{opacity:0}}@keyframes st-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@keyframes st-drawer-right-in{0%{transform:translate(100%)}}@keyframes st-drawer-left-in{0%{transform:translate(-100%)}}@keyframes st-drawer-bottom-in{0%{transform:translateY(100%)}}@media (max-width:35.99rem){.st-overlay:not(.st-overlay--drawer){align-items:flex-end;padding:0}.st-dialog{inline-size:100%;max-block-size:calc(100dvh - var(--space-6));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:st-drawer-bottom-in}.st-dialog__header,.st-drawer__header,.st-dialog__body,.st-drawer__body{padding:var(--space-4)}.st-dialog__footer,.st-drawer__footer{padding:var(--space-4);grid-template-columns:1fr;display:grid}.st-dialog__footer>*,.st-drawer__footer>*,.st-empty-state__actions,.st-empty-state__actions>*{inline-size:100%}}@media (forced-colors:active){.st-button,.st-icon-button,.st-input-shell,.st-select-shell,.st-card,.st-badge,.st-status-chip,.st-alert,.st-dialog,.st-drawer{border-color:canvastext}.st-spinner{border-inline-end-color:#0000}}.foundation-landing{min-block-size:100vh;background:radial-gradient(circle at 85% 10%, #2672d921, transparent 28rem), linear-gradient(155deg, var(--color-surface-warm), var(--color-canvas));min-block-size:100dvh;overflow:hidden}.public-header{justify-content:space-between;align-items:center;min-block-size:4.5rem;inline-size:min(100% - 2rem,74rem);margin-inline:auto;display:flex}.public-brand,.public-brand:hover{gap:var(--space-3);color:var(--navy-900);align-items:center;text-decoration:none;display:inline-flex}.public-brand>span{border-radius:var(--radius-md);background:var(--blue-600);color:#fff;place-items:center;block-size:2.25rem;inline-size:2.25rem;display:grid;box-shadow:0 8px 22px #195ebf33}.public-brand strong{font-size:var(--font-size-lg);letter-spacing:-.03em}.public-brand strong span{color:var(--blue-600)}.public-actions{gap:var(--space-2);align-items:center;display:flex}.foundation-hero{gap:clamp(var(--space-8), 7vw, var(--space-20));min-block-size:calc(100vh - 4.5rem);inline-size:min(100% - 2rem,74rem);min-block-size:calc(100dvh - 4.5rem);padding-block:var(--space-12) var(--space-20);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.8fr);align-items:center;margin-inline:auto;display:grid}.foundation-hero__copy{max-inline-size:44rem}.foundation-hero__copy h1{max-inline-size:18ch;margin-block:var(--space-5) var(--space-5);color:var(--navy-950);letter-spacing:-.055em;font-size:clamp(2.35rem,5.7vw,4.75rem);line-height:.98}.foundation-hero__copy>p{max-inline-size:62ch;color:var(--slate-600);font-size:clamp(var(--font-size-lg), 2vw, var(--font-size-xl))}.foundation-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.foundation-hero__actions a{gap:var(--space-2)}.foundation-hero__actions svg{inline-size:1.1rem}.foundation-trust{gap:var(--space-3) var(--space-5);color:var(--slate-600);font-size:var(--font-size-sm);flex-wrap:wrap;margin-block-start:var(--space-8);padding:0;list-style:none;display:flex}.foundation-trust li{gap:var(--space-2);align-items:center;display:flex}.foundation-trust svg{inline-size:1rem;color:var(--teal-600)}.foundation-preview{isolation:isolate;padding:var(--space-3);position:relative}.foundation-preview:before{z-index:-1;border-radius:calc(var(--radius-xl) + 1rem);content:"";filter:blur(1px);background:linear-gradient(145deg,#2672d921,#08775914);position:absolute;inset:-1.5rem}.foundation-preview h2{margin-block:var(--space-5) var(--space-2);font-size:var(--font-size-xl)}.foundation-preview p{color:var(--color-text-muted)}.workflow-rail{margin-block:var(--space-5);justify-content:space-between;align-items:center;display:flex}.workflow-rail:before{z-index:-1;background:var(--blue-100);content:"";block-size:2px;position:absolute;inset-inline:2.5rem}.workflow-rail span{border:1px solid var(--blue-100);border-radius:var(--radius-full);background:var(--color-surface);block-size:3rem;inline-size:3rem;color:var(--blue-600);box-shadow:var(--shadow-sm);place-items:center;display:grid}.workflow-rail svg{inline-size:1.25rem}.metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-grid .st-card__content{gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.metric-icon{border-radius:var(--radius-md);background:var(--blue-50);block-size:2.75rem;inline-size:2.75rem;color:var(--blue-600);grid-row:span 2;place-items:center;display:grid}.metric-icon svg{inline-size:1.25rem}.metric-value{color:var(--navy-900);font-size:var(--font-size-xl);line-height:1.1}.metric-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.exception-list,.timeline-list{gap:var(--space-2);display:grid}.exception-list article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-warm);display:grid}.exception-list article>span:last-child{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;display:flex}.exception-list svg{inline-size:1rem}.timeline-list article{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:4rem 1fr;display:grid}.timeline-list article:last-child{border:0}.timeline-list time{color:var(--blue-700);font-weight:var(--font-weight-semibold)}.timeline-list span{gap:var(--space-1);display:grid}.timeline-list small{color:var(--color-text-muted)}.field-next .st-card__header{padding-block-end:0}.field-next .st-card__title{font-size:var(--font-size-2xl);margin-block-start:var(--space-4)}.field-facts{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.field-facts span{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.field-facts svg{inline-size:1rem}.module-foundation{max-inline-size:42rem;padding-block:var(--space-16);text-align:center;place-items:center;margin-inline:auto;display:grid}.module-foundation>svg{block-size:3rem;inline-size:3rem;color:var(--blue-600);margin-block-end:var(--space-4)}.module-foundation h2{font-size:var(--font-size-2xl)}.module-foundation p{margin-block:var(--space-3) var(--space-6);color:var(--color-text-muted)}.standalone-state{min-block-size:100vh;min-block-size:100dvh;padding:var(--space-4);background:var(--color-canvas);place-items:center;display:grid}.standalone-state>.st-card{inline-size:min(100%,36rem)}@media (max-width:62rem){.foundation-hero{grid-template-columns:1fr;align-content:center}.foundation-hero__copy{max-inline-size:50rem}.foundation-preview{max-inline-size:38rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.public-header{min-block-size:4rem}.public-actions .st-button--secondary{display:none}.foundation-hero{min-block-size:auto;padding-block-start:var(--space-10)}.foundation-hero__copy h1{font-size:clamp(2.25rem,12vw,3.25rem)}.foundation-hero__actions{display:grid}.foundation-hero__actions a{inline-size:100%}.foundation-preview{padding:0}.metric-grid,.field-facts{grid-template-columns:1fr}}
