.auth-forms-module__zS9MjW__form{gap:16px;display:grid}.auth-forms-module__zS9MjW__form>button[type=submit]{width:100%;margin-top:4px}.auth-forms-module__zS9MjW__passwordRow{position:relative}.auth-forms-module__zS9MjW__passwordRow>button{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:32px;right:10px}.auth-forms-module__zS9MjW__passwordRow input{padding-right:45px}.auth-forms-module__zS9MjW__options{justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}.auth-forms-module__zS9MjW__link{color:var(--lnk);font:600 13px var(--font-sans);cursor:pointer}.auth-forms-module__zS9MjW__notice{border-radius:var(--radius-md);background:var(--s-chip);color:var(--tx2);font:500 12px/1.55 var(--font-sans);margin-top:26px;padding:12px 14px}.auth-forms-module__zS9MjW__notice a{color:var(--lnk);font-weight:700}.auth-forms-module__zS9MjW__backLink{color:var(--tx2);font:600 12px var(--font-sans);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.auth-forms-module__zS9MjW__recovery{text-align:center;margin:4px 0 0}.auth-forms-module__zS9MjW__recovery .auth-forms-module__zS9MjW__link{color:var(--lnk);font:600 13px var(--font-sans);cursor:default;background:0 0;border:0}.auth-forms-module__zS9MjW__footNote{border-top:1px solid var(--bd);color:var(--tx3);font:500 12px/1.55 var(--font-sans);margin-top:26px;padding-top:18px}.auth-forms-module__zS9MjW__codeRow{gap:8px;margin-bottom:4px;display:flex}.auth-forms-module__zS9MjW__codeBox{border:1px solid var(--bd-strong);border-radius:var(--radius-md);height:56px;font:600 24px var(--font-sans);color:var(--tx);background:var(--s-card);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);flex:1;justify-content:center;align-items:center;display:flex}.auth-forms-module__zS9MjW__codeBoxFilled{border-color:var(--frey-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--frey-cyan) 18%, transparent)}.auth-forms-module__zS9MjW__codeBoxEmpty{color:var(--bd-strong)}.auth-forms-module__zS9MjW__hiddenCodeInput{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.auth-forms-module__zS9MjW__codeInputWrap{position:relative}.auth-forms-module__zS9MjW__strengthRow{align-items:center;gap:6px;margin-top:-4px;display:flex}.auth-forms-module__zS9MjW__strengthBar{background:var(--bd);border-radius:2px;flex:1;height:4px}.auth-forms-module__zS9MjW__strengthBarFilled{background:var(--frey-teal)}.auth-forms-module__zS9MjW__strengthLabel{color:var(--tx2);font:600 12px var(--font-sans);white-space:nowrap;margin-left:6px}.auth-forms-module__zS9MjW__qr{border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--s-card);justify-content:center;align-items:center;width:176px;height:176px;margin:0 auto;padding:10px;display:flex}.auth-forms-module__zS9MjW__qr img{width:100%;height:100%}.auth-forms-module__zS9MjW__secret{border-radius:var(--radius-sm);color:var(--hd);background:var(--s-chip);text-align:center;overflow-wrap:anywhere;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.auth-forms-module__zS9MjW__help{color:var(--tx3);font:500 12px/1.55 var(--font-sans);margin:0}.auth-forms-module__zS9MjW__rememberDevice{border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--s-sub);gap:6px;padding:13px 14px;display:grid}.auth-forms-module__zS9MjW__rememberDeviceRow{color:var(--hd);font:600 13px var(--font-sans);cursor:pointer;align-items:center;gap:9px;display:flex}.auth-forms-module__zS9MjW__rememberDeviceRow input{width:16px;height:16px;accent-color:var(--frey-cyan);cursor:pointer;flex:none}.auth-forms-module__zS9MjW__rememberDeviceHelp{color:var(--tx2);font:500 12px/1.5 var(--font-sans);margin:0;padding-left:25px}
.auth-shell-module__S6Ta7G__shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-shell-module__S6Ta7G__brandPanel{background:var(--s-navy);flex-direction:column;justify-content:space-between;min-height:100vh;padding:56px 60px;display:flex;position:relative;overflow:hidden}.auth-shell-module__S6Ta7G__watermark{opacity:.055;pointer-events:none;width:520px;height:694px;position:absolute;bottom:-120px;right:-140px}.auth-shell-module__S6Ta7G__logo{width:107px;height:26px;position:relative}.auth-shell-module__S6Ta7G__hero{max-width:460px;position:relative}.auth-shell-module__S6Ta7G__eyebrow{color:var(--frey-cyan);font:800 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.auth-shell-module__S6Ta7G__hero h1{color:#fff;font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 18px;font-size:52px;font-weight:400;line-height:1.08}.auth-shell-module__S6Ta7G__heroBody{color:#ffffff9e;font:500 15px/1.65 var(--font-sans);margin:0}.auth-shell-module__S6Ta7G__company{color:#fff6;font:500 12px/1.6 var(--font-sans);margin:0;position:relative}.auth-shell-module__S6Ta7G__formPanel{background:var(--s-card);justify-content:center;align-items:center;padding:40px;display:flex;overflow:auto}.auth-shell-module__S6Ta7G__formWrap{width:100%;max-width:384px}.auth-shell-module__S6Ta7G__formLogo{display:none}.auth-shell-module__S6Ta7G__eyebrowSmall{color:var(--tx3);font:800 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.auth-shell-module__S6Ta7G__title{color:var(--hd);font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 10px;font-size:34px;font-weight:400;line-height:1.15}.auth-shell-module__S6Ta7G__titleTight{margin-bottom:28px}.auth-shell-module__S6Ta7G__subtitle{color:var(--tx2);font:500 14px/1.6 var(--font-sans);margin:0 0 24px}.auth-shell-module__S6Ta7G__stateLinks{color:var(--tx3);font:500 12px var(--font-sans);gap:14px;margin-top:34px;display:flex}.auth-shell-module__S6Ta7G__stateLinks a{color:var(--tx3);text-decoration:none}.auth-shell-module__S6Ta7G__stateLinks a:hover{color:var(--tx2)}@media (max-width:900px){.auth-shell-module__S6Ta7G__shell{min-height:100dvh;display:block}.auth-shell-module__S6Ta7G__brandPanel{display:none}.auth-shell-module__S6Ta7G__formPanel{align-items:flex-start;min-height:100dvh;padding:36px 24px 28px}.auth-shell-module__S6Ta7G__formWrap{max-width:none}.auth-shell-module__S6Ta7G__formLogo{width:99px;height:24px;margin:3px 0 40px;display:block}.auth-shell-module__S6Ta7G__title{font-size:29px}}
