.auth-module__cni4Dq__shell{isolation:isolate;background:var(--canvas);min-height:100dvh;color:var(--body);caret-color:var(--accent);flex-direction:column;display:flex;position:relative}.auth-module__cni4Dq__shell:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);opacity:.7;position:absolute;inset:0}.auth-module__cni4Dq__shell ::selection{background:var(--accent-soft);color:var(--ink)}.auth-module__cni4Dq__top,.auth-module__cni4Dq__main,.auth-module__cni4Dq__foot{width:100%;max-width:1200px;padding-left:clamp(var(--sp-4), 4vw, var(--sp-7));padding-right:clamp(var(--sp-4), 4vw, var(--sp-7));margin:0 auto}.auth-module__cni4Dq__top{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-5);padding-bottom:var(--sp-5);display:flex}.auth-module__cni4Dq__home{color:var(--ink);border-radius:var(--r-control);text-decoration:none;display:inline-flex}.auth-module__cni4Dq__topLinks{align-items:center;gap:var(--sp-5);font-size:var(--fs-small);display:flex}.auth-module__cni4Dq__main{padding-top:var(--sp-6);padding-bottom:var(--sp-8);flex:1}.auth-module__cni4Dq__split{gap:clamp(var(--sp-7), 6vw, calc(var(--sp-8) + var(--sp-6)));grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.auth-module__cni4Dq__single{padding-top:clamp(var(--sp-4), 8vh, calc(var(--sp-8) + var(--sp-6)));justify-content:center;display:flex}.auth-module__cni4Dq__single>.auth-module__cni4Dq__column{width:100%;max-width:400px}.auth-module__cni4Dq__foot{gap:var(--sp-5);padding-top:var(--sp-5);padding-bottom:var(--sp-6);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;display:flex}.auth-module__cni4Dq__heading{margin:0 0 var(--sp-4);color:var(--ink);font-size:clamp(var(--fs-h1), 2.6vw, var(--fs-display));letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.06}.auth-module__cni4Dq__setup,.auth-module__cni4Dq__point{display:block}.auth-module__cni4Dq__setup{color:var(--body)}.auth-module__cni4Dq__point{color:var(--ink)}.auth-module__cni4Dq__lead{margin:0 0 var(--sp-5);color:var(--body);font-size:var(--fs-lead);text-wrap:pretty;line-height:1.6}.auth-module__cni4Dq__lead strong{color:var(--ink);font-weight:600}.auth-module__cni4Dq__link{color:var(--accent-text);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s ease-out}.auth-module__cni4Dq__link:hover{text-decoration-color:currentColor}.auth-module__cni4Dq__quiet{color:var(--body);text-decoration:none}.auth-module__cni4Dq__quiet:hover{color:var(--ink)}.auth-module__cni4Dq__textButton{font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0}.auth-module__cni4Dq__link:focus-visible,.auth-module__cni4Dq__quiet:focus-visible,.auth-module__cni4Dq__home:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.auth-module__cni4Dq__form{gap:var(--sp-4);display:grid}.auth-module__cni4Dq__field{gap:var(--sp-2);display:grid}.auth-module__cni4Dq__labelRow{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.auth-module__cni4Dq__label{color:var(--ink);font-size:var(--fs-small);font-weight:500}.auth-module__cni4Dq__control{position:relative}.auth-module__cni4Dq__input{width:100%;height:var(--h-touch);padding:0 var(--sp-4);background:var(--sunken);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--inset);color:var(--ink);font:inherit;font-size:var(--fs-lead);outline:none;transition:border-color .16s ease-out,box-shadow .16s ease-out}.auth-module__cni4Dq__input::placeholder{color:var(--muted)}.auth-module__cni4Dq__input:hover{border-color:var(--accent-border)}.auth-module__cni4Dq__input:focus-visible{border-color:var(--accent);box-shadow:var(--inset), 0 0 0 3px var(--accent-soft)}.auth-module__cni4Dq__input[aria-invalid=true]{border-color:var(--danger-border)}.auth-module__cni4Dq__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--sunken) inset;caret-color:var(--accent);transition:background-color 9999s ease-out}.auth-module__cni4Dq__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--sunken) inset;caret-color:var(--accent);transition:background-color 9999s ease-out}.auth-module__cni4Dq__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--sunken) inset;caret-color:var(--accent);transition:background-color 9999s ease-out}.auth-module__cni4Dq__withToggle{padding-right:calc(var(--h-touch) + var(--sp-2))}.auth-module__cni4Dq__toggle{width:var(--h-touch);height:var(--h-touch);border-radius:var(--r-card);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.auth-module__cni4Dq__toggle:hover{color:var(--ink)}.auth-module__cni4Dq__toggle:focus-visible{outline:2px solid var(--accent-text);outline-offset:calc(-1 * var(--sp-1))}.auth-module__cni4Dq__hint{color:var(--muted);font-size:var(--fs-caption);margin:0}.auth-module__cni4Dq__fieldError{color:var(--danger-text);font-size:var(--fs-caption);margin:0}.auth-module__cni4Dq__cta{width:100%;height:var(--h-touch);margin-top:var(--sp-2);justify-content:center;align-items:center;gap:var(--sp-2);background:linear-gradient(135deg, var(--accent-strong), var(--accent-alt));border-radius:var(--r-pill);box-shadow:var(--e1), 0 10px 28px -10px var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--fs-lead);letter-spacing:-.01em;cursor:pointer;border:0;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease-out,filter .18s ease-out;display:inline-flex;position:relative}.auth-module__cni4Dq__cta:hover{filter:brightness(1.06);box-shadow:var(--e2), 0 14px 32px -10px var(--accent);transform:translateY(-1px)}.auth-module__cni4Dq__cta:active{transform:translateY(0)}.auth-module__cni4Dq__cta:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.auth-module__cni4Dq__cta:disabled{cursor:progress;filter:saturate(.6)brightness(.9);transform:none}.auth-module__cni4Dq__ctaArrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}.auth-module__cni4Dq__cta:hover .auth-module__cni4Dq__ctaArrow{transform:translate(3px)}.auth-module__cni4Dq__secondary{height:var(--h-touch);padding:0 var(--sp-5);align-items:center;gap:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;font-weight:500;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.auth-module__cni4Dq__secondary:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.auth-module__cni4Dq__secondary:disabled{color:var(--muted);cursor:default}.auth-module__cni4Dq__secondary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.auth-module__cni4Dq__after{margin:var(--sp-5) 0 0;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-body);display:grid}.auth-module__cni4Dq__legal{margin:var(--sp-5) 0 0;color:var(--muted);font-size:var(--fs-caption);line-height:1.6}.auth-module__cni4Dq__legal a{color:var(--body);text-underline-offset:3px}.auth-module__cni4Dq__notice{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);font-size:var(--fs-body);line-height:1.55}.auth-module__cni4Dq__error{background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text)}.auth-module__cni4Dq__warn{background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-text)}.auth-module__cni4Dq__ok{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text)}.auth-module__cni4Dq__spinner{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;animation:.7s linear infinite auth-module__cni4Dq__spin}@keyframes auth-module__cni4Dq__spin{to{transform:rotate(360deg)}}.auth-module__cni4Dq__inbox{margin:0 0 var(--sp-5);padding:var(--sp-4);gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--edge), var(--e1);grid-template-columns:auto minmax(0,1fr);display:grid}.auth-module__cni4Dq__inboxMeta{justify-content:space-between;gap:var(--sp-3);color:var(--ink);font-size:var(--fs-body);font-weight:600;display:flex}.auth-module__cni4Dq__inboxMeta span:last-child{color:var(--muted);font-weight:400;font-size:var(--fs-caption)}.auth-module__cni4Dq__inboxSubject{margin:var(--sp-1) 0 0;color:var(--ink);font-size:var(--fs-body)}.auth-module__cni4Dq__inboxPreview{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-module__cni4Dq__actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.auth-module__cni4Dq__aside{gap:var(--sp-7);display:grid}.auth-module__cni4Dq__stage{padding:var(--sp-3) 0;background:radial-gradient(closest-side, var(--accent-soft), transparent);container-type:inline-size}.auth-module__cni4Dq__stageGrid{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.auth-module__cni4Dq__phoneWrap,.auth-module__cni4Dq__resultWrap{gap:var(--sp-3);margin:0;display:grid}.auth-module__cni4Dq__phoneWrap{justify-items:center}.auth-module__cni4Dq__resultWrap{z-index:1;max-width:320px;margin-left:calc(-1 * var(--sp-4));position:relative}.auth-module__cni4Dq__phone{background:var(--panel-solid);border:1px solid var(--border-strong);width:252px;box-shadow:var(--e3), var(--edge);border-radius:38px;padding:9px}.auth-module__cni4Dq__screen{background:var(--gw-bg);height:410px;font-family:var(--gw-font);border-radius:30px;position:relative;overflow:hidden}.auth-module__cni4Dq__notch{border-radius:var(--r-pill);background:var(--panel-solid);width:72px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.auth-module__cni4Dq__screenBody{padding:48px 14px 0}.auth-module__cni4Dq__screenCard{background:var(--gw-surface);border:1px solid var(--gw-border);border-radius:var(--gw-radius-card);padding:18px 14px}.auth-module__cni4Dq__screenTitle{color:var(--gw-ink);font-size:calc(var(--gw-fs-h1) * .7);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px;font-weight:700;line-height:1.2}.auth-module__cni4Dq__screenRole{color:var(--gw-body);font-size:calc(var(--gw-fs-body) * .75);margin:0 0 12px}.auth-module__cni4Dq__screenText{color:var(--gw-body);font-size:calc(var(--gw-fs-lead) * .68);margin:0 0 14px;line-height:1.5}.auth-module__cni4Dq__screenButton{border-radius:var(--gw-radius-control);background:var(--gw-accent);height:36px;color:var(--gw-accent-ink);font-size:calc(var(--gw-fs-lead) * .7);place-items:center;font-weight:600;display:grid}.auth-module__cni4Dq__screenHelp{color:var(--gw-muted);font-size:calc(var(--gw-fs-caption) * .79);text-align:center;margin:14px 4px 0;line-height:1.45}.auth-module__cni4Dq__resolve{animation:.26s cubic-bezier(.16,1,.3,1) auth-module__cni4Dq__resolve;display:inline}.auth-module__cni4Dq__placeholderName{color:var(--gw-muted)}@keyframes auth-module__cni4Dq__resolve{0%{filter:blur(3px);opacity:.45}to{filter:blur();opacity:1}}.auth-module__cni4Dq__caption{color:var(--muted);font-size:var(--fs-small);text-wrap:balance;margin:0;line-height:1.5}.auth-module__cni4Dq__resultWrap .auth-module__cni4Dq__caption{padding-left:var(--sp-5)}.auth-module__cni4Dq__result{color:var(--body);font-size:var(--fs-body);position:relative}.auth-module__cni4Dq__result>section{box-shadow:var(--e3);margin-bottom:0!important}.auth-module__cni4Dq__tag{top:var(--sp-5);right:var(--sp-5);z-index:1;padding:var(--sp-1) var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-label);font-weight:600;line-height:1;position:absolute}@container (max-width:540px){.auth-module__cni4Dq__phone{width:216px}.auth-module__cni4Dq__screen{height:400px}}@container (max-width:460px){.auth-module__cni4Dq__stageGrid{justify-items:center;gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.auth-module__cni4Dq__phone{width:252px}.auth-module__cni4Dq__screen{height:auto;padding-bottom:var(--sp-6)}.auth-module__cni4Dq__resultWrap{width:100%;max-width:360px;margin-left:0}.auth-module__cni4Dq__resultWrap .auth-module__cni4Dq__caption{text-align:center;padding-left:0}}.auth-module__cni4Dq__nextHeading{margin:0 0 var(--sp-5);color:var(--ink);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:600}.auth-module__cni4Dq__steps{--marker:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-module__cni4Dq__step{padding-top:var(--sp-6);position:relative}.auth-module__cni4Dq__step:before{content:"";top:calc(var(--marker) / 2);left:calc(var(--marker) + var(--sp-1));right:calc(-1 * var(--sp-5));background:var(--border-strong);height:1px;position:absolute}.auth-module__cni4Dq__step:last-child:before{display:none}.auth-module__cni4Dq__marker{width:var(--marker);height:var(--marker);border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--bg);color:var(--body);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:grid;position:absolute;top:0;left:0}.auth-module__cni4Dq__current .auth-module__cni4Dq__marker{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 var(--sp-1) var(--accent-soft)}.auth-module__cni4Dq__stepTitle{margin:0 0 var(--sp-1);color:var(--ink);font-size:var(--fs-body);font-weight:600}.auth-module__cni4Dq__stepText{color:var(--body);font-size:var(--fs-small);margin:0;line-height:1.55}@media (max-width:1020px){.auth-module__cni4Dq__split{gap:var(--sp-7);grid-template-columns:minmax(0,1fr)}.auth-module__cni4Dq__split>.auth-module__cni4Dq__column{max-width:480px}}@media (max-width:640px){.auth-module__cni4Dq__main{padding-top:var(--sp-3)}.auth-module__cni4Dq__steps{grid-template-columns:minmax(0,1fr)}.auth-module__cni4Dq__step{padding:0 0 0 calc(var(--marker) + var(--sp-4))}.auth-module__cni4Dq__step:before{top:calc(var(--marker) + var(--sp-1));left:calc(var(--marker) / 2);right:auto;bottom:calc(-1 * var(--sp-5));width:1px;height:auto}}@media (min-width:1021px) and (max-height:860px){.auth-module__cni4Dq__top{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.auth-module__cni4Dq__main{padding-top:var(--sp-3)}.auth-module__cni4Dq__form{gap:var(--sp-3)}.auth-module__cni4Dq__lead{margin-bottom:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__resolve,.auth-module__cni4Dq__spinner{animation:none}.auth-module__cni4Dq__cta,.auth-module__cni4Dq__ctaArrow{transition:none}}.auth-module__cni4Dq__sso{gap:var(--sp-2);margin-bottom:var(--sp-4);display:grid}.auth-module__cni4Dq__ssoButton{width:100%;height:var(--h-touch);justify-content:center;align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--ink);font:inherit;font-size:var(--fs-lead);cursor:pointer;font-weight:600;transition:border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.auth-module__cni4Dq__ssoButton:hover:not(:disabled){border-color:var(--accent)}.auth-module__cni4Dq__ssoButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-module__cni4Dq__ssoButton:disabled{opacity:.7;cursor:progress}.auth-module__cni4Dq__ssoError{font-size:var(--fs-small);color:var(--danger-text);margin:0}.auth-module__cni4Dq__or{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--muted);display:flex}.auth-module__cni4Dq__or:before,.auth-module__cni4Dq__or:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__cni4Dq__switchMode{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-small);color:var(--muted)}.auth-module__cni4Dq__switchMode button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
