@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_340cec82-module__dsR-KG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_340cec82-module__dsR-KG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.1hiu0hj9qpr9g.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.1w_qz2ahumqmz.woff2?dpl=dpl_947fPuac6exAborpLWaXRt83GNGy)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}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_359d72b9-module__Kkrrsq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_359d72b9-module__Kkrrsq__variable{--font-display:"Bebas Neue", "Bebas Neue Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sans-stack:var(--font-sans), Inter, system-ui, sans-serif;--display-stack:var(--font-display), "Bebas Neue", "Arial Narrow", sans-serif;--mono-stack:var(--font-sans), Inter, system-ui, sans-serif;--brand-primary:#354e93;--brand-card:#5a78b4;--accent-blue:#4f7fff;--accent-blue-2:#4a7aff;--bright-accent:#2563eb;--bright-accent-deep:#2747d8;--cream:#f5f4f2;--ink:#0d1b38;--ink-deep:#071225;--ink-deep-2:#07142d;--ink-headline:#0b1530;--dark-bg:#0d1b38;--dark-bg-deep:#06101f;--dark-bg-deeper:#050b17;--marketing-bg:#040a14;--auth-bg:#061126;--checkout-bg:#050d1c;--near-black:#030711;--near-black-2:#020617;--panel-dark:#0b1428;--app-bg:#f0f2f7;--canvas-chat:#f8fbff;--canvas-viewer:#f6f9ff;--canvas-tint:#eef2f8;--canvas-soft:#f6f7fb;--card-light:#fff;--border-light:#e5e7eb;--border-tinted:#c2cef1c7;--border-tinted-strong:#c2cef1d6;--border-dark:#ffffff14;--muted-slate:#64748b;--muted-slate-2:#667085;--body-slate:#334155;--faint-slate:#94a3b8;--faint-slate-2:#9ca3af;--link-blue:#1d4ed8;--link-blue-hover:#123bb6;--ok:#16a34a;--ok-deep:#067647;--ok-alt:#0f8a4f;--warn:#f59e0b;--warn-deep:#b45309;--warn-deepest:#8a5a00;--bad:#ef4444;--bad-deep:#b42318;--bad-alt:#c1362f;--teal:#0f766e;--teal-bright:#14b8a6;--dot-ok:#34d399;--dot-bad:#f87171;--kicker-blue:#7eb7ff;--chip-blue:#bcd8ff;--chip-blue-2:#d4e7ff;--cyan-icon:#7dd3fc;--tint-body:#ebf4ffbd;--tint-body-strong:#f7faffd6;--tint-secondary:#e8f0ff9e;--tint-soft:#e2eeff85;--cat-1:#2747d8;--cat-2:#0ea5e9;--cat-3:#14b8a6;--cat-4:#7c3aed;--cat-5:#f97316;--cat-6:#dc2626;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-chip:8px;--r-control:12px;--r-input:13px;--r-card:16px;--r-card-lg:22px;--r-panel:24px;--r-shell:28px;--r-hero:30px;--r-modal:34px;--r-pill:999px;--shadow-card-rest:0 18px 40px #0f172a0d, inset 0 1px 0 #ffffffeb;--shadow-card-hover:0 26px 58px #354e931f, inset 0 1px 0 #fffffff0;--shadow-card-min:0 1px 4px #0000000a;--shadow-float:0 24px 70px #2948a724, inset 0 1px 0 #fffffff2;--shadow-panel-light:0 24px 64px #1f2d5c1a, inset 0 1px 0 #fffffff5;--shadow-popover-light:0 28px 60px #0f172a29, inset 0 1px 0 #fffffff0;--shadow-lift:0 12px 32px #354e9326;--shadow-table-card:0 20px 52px #1f2d5c14, inset 0 1px 0 #fffffff5;--shadow-glass-dark:0 34px 100px #00000052, inset 0 1px 0 #ffffff1f;--shadow-popover-dark:0 20px 60px #000000b3;--shadow-row-hover:0 18px 42px #25409721, 0 4px 14px #0f172a0d, inset 0 1px 0 #fffffff5, inset 0 0 0 1px #ffffffb8;--focus-ring-brand:0 0 0 3px #354e931c;--focus-ring-accent:0 0 0 4px #6482ff24;--ease-house:cubic-bezier(.22, 1, .36, 1);--ease-entrance:cubic-bezier(.19, 1, .22, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-collapse:cubic-bezier(.4, 0, .2, 1);--dur-fast:.16s;--dur-hover:.22s;--dur-move:.32s;--dur-shell:.48s;--document-bg:#fff;--platform-surface-bg:#fff;--mobile-nav-offset:max(10px, env(safe-area-inset-bottom));--mobile-nav-clearance:calc(136px + env(safe-area-inset-bottom));--acc-blue-p:#93c5fd;--acc-blue-s:#2563eb;--acc-blue-glow:#2563eb59;--acc-sky-p:#7dd3fc;--acc-sky-s:#38bdf8;--acc-sky-glow:#38bdf852;--acc-violet-p:#c4b5fd;--acc-violet-s:#6d28d9;--acc-violet-glow:#8b5cf652;--acc-amber-p:#fde68a;--acc-amber-s:#d97706;--acc-amber-glow:#f59e0b4d;--acc-cyan-p:#67e8f9;--acc-cyan-s:#0891b2;--acc-cyan-glow:#67e8f94d;--acc-green-p:#86efac;--acc-green-s:#16a34a;--acc-green-glow:#22c55e4d;--acc-indigo-p:#a5b4fc;--acc-indigo-s:#6366f1;--acc-indigo-glow:#6366f152;--acc-teal-p:#5eead4;--acc-teal-s:#14b8a6;--acc-teal-glow:#14b8a64d;--acc-orange-p:#fdba74;--acc-orange-s:#f97316;--acc-orange-glow:#f973164d;--acc-fuchsia-p:#e879f9;--acc-fuchsia-s:#bf47d8;--acc-fuchsia-glow:#bf47d84d;--acc-deepblue-p:#60a5fa;--acc-deepblue-s:#1d4ed8;--acc-deepblue-glow:#1d4ed852;--acc-slate-p:#cbd5e1;--acc-slate-s:#64748b;--acc-slate-glow:#94a3b847;--acc-steel-p:#8ea8dc;--acc-steel-s:#6687cc;--acc-steel-glow:#6687cc4d;--acc-rose-p:#fda4af;--acc-rose-s:#e11d48;--acc-rose-glow:#e11d484d;--acc-plum-p:#e879c9;--acc-plum-s:#a3378c;--acc-plum-glow:#a3378c4d;--acc-finance-p:#6ee7b7;--acc-finance-s:#047857;--acc-finance-glow:#04785752;--ground:var(--app-bg);--surface:#fff;--surface-soft:#f8fbff;--fg:var(--ink);--fg-body:var(--body-slate);--fg-soft:var(--muted-slate-2);--fg-faint:var(--faint-slate);--line:var(--border-tinted);--line-plain:var(--border-light);--accent:var(--bright-accent);--focus-outline:#2563eb9e}.register-cover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:var(--auth-bg);--surface:#ffffff0e;--surface-soft:#ffffff14;--fg:#fff;--fg-body:var(--tint-body);--fg-soft:var(--tint-secondary);--fg-faint:#e8f0ff73;--line:#ffffff1a;--line-plain:#ffffff14;--accent:var(--kicker-blue);--focus-outline:#7dd3fc9e}:root{--nav-row-h:42px;--topbar-h:60px;--workspace-pad-y:26px;--workspace-pad-x:30px;--row-h:64px}.app-shell[data-density=compact]{--nav-row-h:34px;--topbar-h:50px;--workspace-pad-y:16px;--workspace-pad-x:20px;--row-h:48px}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0a1020;--ground:#0a1020;--surface:#111c34;--surface-soft:#16233f;--card-light:#111c34;--document-bg:#0b1220;--platform-surface-bg:#111c34;--canvas-soft:#0f1a30;--canvas-tint:#0f1a30;--fg:#f2f6ff;--ink:#f2f6ff;--ink-headline:#f6f9ff;--fg-body:var(--tint-body);--body-slate:#c7d4ea;--fg-soft:var(--tint-secondary);--muted-slate:#9fb0cc;--muted-slate-2:#92a4c2;--fg-faint:#e8f0ff73;--faint-slate:#7d8fad;--line:#ffffff1a;--line-plain:#ffffff14;--border-light:#ffffff1a;--border-tinted:#94ace038;--accent:var(--kicker-blue);--link-blue:var(--kicker-blue);--focus-outline:#7dd3fc9e}@media (prefers-color-scheme:dark){.app-shell[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0a1020;--ground:#0a1020;--surface:#111c34;--surface-soft:#16233f;--card-light:#111c34;--document-bg:#0b1220;--platform-surface-bg:#111c34;--canvas-soft:#0f1a30;--canvas-tint:#0f1a30;--fg:#f2f6ff;--ink:#f2f6ff;--ink-headline:#f6f9ff;--fg-body:var(--tint-body);--body-slate:#c7d4ea;--fg-soft:var(--tint-secondary);--muted-slate:#9fb0cc;--muted-slate-2:#92a4c2;--fg-faint:#e8f0ff73;--faint-slate:#7d8fad;--line:#ffffff1a;--line-plain:#ffffff14;--border-light:#ffffff1a;--border-tinted:#94ace038;--accent:var(--kicker-blue);--link-blue:var(--kicker-blue);--focus-outline:#7dd3fc9e}}.app-shell[data-appearance-accent=blue]{--accent:var(--acc-blue-s);--bright-accent:var(--acc-blue-s);--bright-accent-deep:var(--acc-blue-s);--link-blue:var(--acc-blue-s);--focus-outline:var(--acc-blue-glow)}.app-shell[data-appearance-accent=sky]{--accent:var(--acc-sky-s);--bright-accent:var(--acc-sky-s);--bright-accent-deep:var(--acc-sky-s);--link-blue:var(--acc-sky-s);--focus-outline:var(--acc-sky-glow)}.app-shell[data-appearance-accent=violet]{--accent:var(--acc-violet-s);--bright-accent:var(--acc-violet-s);--bright-accent-deep:var(--acc-violet-s);--link-blue:var(--acc-violet-s);--focus-outline:var(--acc-violet-glow)}.app-shell[data-appearance-accent=amber]{--accent:var(--acc-amber-s);--bright-accent:var(--acc-amber-s);--bright-accent-deep:var(--acc-amber-s);--link-blue:var(--acc-amber-s);--focus-outline:var(--acc-amber-glow)}.app-shell[data-appearance-accent=cyan]{--accent:var(--acc-cyan-s);--bright-accent:var(--acc-cyan-s);--bright-accent-deep:var(--acc-cyan-s);--link-blue:var(--acc-cyan-s);--focus-outline:var(--acc-cyan-glow)}.app-shell[data-appearance-accent=green]{--accent:var(--acc-green-s);--bright-accent:var(--acc-green-s);--bright-accent-deep:var(--acc-green-s);--link-blue:var(--acc-green-s);--focus-outline:var(--acc-green-glow)}.app-shell[data-appearance-accent=indigo]{--accent:var(--acc-indigo-s);--bright-accent:var(--acc-indigo-s);--bright-accent-deep:var(--acc-indigo-s);--link-blue:var(--acc-indigo-s);--focus-outline:var(--acc-indigo-glow)}.app-shell[data-appearance-accent=teal]{--accent:var(--acc-teal-s);--bright-accent:var(--acc-teal-s);--bright-accent-deep:var(--acc-teal-s);--link-blue:var(--acc-teal-s);--focus-outline:var(--acc-teal-glow)}.app-shell[data-appearance-accent=orange]{--accent:var(--acc-orange-s);--bright-accent:var(--acc-orange-s);--bright-accent-deep:var(--acc-orange-s);--link-blue:var(--acc-orange-s);--focus-outline:var(--acc-orange-glow)}.app-shell[data-appearance-accent=fuchsia]{--accent:var(--acc-fuchsia-s);--bright-accent:var(--acc-fuchsia-s);--bright-accent-deep:var(--acc-fuchsia-s);--link-blue:var(--acc-fuchsia-s);--focus-outline:var(--acc-fuchsia-glow)}.app-shell[data-appearance-accent=deepblue]{--accent:var(--acc-deepblue-s);--bright-accent:var(--acc-deepblue-s);--bright-accent-deep:var(--acc-deepblue-s);--link-blue:var(--acc-deepblue-s);--focus-outline:var(--acc-deepblue-glow)}.app-shell[data-appearance-accent=slate]{--accent:var(--acc-slate-s);--bright-accent:var(--acc-slate-s);--bright-accent-deep:var(--acc-slate-s);--link-blue:var(--acc-slate-s);--focus-outline:var(--acc-slate-glow)}.app-shell[data-appearance-accent=steel]{--accent:var(--acc-steel-s);--bright-accent:var(--acc-steel-s);--bright-accent-deep:var(--acc-steel-s);--link-blue:var(--acc-steel-s);--focus-outline:var(--acc-steel-glow)}.app-shell[data-appearance-accent=rose]{--accent:var(--acc-rose-s);--bright-accent:var(--acc-rose-s);--bright-accent-deep:var(--acc-rose-s);--link-blue:var(--acc-rose-s);--focus-outline:var(--acc-rose-glow)}.app-shell[data-appearance-accent=plum]{--accent:var(--acc-plum-s);--bright-accent:var(--acc-plum-s);--bright-accent-deep:var(--acc-plum-s);--link-blue:var(--acc-plum-s);--focus-outline:var(--acc-plum-glow)}.app-shell[data-appearance-accent=finance]{--accent:var(--acc-finance-s);--bright-accent:var(--acc-finance-s);--bright-accent-deep:var(--acc-finance-s);--link-blue:var(--acc-finance-s);--focus-outline:var(--acc-finance-glow)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;margin:0}body{font-family:var(--sans-stack);background:var(--document-bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}html:has(.auth-shell){--document-bg:#061126}:is(html:has(.public-intake-shell),html:has(.career-shell)){--document-bg:#040a14}html:has(.portal-shell){--document-bg:#0d1b38}:is(html:has(.app-shell),html:has(.crew-shell)){--document-bg:#f0f2f7}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-weight:900;line-height:1.1}.display{font-family:var(--display-stack);letter-spacing:.01em;font-weight:400;line-height:1.15}strong{font-weight:800}a{color:inherit}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}img,svg,video{max-width:100%}hr{border:0;border-top:1px solid var(--line-plain);margin:var(--space-5) 0}code,kbd,samp,pre{font-family:var(--mono-stack)}::selection{background:#6482ff4d}@media (min-width:769px){:is(html:has(.app-root),body:has(.app-root)){background:#fff!important;height:100%!important;min-height:100%!important;overflow:hidden!important}.app-root{height:100vh!important;min-height:100vh!important;overflow:hidden!important}}@media (max-width:768px){html,body{overflow:auto}body{overscroll-behavior-y:none;min-height:100lvh}.app-root{overscroll-behavior-y:auto!important;height:auto!important;min-height:100lvh!important;display:block!important;overflow-y:auto!important}.app-content{padding-bottom:var(--mobile-nav-clearance,calc(136px + env(safe-area-inset-bottom)))!important}.app-topbar{min-height:calc(60px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;position:sticky!important;top:0!important}input,textarea,select{font-size:16px!important}}:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.layered{isolation:isolate;position:relative}.above{z-index:1;position:relative}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes liftIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes cardInBig{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes modalLift{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes slideCenter{0%{transform:translate(10%)}to{transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sheenSweep{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(150%)skew(-18deg)}}@keyframes glint{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(162%)skew(-18deg)}}@keyframes thinkingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.72)}}@keyframes answerLanded{0%{opacity:.52;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes starterCardIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)scale(.982)}62%{opacity:1;filter:blur()}to{opacity:1;transform:none}}@keyframes sortCascade{0%{opacity:.4;filter:blur(1.2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes valuePop{0%{opacity:0;letter-spacing:-.07em;transform:translateY(5px)}to{opacity:1;letter-spacing:-.04em;transform:none}}@keyframes drawStroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes checkPop{0%{opacity:0;transform:scale(.58)rotate(-12deg)}62%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes flowRunner{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes twinkle{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes toastRise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes successPop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes autoDismiss{0%{opacity:0}16%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes ctaPulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 6px #fff0}}@keyframes listGlow{0%{box-shadow:inset 0 0 0 1px #47546700}30%{box-shadow:inset 0 0 0 1px #47546729}to{box-shadow:inset 0 0 0 1px #47546700}}@keyframes auroraDrift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.06)}}@keyframes pulseAmber{0%,to{box-shadow:0 0 #f59e0bb3}50%{box-shadow:0 0 0 5px #f59e0b00}}@keyframes pulsePositive{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 4px #22c55e00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;will-change:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.num{font-variant-numeric:lining-nums tabular-nums}.mono{font-family:var(--mono-stack);letter-spacing:-.01em;font-size:12px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-slate-2);font-size:11px;font-weight:900}.register-cover .eyebrow{color:var(--kicker-blue)}.g-white{background:linear-gradient(#fff 0%,#e8edf5 40%,#c8d4e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.g-stat{background:linear-gradient(160deg,#fff 0%,#b8cbff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ds-md{filter:drop-shadow(0 1.5px 2.5px #0000002e)}.ds-sm{filter:drop-shadow(0 1px 2px #00000026)}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{isolation:isolate;border-radius:var(--r-pill);background:var(--ink);color:#fff;min-height:42px;font-family:var(--sans-stack);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-house), border-color var(--dur-fast) ease, background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #354e9333}.btn:hover,.btn:focus-visible{transform:translateY(-1px);box-shadow:0 16px 36px #354e9342}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default;box-shadow:none;transform:none}.register-cover .btn{background:var(--surface);color:#07111f;letter-spacing:.06em;font-weight:950;box-shadow:0 18px 44px #7eb7ff38}.register-cover .btn:hover,.register-cover .btn:focus-visible{transform:translateY(-2px);box-shadow:0 24px 58px #7eb7ff57,0 0 0 4px #ffffff14}.btn--brand{background:linear-gradient(135deg,#0d1b38,#354e93);border-color:#354e93bd}.btn--accent{background:linear-gradient(135deg,#60a5fa,#2563eb 50%,#1d4ed8);box-shadow:0 18px 36px #2563eb57,inset 0 1px #ffffff40}.btn--accent:hover,.btn--accent:focus-visible{box-shadow:0 22px 44px #2563eb66,inset 0 1px #ffffff40}.btn--secondary{color:var(--ink);background:linear-gradient(#fff,#f8fbff);border-color:#dbe3f0;box-shadow:0 5px 14px #0d1b380b}.btn--secondary:hover,.btn--secondary:focus-visible{background:linear-gradient(#fff,#f2f7ff);border-color:#354e935c;box-shadow:0 10px 24px #0d1b3814}.btn--ghost{color:var(--muted,#5b6b8c);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--ink);background:#0d1b3808;border-color:#dbe3f0}.input--sm{padding:6px 10px;font-size:.86rem}.register-cover .btn--secondary{color:#ffffffe0;box-shadow:none;background:#ffffff0a;border-color:#b4d7ff33}.register-cover .btn--secondary:hover,.register-cover .btn--secondary:focus-visible{color:#fff;background:#5d91ff29;border-color:#7eb7ff75;transform:translateY(-2px);box-shadow:0 18px 48px #00000038,0 0 0 4px #7eb7ff0e}.btn--cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.15em;background:#ffffff2e;border:1.5px solid #ffffff59;min-height:52px;padding:0 40px;font-size:13px;font-weight:700;box-shadow:0 4px 24px #0003}.btn--cta:hover,.btn--cta:focus-visible{background:#ffffff47;border-color:#fff9;transform:scale(1.03);box-shadow:0 8px 36px #0000004d}.btn--danger{background:var(--surface);color:var(--bad-deep);box-shadow:none;border-color:#fecaca}.btn--danger:hover,.btn--danger:focus-visible{background:#fef3f2;border-color:#fda29b;box-shadow:0 10px 24px #b423181a}.register-cover .btn--danger{color:#fecaca;box-shadow:none;background:#f871711f;border-color:#f8717157}.register-cover .btn--danger:hover,.register-cover .btn--danger:focus-visible{color:#fff;background:#f8717133;border-color:#f8717180}.btn--text{min-height:0;color:var(--link-blue);letter-spacing:0;text-transform:none;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.btn--text:hover,.btn--text:focus-visible{color:var(--link-blue-hover);box-shadow:none;background:0 0;transform:none}.register-cover .btn--text{color:var(--kicker-blue);background:0 0}.register-cover .btn--text:hover,.register-cover .btn--text:focus-visible{color:#fff;box-shadow:none;background:0 0}.btn--sm{min-height:32px;padding:0 13px;font-size:11px}.btn-sheen:after{content:"";opacity:0;pointer-events:none;width:38%;transition:transform .42s var(--ease-house), opacity .18s ease;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);position:absolute;inset:-80% auto -80% -45%;transform:translate(-120%)skew(-18deg)}.btn-sheen:hover:after,.btn-sheen:focus-visible:after{opacity:.9;transform:translate(430%)skew(-18deg)}.seg{border-radius:var(--r-pill);background:linear-gradient(135deg,#ffffffeb,#edf4ffc7);border:1px solid #94a7ca9e;align-items:center;gap:6px;padding:5px;display:inline-flex}.seg>button,.seg>a{border-radius:var(--r-pill);color:#68758d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;height:32px;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.seg>.is-active{color:#fff;background:linear-gradient(135deg,#17327f 0%,#2747d8 56%,#0ea5e9 100%);box-shadow:0 12px 26px #2747d83d,inset 0 1px #ffffff52}.register-cover .seg{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;gap:0;height:32px;padding:2px}.register-cover .seg>button,.register-cover .seg>a{color:#fff6;letter-spacing:.06em;border-radius:6px;min-width:68px;height:26px;padding:0 10px;font-size:11px;font-weight:700}.register-cover .seg>.is-active{background:var(--surface);color:var(--ink);box-shadow:none}.chip{border-radius:var(--r-pill);color:#071228;background:linear-gradient(135deg,#fff,#eaf4ff);border:1px solid #3a5b9633;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #0816360f,inset 0 1px #ffffffeb}.register-cover .chip{color:#d4e7ff;box-shadow:none;background:#548bff1f;border-color:#7eb7ff29;padding:6px 9px;font-size:11px;font-weight:900}.frosted-pill{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff26;border:1.5px solid #ffffff4d;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.badge{border-radius:var(--r-pill);align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.badge.green{color:#067647;background:#ecfdf3}.badge.blue{color:#354e93;background:#eef4ff}.badge.gold{color:#8a5a00;background:#fff8e7}.badge.red{color:#b42318;background:#fef3f2}.badge.gray{color:var(--muted-slate-2);background:#f2f4f7}.pill{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.pill.good{color:#067647;background:#ecfdf3;border-color:#bbf7d0}.pill.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.pill.bad{color:#b42318;background:#fef3f2;border-color:#fecaca}.pill.neutral{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.live-pill{border-radius:var(--r-pill);color:#15803d;background:linear-gradient(#f0fdf4,#dcfce7);border:1px solid #16a34a2e;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.live-pill:before{content:"";border-radius:var(--r-pill);background:#22c55e;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.live-pill--idle{color:var(--muted-slate);background:linear-gradient(#fff,#f8fafc);border-color:#94a3b838}.live-pill--idle:before{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.status-dot{color:var(--ok-deep);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.status-dot:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.register-cover .status-dot{color:#34d399}.avatar-chip{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff59,#0000 46%),linear-gradient(135deg,#0d1b38,#354e93);border-radius:13px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:inline-grid;position:relative;box-shadow:0 9px 18px #0d1b3829}.mark{color:var(--fg);align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:inline-flex}.register-cover .mark{color:#ffffffe0}.mark:before{content:"";background:var(--mark-color,var(--faint-slate));width:8px;height:8px;box-shadow:0 0 0 3px var(--mark-halo,transparent);border-radius:50%;flex:none}.mark--ok{--mark-color:#16a34a;--mark-halo:#22c55e24}.register-cover .mark--ok{--mark-color:#34d399;--mark-halo:#34d39929}.mark--warn{--mark-color:#d97706;--mark-halo:#f59e0b29}.register-cover .mark--warn{--mark-color:#fbbf24;--mark-halo:#fbbf2429}.mark--bad{--mark-color:#b42318;--mark-halo:#ef444424}.register-cover .mark--bad{--mark-color:#f87171;--mark-halo:#f871712e}.mark--info{--mark-color:#2563eb;--mark-halo:#2563eb24}.register-cover .mark--info{--mark-color:#7dd3fc;--mark-halo:#7dd3fc29}.mark--pending:before{box-shadow:inset 0 0 0 2px var(--mark-color,var(--faint-slate)), 0 0 0 3px var(--mark-halo,transparent);background:0 0}.mark--pending{--mark-color:var(--faint-slate)}.register-cover .mark--pending{--mark-color:#e8f0ff8c}.mark--progress{--mark-color:#d97706;--mark-halo:#f59e0b29}.register-cover .mark--progress{--mark-color:#fbbf24}.mark--progress:before{background:conic-gradient(var(--mark-color) 0 50%, transparent 50% 100%);box-shadow:inset 0 0 0 2px var(--mark-color), 0 0 0 3px var(--mark-halo,transparent)}.mark--closed:before{background:var(--mark-color,#64748b);border-radius:2px;width:7px;height:7px}.mark--muted{color:var(--fg-soft)}.veh-live{gap:6px;display:grid}.veh-live-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.veh-live-pulse{color:#16a34a;flex:none;animation:2.4s ease-in-out infinite veh-live-blip}@keyframes veh-live-blip{0%,to{opacity:.45}50%{opacity:1}}.veh-live-mark{font-size:12px}.veh-live-speed{color:var(--fg);font-size:12.5px;font-weight:800}.veh-live-when{color:var(--fg-soft);font-size:11px}.veh-live-alerts{flex-wrap:wrap;gap:8px 12px;display:flex}.veh-live-alert{gap:5px;font-size:11.5px;font-weight:700}.veh-live-alert:before{display:none}@media (prefers-reduced-motion:reduce){.veh-live-pulse{opacity:.85;animation:none}}.field{align-content:start;gap:7px;font-size:13px;display:grid}.field-label,.field>label{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.register-cover .field-label,.register-cover .field>label{color:#ebf4ffc7}.field-help{color:#7b8497;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:750;line-height:1.35}.register-cover .field-help{color:var(--tint-secondary)}.field-error{color:var(--bad-deep);align-items:baseline;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.register-cover .field-error{color:#fecaca}.field-error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.input{border-radius:var(--r-input);color:#102a78;width:100%;min-height:46px;font-family:var(--sans-stack);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;background:#ffffffd6;border:1px solid #c2cef1d6;padding:12px;font-size:13px;font-weight:850;box-shadow:inset 0 1px #ffffffeb}.field textarea,textarea.input{resize:vertical;min-height:86px;line-height:1.5}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--faint-slate);font-weight:800}.field input:focus,.field input:focus-visible,.field select:focus,.field select:focus-visible,.field textarea:focus,.field textarea:focus-visible,.input:focus,.input:focus-visible{border-color:#354e937a;outline:none;box-shadow:0 0 0 3px #354e931c,inset 0 1px #ffffffeb}.field input[readonly],.input[readonly]{background:var(--surface-soft);color:var(--ink)}.register-cover .field input:not([type=checkbox]):not([type=radio]):not([type=file]),.register-cover .field select,.register-cover .field textarea,.register-cover .input{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #fff3;border-radius:14px;font-weight:700}.register-cover .field input::placeholder,.register-cover .field textarea::placeholder,.register-cover .input::placeholder{color:#ffffff59}.register-cover .field input:focus,.register-cover .field input:focus-visible,.register-cover .field select:focus,.register-cover .field select:focus-visible,.register-cover .field textarea:focus,.register-cover .field textarea:focus-visible,.register-cover .input:focus,.register-cover .input:focus-visible{border-color:#fff9;outline:none;box-shadow:0 0 0 4px #6482ff24}.register-cover .field input[readonly],.register-cover .input[readonly]{color:#ffffffd9;background:#ffffff0d}.register-cover input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 100px #0b1428!important}.field select,select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.25 8 10l4-3.75' fill='none' stroke='%23354e93' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.register-cover .field select,.register-cover select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6.25 8 10l4-3.75' fill='none' stroke='%23bcd8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.register-cover .field input[type=date],.register-cover .field input[type=time],.register-cover .field input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{appearance:none;background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border:1px solid #cbd5e1;border-radius:6px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:10px;height:5px;transition:transform var(--dur-fast) var(--ease-house);border-bottom:2px solid #fff;border-left:2px solid #fff;margin-top:-2px;transform:rotate(-45deg)scale(0)}input[type=radio]:before{content:"";background:var(--surface);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-house);border-radius:50%;transform:scale(0)}input[type=checkbox]:checked,input[type=radio]:checked{background:linear-gradient(135deg,#0d1b38,#354e93);border-color:#354e93}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #354e9338}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}.register-cover input[type=checkbox],.register-cover input[type=radio]{background:#ffffff14;border-color:#ffffff4d}.register-cover input[type=checkbox]:checked,.register-cover input[type=radio]:checked{background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#7dd3fc99}.register-cover input[type=checkbox]:focus-visible,.register-cover input[type=radio]:focus-visible{box-shadow:0 0 0 3px #7dd3fc4d}.table-card{border-radius:var(--r-card-lg);background:var(--surface);box-shadow:var(--shadow-table-card);border:1px solid #c2cef1d1;position:relative;overflow:hidden}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.table-head,.table-row{grid-template-columns:var(--table-cols,none);min-width:var(--table-min,900px);align-items:center;gap:12px;padding:12px 16px;display:grid}.table-head{z-index:6;background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e6ebf3;position:sticky;top:0}.table-head>*{color:var(--muted-slate-2);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:950}.table-row{border-bottom:1px solid var(--line-plain);min-height:64px;transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#ffffffdb}.table-row:last-child{border-bottom:0}.table-row>*{transition:transform var(--dur-fast) var(--ease-house)}.table-row:hover,.table-row:focus-visible{background:linear-gradient(135deg,#fff,#f7faff);box-shadow:inset 3px 0 #354e9361}.table-row:hover>*{transform:translate(4px)}.table-row.selected{background:linear-gradient(135deg,#f7faff,#fff);box-shadow:inset 3px 0 #354e93}a.table-row,button.table-row{color:inherit;text-align:left;cursor:pointer;text-decoration:none}.cell{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-slate-2);font-size:12px;font-weight:760;overflow:hidden}.cell.strong{color:var(--ink);font-weight:880}.cell-number{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:950}.ledger-table-wrap{border-radius:var(--r-card-lg);background:var(--surface);box-shadow:var(--shadow-table-card);border:1px solid #c2cef1d1;overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;font-size:12.5px}.ledger-table th{z-index:6;color:var(--muted-slate-2);letter-spacing:.075em;text-transform:uppercase;text-align:left;background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e6ebf3;padding:12px 16px;font-size:10px;font-weight:950;position:sticky;top:0}.ledger-table td{border-bottom:1px solid var(--line-plain);color:var(--body-slate);padding:13px 16px;font-weight:760}.ledger-table td small{color:var(--muted-slate-2)}.ledger-table tbody tr:last-child td{border-bottom:0}.ledger-table th.num,.ledger-table td.num{text-align:right}.ledger-table td.num{color:var(--ink);font-size:13px;font-weight:950}.ledger-table tbody tr{transition:background var(--dur-fast) ease, box-shadow var(--dur-fast) ease}.ledger-table tbody tr:hover{background:linear-gradient(135deg,#fff,#f7faff);box-shadow:inset 3px 0 #354e9361}.ledger-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.ledger-head :is(h1,h2,h3,h4){letter-spacing:-.035em;color:var(--fg);margin:0;font-size:19px;font-weight:900}.ledger-count{color:var(--fg-soft);font-variant-numeric:lining-nums tabular-nums;font-size:13px;font-weight:950}.row-rail{position:relative}.row-rail:after{content:"";opacity:0;width:4px;transition:opacity .2s ease, transform .26s var(--ease-house);pointer-events:none;background:linear-gradient(#75d7ff,#4a7aff 52%,#8b5cf6);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.42);box-shadow:0 0 18px #4a7aff57,0 0 34px #75d7ff2e}.row-rail:hover:after,.row-rail:focus-visible:after,.row-rail.is-active:after{opacity:1;transform:scaleY(1)}.stat{background:linear-gradient(135deg,#fff,#eaf4ff);border:1px solid #e3eaf6;border-radius:18px;padding:14px 16px}.stat-label{color:#5b6678;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.stat-value{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:950;line-height:1.1}.stat--rail{isolation:isolate;border-radius:var(--r-card-lg);background:radial-gradient(circle at 14px 13px,#fffffff5,#0000 28px),linear-gradient(145deg,#fff 0%,#f8fbff 50%,#eef5ff 100%);border-color:#2747d81f;min-height:86px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0f1f440e,inset 0 1px #fffffff2}.stat--rail:before{content:"";background:linear-gradient(90deg, var(--accent), #79d8ff);height:4px;position:absolute;inset:0 0 auto}.stat--rail:after{content:"";border-radius:var(--r-pill);z-index:-1;background:radial-gradient(circle,#2747d821,#0000 68%);width:104px;height:104px;position:absolute;top:-50px;right:-42px}.stat--rail .stat-value{text-shadow:0 1px #ffffffb8}.stat--inverted{color:#fff;background:radial-gradient(circle at 16% 0,#7dd3fc59,#0000 38%),radial-gradient(circle at 88% 10%,#ffffff38,#0000 34%),linear-gradient(135deg,#071c53 0%,#17327f 48%,#4566db 100%);border-color:#7dd3fc47;box-shadow:0 20px 42px #2747d838,inset 0 1px #ffffff38}.stat--inverted .stat-label{color:#e8f0ffc7}.stat--inverted .stat-value{color:#fff}.stat--console{background:radial-gradient(circle at 12% 0,#7dd3fc33,#0000 36%),linear-gradient(145deg,#fff,#f8fbff);border-color:#c2cef1c2;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 16px 42px #1f2d5c14,inset 0 1px #fffffff2}.stat--console:before{content:"";background:linear-gradient(90deg,#0d1b38,#354e93,#7dd3fc);height:3px;position:absolute;inset:0 0 auto}.stat--console .stat-value{letter-spacing:-.06em;color:#07142b;font-size:32px;font-weight:1000}.figure{color:var(--fg);letter-spacing:-.045em;font-variant-numeric:lining-nums tabular-nums;font-size:30px;font-weight:950;line-height:1.05}.figure--sm{letter-spacing:-.03em;font-size:21px}.figure--lg{letter-spacing:-.06em;font-size:46px;line-height:1}.figure-caption{color:var(--fg-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:900}.card{border:1px solid var(--border-light);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card-min);position:relative}.register-cover .card{border-radius:var(--r-card-lg);background:#ffffff0e;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.card--head{border-radius:var(--r-card-lg);box-shadow:var(--shadow-card-rest);border-color:#c2cef1c7;overflow:hidden}.card--head:before{content:"";z-index:1;background:linear-gradient(90deg,#0d1b38,#354e93,#7dd3fc);height:3px;position:absolute;inset:0 0 auto}.register-cover .card--head:before{background:linear-gradient(90deg,#67e8f9,#7dd3fc,#a78bfa,#67e8f9)}.card-body{padding:20px 22px}.panel{border-radius:var(--r-shell);box-shadow:var(--shadow-panel-light);background:radial-gradient(circle at 12% 0,#7dd3fc1f,#0000 34%),linear-gradient(145deg,#fff,#f8fbff);border:1px solid #c2cef1c7;padding:24px;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(90deg,#07142b,#354e93,#7dd3fc,#4566db);height:5px;position:absolute;inset:0 0 auto}.glass-panel{border-radius:var(--r-hero);box-shadow:var(--shadow-glass-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #a6cfff2e;position:relative}.light-seam:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dbeafe7a,#0000);height:1px;position:absolute;inset:0 0 auto}.card-hover{transition:transform .2s var(--ease-house), box-shadow .2s ease, border-color .2s ease}.card-hover:hover,.card-hover:focus-visible,.card-hover:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.card-hover--sm:hover,.card-hover--sm:focus-visible,.card-hover--sm:focus-within{transform:translateY(-2px)}.icon-orb{color:#fff;background:linear-gradient(135deg,#1f55ff,#6ccfff);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 18px 45px #2665ff61,inset 0 1px #ffffff5c}.icon-orb--deep{color:#fff;background:linear-gradient(145deg,#0d1b38,#17327f 58%,#354e93);border:1px solid #ffffff3d}.icon-orb--sm{border-radius:12px;width:38px;height:38px}.orb{pointer-events:none;border-radius:50%;position:absolute}.orb--brand{filter:blur(60px);background:radial-gradient(circle,#354e9380 0%,#0000 65%);width:700px;height:700px;top:-15%;left:-15%}.orb--violet{filter:blur(80px);background:radial-gradient(circle,#643cc84d 0%,#0000 65%);width:500px;height:500px;bottom:-15%;right:5%}.orb--steel{filter:blur(60px);background:radial-gradient(circle,#1e64b440 0%,#0000 65%);width:400px;height:400px;top:35%;left:20%}.orb--brand-light{filter:blur(80px);background:radial-gradient(circle,#354e9359 0%,#0000 65%);width:600px;height:600px;top:-10%;left:-8%}.tex-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.tex-grid--masked{background-size:64px 64px;-webkit-mask-image:radial-gradient(circle,#000 0% 45%,#0000 78%);mask-image:radial-gradient(circle,#000 0% 45%,#0000 78%)}.tex-dots{pointer-events:none;opacity:.08;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.tex-dots--blue{opacity:.55;background-image:radial-gradient(circle,#4f7fff1f 1px,#0000 1px);background-size:36px 36px}.tex-graph{pointer-events:none;background-color:#0000;background-image:linear-gradient(#2747d809 1px,#0000 1px),linear-gradient(90deg,#2747d809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.progress{border-radius:var(--r-pill);background:#e8edf6;height:9px;overflow:hidden}.progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #74d4ff);height:100%;transition:width .26s;display:block}.gauge{border-radius:var(--r-pill);background:#e8eef7;height:8px;overflow:hidden}.gauge>i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #6ed5ff);height:100%;transition:width .26s;display:block}.sync-bar{border-radius:var(--r-pill);background:#2563eb21;height:7px;overflow:hidden}.sync-bar>i{border-radius:inherit;background:linear-gradient(90deg,#172554,#2563eb,#38bdf8);height:100%;transition:width .26s;display:block}.sync-bar--green{background:#10b98121}.sync-bar--green>i{background:linear-gradient(90deg,#064e3b,#059669,#14b8a6)}.skeleton{background:linear-gradient(90deg,#bfdbfe66 25%,#dbeafeb8 50%,#bfdbfe66 75%) 0 0/200% 100%;border-radius:12px;animation:1.8s ease-in-out infinite shimmer}.skeleton-line{border-radius:var(--r-pill);background:linear-gradient(90deg,#bfdbfeb3,#7dd3fc5c);height:10px}.skeleton-line--mid{opacity:.72;width:74%}.skeleton-line--short{opacity:.48;width:55%}.spin{animation:.9s linear infinite spin}.loading-rule{border-radius:var(--r-pill);background:#bfdbfe85;height:4px;position:relative;overflow:hidden}.loading-rule:after{content:"";border-radius:inherit;width:42%;animation:flowRunner 1.18s var(--ease-collapse) infinite;background:linear-gradient(90deg,#60a5fa,#2563eb,#93c5fd);position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #2563eb61}@media (prefers-reduced-motion:reduce){.loading-rule:after{width:100%;animation:none}.skeleton,.spin{animation:none}}.empty-state{text-align:center;background:#ffffffc7;border:1px solid #c2cef1c2;border-radius:26px;justify-items:center;gap:8px;padding:52px 24px;display:grid;box-shadow:0 18px 48px #1f2d5c14}.empty-state>svg{color:var(--faint-slate);margin-bottom:4px}.empty-state :is(h1,h2,h3){letter-spacing:-.035em;color:var(--ink);margin:0;font-size:20px;font-weight:950}.empty-state p{max-width:46ch;color:var(--muted-slate);margin:0;font-size:13px;font-weight:650;line-height:1.55}.empty-state :is(a,button,.btn){margin-top:8px}.register-cover .empty-state{background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.register-cover .empty-state :is(h1,h2,h3){color:#fff}.register-cover .empty-state p{color:var(--tint-body)}.dashed-empty{color:var(--muted-slate);text-align:center;background:#f8fafcc7;border:1px dashed #cbd5e1e6;border-radius:18px;padding:20px;font-size:12px;font-weight:780;line-height:1.5}.register-cover .dashed-empty{color:var(--tint-secondary);background:#ffffff0a;border-color:#ffffff38}.msg-bad{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.register-cover .msg-bad{color:#fecaca;background:#7f1d1d3d;border-color:#f8717157}.stepper{margin:0;padding:0;list-style:none;display:flex}.stepper li{color:var(--fg-soft);letter-spacing:.06em;text-transform:uppercase;text-align:center;flex:1;justify-items:center;gap:7px;font-size:10.5px;font-weight:850;display:grid;position:relative}.stepper li+li:before{content:"";background:var(--line-plain);width:calc(100% - 40px);height:1px;position:absolute;top:13px;left:calc(20px - 50%)}.stepper-disc{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);width:26px;height:26px;color:var(--fg-soft);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;place-items:center;font-size:11px;font-weight:900;display:grid}.stepper li.is-done{color:var(--fg)}.stepper li.is-done .stepper-disc{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#0000;box-shadow:0 8px 18px #2563eb47}.stepper li.is-current{color:var(--fg)}.stepper li.is-current .stepper-disc{color:var(--fg);border:2px solid #60a5fa;box-shadow:0 0 0 4px #60a5fa2e}.skel-workspace{gap:18px;display:grid}.skel-tile-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.skel-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.skel-tile{border:1px solid var(--border-light);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card-min);gap:12px;padding:18px;display:grid}.skel-panel{border:1px solid var(--border-light);border-radius:var(--r-card-lg);background:var(--surface);box-shadow:var(--shadow-card-min);gap:14px;padding:22px;display:grid}.skel-ledger-row{border-top:1px solid #e2e8f4e6;grid-template-columns:1.6fr 1fr 1fr .7fr;align-items:center;gap:18px;padding:13px 0;display:grid}.skel-ledger-row:first-of-type{border-top:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.infinite-sentinel{min-height:24px;padding:6px 0 2px}.load-error{text-align:center;background:var(--surface);color:#9f1239;border:1px solid #ef44442e;border-radius:18px;justify-items:center;gap:10px;padding:20px;font-size:13px;font-weight:800;display:grid}.load-error p{margin:0}.load-error-retry{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#17327f;border:0;padding:9px 18px;font-size:13px;font-weight:850}.load-error-retry:hover,.load-error-retry:focus-visible{filter:brightness(1.12)}
.app-shell{background:var(--app-bg);color:#0f172a;height:100dvh;display:flex;overflow:hidden}.shell-spine{z-index:50;isolation:isolate;scrollbar-width:thin;scrollbar-color:#93c5fd3d transparent;background:radial-gradient(circle at 18% 0,#4778ff38,#0000 32%),radial-gradient(circle at 100% 42%,#22d3ee1f,#0000 34%),linear-gradient(#07142d 0%,#0a1731 46%,#071124 100%);border-right:1px solid #bfdbfe38;flex-direction:column;flex:none;width:264px;padding:20px 14px 16px;display:flex;position:relative;overflow:hidden auto;box-shadow:inset -1px 0 #ffffff17,inset -18px 0 30px #3b82f614,18px 0 42px #2563eb1f}.shell-spine:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff0d 45%,#0000 70%) 0 0/100% 100%,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 88%);mask-image:linear-gradient(#000000b8,#0000 88%)}.shell-spine:after{content:"";pointer-events:none;background:linear-gradient(#0000,#bfdbfe73 16%,#818cf880 48%,#22d3ee5c 78%,#0000);width:1px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 22px #6366f161}.spine-wordmark{color:#fff;border-bottom:1px solid #ffffff14;gap:3px;padding:6px 10px 16px;text-decoration:none;display:grid}.spine-wordmark strong{letter-spacing:-.04em;font-size:19px;font-weight:900;line-height:1}.spine-wordmark small{color:#e8f0ff8c;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:900}.spine-nav{flex:1;align-content:start;gap:15px;padding:14px 0 16px;display:grid}.spine-group{gap:4px;display:grid}.spine-section-label{color:#e8f0ff66;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;padding:0 12px;font-size:9px;font-weight:900}.spine-row{position:relative}.spine-nav a{min-height:var(--nav-row-h,42px);color:#cbd5e1b8;background:#ffffff03;border:1px solid #ffffff09;border-radius:14px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:620;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.spine-nav a:hover,.spine-nav a:focus-visible{color:#f8fafceb;background:linear-gradient(135deg,#ffffff1b,#ffffff09);transform:translate(2px)}.spine-nav a.is-active{background:linear-gradient(135deg, #ffffff2e, #ffffff13), linear-gradient(90deg, var(--acc-glow), transparent 78%);color:#fff;box-shadow:0 16px 34px #00000038, 0 0 28px var(--acc-glow), inset 0 1px 0 #ffffff29;border-color:#ffffff17;font-weight:760}.spine-nav a.is-active:before{content:"";background:linear-gradient(180deg, var(--acc-p), var(--acc-s));width:3px;box-shadow:0 0 14px var(--acc-glow);border-radius:0 999px 999px 0;position:absolute;top:7px;bottom:7px;left:-14px}.spine-nav a.is-active:after{content:"";background:var(--acc-p);width:6px;height:6px;box-shadow:0 0 10px var(--acc-glow);border-radius:999px;position:absolute;right:12px}.spine-pin{z-index:1;color:#cbd5e1b3;cursor:pointer;opacity:0;background:#060e1e8c;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:24px;height:24px;transition:opacity .14s,background .14s,color .14s,border-color .14s,transform .14s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.spine-row:hover .spine-pin,.spine-pin:focus-visible{opacity:1}.spine-pin:hover,.spine-pin:focus-visible{color:#fff;background:#0f1e3ae6;border-color:#bfdbfe4d}.spine-pin:disabled{cursor:default}.spine-row.is-pinned .spine-pin{opacity:1;background:linear-gradient(135deg, var(--acc-p), var(--acc-s));color:#071324;box-shadow:0 4px 12px var(--acc-glow);border-color:#0000}.spine-row[data-accent=blue]{--acc-p:var(--acc-blue-p);--acc-s:var(--acc-blue-s);--acc-glow:var(--acc-blue-glow)}.spine-row[data-accent=sky]{--acc-p:var(--acc-sky-p);--acc-s:var(--acc-sky-s);--acc-glow:var(--acc-sky-glow)}.spine-row[data-accent=violet]{--acc-p:var(--acc-violet-p);--acc-s:var(--acc-violet-s);--acc-glow:var(--acc-violet-glow)}.spine-row[data-accent=amber]{--acc-p:var(--acc-amber-p);--acc-s:var(--acc-amber-s);--acc-glow:var(--acc-amber-glow)}.spine-row[data-accent=cyan]{--acc-p:var(--acc-cyan-p);--acc-s:var(--acc-cyan-s);--acc-glow:var(--acc-cyan-glow)}.spine-row[data-accent=green]{--acc-p:var(--acc-green-p);--acc-s:var(--acc-green-s);--acc-glow:var(--acc-green-glow)}.spine-row[data-accent=indigo]{--acc-p:var(--acc-indigo-p);--acc-s:var(--acc-indigo-s);--acc-glow:var(--acc-indigo-glow)}.spine-row[data-accent=teal]{--acc-p:var(--acc-teal-p);--acc-s:var(--acc-teal-s);--acc-glow:var(--acc-teal-glow)}.spine-row[data-accent=orange]{--acc-p:var(--acc-orange-p);--acc-s:var(--acc-orange-s);--acc-glow:var(--acc-orange-glow)}.spine-row[data-accent=fuchsia]{--acc-p:var(--acc-fuchsia-p);--acc-s:var(--acc-fuchsia-s);--acc-glow:var(--acc-fuchsia-glow)}.spine-row[data-accent=deepblue]{--acc-p:var(--acc-deepblue-p);--acc-s:var(--acc-deepblue-s);--acc-glow:var(--acc-deepblue-glow)}.spine-row[data-accent=slate]{--acc-p:var(--acc-slate-p);--acc-s:var(--acc-slate-s);--acc-glow:var(--acc-slate-glow)}.spine-row[data-accent=steel]{--acc-p:var(--acc-steel-p);--acc-s:var(--acc-steel-s);--acc-glow:var(--acc-steel-glow)}.spine-row[data-accent=rose]{--acc-p:var(--acc-rose-p);--acc-s:var(--acc-rose-s);--acc-glow:var(--acc-rose-glow)}.spine-row[data-accent=plum]{--acc-p:var(--acc-plum-p);--acc-s:var(--acc-plum-s);--acc-glow:var(--acc-plum-glow)}.spine-row[data-accent=finance]{--acc-p:var(--acc-finance-p);--acc-s:var(--acc-finance-s);--acc-glow:var(--acc-finance-glow)}.spine-row{--acc-p:var(--acc-blue-p);--acc-s:var(--acc-blue-s);--acc-glow:var(--acc-blue-glow)}.spine-row:hover a.is-active:after,.spine-row.is-pinned a.is-active:after{opacity:0}.spine-icon{width:27px;height:27px;color:inherit;background:#ffffff0f;border:1px solid #ffffff12;border-radius:10px;flex:none;place-items:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.spine-nav a.is-active .spine-icon{background:linear-gradient(135deg, var(--acc-p), var(--acc-s));color:#040a14;box-shadow:0 6px 16px var(--acc-glow), inset 0 1px 0 #fff6;border-color:#0000}.spine-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spine-nav a[data-accent=blue]{--acc-p:var(--acc-blue-p);--acc-s:var(--acc-blue-s);--acc-glow:var(--acc-blue-glow)}.spine-nav a[data-accent=sky]{--acc-p:var(--acc-sky-p);--acc-s:var(--acc-sky-s);--acc-glow:var(--acc-sky-glow)}.spine-nav a[data-accent=violet]{--acc-p:var(--acc-violet-p);--acc-s:var(--acc-violet-s);--acc-glow:var(--acc-violet-glow)}.spine-nav a[data-accent=amber]{--acc-p:var(--acc-amber-p);--acc-s:var(--acc-amber-s);--acc-glow:var(--acc-amber-glow)}.spine-nav a[data-accent=cyan]{--acc-p:var(--acc-cyan-p);--acc-s:var(--acc-cyan-s);--acc-glow:var(--acc-cyan-glow)}.spine-nav a[data-accent=green]{--acc-p:var(--acc-green-p);--acc-s:var(--acc-green-s);--acc-glow:var(--acc-green-glow)}.spine-nav a[data-accent=indigo]{--acc-p:var(--acc-indigo-p);--acc-s:var(--acc-indigo-s);--acc-glow:var(--acc-indigo-glow)}.spine-nav a[data-accent=teal]{--acc-p:var(--acc-teal-p);--acc-s:var(--acc-teal-s);--acc-glow:var(--acc-teal-glow)}.spine-nav a[data-accent=orange]{--acc-p:var(--acc-orange-p);--acc-s:var(--acc-orange-s);--acc-glow:var(--acc-orange-glow)}.spine-nav a[data-accent=fuchsia]{--acc-p:var(--acc-fuchsia-p);--acc-s:var(--acc-fuchsia-s);--acc-glow:var(--acc-fuchsia-glow)}.spine-nav a[data-accent=deepblue]{--acc-p:var(--acc-deepblue-p);--acc-s:var(--acc-deepblue-s);--acc-glow:var(--acc-deepblue-glow)}.spine-nav a[data-accent=slate]{--acc-p:var(--acc-slate-p);--acc-s:var(--acc-slate-s);--acc-glow:var(--acc-slate-glow)}.spine-nav a[data-accent=steel]{--acc-p:var(--acc-steel-p);--acc-s:var(--acc-steel-s);--acc-glow:var(--acc-steel-glow)}.spine-nav a[data-accent=rose]{--acc-p:var(--acc-rose-p);--acc-s:var(--acc-rose-s);--acc-glow:var(--acc-rose-glow)}.spine-nav a[data-accent=plum]{--acc-p:var(--acc-plum-p);--acc-s:var(--acc-plum-s);--acc-glow:var(--acc-plum-glow)}.spine-nav a[data-accent=finance]{--acc-p:var(--acc-finance-p);--acc-s:var(--acc-finance-s);--acc-glow:var(--acc-finance-glow)}.spine-nav a{--acc-p:var(--acc-blue-p);--acc-s:var(--acc-blue-s);--acc-glow:var(--acc-blue-glow)}.spine-foot{border-top:1px solid #ffffff14;margin-top:auto;padding:14px 10px 4px}.spine-foot small{color:#e8f0ff6b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.shell-pane{flex-direction:column;flex:1;min-width:0;display:flex}.shell-topbar{z-index:40;min-height:var(--topbar-h,60px);background:var(--surface);border-bottom:1px solid var(--line-plain);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-crumb{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.topbar-crumb-group{color:var(--muted-slate-2);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.topbar-crumb-sep{color:var(--faint-slate);flex:none}.topbar-crumb-page{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:900;overflow:hidden}.topbar-tools{align-items:center;gap:12px;display:flex}.topbar-slot{align-items:center;gap:8px;display:flex}.qc-split{border-radius:var(--r-pill);align-items:stretch;height:38px;display:inline-flex;position:relative;box-shadow:0 6px 16px #0d1b381f}.qc-primary{border-radius:var(--r-pill) 0 0 var(--r-pill);color:#fff;letter-spacing:-.01em;transition:filter var(--dur-fast) ease, transform var(--dur-fast) var(--ease-house);background:linear-gradient(145deg,#0d1b38,#17327f 58%,#354e93);border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:850;text-decoration:none;display:inline-flex}.qc-primary:only-child{border-radius:var(--r-pill)}.qc-primary:hover,.qc-primary:focus-visible{filter:brightness(1.12)}.qc-toggle{border-radius:0 var(--r-pill) var(--r-pill) 0;color:#fff;cursor:pointer;width:32px;transition:filter var(--dur-fast) ease;background:linear-gradient(145deg,#142a55,#24417a);border:1px solid #0000;border-left-color:#ffffff2e;place-items:center;padding:0;display:grid}.qc-toggle:hover,.qc-toggle:focus-visible,.qc-toggle.is-open{filter:brightness(1.18)}.qc-toggle svg{transition:transform var(--dur-fast) var(--ease-house)}.qc-toggle.is-open svg{transform:rotate(180deg)}.qc-menu{z-index:40;border:1px solid var(--line-plain);background:var(--surface);min-width:190px;animation:modalLift .16s var(--ease-house);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #0d1b382e}.qc-menu-item{color:var(--body-slate);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12.8px;font-weight:750;text-decoration:none;display:flex}.qc-menu-item svg{color:var(--muted-slate-2);flex:none}.qc-menu-item:hover,.qc-menu-item:focus-visible{color:var(--ink);background:#f4f7fc}.qc-menu-item:hover svg,.qc-menu-item:focus-visible svg{color:var(--ink)}@media (max-width:768px){.qc-primary span{display:none}.qc-primary{padding:0 11px}}.topbar-bell{position:relative}.bell-trigger{border:1px solid var(--line-plain);border-radius:var(--r-pill);width:38px;height:38px;color:var(--muted-slate-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-house), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, color var(--dur-fast) ease;background:linear-gradient(#fff,#f8fafc);place-items:center;display:grid;position:relative}.bell-trigger:hover,.bell-trigger:focus-visible{color:var(--ink);border-color:#354e934d;transform:translateY(-1px);box-shadow:0 10px 24px #354e931f}.bell-trigger.has-unread{color:var(--ink)}.bell-badge{border-radius:var(--r-pill);color:#fff;background:#d92d20;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}.bell-panel{z-index:40;border:1px solid var(--line-plain);background:var(--surface);border-radius:16px;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0d1b382e}.bell-panel-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.bell-panel-head strong{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:900}.bell-markall{color:#354e93;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;font-weight:850;display:inline-flex}.bell-markall:hover{text-decoration:underline}.bell-panel-body{max-height:min(60vh,440px);overflow-y:auto}.bell-item{text-align:left;cursor:default;background:0 0;border:none;border-bottom:1px solid #f5f7fa;grid-template-columns:8px 1fr auto;align-items:start;gap:9px;width:100%;padding:12px 15px;display:grid}.bell-item.is-link{cursor:pointer}.bell-item.is-link:hover{background:#f8fafc}.bell-item-dot{border-radius:var(--r-pill);background:0 0;width:8px;height:8px;margin-top:5px}.bell-item.is-unread .bell-item-dot{background:#d92d20}.bell-item-copy{gap:2px;min-width:0;display:grid}.bell-item-title{color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:750}.bell-item.is-unread .bell-item-title{font-weight:900}.bell-item-body{color:var(--muted-slate-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.bell-item-time{color:var(--muted-slate-2);white-space:nowrap;font-size:10px;font-weight:850}.bell-empty{text-align:center;color:var(--muted-slate-2);padding:26px 16px;font-size:12px;font-weight:650}.bell-empty.bell-error{color:#b42318}.bell-more{color:#354e93;cursor:pointer;background:#fbfcfe;border:none;width:100%;padding:11px;font-size:11.5px;font-weight:850}.bell-more:hover:not(:disabled){background:#f1f5f9}.bell-more:disabled{cursor:default;opacity:.6}.topbar-branch{border:1px solid var(--line-plain);border-radius:var(--r-pill);background:linear-gradient(#fff,#f8fafc);align-items:center;gap:9px;min-height:38px;padding:4px 13px 4px 11px;display:flex}.branch-dot{border-radius:var(--r-pill);background:#22c55e;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.branch-dot.is-pending{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.branch-copy{line-height:1.2;display:grid}.branch-copy strong{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:850}.branch-copy small{color:var(--muted-slate-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.topbar-account{position:relative}.account-chip{border:1px solid var(--line-plain);border-radius:var(--r-pill);cursor:pointer;text-align:left;min-height:46px;transition:transform var(--dur-fast) var(--ease-house), border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:linear-gradient(#fff,#f8fbff);align-items:center;gap:10px;padding:5px 13px 5px 5px;display:flex;box-shadow:0 5px 14px #0d1b380b}.account-chip:hover:not(:disabled),.account-chip:focus-visible{border-color:#354e934d;transform:translateY(-1px);box-shadow:0 10px 24px #354e931f}.account-chip:disabled{cursor:default}.account-avatar{color:#fff;background:radial-gradient(circle at 30% 18%,#ffffff59,#0000 46%),linear-gradient(135deg,#0d1b38,#354e93);border-radius:13px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid;position:relative;box-shadow:0 9px 18px #0d1b3829}.account-presence{border-radius:var(--r-pill);background:#22c55e;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.account-id{min-width:0;line-height:1.25;display:grid}.account-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--ink);letter-spacing:-.01em;font-size:12.5px;font-weight:850;overflow:hidden}.account-id small{color:var(--muted-slate-2);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:850}.account-menu{z-index:300;width:min(280px,78vw);box-shadow:var(--shadow-popover-dark);animation:modalLift .18s var(--ease-house);--focus-outline:#7dd3fc9e;background:#0b1428;border:1px solid #6482ff40;border-radius:18px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-email{text-overflow:ellipsis;white-space:nowrap;color:#ffffff73;border-bottom:1px solid #ffffff14;padding:6px 11px 10px;font-size:11.5px;font-weight:700;overflow:hidden}.account-menu a,.account-menu-action{color:#c7d2fe;text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 11px;font-size:12.8px;font-weight:850;text-decoration:none;display:block}.account-menu a:hover,.account-menu a:focus-visible{color:#fff;background:linear-gradient(135deg,#ffffff21,#93c5fd17);border-color:#bfdbfe2e}.account-menu-action:hover,.account-menu-action:focus-visible{color:#fecaca;background:#f8717126;border-color:#f8717138}.account-menu small{color:#fecaca;padding:4px 11px 2px;font-size:11px;font-weight:750}.shell-main{background:var(--app-bg);flex:1;width:100%;min-height:0;overflow-y:auto}.workspace{width:100%;padding:var(--workspace-pad-y,26px) var(--workspace-pad-x,30px) 48px}.narrow-workspace{width:100%}.shell-menu-toggle,.shell-scrim{display:none}@media (max-width:768px){.app-shell{height:auto;min-height:100lvh;display:block}.shell-spine{z-index:120;width:min(300px,84vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell-spine.is-open{transform:none}.shell-scrim{z-index:110;-webkit-backdrop-filter:blur(13px)saturate(.9);backdrop-filter:blur(13px)saturate(.9);background:#0f172a61;border:0;padding:0;animation:.16s fadeIn;display:block;position:fixed;inset:0}.shell-menu-toggle{z-index:130;top:calc(9px + env(safe-area-inset-top));border:1px solid var(--line-plain);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:42px;height:42px;color:var(--ink);background:#ffffffeb;place-items:center;display:grid;position:fixed;right:12px;box-shadow:0 10px 26px #0f172a24}.shell-topbar{padding-right:64px}.workspace{padding:18px 16px 92px}}.crew-shell{background:var(--app-bg);min-height:100lvh;color:var(--ink);flex-direction:column;display:flex}.crew-shell>main{width:100%;padding-bottom:var(--mobile-nav-clearance);flex:1}.crew-masthead{z-index:40;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;background:var(--surface);border-bottom:1px solid var(--line-plain);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.crew-wordmark{color:var(--ink);gap:2px;text-decoration:none;display:grid}.crew-wordmark strong{letter-spacing:-.035em;font-size:16px;font-weight:950;line-height:1}.crew-wordmark small{color:var(--muted-slate-2);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.crew-masthead-tools{align-items:center;gap:4px;display:flex}.crew-masthead-name{color:var(--body-slate);align-items:center;gap:7px;padding-right:8px;font-size:12.5px;font-weight:800;display:flex}.crew-masthead-name svg{color:var(--muted-slate)}.crew-masthead-tools a,.crew-masthead-tools button{color:#475569;width:38px;height:38px;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-house);background:0 0;border-radius:12px;place-items:center;display:grid}.crew-masthead-tools a:hover,.crew-masthead-tools a:focus-visible,.crew-masthead-tools button:hover,.crew-masthead-tools button:focus-visible{color:var(--ink);background:#eef3fb;transform:translateY(-1px)}.crew-workspace{width:100%;padding:22px 16px 40px}@media (min-width:769px){.crew-workspace{padding:26px 30px 48px}}.crew-nav{z-index:100;isolation:isolate;left:12px;right:12px;bottom:var(--mobile-nav-offset);background:var(--surface);border:1px solid var(--line-plain);border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:stretch;height:60px;display:grid;position:fixed;overflow:hidden;box-shadow:0 -10px 28px #0f172a1f}.crew-nav a{color:var(--muted-slate-2);align-content:center;justify-items:center;gap:3px;font-size:10px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:grid}.crew-nav a:hover,.crew-nav a:focus-visible{color:var(--ink);background:#f8fafc}.crew-nav a.is-active{color:#354e93;font-weight:700}@media (min-width:768px){.crew-nav{width:min(480px,100vw - 24px);left:50%;right:auto;transform:translate(-50%)}}@media (max-width:620px){.crew-masthead{padding-left:14px;padding-right:14px}.crew-masthead-name span{display:none}.crew-workspace{padding:18px 14px 36px}}.shell-subnav{--acc-s:var(--acc-blue-s);background:var(--surface);border-bottom:1px solid var(--line-plain);scrollbar-width:none;align-items:stretch;gap:2px;padding:0 clamp(16px,3vw,30px);display:flex;overflow-x:auto}.shell-subnav::-webkit-scrollbar{display:none}.shell-subnav a{letter-spacing:-.006em;color:var(--fg-soft);white-space:nowrap;transition:color var(--dur-fast) var(--ease-house), border-color var(--dur-fast) var(--ease-house);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:11px 14px;font-size:13px;font-weight:640;display:inline-flex}.shell-subnav a:hover{color:var(--fg)}.shell-subnav a:focus-visible{outline:2px solid var(--focus-outline);outline-offset:-2px;border-radius:4px}.shell-subnav a.is-active{color:var(--fg);border-bottom-color:var(--acc-s)}.shell-subnav[data-accent=sky]{--acc-s:var(--acc-sky-s)}.shell-subnav[data-accent=indigo]{--acc-s:var(--acc-indigo-s)}.shell-subnav[data-accent=amber]{--acc-s:var(--acc-amber-s)}.shell-subnav[data-accent=green]{--acc-s:var(--acc-green-s)}.shell-subnav[data-accent=teal]{--acc-s:var(--acc-teal-s)}.shell-subnav[data-accent=plum]{--acc-s:var(--acc-plum-s)}.shell-subnav[data-accent=steel]{--acc-s:var(--acc-steel-s)}
body.auth-transition-active{overflow:hidden}.auth-shell{isolation:isolate;color:#fff;background:linear-gradient(160deg,#0a1628 0%,#1a2d5a 35%,#2a3d7a 65%,#354e93 100%);flex-direction:column;min-height:100dvh;padding:24px clamp(20px,4vw,48px) 40px;display:flex;position:relative;overflow:hidden}.auth-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-frame{z-index:1;flex-direction:column;flex:1;width:100%;display:flex;position:relative}.auth-masthead{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-bottom:18px;display:flex}.auth-logo{filter:drop-shadow(0 0 18px #78a0ff42);flex:none;width:40px;height:40px;display:block}.auth-wordmark{gap:3px;display:grid}.auth-wordmark strong{color:#fff;letter-spacing:-.04em;font-size:19px;font-weight:900;line-height:1}.auth-wordmark small{color:#e8f0ff8c;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:900}.auth-back{border-radius:var(--r-pill);color:#ebf3ffa8;letter-spacing:.04em;transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-house);background:#ffffff09;border:1px solid #ffffff1c;align-items:center;gap:7px;margin-left:auto;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.auth-back:hover,.auth-back:focus-visible{color:#fff;background:#588aff1a;border-color:#8fc2ff59;transform:translateY(-1px)}.auth-back svg{flex:none}.auth-stage{flex:1;align-content:center;justify-items:center;gap:24px;width:100%;padding:36px 0 48px;display:grid}.auth-lede{text-align:center;width:min(100%,560px)}.auth-lede .eyebrow{letter-spacing:.18em;animation:liftIn .58s var(--ease-entrance) both;margin:0 0 12px;font-size:12px;display:block}.auth-lede h1{letter-spacing:-.055em;text-wrap:balance;background:linear-gradient(#fff 0%,#e8edf5 40%,#c8d4e8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #00000026);animation:liftIn .58s var(--ease-entrance) 50ms both;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,4.5vw,58px);font-weight:900;line-height:.96}.auth-lede-copy{color:#ebf4ffbd;max-width:46ch;animation:liftIn .58s var(--ease-entrance) .12s both;margin:16px auto 0;font-size:17px;font-weight:620;line-height:1.65}.auth-points{max-width:480px;animation:liftIn .58s var(--ease-entrance) .19s both;gap:10px;margin:26px auto 0;padding:0;list-style:none;display:grid}.auth-points li{color:#ebf4ffbd;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;font-weight:650;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff14}.auth-points li:before{content:"";border-radius:var(--r-pill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2 4 7.6 8.5 2.4' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,#1f55ff,#6ccfff);background-position:50%,50%;background-repeat:no-repeat;background-size:10px 10px,cover;flex:none;width:19px;height:19px;margin-top:1px;box-shadow:0 8px 18px #2665ff57,inset 0 1px #ffffff5c}.auth-plate{isolation:isolate;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);width:min(100%,420px);animation:cardInBig .7s var(--ease-entrance) both;background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #a6cfff2e;border-radius:28px;margin:0 auto;padding:32px 20px;position:relative;box-shadow:0 34px 100px #00000052,inset 0 1px #ffffff1f}.auth-plate:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#dbeafe7a,#0000);border-radius:28px 28px 0 0;height:1px;position:absolute;inset:0 0 auto}.auth-form{gap:16px;display:grid}.auth-form .btn{width:100%;min-height:48px;margin-top:4px;font-size:12.5px}.auth-plate .field input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:18px;min-height:48px;padding:12px 16px}.auth-plate .field input:disabled:not([type=checkbox]):not([type=radio]):not([type=file]){color:#ffffff73;cursor:not-allowed;background:#ffffff0a;border-color:#ffffff1a}.auth-plate .field input.auth-code:not([type=checkbox]):not([type=radio]):not([type=file]){font-family:var(--mono-stack);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.32em;text-align:center;text-indent:.32em;font-size:22px;font-weight:700}.auth-plate .field input.auth-code::placeholder{font-family:var(--sans-stack);letter-spacing:normal;text-indent:0;font-size:13px;font-weight:700}.auth-note{animation:liftIn .32s var(--ease-house) both;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:12.5px;font-weight:750;line-height:1.5;display:flex}.auth-note:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.auth-note--ok{color:#bbf7d0;background:#22c55e24;border-color:#22c55e57}.auth-note--bad{color:#fecaca;background:#7f1d1d3d;border-color:#f8717157}.auth-note--pending{color:#bcd8ff;background:#538bff14;border-color:#7eb7ff2e}.auth-note--pending:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.auth-note--lead{margin:0 0 18px}.auth-plate-foot{color:#ebf4ffbd;border-top:1px solid #ffffff1f;margin:24px 0 0;padding-top:16px;font-size:11px;font-weight:700;line-height:1.7}.auth-plate-foot a,.auth-plate-foot button{color:#7eb7ff;font-size:inherit;text-underline-offset:3px;transition:color var(--dur-fast) ease;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.auth-plate-foot a:hover,.auth-plate-foot a:focus-visible,.auth-plate-foot button:hover:not(:disabled),.auth-plate-foot button:focus-visible{color:#fff}.auth-plate-foot button:disabled{cursor:wait;opacity:.6}.auth-outcome{animation:successPop .42s var(--ease-entrance) both;gap:14px;display:grid}.auth-outcome-caption{color:#34d399;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:900;display:flex}.auth-outcome-caption:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 7px #34d3991c,0 0 24px #34d399b8}.auth-outcome h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:28px;font-weight:900;line-height:1}.auth-outcome>p{color:#ebf4ffbd;margin:0;font-size:13.5px;font-weight:650;line-height:1.6}.auth-outcome>p strong{color:#fff;font-weight:800}.auth-outcome-steps{counter-reset:outcome-step;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.auth-outcome-steps li{counter-increment:outcome-step;color:#f7faffd6;animation:liftIn .48s var(--ease-entrance) both;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;font-weight:750;display:flex}.auth-outcome-steps li:nth-child(2){animation-delay:70ms}.auth-outcome-steps li:nth-child(3){animation-delay:.14s}.auth-outcome-steps li:before{content:counter(outcome-step);color:#fff;font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(135deg,#1f55ff,#6ccfff);border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:900;display:grid;box-shadow:0 8px 18px #2665ff57,inset 0 1px #ffffff5c}.auth-pass{z-index:5000;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));text-align:center;color:#fff;background:radial-gradient(900px 600px at 50% 0,#354e9359,#0000),linear-gradient(160deg,#0a1628 0%,#1a2d5a 35%,#2a3d7a 65%,#354e93 100%);place-content:center;justify-items:center;gap:22px;animation:.3s both fadeIn;display:grid;position:fixed;inset:0}.auth-pass-copy{animation:liftIn .58s var(--ease-entrance) both;justify-items:center;gap:10px;display:grid}.auth-pass-caption{color:#34d399;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:900;display:flex}.auth-pass-caption:before{content:"";background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 7px #34d3991c,0 0 24px #34d399b8}.auth-pass h2{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#e8edf5 40%,#c8d4e8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #00000026);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,4.5vw,44px);font-weight:900;line-height:.98}.auth-pass p{color:#ebf4ffbd;margin:0;font-size:13.5px;font-weight:650}.auth-pass-rule{width:min(280px,64vw)}.auth-account{align-content:start;gap:24px;width:min(680px,100%);margin:0 auto;padding:44px 0 72px;display:grid}.auth-account-head{animation:liftIn .58s var(--ease-entrance) both;gap:10px;display:grid}.auth-account-head>p:first-child{color:#7eb7ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.auth-account-head h1{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#e8edf5 40%,#c8d4e8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #00000026);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.5vw,46px);font-weight:900;line-height:.98}.auth-account-head>p:last-child{color:#ebf4ffbd;max-width:56ch;margin:0;font-size:14px;font-weight:620;line-height:1.65}.auth-security{gap:18px;width:100%;margin:0;display:grid}.auth-security-lede{color:#ebf4ffbd;max-width:56ch;margin:0;font-size:13.5px;font-weight:650;line-height:1.6}.auth-security-loading{color:#ebf4ffbd;align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:700;display:flex}.auth-security-loading:before{content:"";border-radius:var(--r-pill);border:2px solid #ffffff29;border-top-color:#7dd3fc;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}.auth-factor{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff14}.auth-factor-id{gap:3px;min-width:0;display:grid}.auth-factor-id strong{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:850}.auth-factor-id small{color:#ebf4ffbd;font-size:11px;font-weight:700}.auth-security>.btn{justify-self:start}.auth-enroll{animation:cardIn .32s var(--ease-house) both;border-top:1px solid #ffffff1a;gap:18px;padding-top:20px;display:grid}.auth-enroll h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:16px;font-weight:900}.auth-enroll-intro{color:#ebf4ffbd;max-width:52ch;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.6}.auth-qr{background:#fff;border-radius:18px;width:196px;height:196px;padding:10px;display:block;box-shadow:0 18px 44px #0000004d,inset 0 1px #fffffff2}.auth-enroll details{gap:10px;display:grid}.auth-enroll summary{color:#7eb7ff;cursor:pointer;text-underline-offset:3px;width:fit-content;transition:color var(--dur-fast) ease;font-size:12.5px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.auth-enroll summary:hover,.auth-enroll summary:focus-visible{color:#fff}.auth-secret{overflow-wrap:anywhere;color:#fff;font-family:var(--mono-stack);letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;padding:12px 14px;font-size:12.5px;display:block}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-actions .btn{flex:none;width:auto;margin-top:0}@media (max-width:768px){.auth-shell{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.auth-masthead{justify-content:center}.auth-back{flex:100%;justify-content:center;margin-left:0}}@media (min-width:640px){.auth-plate{padding:40px 34px 34px}}@media (min-width:769px){.auth-stage .auth-plate{width:min(100%,460px);padding:44px 42px 36px}.auth-stage{gap:32px;padding:48px 0 64px}}@media (min-width:1025px){.auth-stage{grid-template-columns:minmax(0,45fr) minmax(0,55fr);place-items:center stretch;gap:32px}.auth-stage .auth-plate{grid-area:1/1;justify-self:start;width:460px;margin:0 0 0 8%}.auth-lede{text-align:right;pointer-events:none;grid-area:1/2;justify-self:end;width:100%;max-width:none}.auth-lede-copy,.auth-points{margin-right:0}.auth-points li{text-align:right;flex-direction:row-reverse}}
html:has(.err-shell){--document-bg:#030711}.err-shell{--err-ink:#f8fbff;--err-muted:#e2eeffb8;--err-soft:#e2eeff85;--err-line:#bfdbfe2e;--err-glow:#60a5fa4d;min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));color:var(--err-ink);background:radial-gradient(circle at 18% 12%,#7dd3fc47,#0000 29%),radial-gradient(circle at 80% 18%,#6366f147,#0000 31%),radial-gradient(circle at 52% 86%,#0ea5e92e,#0000 34%),linear-gradient(145deg,#030711 0%,#081327 42%,#0b1732 100%);align-items:center;display:grid;overflow:hidden}.err-atmos{pointer-events:none;position:absolute;inset:0}.err-sweep{pointer-events:none;opacity:.55;background:linear-gradient(110deg,#0000 0%,#ffffff1a 45%,#0000 70%) 0 0/260% 100%;position:absolute;inset:0}.err-frame{width:min(1120px,100%);margin:0 auto}.err-panel{border-radius:clamp(26px,3.5vw,38px);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(20px,4vw,46px);padding:clamp(28px,5vw,56px);display:grid}.err-copy{justify-items:start;gap:18px;display:grid}.err-kicker{color:var(--kicker-blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;padding:8px 14px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.err-kicker-dot{background:#67e8f9;border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-in-out infinite err-pulse;box-shadow:0 0 0 7px #67e8f91c,0 0 24px #67e8f9b8}@keyframes err-pulse{0%,to{opacity:1;box-shadow:0 0 0 7px #67e8f91c,0 0 24px #67e8f9b8}50%{opacity:.72;box-shadow:0 0 0 4px #67e8f912,0 0 12px #67e8f966}}.err-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,5.8vw,82px);font-weight:900;line-height:.92}.err-lede{max-width:52ch;color:var(--err-muted);margin:0;font-size:15.5px;font-weight:650;line-height:1.65}.err-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.err-cta{min-height:52px;padding:0 30px;font-size:12.5px}.err-shell .err-cta--primary{color:#04101f;background:linear-gradient(#fff,#bfdbfe 48%,#7dd3fc);border:1px solid #dbeafebd;box-shadow:0 18px 46px #60a5fa40,inset 0 1px #ffffffeb}.err-shell .err-cta--primary:hover,.err-shell .err-cta--primary:focus-visible{transform:translateY(-2px);box-shadow:0 24px 58px #7eb7ff57,0 0 0 4px #ffffff14,inset 0 1px #ffffffeb}.err-digest{color:var(--err-muted);margin:6px 0 0;font-weight:700}.err-visual{place-items:center;min-height:300px;display:grid;position:relative}.err-orbit{filter:drop-shadow(0 0 42px #60a5fa4d);width:min(100%,360px);height:auto;overflow:visible}.err-orbit-ring{transform-box:view-box;transform-origin:50%;animation:90s linear infinite err-orbit-spin}.err-orbit-ring--b{animation-duration:118s;animation-direction:reverse}.err-orbit-ring--c{animation-duration:130s}@keyframes err-orbit-spin{to{transform:rotate(360deg)}}.err-minicard{border:1px solid var(--err-line);width:min(200px,64%);box-shadow:0 28px 90px #00000052, 0 0 42px var(--err-glow), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border-radius:22px;gap:10px;padding:18px 16px;animation:5.4s ease-in-out infinite floatY;display:grid;position:absolute;bottom:10%;right:4%}@media (max-width:860px){.err-panel{grid-template-columns:minmax(0,1fr)}.err-visual{display:none}}@media (max-width:560px){.err-shell{padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.err-actions{flex-direction:column;width:100%}.err-cta{width:100%}}@media (prefers-reduced-motion:reduce){.err-kicker-dot,.err-orbit-ring,.err-minicard{animation:none}}

