@import "tailwindcss" source(none);@config "../tailwind.config.js";@source "./";@source "../imports";@source "../server";*{box-sizing:border-box}button,input{font:inherit}::selection{background:rgba(192,193,255,.4)}::-webkit-scrollbar{display:none}.font-display-hero,.font-display-hero-mobile,.font-headline-lg,.font-headline-md,.font-headline-sm{font-family:var(--font-headline)}.font-body-lg,.font-body-md,.font-body-sm,.font-label-lg,.font-label-md,.font-label-sm{font-family:var(--font-body)}.text-headline-lg{font-size:var(--headline-lg-size);font-weight:var(--headline-lg-weight);letter-spacing:var(--headline-lg-spacing);line-height:var(--headline-lg-line)}.text-headline-md{font-size:var(--headline-md-size);font-weight:var(--headline-md-weight);letter-spacing:var(--headline-md-spacing);line-height:var(--headline-md-line)}.text-headline-sm{font-size:var(--headline-sm-size);font-weight:var(--headline-sm-weight);letter-spacing:var(--headline-sm-spacing);line-height:var(--headline-sm-line)}.text-body-lg{font-size:var(--body-lg-size);font-weight:var(--body-lg-weight);letter-spacing:var(--body-lg-spacing);line-height:var(--body-lg-line)}.text-body-md{font-size:var(--body-md-size);font-weight:var(--body-md-weight);letter-spacing:var(--body-md-spacing);line-height:var(--body-md-line)}.text-body-sm{font-size:var(--body-sm-size);font-weight:var(--body-sm-weight);letter-spacing:var(--body-sm-spacing);line-height:var(--body-sm-line)}.text-label-lg{font-size:var(--label-lg-size);font-weight:var(--label-lg-weight);letter-spacing:var(--label-lg-spacing);line-height:var(--label-lg-line)}.text-label-md{font-size:var(--label-md-size);font-weight:var(--label-md-weight);letter-spacing:var(--label-md-spacing);line-height:var(--label-md-line)}.text-label-sm{font-size:var(--label-sm-size);font-weight:var(--label-sm-weight);letter-spacing:var(--label-sm-spacing);line-height:var(--label-sm-line)}.login-bg{background-repeat:no-repeat;inset:0;position:absolute}:root{--font-headline:"Inter",sans-serif;--font-body:"Inter",sans-serif;--surface:#f9f9ff;--surface-dim:#d5dae9;--surface-bright:#f9f9ff;--surface-container-lowest:#fff;--surface-container-low:#f1f3ff;--surface-container:#e9eefd;--surface-container-high:#e3e8f8;--surface-container-highest:#dde2f2;--on-surface:#161c27;--on-surface-variant:#3e4850;--inverse-surface:#2b303c;--inverse-on-surface:#ecf0ff;--outline:#6e7881;--outline-variant:#bec8d2;--surface-tint:#006492;--primary:#006492;--on-primary:#fff;--primary-container:#0fa2e7;--on-primary-container:#00344f;--inverse-primary:#8bceff;--secondary:#595f65;--on-secondary:#fff;--secondary-container:#dee3ea;--on-secondary-container:#5f656b;--tertiary:#4d44e3;--on-tertiary:#fff;--tertiary-container:#8f8cff;--on-tertiary-container:#1e00a8;--inverse-tertiary:#c3c0ff;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--background:#d5dae9;--on-background:#161c27;--surface-variant:#dde2f2;--text-primary:#161c27;--text-secondary:#52637b;--text-tertiary:#6e7881;--border:#cbcfd7;--border-strong:#d4d7de;--focus-ring:rgba(15,162,231,.25);--header-background:#edeff3;--card:#fff;--status-success:#16a34a;--status-warning:#ca8a04;--status-orange:#ea580c;--status-teal:#0d9488;--chart-teal:#2a9d90;--chart-yellow:#e9c468;--chart-coral:#f4a362;--control-radius:0.5rem;--container-radius:0.5rem;--gutter:1rem;--gutter-sm:0.75rem;--margin:1.5rem;--margin-sm:1rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--display-hero-size:32px;--display-hero-line:40px;--display-hero-spacing:0;--display-hero-weight:800;--display-hero-mobile-size:20px;--display-hero-mobile-line:28px;--display-hero-mobile-spacing:0;--display-hero-mobile-weight:700;--headline-lg-size:24px;--headline-lg-line:32px;--headline-lg-spacing:0;--headline-lg-weight:700;--headline-md-size:18px;--headline-md-line:28px;--headline-md-spacing:0;--headline-md-weight:600;--headline-sm-size:16px;--headline-sm-line:24px;--headline-sm-spacing:0;--headline-sm-weight:600;--body-lg-size:16px;--body-lg-line:24px;--body-lg-spacing:0;--body-lg-weight:400;--body-lg-medium-weight:500;--body-md-size:14px;--body-md-line:20px;--body-md-spacing:0;--body-md-weight:400;--body-md-medium-weight:500;--body-sm-size:12px;--body-sm-line:16px;--body-sm-spacing:0;--body-sm-weight:400;--label-lg-size:14px;--label-lg-line:20px;--label-lg-spacing:0;--label-lg-weight:500;--label-md-size:12px;--label-md-line:16px;--label-md-spacing:0;--label-md-weight:500;--label-sm-size:10px;--label-sm-line:14px;--label-sm-spacing:0.05em;--label-sm-weight:600;--caption-size:11px;--caption-line:14px;--caption-spacing:0;--caption-weight:400;color-scheme:light}.dark{--surface:#4e4f52;--surface-dim:#4e4f52;--surface-bright:#343946;--surface-container-lowest:#4e4f52;--surface-container-low:#161c28;--surface-container:#1a202c;--surface-container-high:#242a36;--surface-container-highest:#2f3542;--on-surface:#dde2f3;--on-surface-variant:#bec8d2;--inverse-surface:#dde2f3;--inverse-on-surface:#2b303d;--outline:#88929b;--outline-variant:#3e4850;--surface-tint:#8bceff;--primary:#8bceff;--on-primary:#00344e;--primary-container:#0fa2e7;--on-primary-container:#00344f;--inverse-primary:#006492;--secondary:#bcc7de;--on-secondary:#263143;--secondary-container:#3e495d;--on-secondary-container:#aeb9d0;--tertiary:#3cddc7;--on-tertiary:#003731;--tertiary-container:#00ac9a;--on-tertiary-container:#003831;--inverse-tertiary:#3cddc7;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--background:#8f939d;--on-background:#dde2f3;--surface-variant:#2f3542;--text-primary:#f9fafb;--text-secondary:#94a3b8;--text-tertiary:#64748b;--border:#1e293b;--border-strong:#3e4850;--focus-ring:rgba(15,162,231,.5);--header-background:#010309;--card:#0b0f19;--status-success:#22c55e;--status-warning:#facc15;--status-orange:#f97316;--status-teal:#2dd4bf;--chart-1:#0fa2e7;--chart-2:#2db88a;--chart-3:#af57db;--chart-4:#e9c468;--chart-5:#e23670;color-scheme:dark}body,html{background:var(--background);color:var(--on-surface);font-family:Inter,sans-serif;margin:0;min-height:100vh;overscroll-behavior:none;padding:0;transition:background-color .18s ease,color .18s ease}.bg-background{background-color:var(--inverse-on-surface)!important}.bg-surface{background-color:var(--surface)!important}.bg-surface-container{background-color:var(--surface-container)!important}.bg-surface-container-low{background-color:var(--surface-container-low)!important}.bg-surface-container-lowest{background-color:var(--surface-container-lowest)!important}.bg-surface-container-high{background-color:var(--surface-container-high)!important}.bg-surface-container-highest{background-color:var(--surface-container-highest)!important}.bg-primary{background-color:var(--primary)!important}.bg-primary-container{background-color:var(--primary-container)!important}.bg-secondary{background-color:var(--secondary)!important}.bg-secondary-container{background-color:var(--secondary-container)!important}.bg-terciary,.bg-tertiary{background-color:var(--tertiary)!important}.bg-terciary-container,.bg-tertiary-container{background-color:var(--tertiary-container)!important}.bg-white{background-color:#fff!important}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-terciary,.text-tertiary{color:var(--tertiary)!important}.text-terciary-container,.text-tertiary-container{color:var(--tertiary-container)!important}.text-on-surface{color:var(--on-surface)!important}.text-on-surface-variant{color:var(--on-surface-variant)!important}.text-on-primary{color:var(--on-primary)!important}.text-on-primary-container{color:var(--on-primary-container)!important}.text-on-secondary{color:var(--on-secondary)!important}.text-on-terciary-container,.text-on-tertiary-container{color:var(--on-tertiary-container)!important}.text-on-terciary,.text-on-tertiary{color:var(--on-tertiary)!important}.border-outline-variant{border-color:var(--outline-variant)!important}.border-surface-container-highest{border-color:var(--surface-container-highest)!important}.text-body-lg-medium,.text-body-md-medium{font-family:var(--font-body)}.text-body-lg-medium{font-size:var(--body-lg-size);font-weight:var(--body-lg-medium-weight);letter-spacing:var(--body-lg-spacing);line-height:var(--body-lg-line)}.text-body-md-medium{font-size:var(--body-md-size);font-weight:var(--body-md-medium-weight);letter-spacing:var(--body-md-spacing);line-height:var(--body-md-line)}.text-caption{font-family:var(--font-body);font-size:var(--caption-size);font-weight:var(--caption-weight);letter-spacing:var(--caption-spacing);line-height:var(--caption-line)}.font-variant-tabular,.tabular-nums{font-variant-numeric:tabular-nums}.surface-card{background:var(--surface-container-lowest);border:1px solid var(--border);border-radius:var(--container-radius);box-shadow:0 1px 3px rgba(11,17,30,.04),0 4px 12px rgba(11,17,30,.02)}.dark .surface-card{background:var(--surface-container-low);box-shadow:none}.surface-overlay{background:var(--surface-bright);border:1px solid var(--border-strong);border-radius:var(--container-radius);box-shadow:0 12px 32px -4px rgba(11,17,30,.12)}.dark .surface-overlay{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 40px rgba(0,0,0,.6)}.control-input{background:var(--surface-container-lowest);border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text-primary);font:400 14px/20px var(--font-body);min-height:48px;padding:0 var(--space-lg);transition:border-color .18s ease,box-shadow .18s ease}.dark .control-input{background:var(--surface-container-low)}.control-input::placeholder{color:var(--text-tertiary)}.control-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.button-ghost,.button-primary,.button-secondary{border:0;border-radius:var(--control-radius);cursor:pointer;font:600 14px/20px var(--font-body);min-height:48px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.button-primary{background:var(--primary);color:var(--on-primary);padding:0 var(--space-xl)}.button-primary:hover{background:#0a2ea8}.dark .button-primary:hover{background:#f1f5f9}.button-ghost:active,.button-primary:active,.button-secondary:active{transform:scale(.98)}.button-secondary{background:rgba(29,130,121,.1);color:var(--secondary);padding:0 var(--space-lg)}.dark .button-secondary{background:rgba(37,163,152,.15)}.button-ghost{background:transparent;color:var(--text-primary);padding:0 var(--space-lg)}.button-ghost:hover{background:rgba(0,0,0,.04)}.dark .button-ghost:hover{background:hsla(0,0%,100%,.06)}@media (max-width:389px){:root{--margin:var(--margin-sm)}}