.zh-stage,.zh-show{--ak-paper:213 35% 7%;--ak-surface:213 26% 13%;--ak-surface-2:213 22% 17%;--ak-surface-sunk:213 38% 5%;--ak-ink:205 30% 95%;--ak-ink-soft:208 18% 82%;--ak-muted-ink:210 14% 68%;--ak-chalk:205 30% 96%;--ak-slab:213 45% 15%;--ak-brand:205 30% 95%;--ak-accent:197 92% 62%;--ak-accent-bright:194 95% 72%;--ak-accent-deep:200 90% 54%;--ak-accent-soft:205 40% 16%;--ak-on-accent:210 70% 9%;--ak-support:208 25% 72%;--ak-support-bright:205 35% 82%;--ak-good:160 62% 52%;--ak-on-good:210 70% 9%;--ak-bad:352 82% 66%;--ak-edge:205 25% 88% / .1;--ak-edge-lit:0 0% 100% / .07;--ak-wave-shadow:210 12% 56%;--ak-wave-mid:210 14% 86%;--ak-elev-xs:0 1px 2px #0006;--ak-elev-sm:0 1px 2px #00000073, 0 4px 12px -3px #00000080;--ak-elev-md:0 2px 4px #00000073, 0 12px 28px -8px #0000008c;--ak-elev-lg:0 4px 8px #00000080, 0 28px 56px -16px #0009;--ak-elev-glow:0 8px 24px -8px hsl(var(--ak-accent) / .35);--ak-well-shade:inset 0 1px 3px #00000059;--ak-glass-blur:20px;--ak-glass-sat:170%;--ak-ease:cubic-bezier(.22, 1, .36, 1);--ak-ease-ambient:cubic-bezier(.37, 0, .63, 1);--zh-bg:hsl(var(--ak-paper));--zh-fill-from:hsl(var(--ak-slab));--zh-fill-to:hsl(var(--ak-paper));--zh-gate-scrim:radial-gradient(60% 50% at 85% 0%, hsl(var(--ak-accent) / .2), transparent 70%), radial-gradient(50% 45% at 10% 100%, hsl(var(--ak-accent-bright) / .14), transparent 70%), linear-gradient(165deg, var(--zh-fill-from), var(--zh-fill-to))}.zh-stage{--zh-r-lg:24px;--zh-r-md:16px;--zh-gate-image:url(/images/signin-backdrop-lattice.webp);--zh-bub-font:14.5px;--zh-bub-leading:1.45;--zh-bub-pad-y:10px;--zh-bub-row:calc(var(--zh-bub-font) * var(--zh-bub-leading) + var(--zh-bub-pad-y) * 2 + 2px);--zh-thread-gap:8px;--zh-display:var(--font-display);--zh-body:var(--font-ui);--zh-mono:var(--font-mono);isolation:isolate;min-height:100dvh;font-family:var(--zh-body);color:hsl(var(--ak-ink));background:var(--zh-bg);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,42%) minmax(0,58%);display:grid;position:relative;overflow-x:clip}[data-theme=light] .zh-stage{--zh-fill-from:hsl(var(--ak-paper));--zh-fill-to:hsl(var(--ak-accent-soft));--ak-paper:205 40% 98%;--ak-surface:0 0% 100%;--ak-surface-2:205 40% 98%;--ak-surface-sunk:208 26% 93%;--ak-ink:213 38% 12%;--ak-ink-soft:213 20% 30%;--ak-muted-ink:212 14% 38%;--ak-brand:212 94% 15%;--ak-accent:202 92% 32%;--ak-accent-bright:197 92% 58%;--ak-accent-deep:208 92% 23%;--ak-accent-soft:200 80% 95%;--ak-on-accent:0 0% 100%;--ak-support:210 18% 38%;--ak-support-bright:203 45% 74%;--ak-good:162 74% 26%;--ak-on-good:0 0% 100%;--ak-bad:352 68% 42%;--ak-edge:213 30% 16% / .1;--ak-edge-lit:0 0% 100% / .8;--ak-wave-shadow:210 10% 48%;--ak-wave-mid:210 10% 76%;--ak-elev-xs:0 1px 2px #18232f0d, 0 2px 6px -2px #18232f0d;--ak-elev-sm:0 1px 2px #18232f0f, 0 4px 12px -3px #18232f17;--ak-elev-md:0 2px 4px #18232f0d, 0 12px 28px -8px #18232f29;--ak-elev-lg:0 4px 8px #18232f0d, 0 28px 56px -16px #18232f33;--ak-elev-glow:0 8px 24px -8px hsl(var(--ak-accent) / .4);--ak-well-shade:inset 0 1px 3px #18232f14}.zh-stage *,.zh-stage :before,.zh-stage :after{box-sizing:border-box}.zh-stage :focus-visible{outline:3px solid hsl(var(--ak-accent));outline-offset:3px;border-radius:6px}.zh-stage button:not(.zs-btn){font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.zh-stage input{font:inherit;color:inherit}.zh-panel,.zh-callcard{z-index:0;border-radius:var(--zh-r-lg);box-shadow:var(--ak-elev-lg);position:relative}.zh-panel:before,.zh-callcard:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;filter:var(--zh-wave-squeeze,none);background:linear-gradient(160deg, hsl(var(--ak-surface) / .86), hsl(var(--ak-surface-2) / .66));-webkit-backdrop-filter:blur(var(--ak-glass-blur)) saturate(var(--ak-glass-sat));box-shadow:inset 0 1px 0 hsl(var(--ak-edge-lit));position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.zh-panel:before,.zh-callcard:before{background:linear-gradient(160deg, hsl(var(--ak-surface)), hsl(var(--ak-surface-2)))}}.zh-show,.zh-gate{background:var(--zh-gate-scrim), var(--zh-bg);isolation:isolate;background-attachment:fixed}.zh-show:before,.zh-gate:before{content:"";z-index:-1;background:var(--zh-gate-image) 85% 45% / cover no-repeat;opacity:.18;mix-blend-mode:luminosity;pointer-events:none;background-attachment:fixed;position:absolute;inset:0}[data-theme=light] .zh-gate:before{opacity:.1}.zh-gate:before{inset:calc(-1 * var(--zh-frost));filter:blur(var(--zh-frost)) saturate(1.2);clip-path:inset(var(--zh-frost))}.zh-gate:after{content:"";z-index:-1;background:hsl(var(--ak-chalk) / .035);pointer-events:none;position:absolute;inset:0}.zh-stage{--zh-frost:6px}.zh-show{min-width:0;color:hsl(var(--ak-ink));flex-direction:column;justify-content:center;gap:22px;padding:clamp(32px,3.6vw,60px);display:flex;position:relative;overflow:hidden}.zh-brand{align-items:center;gap:10px;display:flex}.zh-brand-mark{flex:none}.zh-brand b{font-family:var(--zh-body);letter-spacing:-.02em;color:hsl(var(--ak-brand));font-size:22px;font-weight:700}.zh-brand b span{color:hsl(var(--ak-accent))}.zh-headline h1{font-family:var(--zh-display);letter-spacing:-.018em;margin:0;font-size:clamp(38px,3.9vw,58px);font-weight:500;line-height:1.06}.zh-swap{white-space:nowrap;font-style:italic;font-weight:400;transition:opacity .18s;display:inline-block}.zh-sub{max-width:46ch;color:hsl(var(--ak-ink-soft));margin:12px 0 0;font-size:15.5px;line-height:1.55}.zh-callcard{border-radius:var(--zh-r-lg);width:min(580px,100%);padding:20px 22px}.zh-cc-top{font-family:var(--zh-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:11px;font-size:11.5px;display:flex}.zh-party{align-items:center;gap:9px;min-width:0;display:flex}.zh-party--biz{justify-content:flex-end}.zh-avatar{object-fit:cover;object-position:50% 10%;width:44px;height:44px;box-shadow:var(--ak-elev-sm), inset 0 1px hsl(var(--ak-support-bright) / .45);background:linear-gradient(135deg,#fff,#e2ecf3);border-radius:50%;flex:none}.zh-biz{font-family:var(--zh-body), var(--font-noto-deva), sans-serif;letter-spacing:0;color:hsl(var(--ak-ink));white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.zh-ring{background:hsl(var(--ak-accent-bright));width:9px;height:9px;box-shadow:0 0 0 0 hsl(var(--ak-accent-bright) / .6);border-radius:50%;animation:1.5s infinite zh-ring}@keyframes zh-ring{70%{box-shadow:0 0 0 11px hsl(var(--ak-accent-bright) / 0)}to{box-shadow:0 0 0 0 hsl(var(--ak-accent-bright) / 0)}}.zh-num{color:hsl(var(--ak-ink-soft));align-items:center;gap:7px;display:inline-flex}.zh-wave{height:48px;margin:14px 0 6px;position:relative;container-type:inline-size}.zh-wave-run{inset-block:0;animation:zh-wave-travel 7s var(--ak-ease-ambient) infinite alternate;align-items:center;display:flex;position:absolute;left:0}.zh-sound-rods{display:block;overflow:visible}@keyframes zh-wave-travel{0%{transform:translate(0)}to{transform:translate(calc(100cqi - 100%))}}.zh-thread{gap:var(--zh-thread-gap);min-height:calc(4 * var(--zh-bub-row) + 3 * var(--zh-thread-gap));flex-direction:column;margin-top:10px;display:flex}.zh-bub{max-width:82%;padding:var(--zh-bub-pad-y) 13px;font-size:var(--zh-bub-font);line-height:var(--zh-bub-leading);background:hsl(var(--ak-surface) / .9);box-shadow:var(--ak-elev-xs);font-family:var(--zh-body), var(--font-noto-deva), sans-serif;border:1px solid #0000;border-radius:16px}.zh-bub.them{border-bottom-left-radius:5px}.zh-bub.us{background:hsl(var(--ak-accent));color:hsl(var(--ak-on-accent));box-shadow:var(--ak-elev-sm), var(--ak-elev-glow);border-bottom-right-radius:5px;align-self:flex-end;font-weight:500}.zh-booked{border-top:1px dashed hsl(var(--ak-edge));font-family:var(--zh-mono);color:hsl(var(--ak-good));flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding-top:14px;font-size:12px;display:flex}.zh-booked b{color:hsl(var(--ak-ink));font-weight:500}.zh-gate{flex-direction:column;min-width:0;padding:clamp(84px,11vh,112px) clamp(24px,5vw,72px) clamp(32px,6vh,56px);display:flex;position:relative}.zh-gate-top{top:clamp(16px,3vh,28px);z-index:5;pointer-events:none;justify-content:flex-end;align-items:center;min-height:44px;display:flex;position:absolute;inset-inline:clamp(16px,3vw,36px)}.zh-gate-top>*{pointer-events:auto}.zh-mobile-brand{margin-right:auto;text-decoration:none;display:none}.zh-stage .zh-toggle{width:44px;height:44px;color:hsl(var(--ak-ink));background:linear-gradient(160deg, hsl(var(--ak-surface-2) / .92), hsl(var(--ak-surface) / .7));-webkit-backdrop-filter:blur(var(--ak-glass-blur)) saturate(var(--ak-glass-sat));box-shadow:var(--ak-elev-sm), inset 0 1px 0 hsl(var(--ak-edge-lit));transition:transform .16s var(--ak-ease), color .16s var(--ak-ease), box-shadow .16s var(--ak-ease);border-radius:50%;place-items:center;display:grid}html:not([data-theme=light]) .zh-stage .zh-toggle{background:linear-gradient(160deg, hsl(var(--ak-chalk) / .16), hsl(var(--ak-chalk) / .06));box-shadow:var(--ak-elev-sm), 0 0 18px hsl(var(--theme-sun-mid) / .16), inset 0 1px 0 #ffffff1f}html:not([data-theme=light]) .zh-stage .zh-toggle:hover{box-shadow:var(--ak-elev-md), 0 0 22px hsl(var(--theme-sun-mid) / .24), inset 0 1px 0 #ffffff1f}.zh-stage .zh-toggle:hover{color:hsl(var(--ak-accent));box-shadow:var(--ak-elev-md), inset 0 1px 0 hsl(var(--ak-edge-lit));transform:rotate(-12deg)}.zh-gate-body{flex:1;place-items:center;width:100%;display:grid}.zh-panel{width:100%;max-width:500px;padding:clamp(24px,2.6vw,34px) clamp(24px,3vw,40px)}.zh-kicker{color:hsl(var(--ak-muted-ink));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:600;display:flex}.zh-icon3d{object-fit:contain;filter:drop-shadow(0 2px 3px #18232f2e);flex:none}.zh-sticker{color:hsl(var(--ak-slab));font-family:var(--zh-mono);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#88e1fc,#45c5f7);border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute;top:-18px;right:-8px;transform:rotate(7deg);box-shadow:0 2px 4px #18232f24,0 10px 22px -8px #088fc48c,inset 0 1px #fff9}@media (prefers-reduced-motion:reduce){.zh-sticker{transform:none}}.zh-panel>h2{font-family:var(--zh-display);letter-spacing:-.018em;margin:0;font-size:clamp(30px,2.6vw,38px);font-weight:500;line-height:1.06}.zh-lede{color:hsl(var(--ak-ink-soft));margin:8px 0 0;font-size:15px}.zh-lede+:is(form,.zh-err,.zh-sent-to){margin-top:22px}.zh-tabs{background:hsl(var(--ak-surface-sunk) / .7);box-shadow:var(--ak-well-shade);border-radius:999px;gap:6px;margin:20px 0 16px;padding:5px;display:flex}.zh-stage .zh-tab{min-height:46px;color:hsl(var(--ak-muted-ink));transition:background-color .16s var(--ak-ease), color .16s var(--ak-ease), box-shadow .16s var(--ak-ease);background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:14.5px;font-weight:600;display:flex}.zh-stage .zh-tab[aria-selected=true]{background:hsl(var(--ak-surface));color:hsl(var(--ak-accent));box-shadow:var(--ak-elev-sm), inset 0 1px 0 hsl(var(--ak-edge-lit))}.zh-stage .zh-tab:hover:not([aria-selected=true]){color:hsl(var(--ak-ink))}.zh-tab .zh-icon3d{transition:transform .16s var(--ak-ease)}.zh-stage .zh-tab:not([aria-selected=true]) .zh-icon3d{opacity:.72}.zh-stage .zh-tab:hover .zh-icon3d{transform:translateY(-1px)rotate(-6deg)}.zh-field{margin-bottom:14px}.zh-field label{font-family:var(--zh-body);color:hsl(var(--ak-ink-soft));margin-bottom:7px;font-size:13px;font-weight:600;display:block}.zh-box,.zh-otp input{background:hsl(var(--ak-surface-sunk) / .9);box-shadow:var(--ak-well-shade);transition:box-shadow .16s var(--ak-ease), background-color .16s var(--ak-ease), transform .16s var(--ak-ease);border:0}.zh-box{border-radius:var(--zh-r-md);align-items:center;display:flex}.zh-box:focus-within,.zh-otp input:focus{background:hsl(var(--ak-surface));box-shadow:var(--ak-elev-sm), 0 0 0 4px hsl(var(--ak-accent) / .2)}.zh-box input{background:0 0;border:0;outline:0;width:100%;min-height:54px;padding:14px 16px;font-size:16px}.zh-stage .zh-box input:focus-visible{outline:none}.zh-box input::placeholder{color:hsl(var(--ak-muted-ink));opacity:.8}.zh-box input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--ak-ink));caret-color:hsl(var(--ak-ink));-webkit-box-shadow:0 0 0 1000px hsl(var(--ak-surface-sunk)) inset;transition:background-color 600000s}.zh-box input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--ak-ink));caret-color:hsl(var(--ak-ink));-webkit-box-shadow:0 0 0 1000px hsl(var(--ak-surface-sunk)) inset;transition:background-color 600000s}.zh-box input:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--ak-ink));-webkit-box-shadow:0 0 0 1000px hsl(var(--ak-surface)) inset}.zh-box input::selection{background:hsl(var(--ak-accent) / .35);color:hsl(var(--ak-ink))}.zh-cc-code{font-family:var(--zh-mono);color:hsl(var(--ak-ink));background:hsl(var(--ak-surface-sunk) / .6);border-radius:var(--zh-r-md) 0 0 var(--zh-r-md);align-self:stretch;align-items:center;padding:0 15px;font-size:16px;font-weight:600;display:flex}.zh-box input.zh-phone-input{font-family:var(--zh-mono);letter-spacing:.06em}.zh-stage .zh-btn{background:hsl(var(--ak-accent));width:100%;min-height:54px;color:hsl(var(--ak-on-accent));letter-spacing:-.005em;box-shadow:var(--ak-elev-sm), inset 0 1px 0 #ffffff38;transition:background-color .16s var(--ak-ease), transform .16s var(--ak-ease), box-shadow .16s var(--ak-ease);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:14px 18px;font-size:16px;font-weight:600;display:flex}.zh-stage .zh-btn:hover{background:hsl(var(--ak-accent-deep));box-shadow:var(--ak-elev-md), var(--ak-elev-glow);transform:translateY(-1px)}.zh-stage .zh-btn:active{transform:scale(.98)}.zh-stage .zh-btn.done{background:hsl(var(--ak-good));color:hsl(var(--ak-on-good))}.zh-stage .zh-btn[disabled]{opacity:.5;pointer-events:none;box-shadow:none}.zh-err{font-family:var(--zh-mono);color:hsl(var(--ak-bad));min-height:15px;margin-top:8px;font-size:12px}.zh-note{font-family:var(--zh-body);color:hsl(var(--ak-ink));background:hsl(var(--ak-accent) / .12);border:1px solid hsl(var(--ak-accent) / .35);border-radius:var(--zh-r-md);align-items:center;gap:8px;margin:12px 0 4px;padding:10px 12px;font-size:13px;display:flex}.zh-return{font-family:var(--zh-body);color:hsl(var(--ak-bad));overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.45}.zh-return[data-tone=guidance]{color:hsl(var(--ak-muted-ink))}.zh-return-actions{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.zh-return-actions :is(a,button){min-width:44px;min-height:44px}.zh-nudge{font-family:var(--zh-body);color:hsl(var(--ak-muted-ink));margin:6px 0 0;font-size:13px}.zh-otp{gap:9px;margin-bottom:14px;display:flex}.zh-otp input{aspect-ratio:1;text-align:center;min-width:0;font-family:var(--zh-mono);border-radius:14px;flex:1;font-size:22px;font-weight:700}.zh-otp input:focus{transform:translateY(-2px)}.zh-otp input.filled{color:hsl(var(--ak-accent));background:hsl(var(--ak-accent-soft));box-shadow:var(--ak-elev-xs)}.zh-sent-to{color:hsl(var(--ak-muted-ink));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;display:flex}.zh-sent-to b{color:hsl(var(--ak-ink));font-family:var(--zh-mono)}.zh-link{text-underline-offset:3px;color:hsl(var(--ak-accent));font-weight:500;text-decoration:underline}.zh-link:hover,.zh-link:focus-visible{color:hsl(var(--ak-accent-deep));text-decoration-thickness:2px}.zh-resend{font-family:var(--zh-mono);color:hsl(var(--ak-muted-ink));text-align:center;margin-top:12px;font-size:12px}.zh-pane{display:none}.zh-pane.show{display:block}.zh-foot{text-align:center;flex-direction:column;align-items:center;gap:11px;margin-top:16px;display:flex}.zh-foot p{color:hsl(var(--ak-muted-ink));margin:0;font-size:14.5px}.zh-rule{width:100%;color:hsl(var(--ak-muted-ink));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 14px;font-size:12.5px;font-weight:600;display:flex}.zh-rule:before,.zh-rule:after{content:"";flex:1;height:1px}.zh-rule:before{background:linear-gradient(90deg, transparent, hsl(var(--ak-edge)))}.zh-rule:after{background:linear-gradient(90deg, hsl(var(--ak-edge)), transparent)}.zh-stage .zh-social{background:hsl(var(--ak-surface) / .9);width:100%;min-height:48px;color:hsl(var(--ak-ink));box-shadow:var(--ak-elev-sm), inset 0 1px 0 hsl(var(--ak-edge-lit));transition:color .16s var(--ak-ease), transform .16s var(--ak-ease), box-shadow .16s var(--ak-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14.5px;font-weight:600;display:flex}.zh-stage .zh-social:hover{color:hsl(var(--ak-accent));box-shadow:var(--ak-elev-md), inset 0 1px 0 hsl(var(--ak-edge-lit));transform:translateY(-1px)}.zh-stage .zh-social[disabled]{opacity:.6;pointer-events:none}.zh-legal{color:hsl(var(--ak-muted-ink));margin:0;font-size:12px;line-height:1.5}.zh-otp-rise{animation:.3s zh-rise}@keyframes zh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.zh-reactive-waves{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.zh-reactive-waves__pearl{stop-color:hsl(var(--ak-chalk))}.zh-reactive-waves__sky{stop-color:hsl(var(--ak-accent-bright))}.zh-reactive-waves__metal-shadow{stop-color:hsl(var(--ak-wave-shadow))}.zh-reactive-waves__metal-mid{stop-color:hsl(var(--ak-wave-mid))}.zh-reactive-waves__tip-shadow{stop-color:hsl(var(--ak-support))}.zh-reactive-waves__depth{fill:hsl(var(--ak-wave-shadow) / .38)}.zh-reactive-waves__specular{stroke:hsl(var(--ak-chalk) / .85)}.zh-reactive-waves__thread{opacity:.35}.zh-reactive-waves__gesture{opacity:0;visibility:hidden;transition:opacity .32s,visibility 0s .32s}.zh-reactive-waves__gesture[data-shown=true]{opacity:.8;visibility:visible;transition:opacity .32s}.zh-reactive-waves__rod{transform-box:fill-box;transform-origin:50% 100%;animation:zh-rod-dance 1.6s ease-in-out var(--zh-beat,0s) infinite alternate}.zh-reactive-waves__gesture[data-shown=false] .zh-reactive-waves__rod{animation-play-state:paused}@keyframes zh-rod-dance{0%{transform:scaleY(.35)}35%{transform:scaleY(1.3)}70%{transform:scaleY(.6)}to{transform:scaleY(1.6)}}:root:not([data-theme=light]) .zh-reactive-waves__gesture[data-shown=true]{opacity:.86}:root:not([data-theme=light]) .zh-reactive-waves__depth,.zh-show .zh-reactive-waves__depth{fill:hsl(var(--ak-slab) / .65)}:root:not([data-theme=light]) .zh-reactive-waves__specular,.zh-show .zh-reactive-waves__specular{stroke:hsl(var(--ak-chalk) / .95)}:root:not([data-theme=light]) .zh-reactive-waves__tip-shadow,.zh-show .zh-reactive-waves__tip-shadow{stop-color:hsl(var(--ak-accent))}.zh-ripple__ring{fill:none;stroke:hsl(var(--ak-accent-bright) / .7);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:zh-ripple .9s var(--ak-ease) forwards}.zh-ripple__ring--late{animation-delay:.16s}@keyframes zh-ripple{0%{opacity:.8;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@media print{.zh-reactive-waves{display:none}}@media (max-width:1000px){.zh-stage{grid-template-columns:minmax(0,1fr)}.zh-gate{min-height:100dvh;padding:104px 22px 40px}.zh-gate-body{place-items:start center}.zh-show{display:none}.zh-mobile-brand{display:flex}.zh-panel>h2{font-size:32px}}@media (max-width:560px){.zh-gate{padding:100px 16px 28px}.zh-panel{border-radius:20px;padding:28px 20px}.zh-panel:before{-webkit-backdrop-filter:none;background:linear-gradient(160deg, hsl(var(--ak-surface) / .95), hsl(var(--ak-surface-2) / .88))}.zh-lede{font-size:14px}}@media (prefers-reduced-motion:reduce){.zh-stage *,.zh-stage :before,.zh-stage :after{transition:none!important;animation:none!important}}.zh-panel:has(.zh-nudge) .zh-foot>p:first-child{display:none}.zh-stage .auth-shell-column{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:500px;display:flex}.zh-stage .auth-shell-card--wide{max-width:560px}.zh-stage .auth-shell-column:has(.auth-shell-card--wide){max-width:560px}.zh-stage .auth-shell-card--bare{padding:0;overflow:hidden}.zh-stage .zs-input{border-radius:var(--zh-r-md);background:hsl(var(--ak-surface-sunk) / .9);box-shadow:var(--ak-well-shade);color:hsl(var(--ak-ink));border:0}.zh-stage .zs-input:focus{background:hsl(var(--ak-surface));box-shadow:var(--ak-elev-sm), 0 0 0 4px hsl(var(--ak-accent) / .2)}.zh-stage .zs-btn--primary{background:hsl(var(--ak-accent));color:hsl(var(--ak-on-accent));box-shadow:var(--ak-elev-sm), inset 0 1px 0 #ffffff38}.zh-stage .zs-btn--primary:hover{background:hsl(var(--ak-accent-deep));box-shadow:var(--ak-elev-md), var(--ak-elev-glow)}
