@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.1h4hl0m83hjjz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.27soo5q86xy9f.woff2)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:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-wght-normal.20f3xrkj613ah.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.woff2)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:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)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}:root{--font-display:"Archivo", "Archivo Expanded", "Helvetica Neue", Helvetica, sans-serif;--font-body:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-width:125;--display-width-tight:118}
:root{--ink-1000:#060404;--ink-900:#0b0908;--ink-800:#100d0c;--ink-700:#151110;--ink-600:#1c1716;--ink-500:#241d1b;--ink-400:#2a2220;--ink-300:#3a2f2c;--ink-200:#4c3e3a;--bone-100:#fbf8f3;--bone-200:#f4efe7;--bone-300:#efe8de;--bone-400:#dcd2c6;--bone-500:#c6bbb0;--bone-600:#9a8d84;--bone-700:#6e6360;--bone-800:#4a4240;--oxblood-900:#3f0e11;--oxblood-800:#5c1417;--oxblood-700:#7a1d22;--oxblood-600:#8e2227;--oxblood-500:#a62c31;--oxblood-400:#c4565a;--oxblood-300:#de8a8c;--oxblood-050:#2a1315;--studio-accent:#8e2227;--copilot-accent:#4a6e8f;--shop-accent:#8a7ba8;--labs-accent:#d8c08a;--crew-accent:#3f7a5e;--studio-accent-soft:#2a1315;--copilot-accent-soft:#141a21;--shop-accent-soft:#1c1826;--labs-accent-soft:#292314;--crew-accent-soft:#12241c;--studio-accent-ondark:#de8a8c;--copilot-accent-ondark:#8fb2ce;--shop-accent-ondark:#bcafd4;--labs-accent-ondark:#e3d0a4;--crew-accent-ondark:#85bc9f;--status-positive:#6e8b5b;--status-positive-soft:#18200f;--status-caution:#c99a3e;--status-caution-soft:#241b0c;--status-critical:#a62c31;--status-critical-soft:#2a1315;--status-neutral:#9a8d84;--status-neutral-soft:#1c1716;--surface-page:var(--ink-900);--surface-raised:var(--ink-700);--surface-sunken:var(--ink-1000);--surface-card:var(--ink-700);--surface-card-hover:var(--ink-600);--surface-inset:var(--ink-800);--surface-tint:var(--oxblood-050);--surface-invert:var(--bone-200);--surface-glass:#1511109e;--text-primary:var(--bone-300);--text-secondary:var(--bone-500);--text-muted:var(--bone-600);--text-faint:var(--bone-700);--text-accent:var(--oxblood-400);--text-on-accent:var(--bone-100);--text-on-invert:var(--ink-900);--text-link:var(--oxblood-300);--text-link-hover:var(--bone-200);--border-hairline:#efe8de14;--border-subtle:var(--ink-400);--border-strong:var(--ink-300);--border-accent:#8e22278c;--border-focus:var(--oxblood-400);--accent-base:var(--oxblood-600);--accent-hover:var(--oxblood-500);--accent-press:var(--oxblood-700);--action-fill:var(--bone-200);--action-fill-hover:var(--bone-100);--action-fill-press:var(--bone-400);--action-text:var(--ink-900)}[data-theme=paper]{--surface-page:var(--bone-200);--surface-raised:var(--bone-100);--surface-card:#fff;--surface-card-hover:var(--bone-100);--surface-inset:var(--bone-200);--surface-tint:#f6e9e7;--surface-glass:#ffffffb8;--text-primary:var(--ink-800);--text-secondary:#4a4240;--text-muted:#6e6360;--text-faint:#9a8d84;--text-accent:var(--oxblood-600);--text-on-invert:var(--bone-100);--surface-invert:var(--ink-900);--border-hairline:#0b09081a;--border-subtle:#e2d9cd;--border-strong:#cfc3b4;--action-fill:var(--ink-900);--action-fill-hover:var(--ink-700);--action-fill-press:var(--ink-1000);--action-text:var(--bone-200)}
:root{--type-display-1:800 76px/.94 var(--font-display);--type-display-2:800 54px/.98 var(--font-display);--type-display-3:700 38px/1.02 var(--font-display);--type-title:700 27px/1.14 var(--font-display);--type-subtitle:600 20px/1.22 var(--font-display);--track-display-1:-.032em;--track-display-2:-.028em;--track-display-3:-.022em;--track-title:-.016em;--track-subtitle:-.012em;--type-lede:300 19px/1.52 var(--font-body);--type-body:400 15.5px/1.62 var(--font-body);--type-body-sm:400 13.5px/1.58 var(--font-body);--type-caption:400 12px/1.5 var(--font-body);--type-label:500 10.5px/1.1 var(--font-mono);--type-label-lg:500 12px/1.1 var(--font-mono);--track-label:.18em;--type-data:400 13px/1.3 var(--font-mono);--track-data:.01em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--measure-tight:34ch;--measure-base:46ch;--measure-wide:62ch}
:root{--space-2xs:2px;--space-xs:4px;--space-sm:6px;--space-md:10px;--space-lg:14px;--space-xl:20px;--space-2xl:28px;--space-3xl:40px;--space-4xl:56px;--space-5xl:80px;--space-6xl:112px;--space-7xl:160px;--space-section:136px;--space-section-tight:88px;--radius-xs:5px;--radius-sm:9px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--border-width-hair:1px;--border-width-thick:1.5px;--container-max:1280px;--container-prose:720px;--container-gutter:40px;--container-gutter-sm:20px;--grid-columns:12;--grid-gap:24px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:50px;--control-pad-x-sm:12px;--control-pad-x-md:18px;--control-pad-x-lg:26px;--hit-min:44px}
:root{--shadow-none:none;--shadow-hairline:inset 0 0 0 1px var(--border-hairline);--shadow-sm:0 1px 2px #0604048c, inset 0 1px 0 #efe8de0a;--shadow-md:0 8px 24px -8px #060404b3, inset 0 1px 0 #efe8de0d;--shadow-lg:0 28px 60px -20px #060404cc, inset 0 1px 0 #efe8de0f;--shadow-overlay:0 48px 120px -32px #060404e6;--glow-accent:0 0 0 1px #8e222766, 0 18px 48px -18px #8e222773;--glow-accent-soft:0 12px 40px -16px #8e22274d;--glow-action:0 14px 34px -14px #efe8de38;--ring-focus:0 0 0 2px var(--surface-page), 0 0 0 4px var(--oxblood-400);--blur-glass:18px;--blur-glass-heavy:34px;--blur-bloom:90px}
:root{--duration-instant:90ms;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.38s;--duration-slower:.62s;--duration-ambient:14s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-studio:cubic-bezier(.16, .84, .44, 1);--ease-in-out-studio:cubic-bezier(.62, .02, .24, 1);--ease-entrance:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-linear:linear;--feedback-touch:90ms;--feedback-state:.14s;--feedback-move:.24s;--feedback-enter:.38s;--feedback-settle:.62s;--press-scale-lg:.985;--press-scale-sm:.94;--press-sink:1px;--hover-lift:-2px;--nudge:3px;--advance:4px;--ease-settle:cubic-bezier(.22, 1, .36, 1);--transition-feedback:transform var(--feedback-touch) var(--ease-out-studio), background-color var(--feedback-state) var(--ease-out-studio), color var(--feedback-state) var(--ease-out-studio), border-color var(--feedback-state) var(--ease-out-studio);--stagger-step:60ms;--reveal-distance:14px;--press-scale:.985;--tilt-max:6deg;--transition-control:color var(--duration-fast) var(--ease-out-studio), background-color var(--duration-fast) var(--ease-out-studio), border-color var(--duration-fast) var(--ease-out-studio), box-shadow var(--duration-base) var(--ease-out-studio), transform var(--duration-fast) var(--ease-out-studio);--transition-surface:background-color var(--duration-base) var(--ease-out-studio), border-color var(--duration-base) var(--ease-out-studio), box-shadow var(--duration-slow) var(--ease-out-studio), transform var(--duration-slow) var(--ease-out-studio)}
:root{--bloom-ember:radial-gradient(120% 74% at 50% 118%, #8e222761 0%, #8e22271f 38%, transparent 68%), radial-gradient(80% 50% at 12% 104%, #bf6f6329 0%, transparent 70%), linear-gradient(180deg, #0b0908 0%, #0e0a09 58%, #140d0c 100%);--bloom-ember-soft:radial-gradient(110% 60% at 50% 116%, #8e222733 0%, transparent 66%), linear-gradient(180deg, #0b0908 0%, #110c0b 100%);--bloom-halo:radial-gradient(60% 60% at 50% 50%, #8e222752 0%, transparent 72%);--bloom-labs:radial-gradient(110% 70% at 50% 116%, #d8c08a29 0%, transparent 68%);--bloom-shop:radial-gradient(110% 70% at 50% 116%, #8a7ba838 0%, transparent 68%);--bloom-copilot:radial-gradient(110% 70% at 50% 116%, #4a6e8f38 0%, transparent 68%);--bloom-crew:radial-gradient(110% 70% at 50% 116%, #3f7a5e2e 0%, transparent 68%);--texture-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");--grain-opacity:.055;--grain-opacity-strong:.085;--rule-hairline:linear-gradient(90deg, transparent, #efe8de24 12%, #efe8de24 88%, transparent);--scrim-bottom:linear-gradient(180deg, transparent, #060404d1 72%);--scrim-top:linear-gradient(180deg, #060404c7, transparent);--scrim-image:linear-gradient(180deg, #0604041a 0%, #0604048c 62%, #060404e0 100%);--glass-panel:#1511109e;--glass-border:#efe8de1a}
:root{--ring-focus-field:0 0 0 3px #c4565a24;--field-error-fg:var(--oxblood-300)}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:"wdth" var(--display-width);color:var(--text-primary);text-wrap:balance;margin:0;font-stretch:125%}h1{font:var(--type-display-2);letter-spacing:var(--track-display-2)}h2{font:var(--type-display-3);letter-spacing:var(--track-display-3)}h3{font:var(--type-title);letter-spacing:var(--track-title)}h4{font:var(--type-subtitle);letter-spacing:var(--track-subtitle)}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out-studio);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}::selection{background:var(--oxblood-600);color:var(--bone-100)}:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-xs);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

:root{--auth-blue-700:#2c4494;--auth-blue-600:#3a57be;--auth-blue-500:#4b69d4;--auth-blue-ondark:#9bb0f2;--auth-blue-soft:#121727;--auth-blue-line:#4b69d461;--auth-blue-ring:#4b69d438;--auth-on-blue:#fbf8f3;--auth-ground:radial-gradient(120% 74% at 50% 118%, #8e222757 0%, #8e22271a 38%, transparent 68%), radial-gradient(90% 56% at 84% -14%, #3a57be29 0%, transparent 66%), linear-gradient(180deg, #0b0908 0%, #0e0a09 58%, #140d0c 100%);--auth-grain:.055;--auth-seal-plate:var(--ink-800);--status-positive-ondark:#9cba85;--status-caution-ondark:#e0b664;--status-critical-ondark:#de8a8c;--status-positive-line:#6e8b5b66;--status-caution-line:#c99a3e52;--status-critical-line:#a62c3161;--border-focus:var(--auth-blue-500);--ring-focus:0 0 0 2px var(--surface-page), 0 0 0 4px var(--auth-blue-500);--text-faint:#8f837d;--ring-focus-field:0 0 0 3px var(--auth-blue-ring)}[data-theme=paper]{--field-error-fg:var(--status-critical-ondark);--auth-blue-700:#23377a;--auth-blue-600:#2f49a8;--auth-blue-500:#3a57be;--auth-blue-ondark:#2c4494;--auth-blue-soft:#edf0fa;--auth-blue-line:#2f49a842;--auth-blue-ring:#2f49a82e;--auth-on-blue:#fbf8f3;--auth-ground:radial-gradient(110% 70% at 50% 116%, #8e22271a 0%, transparent 66%), radial-gradient(90% 56% at 86% -12%, #2f49a817 0%, transparent 62%), linear-gradient(180deg, #fbf8f3 0%, #f4efe7 62%, #ede5da 100%);--auth-grain:.028;--auth-seal-plate:#fff;--text-faint:#6e6360;--status-positive-ondark:#3f5a2e;--status-caution-ondark:#6b4e12;--status-critical-ondark:#8e2227;--status-positive-soft:#edf3e7;--status-caution-soft:#faf2e2;--status-critical-soft:#fbecec;--status-neutral-soft:#f2ede5;--status-positive-line:#3f5a2e4d;--status-caution-line:#6b4e1247;--status-critical-line:#8e222747;--studio-accent-soft:#fbecec;--copilot-accent-soft:#ebf0f5;--crew-accent-soft:#e9f2ed;--shop-accent-soft:#f1eef7;--labs-accent-soft:#f6f1e4;--studio-accent-ondark:#7a1d22;--copilot-accent-ondark:#35536e;--shop-accent-ondark:#6a5c84;--labs-accent-ondark:#6e5a28;--crew-accent-ondark:#2e5b45;--border-focus:var(--auth-blue-500);--ring-focus:0 0 0 2px var(--surface-page), 0 0 0 4px var(--auth-blue-500);--ring-focus-field:0 0 0 3px var(--auth-blue-ring)}
body{background:var(--surface-page);margin:0}a{color:var(--auth-blue-ondark);text-decoration:none}a:hover{color:var(--text-primary)}input::placeholder{color:var(--text-faint)}@keyframes lwSealIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes lwSealRing{0%{opacity:.55;transform:scale(.9)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes lwEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lwNudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes lwSpin{to{transform:rotate(360deg)}}@keyframes lwBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lwBloom{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-1.5%)scale(1.055)}to{transform:translate(0,0)scale(1)}}:focus-visible{box-shadow:0 0 0 2px var(--surface-page), 0 0 0 4px var(--auth-blue-500)!important;outline:none!important}:is(span:has(>input)>input:focus-visible,span:has(>textarea)>textarea:focus-visible,span:has(>select)>select:focus-visible){box-shadow:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lw-ground{background:var(--auth-ground);min-height:100dvh;font-family:var(--font-body);color:var(--text-primary);display:flex;position:relative;overflow:hidden}.lw-bloom{background:var(--bloom-halo);filter:blur(var(--blur-bloom));opacity:.55;pointer-events:none;animation:lwBloom var(--duration-ambient) var(--ease-linear) infinite;position:absolute;inset:-12%}.lw-grain{background-image:var(--texture-grain);opacity:var(--auth-grain);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.lw-main{justify-content:center;align-items:center;gap:var(--space-2xl);min-width:0;padding:var(--space-4xl) var(--space-xl);flex-direction:column;flex:1;display:flex;position:relative}.lw-stage{align-items:center;gap:var(--space-2xl);flex-direction:column;width:100%;max-width:430px;display:flex}.lw-seal{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.lw-seal-body{animation:lwEnter var(--feedback-enter) var(--ease-out-studio) both;position:relative}.lw-seal-plate{border-radius:var(--radius-lg);background:var(--auth-seal-plate);border:1px solid var(--border-subtle);width:66px;height:66px;box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex}.lw-seal-ring{border-radius:var(--radius-pill);background:var(--auth-blue-500);opacity:.5;width:28px;height:28px;animation:lwSealRing 1.4s var(--ease-out-studio) .42s both;position:absolute;bottom:-7px;right:-7px}.lw-seal-lock{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--auth-blue-600);border:2.5px solid var(--surface-page);width:28px;height:28px;color:var(--auth-on-blue);animation:lwSealIn var(--feedback-move) var(--ease-out-studio) .38s both;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-7px;right:-7px;box-shadow:0 6px 16px -6px #3a57beb3}.lw-seal-name{align-items:center;gap:var(--space-lg);display:flex}.lw-seal-divider{background:var(--border-hairline);width:1px;height:20px}.lw-label{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase}.lw-data{font:var(--type-data);letter-spacing:var(--track-data)}.lw-h1{font:var(--type-subtitle);letter-spacing:var(--track-subtitle);color:var(--text-primary);margin:0}.lw-lede{font:var(--type-body-sm);color:var(--text-muted);max-width:44ch;margin:0}.lw-lede--46{max-width:46ch}.lw-lede--42{max-width:42ch}.lw-lede--40{max-width:40ch}.lw-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lw-card{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.lw-card-hairline{top:0;left:var(--space-2xl);right:var(--space-2xl);background:linear-gradient(90deg, transparent, var(--auth-blue-line) 22%, var(--auth-blue-line) 78%, transparent);height:1px;position:absolute}.lw-rail{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-2xl);background:var(--surface-inset);border-bottom:1px solid var(--border-hairline);display:flex}.lw-rail-lead{align-items:center;gap:var(--space-md);min-width:0;display:flex}.lw-rail-logo{border-radius:var(--radius-sm,4px);object-fit:contain;flex:none}.lw-rail-back{font:var(--type-caption);white-space:nowrap;text-decoration:none}.lw-rail-back:hover,.lw-rail-back:focus-visible{text-decoration:underline}.lw-rail-text{font:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lw-card-body{padding:var(--space-2xl);gap:var(--space-xl);flex-direction:column;display:flex}@media (max-width:379.98px){.lw-card-body{padding:var(--space-xl)}}.lw-screen{gap:var(--space-xl);animation:lwEnter var(--feedback-enter) var(--ease-out-studio) both;flex-direction:column;display:flex}.lw-screen--center{text-align:center;align-items:center}.lw-stack-md{gap:var(--space-md);flex-direction:column;display:flex}.lw-stack-lg{gap:var(--space-lg);flex-direction:column;display:flex}.lw-stack-xl{gap:var(--space-xl);flex-direction:column;display:flex}.lw-full{width:100%}.lw-nudge{animation:lwNudge .24s var(--ease-out-studio)}.lw-banner{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid;display:flex}.lw-banner--info{background:var(--auth-blue-soft);border-color:var(--auth-blue-line);--lw-tone-fg:var(--auth-blue-ondark)}.lw-banner--neutral{background:var(--status-neutral-soft);border-color:var(--border-subtle);--lw-tone-fg:var(--text-secondary)}.lw-banner--caution{background:var(--status-caution-soft);border-color:var(--status-caution-line);--lw-tone-fg:var(--status-caution-ondark)}.lw-banner--critical{background:var(--status-critical-soft);border-color:var(--status-critical-line);--lw-tone-fg:var(--status-critical-ondark)}.lw-banner--positive{background:var(--status-positive-soft);border-color:var(--status-positive-line);--lw-tone-fg:var(--status-positive-ondark)}.lw-banner-icon{color:var(--lw-tone-fg);margin-top:2px}.lw-banner-text{flex-direction:column;gap:3px;min-width:0;display:flex}.lw-banner-title{font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--lw-tone-fg)}.lw-banner-body{font:var(--type-caption);color:var(--text-muted)}.lw-promise{align-items:center;gap:var(--space-sm);margin-top:calc(-1 * var(--space-md));font:var(--type-caption);color:var(--text-faint);display:flex}.lw-or{align-items:center;gap:var(--space-lg);display:flex}.lw-or-line{background:var(--border-hairline);flex:1;height:1px}.lw-or-word{color:var(--text-faint)}.lw-social{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:379.98px){.lw-social{grid-template-columns:1fr}}.lw-social-btn{justify-content:center;align-items:center;gap:var(--space-md);height:44px;padding:0 var(--space-lg);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border-subtle);color:var(--text-secondary);font:var(--type-body-sm);cursor:pointer;transition:var(--transition-control);display:flex}.lw-social-btn:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(var(--hover-lift))}.lw-social-btn:active{transform:translateY(var(--press-sink)) scale(var(--press-scale-lg));background:var(--surface-card);border-color:var(--border-strong)}.lw-social-logo{flex:none;width:15px;height:15px;display:block}.lw-card-foot{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border-hairline);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.lw-card-foot:not(.lw-card-foot--center):not(.lw-card-foot--stack)>*{white-space:nowrap}.lw-card-foot--center{color:var(--text-muted);justify-content:center}.lw-card-foot--stack{justify-content:flex-start;align-items:stretch;gap:var(--space-lg);flex-direction:column}.lw-muted,.lw-link-muted{color:var(--text-muted)}.lw-link-button{font:inherit;color:var(--auth-blue-ondark);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0}.lw-link-button:hover{color:var(--text-primary)}.lw-link-button--muted{color:var(--text-muted)}.lw-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.lw-chip{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--border-hairline);height:26px;padding:0 10px;display:inline-flex}.lw-chip--copilot{background:var(--copilot-accent-soft);color:var(--copilot-accent-ondark)}.lw-chip--crew{background:var(--crew-accent-soft);color:var(--crew-accent-ondark)}.lw-chip--shop{background:var(--shop-accent-soft);color:var(--shop-accent-ondark)}.lw-fine{font:var(--type-caption);color:var(--text-faint);margin:0}.lw-panel{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.lw-panel--row{align-items:center;gap:var(--space-md);padding:var(--space-lg);flex-direction:row}.lw-panel--tight{padding:var(--space-lg) var(--space-xl)}.lw-panel-caption{font:var(--type-caption);color:var(--text-muted)}.lw-back{align-self:flex-start;align-items:center;gap:var(--space-sm);height:28px;color:var(--text-muted);font:var(--type-body-sm);cursor:pointer;transition:var(--transition-control);background:0 0;border:none;padding:0;display:inline-flex}.lw-back:hover{color:var(--text-primary);transform:translateX(calc(-1 * var(--advance)))}.lw-back:active{transform:translateX(calc(-1 * var(--advance))) scale(var(--press-scale-sm))}.lw-otp{position:relative}.lw-otp-cells{gap:var(--space-md);grid-template-columns:repeat(6,1fr);display:grid}.lw-otp-cell{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border-subtle);width:100%;min-width:0;height:56px;color:var(--text-primary);font-family:var(--font-mono);transition:var(--transition-control);cursor:text;justify-content:center;align-items:center;font-size:21px;font-weight:400;display:flex}.lw-otp-cell--filled{background:var(--surface-card-hover);border-color:var(--border-strong)}.lw-otp-cell--bad{border-color:var(--status-critical)}.lw-otp-cell--caret{border-color:var(--auth-blue-500);box-shadow:0 0 0 3px var(--auth-blue-ring)}.lw-otp--frozen .lw-otp-cell{cursor:not-allowed;opacity:.6}.lw-otp-input{color:#0000;caret-color:#0000;letter-spacing:0;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.lw-otp-input:focus-visible{box-shadow:none!important}.lw-otp-meta{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lw-busy{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);background:var(--auth-blue-soft);border:1px solid var(--auth-blue-line);font:var(--type-body-sm);color:var(--auth-blue-ondark);display:flex}.lw-spinner{box-sizing:border-box;border:2px solid var(--auth-blue-line);border-top-color:var(--auth-blue-ondark);border-radius:999px;flex:none;width:14px;height:14px;animation:.7s linear infinite lwSpin}.lw-spinner--lg{border-color:var(--border-subtle);border-top-color:var(--auth-blue-500);width:34px;height:34px;animation-duration:.8s}.lw-row-between{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.lw-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.lw-row-nowrap{gap:var(--space-md);display:flex}.lw-mail-link{align-items:center;gap:var(--space-sm);box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);height:32px;color:var(--text-secondary);font:var(--type-caption);transition:var(--transition-control);padding:0 12px;display:inline-flex}.lw-mail-link:hover{border-color:var(--border-strong);color:var(--text-primary);transform:translateY(var(--hover-lift))}.lw-mail-link:active{transform:scale(var(--press-scale-sm))}.lw-chip-account{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border-subtle);box-sizing:border-box;max-width:100%;display:flex}.lw-chip-account--action{cursor:pointer;transition:var(--transition-control);align-self:flex-start}.lw-chip-account--action:hover{border-color:var(--border-strong)}.lw-chip-account--action:active{transform:scale(var(--press-scale-sm))}.lw-chip-account--spread{justify-content:space-between}.lw-chip-account--glass{border-color:var(--border-hairline);background:#efe8de0d}.lw-initials{box-sizing:border-box;background:var(--auth-blue-soft);border:1px solid var(--auth-blue-line);width:24px;height:24px;color:var(--auth-blue-ondark);font:var(--type-label);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.lw-initials--22{width:22px;height:22px}.lw-chip-email{font:var(--type-data);letter-spacing:var(--track-data);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lw-chip-divider{background:var(--border-hairline);flex:none;width:1px;height:14px}.lw-tile{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--auth-blue-soft);border:1px solid var(--auth-blue-line);width:38px;height:38px;color:var(--auth-blue-ondark);flex:none;justify-content:center;align-items:center;display:flex}.lw-benefit{align-items:center;gap:var(--space-md);font:var(--type-body-sm);color:var(--text-secondary);display:flex}.lw-benefit-icon{color:var(--status-positive);display:flex}.lw-codes{gap:var(--space-sm) var(--space-lg);color:var(--text-primary);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.lw-option{align-items:flex-start;gap:var(--space-lg);box-sizing:border-box;text-align:left;width:100%;padding:var(--space-xl);border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);cursor:pointer;font:inherit;transition:var(--transition-surface);display:flex}.lw-option[aria-checked=true]{border-color:var(--auth-blue-line)}.lw-option:hover{border-color:var(--border-strong);transform:translateY(var(--hover-lift));box-shadow:var(--shadow-md)}.lw-option:active{transform:translateY(var(--press-sink)) scale(var(--press-scale-lg));box-shadow:var(--shadow-sm)}.lw-radio{box-sizing:border-box;border:1px solid var(--border-strong);background:0 0;border-radius:999px;flex:none;width:16px;height:16px;margin-top:2px}.lw-option[aria-checked=true] .lw-radio{border-color:var(--auth-blue-500);background:var(--auth-blue-600);box-shadow:inset 0 0 0 3px var(--surface-inset)}.lw-option-text{flex-direction:column;gap:4px;min-width:0;display:flex}.lw-option-title{font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.lw-option-body{font:var(--type-caption);color:var(--text-muted)}.lw-track{background:var(--ink-500);border-radius:2px;height:4px;display:block;overflow:hidden}.lw-track--3{height:3px}.lw-fill{background:var(--auth-blue-500);height:100%;display:block}.lw-fill--handoff{transform-origin:0;background:var(--lw-dest-fg,var(--auth-blue-ondark));width:100%}.lw-fill--running{animation:4s linear both lwBar}.lw-account{align-items:center;gap:var(--space-lg);box-sizing:border-box;text-align:left;width:100%;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);cursor:pointer;font:inherit;transition:var(--transition-surface);display:flex}.lw-account:hover{border-color:var(--border-strong);transform:translateY(var(--hover-lift));box-shadow:var(--shadow-md)}.lw-account:active{transform:translateY(var(--press-sink)) scale(var(--press-scale-lg));box-shadow:var(--shadow-sm)}.lw-account:disabled{cursor:progress}.lw-account-avatar{box-sizing:border-box;width:36px;height:36px;font:var(--type-label);letter-spacing:var(--track-label);border:1px solid;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.lw-tint--blue{background:var(--auth-blue-soft);border-color:var(--auth-blue-line);color:var(--auth-blue-ondark)}.lw-tint--shop{background:var(--shop-accent-soft);border-color:var(--border-subtle);color:var(--shop-accent-ondark)}.lw-tint--crew{background:var(--crew-accent-soft);border-color:var(--border-subtle);color:var(--crew-accent-ondark)}.lw-tint--copilot{background:var(--copilot-accent-soft);border-color:var(--border-subtle);color:var(--copilot-accent-ondark)}.lw-account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lw-account-name{font:var(--type-body-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.lw-account-email{font:var(--type-data);letter-spacing:var(--track-data);color:var(--text-muted)}.lw-account-end{align-items:center;gap:var(--space-md);flex:none;display:flex}.lw-account-status{white-space:nowrap}.lw-status--live{color:var(--status-positive-ondark)}.lw-status--confirm{color:var(--auth-blue-ondark)}.lw-status--remove{color:var(--status-critical-ondark)}.lw-chevron{color:var(--text-faint);display:flex}.lw-account--add{border:1px dashed var(--border-strong);transition:var(--transition-control);background:0 0}.lw-account--add:hover{border-color:var(--auth-blue-line);background:var(--surface-inset);box-shadow:none;transform:none}.lw-account--add:active{transform:scale(var(--press-scale-lg));box-shadow:none}.lw-add-icon{box-sizing:border-box;border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.lw-app-head{align-items:center;gap:var(--space-lg);display:flex}.lw-app-icon{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--text-secondary);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.lw-app-name{font:var(--type-body);font-weight:var(--weight-medium);color:var(--text-primary)}.lw-scope{align-items:flex-start;gap:var(--space-md);margin:0;display:flex}.lw-scope-icon{color:var(--auth-blue-ondark);margin-top:2px;display:flex}.lw-scope-icon--deny{color:var(--text-faint)}.lw-scope-text{font:var(--type-body-sm);color:var(--text-secondary)}.lw-scope-text--deny{color:var(--text-muted)}.lw-scopes{padding:var(--space-xl);margin:0;list-style:none}.lw-medal{box-sizing:border-box;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.lw-medal--positive{background:var(--status-positive-soft);border-color:var(--status-positive-line);color:var(--status-positive-ondark);animation:lwSealIn var(--feedback-move) var(--ease-out-studio) both}.lw-medal--neutral{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--text-secondary)}.lw-medal--critical{background:var(--status-critical-soft);border-color:var(--status-critical-line);color:var(--status-critical-ondark)}.lw-medal--caution{background:var(--status-caution-soft);border-color:var(--status-caution-line);color:var(--status-caution-ondark)}.lw-errline{justify-content:center;align-items:center;gap:var(--space-md);font:var(--type-caption);color:var(--text-faint);flex-wrap:wrap;display:flex}.lw-trust{align-items:center;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.lw-domain{align-items:center;gap:var(--space-md);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border-subtle);height:32px;padding:0 14px;display:inline-flex}.lw-domain-lock{color:var(--status-positive);display:flex}.lw-domain-text{color:var(--text-secondary)}.lw-trust-copy{text-align:center;max-width:40ch;font:var(--type-caption);color:var(--text-faint);margin:0}.lw-legal{align-items:center;gap:var(--space-lg);font:var(--type-caption);display:flex}.lw-legal-dot{color:var(--border-strong)}.lw-scrim{z-index:60;padding:var(--space-xl);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0604049e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lw-dialog{box-sizing:border-box;width:100%;max-width:400px;padding:var(--space-2xl);border-radius:var(--radius-xl);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass-heavy));backdrop-filter:blur(var(--blur-glass-heavy));border:1px solid var(--glass-border);box-shadow:var(--shadow-overlay);gap:var(--space-xl);animation:lwEnter var(--feedback-enter) var(--ease-out-studio) both;flex-direction:column;display:flex}.lw-dialog-head{align-items:center;gap:var(--space-md);display:flex}.lw-dialog-icon{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--auth-blue-soft);border:1px solid var(--auth-blue-line);width:30px;height:30px;color:var(--auth-blue-ondark);justify-content:center;align-items:center;display:flex}.lw-dialog-body{font:var(--type-body-sm);color:var(--text-muted);margin:0}[data-theme=paper] .lw-dialog{background:var(--surface-card)}.lw-toast{width:max-content;left:0;right:0;bottom:var(--space-xl);z-index:70;align-items:center;gap:var(--space-md);box-sizing:border-box;max-width:calc(100vw - 40px);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);animation:lwEnter var(--feedback-move) var(--ease-out-studio) both;margin:0 auto;display:flex;position:fixed}.lw-toast-icon{color:var(--status-positive);display:flex}.lw-toast-text{font:var(--type-body-sm);color:var(--text-primary)}.lw-muted a,.lw-lede a,.lw-fine a,.lw-card-foot--center a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.lw-bot-check{z-index:50;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lw-bot-check:empty{display:none}
.lw-ground--app{flex-direction:column;overflow:clip visible}.lw-ground--app>.lw-bloom,.lw-ground--app>.lw-grain{position:fixed}.lw-topbar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border-hairline);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:relative}.lw-brand{align-items:center;gap:var(--space-md);min-width:0;color:var(--text-primary);display:inline-flex}.lw-brand:hover{color:var(--text-primary)}.lw-brand-plate{border-radius:var(--radius-sm);background:var(--auth-seal-plate);border:1px solid var(--border-subtle);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lw-topbar-end{align-items:center;gap:var(--space-md);min-width:0;display:flex}.lw-topbar-end .lw-chip-account{max-width:260px}.lw-icon-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.lw-icon-button:hover{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-raised)}@media (max-width:519.98px){.lw-topbar-end .lw-chip-email,.lw-brand .lw-seal-divider,.lw-brand .lw-label{display:none}}.lw-main--app{justify-content:flex-start;gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl) var(--space-3xl)}.lw-stage--app{align-items:stretch;gap:var(--space-xl);max-width:760px}.lw-trust--app{z-index:1;padding:0 var(--space-xl) var(--space-2xl);position:relative}.lw-nav{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lw-nav-link{height:36px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font:var(--type-body-sm);color:var(--text-secondary);white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;flex:none;align-items:center;display:inline-flex}.lw-nav-link:hover{color:var(--text-primary);background:var(--surface-raised)}.lw-nav-link[aria-current=page]{color:var(--text-primary);background:var(--auth-blue-soft);border-color:var(--auth-blue-line)}.lw-stack-sm{gap:var(--space-sm);flex-direction:column;display:flex}.lw-section{gap:var(--space-lg);flex-direction:column;display:flex}.lw-section+.lw-section{padding-top:var(--space-xl);border-top:1px solid var(--border-hairline)}.lw-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.lw-section-title{font:var(--type-subtitle);color:var(--text-primary);margin:0}.lw-section-lede{max-width:54ch;font:var(--type-body-sm);color:var(--text-secondary);margin:0}.lw-list{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-inset);flex-direction:column;display:flex;overflow:hidden}.lw-list>.lw-item+.lw-item{border-top:1px solid var(--border-hairline)}.lw-item{align-items:center;gap:var(--space-md);padding:var(--space-lg);min-width:0;display:flex}.lw-item-icon{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-hairline);width:32px;height:32px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.lw-item-text{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.lw-item-title{font:var(--type-body);color:var(--text-primary);overflow-wrap:anywhere}.lw-item-sub{font:var(--type-body-sm);color:var(--text-secondary);overflow-wrap:anywhere}.lw-item-meta{font:var(--type-caption);color:var(--text-faint)}.lw-item-end{align-items:center;gap:var(--space-sm);flex:none;display:flex}@media (max-width:519.98px){.lw-item{flex-wrap:wrap}.lw-item-text{flex-basis:calc(100% - 32px - var(--space-md))}.lw-item-end{justify-content:flex-start;width:100%}}.lw-empty{align-items:center;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-md);border:1px dashed var(--border-subtle);color:var(--text-muted);display:flex}.lw-empty-icon{color:var(--text-faint);display:inline-flex}.lw-empty p{margin:0}.lw-grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:519.98px){.lw-grid-2{grid-template-columns:minmax(0,1fr)}}.lw-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.lw-field{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.lw-field-label{font:var(--type-label);color:var(--text-secondary)}.lw-field-hint{font:var(--type-caption);color:var(--text-faint)}.lw-select{appearance:none;width:100%;height:var(--control-height-md);padding:0 var(--space-2xl) 0 var(--space-lg);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-inset) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f837d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right var(--space-md) center;color:var(--text-primary);font:var(--type-body-sm);cursor:pointer}.lw-select:focus-visible{border-color:var(--border-focus)}.lw-select:disabled{cursor:not-allowed;opacity:.5}.lw-select--sm{height:var(--control-height-sm);width:auto;min-width:120px}.lw-key{padding:var(--space-lg);border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--border-hairline);font:var(--type-data);color:var(--text-primary);text-align:center;overflow-wrap:anywhere;display:block}.lw-qr{border-radius:var(--radius-sm);width:168px;height:168px;padding:var(--space-md);box-sizing:border-box;background:#fff;margin:0 auto;display:block}.lw-role{align-items:center;gap:var(--space-xs);display:inline-flex}
@font-face{font-family:Doezy Plus Jakarta Sans;src:url(../media/plus-jakarta-sans.1nsast9qgxif8.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Doezy Geist Mono;src:url(../media/geist-mono.1t7tphccnfzmb.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}[data-brand=doezy] .dz{--brand-50:#eef0ff;--brand-100:#dde1ff;--brand-200:#bcc3ff;--brand-300:#929dfc;--brand-400:#6373f5;--brand-500:#3f50ee;--brand-600:#2536e6;--brand-700:#1b28bf;--brand-800:#151f94;--brand-900:#0e1566;--midnight:#0a0e33;--accent:#d8f23f;--on-accent:#0b0f2b;--accent-soft:#f3fac8;--zest-200:#e9f78f;--zest-400:#b9d61f;--zest-700:#4c5a08;--teal-bridge:#19c2b0;--surface-page:#f5f6fa;--surface-card:#fff;--surface-inset:#eceef6;--surface-raised:#fff;--surface-inverse:#0a0e33;--text-inverse:#f2f3fa;--text-primary:#0b0f2b;--text-secondary:#454a68;--text-muted:#5e6382;--text-brand:#2536e6;--border-subtle:#e1e4ef;--border-strong:#7a809f;--ring-focus:#2536e6;--action-fill:#2536e6;--action-hover:#1b28bf;--on-action:#fff;--brand-soft:#eef0ff;--pos:#08705d;--pos-soft:#e0f5f0;--cau:#8f5200;--cau-soft:#fff3d6;--crit:#c4281c;--crit-soft:#fde9e6;--danger-fill:#c4281c;--g-depth:linear-gradient(135deg, #0a0e33 0%, #151f94 55%, #2536e6 100%);--g-momentum:linear-gradient(90deg, #2536e6 0%, #19c2b0 55%, #d8f23f 100%);--g-zest:linear-gradient(180deg, #e9f78f 0%, #d8f23f 45%, #b9d61f 100%);--g-calm:linear-gradient(180deg, #fff 0%, #eef0ff 100%);--g-action:linear-gradient(180deg, #3f50ee 0%, #2536e6 100%);--glow-action:0 8px 20px #2536e64d;--glow-zest:0 8px 28px #d8f23f59;--lift-card:0 12px 32px #2536e614;--lift-pop:0 16px 40px #0a0e3333;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--sans:"Doezy Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Doezy Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--e-enter:cubic-bezier(.22, 1, .36, 1);--e-exit:cubic-bezier(.4, 0, 1, 1);--e-move:cubic-bezier(.2, 0, 0, 1);--e-moment:cubic-bezier(.34, 1.4, .64, 1)}[data-brand=doezy][data-theme=ink] .dz{--surface-page:#090b1a;--surface-card:#11142a;--surface-inset:#181c38;--surface-raised:#1a1f3f;--text-primary:#f2f3fa;--text-secondary:#b4b8d2;--text-muted:#8c91b0;--text-brand:#929dfc;--border-subtle:#232848;--border-strong:#6c739f;--ring-focus:#929dfc;--action-fill:#3f50ee;--action-hover:#5565f2;--brand-soft:#171c4a;--pos:#4fd1b2;--pos-soft:#0d2a26;--cau:#f5b544;--cau-soft:#2e2208;--crit:#ff8a7a;--crit-soft:#33130f;--danger-fill:#d93a2f;--accent-soft:#262c0c}
[data-brand=doezy] .dz{font-family:var(--sans);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:24px}[data-brand=doezy] .dz *,[data-brand=doezy] .dz :before,[data-brand=doezy] .dz :after{box-sizing:border-box}[data-brand=doezy] .dz h1,[data-brand=doezy] .dz h2,[data-brand=doezy] .dz h3,[data-brand=doezy] .dz p{margin:0}[data-brand=doezy] .dz h1,[data-brand=doezy] .dz h2,[data-brand=doezy] .dz h3{font-family:var(--sans);font-variation-settings:normal;text-wrap:wrap;color:inherit;font-stretch:100%}[data-brand=doezy] .dz button,[data-brand=doezy] .dz input{font:inherit;color:inherit}[data-brand=doezy] .dz a{color:var(--text-brand);text-decoration:none}[data-brand=doezy] .dz a:hover{color:var(--action-hover);text-decoration:underline}[data-brand=doezy] .dz :focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}[data-brand=doezy] .dz .label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500;line-height:16px}[data-brand=doezy] .dz .cap{color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}[data-brand=doezy] .dz .cap a{text-decoration:underline}[data-brand=doezy] .dz .body-sm{font-size:13px;font-weight:500;line-height:20px}[data-brand=doezy] .dz .help{color:var(--text-muted);font-size:12px;line-height:16px}[data-brand=doezy] .dz .muted{color:var(--text-muted)}[data-brand=doezy] .dz .sec{color:var(--text-secondary)}[data-brand=doezy] .dz .data{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:20px}[data-brand=doezy] .dz .data-lg{font-family:var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:32px}[data-brand=doezy] .dz .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[data-brand=doezy] .dz .i.s16{width:16px;height:16px}[data-brand=doezy] .dz .i.s14{width:14px;height:14px}[data-brand=doezy] .dz .i.s24{width:24px;height:24px}[data-brand=doezy] .dz .row{align-items:center;gap:8px;display:flex}[data-brand=doezy] .dz .between{justify-content:space-between}[data-brand=doezy] .dz .grow{flex:auto;min-width:0}[data-brand=doezy] .dz .btn{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-card);height:40px;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--e-move), border-color .16s, transform .1s var(--e-move), box-shadow .16s, filter .16s;isolation:isolate;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative;text-decoration:none!important}[data-brand=doezy] .dz .btn:after{content:"";border-radius:inherit;position:absolute;inset:-2px -1px -4px}[data-brand=doezy] .dz .btn:hover{background:var(--surface-inset);transform:translateY(-1px)}[data-brand=doezy] .dz .btn:active{transition-duration:.1s;transform:translateY(1px)}[data-brand=doezy] .dz .btn.sm{gap:6px;height:32px;padding:0 12px;font-size:13px}[data-brand=doezy] .dz .btn.lg{height:48px;padding:0 22px;font-size:16px}[data-brand=doezy] .dz .btn.block{width:100%}[data-brand=doezy] .dz .btn.pri{background:var(--g-action);color:var(--on-action);box-shadow:var(--glow-action);border-color:#0000}[data-brand=doezy][data-theme=ink] .dz .btn.pri{background:var(--action-fill)}[data-brand=doezy] .dz .btn.pri:hover{background:linear-gradient(var(--action-hover), var(--action-hover))}[data-brand=doezy] .dz .btn.ghost{background:0 0;border-color:#0000}[data-brand=doezy] .dz .btn.ghost:hover{background:var(--surface-inset)}[data-brand=doezy] .dz .btn[disabled],[data-brand=doezy] .dz .btn.busy{cursor:default;transform:none}[data-brand=doezy] .dz .btn.busy{pointer-events:none}[data-brand=doezy] .dz .btn[disabled]{opacity:.55}[data-brand=doezy] .dz .linkbtn{color:var(--text-brand);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}[data-brand=doezy] .dz .linkbtn:hover{text-decoration:underline}[data-brand=doezy] .dz .spin{opacity:.9;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite dz-spin}[data-brand=doezy] .dz .field{flex-direction:column;gap:6px;display:flex}[data-brand=doezy] .dz .field>label{color:var(--text-primary);font-size:13px;font-weight:700;line-height:20px}[data-brand=doezy] .dz .input{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-card);width:100%;height:44px;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}[data-brand=doezy] .dz .input.lg{height:48px;font-size:16px}[data-brand=doezy] .dz .input::placeholder{color:var(--text-muted)}[data-brand=doezy] .dz .input:focus{border-color:var(--ring-focus);box-shadow:0 0 0 2px var(--ring-focus), 0 0 0 6px #2536e61f;outline:none}[data-brand=doezy] .dz .input.err{border-color:var(--crit)}[data-brand=doezy] .dz .errtxt{color:var(--crit);align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:20px;display:flex}[data-brand=doezy] .dz .check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;display:flex}[data-brand=doezy] .dz .check input{width:18px;height:18px;accent-color:var(--action-fill);margin:1px 0 0}[data-brand=doezy] .dz .otp{grid-template-columns:repeat(6,52px);gap:10px;display:grid}[data-brand=doezy] .dz .otp>span{border-radius:var(--r-md);border:1px solid var(--border-strong);height:60px;font-family:var(--mono);background:var(--surface-card);transition:border-color .1s, box-shadow .1s, transform .1s var(--e-move);place-items:center;font-size:24px;font-weight:500;display:grid}[data-brand=doezy] .dz .otp>span.on{border-color:var(--ring-focus);box-shadow:0 0 0 2px var(--ring-focus)}[data-brand=doezy] .dz .otp>span.filled{animation:dz-pop .16s var(--e-enter)}[data-brand=doezy] .dz .otp.bad>span{border-color:var(--crit);animation:dz-shake .32s var(--e-move)}[data-brand=doezy] .dz .otp.ok>span{border-color:var(--pos);background:var(--pos-soft)}[data-brand=doezy] .dz .alert{border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:20px;display:flex}[data-brand=doezy] .dz .alert.info,[data-brand=doezy] .dz .alert.neu{background:var(--brand-soft)}[data-brand=doezy] .dz .alert.info>.i,[data-brand=doezy] .dz .alert.neu>.i{color:var(--text-brand)}[data-brand=doezy] .dz .alert.cau{background:var(--cau-soft)}[data-brand=doezy] .dz .alert.cau>.i{color:var(--cau)}[data-brand=doezy] .dz .alert.crit{background:var(--crit-soft)}[data-brand=doezy] .dz .alert.crit>.i{color:var(--crit)}[data-brand=doezy] .dz .alert.pos{background:var(--pos-soft)}[data-brand=doezy] .dz .alert.pos>.i{color:var(--pos)}[data-brand=doezy] .dz .card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:24px}[data-brand=doezy] .dz .card.tight{padding:20px}[data-brand=doezy] .dz .in{animation:dz-up .32s var(--e-enter) both}[data-brand=doezy] .dz .in-sm{animation:dz-up-sm .24s var(--e-enter) both}[data-brand=doezy] .dz .au-brand{color:#fff;background:#0a0e33;position:relative;overflow:hidden}[data-brand=doezy] .dz .au-brand:before{content:"";background:radial-gradient(75% 55% at 100% 0,#2536e6c0 0%,#151f9455 45%,#0000 72%),radial-gradient(55% 40% at 0 100%,#19c2b026 0%,#0000 70%),radial-gradient(20% 16% at 22% 86%,#d8f23f12 0%,#0000 70%);position:absolute;inset:0}[data-brand=doezy] .dz .au-brand>*{position:relative}[data-brand=doezy] .dz .au-grid{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 80% 20%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 80% 20%,#000 0%,#0000 75%)}[data-brand=doezy] .dz .au-glimpse{-webkit-backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;overflow:hidden}[data-brand=doezy] .dz .au-gl-row{border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 20px;animation:.32s cubic-bezier(.22,1,.36,1) both dz-up-sm;display:flex}[data-brand=doezy] .dz .au-gl-ic{background:#ffffff12;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}[data-brand=doezy] .dz .au-or{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}[data-brand=doezy] .dz .au-or:before,[data-brand=doezy] .dz .au-or:after{content:"";background:var(--border-subtle);flex:1;height:1px}[data-brand=doezy] .dz .au-otp{position:relative}[data-brand=doezy] .dz .au-otp .otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}[data-brand=doezy] .dz .au-otp .otp>span{height:64px;font-size:26px}[data-brand=doezy] .dz .au-otp input{opacity:0;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}[data-brand=doezy] .dz .au-tile{background:var(--brand-soft);width:52px;height:52px;color:var(--text-brand);border-radius:16px;place-items:center;display:grid}[data-brand=doezy] .dz .au-head{flex-direction:column;gap:10px;display:flex}[data-brand=doezy] .dz .au-head h1{letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:38px}[data-brand=doezy] .dz .au-head p{color:var(--text-secondary);font-size:16px;line-height:26px}[data-brand=doezy] .dz .au-stack{flex-direction:column;gap:28px;display:flex}[data-brand=doezy] .dz .au-last{color:#fff;background:#ffffff26;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[data-brand=doezy] .dz .au-opt{border:1px solid var(--border-subtle);background:var(--surface-card);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .16s,background .16s;display:flex}[data-brand=doezy] .dz .au-opt:hover{border-color:var(--brand-200);background:#f7f8ff}[data-brand=doezy][data-theme=ink] .dz .au-opt:hover{background:var(--surface-inset)}[data-brand=doezy] .dz .au-opt .i,[data-brand=doezy] .dz .au-main a:not(.btn){color:var(--text-brand)}@keyframes dz-spin{to{transform:rotate(360deg)}}@keyframes dz-pop{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dz-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes dz-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dz-up-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-brand=doezy] .dz.au-root{flex-wrap:wrap;min-height:100vh;display:flex;position:relative}[data-brand=doezy] .dz .au-aside{flex-direction:column;flex:0 600px;justify-content:space-between;gap:48px;min-height:100vh;padding:44px 56px 48px;display:flex}[data-brand=doezy] .dz .au-pitch{flex-direction:column;gap:32px;max-width:488px;display:flex}[data-brand=doezy] .dz .au-pitch h2{color:#fff;letter-spacing:-.03em;font-size:50px;font-weight:800;line-height:54px}[data-brand=doezy] .dz .au-feats{color:#c9cdf0;flex-wrap:wrap;gap:24px;font-size:13px;font-weight:600;display:flex}[data-brand=doezy] .dz .au-main{background:var(--surface-page);flex-direction:column;flex:999 560px;min-width:0;display:flex}[data-brand=doezy] .dz .au-top{height:88px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 40px;font-size:14px;display:flex}[data-brand=doezy] .dz .au-body{flex:1;justify-content:center;align-items:center;padding:8px 40px 56px;display:flex}[data-brand=doezy] .dz .au-col{width:100%;max-width:400px}[data-brand=doezy] .dz .au-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 40px;font-size:12px;display:flex}@media (max-width:1159px){[data-brand=doezy] .dz .au-aside{flex-basis:100%;gap:0;min-height:0;padding:20px 24px}[data-brand=doezy] .dz .au-pitch,[data-brand=doezy] .dz .au-feats{display:none}[data-brand=doezy] .dz .au-top{height:72px;padding:0 24px}[data-brand=doezy] .dz .au-body{align-items:flex-start;padding:8px 24px 40px}[data-brand=doezy] .dz .au-foot{padding:20px 24px}}@media (max-width:559px){[data-brand=doezy] .dz .au-top .row>span{display:none}}@media (prefers-reduced-motion:reduce){[data-brand=doezy] .dz *,[data-brand=doezy] .dz :before,[data-brand=doezy] .dz :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}[data-brand=doezy] .dz .au-otp:focus-within .otp{outline:2px solid var(--ring-focus);outline-offset:4px;border-radius:var(--r-md)}

