.AuthLayout-module__NzTBhW__page{background:var(--color-surface);min-height:calc(100dvh - 200px);padding:var(--space-12) var(--container-pad)}.AuthLayout-module__NzTBhW__shell{gap:var(--space-5);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.AuthLayout-module__NzTBhW__kicker{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:500}.AuthLayout-module__NzTBhW__h1{font-size:clamp(1.75rem, 4vw, var(--text-2xl));line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-dark-header);margin:0;font-weight:700}.AuthLayout-module__NzTBhW__lead{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-body);margin:0}.AuthLayout-module__NzTBhW__card{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.AuthLayout-module__NzTBhW__fields{gap:var(--space-4);flex-direction:column;display:flex}.AuthLayout-module__NzTBhW__row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.AuthLayout-module__NzTBhW__field{gap:var(--space-2);flex-direction:column;display:flex}.AuthLayout-module__NzTBhW__label{font-size:var(--text-sm);color:var(--color-dark-header);font-weight:600}.AuthLayout-module__NzTBhW__required{color:var(--color-accent);margin-left:2px}.AuthLayout-module__NzTBhW__input{font-family:inherit;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-dark-header);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.AuthLayout-module__NzTBhW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-050);outline:none}.AuthLayout-module__NzTBhW__help{font-size:var(--text-xs);color:var(--color-body);margin:0}.AuthLayout-module__NzTBhW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.AuthLayout-module__NzTBhW__actions{margin-top:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.AuthLayout-module__NzTBhW__submit{font-family:inherit;font-size:var(--text-base);color:#fff;background:var(--color-accent);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;border:0;font-weight:600}.AuthLayout-module__NzTBhW__submit:hover{background:var(--color-accent-strong,#5a64d8)}.AuthLayout-module__NzTBhW__submit:disabled{background:var(--color-border);cursor:not-allowed}.AuthLayout-module__NzTBhW__secondary{font-size:var(--text-sm);color:var(--color-body)}.AuthLayout-module__NzTBhW__secondary a{color:var(--color-accent);font-weight:600;text-decoration:none}.AuthLayout-module__NzTBhW__message{font-size:var(--text-sm);padding:var(--space-3);border-radius:var(--radius-sm);margin:0}.AuthLayout-module__NzTBhW__success{color:#1f6f3a;background:#50c87814;border:1px solid #50c87859}.AuthLayout-module__NzTBhW__error{color:#8b1f1f;background:#dc3c3c0f;border:1px solid #dc3c3c59}@media (max-width:600px){.AuthLayout-module__NzTBhW__row{grid-template-columns:1fr}}
.AuthCodeFlow-module__6brV1W__stage{min-height:480px;padding:var(--space-10) var(--frame-pad);flex:1;justify-content:center;align-items:flex-start;display:flex}.AuthCodeFlow-module__6brV1W__card{background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:40px 40px 30px;box-shadow:0 10px 34px #061b310f}.AuthCodeFlow-module__6brV1W__pill{color:var(--color-accent);background:var(--color-accent-050);border-radius:var(--radius-pill);margin-bottom:20px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-block}.AuthCodeFlow-module__6brV1W__h1{color:var(--color-dark-header);margin:0;font-size:28px;font-weight:500;line-height:1.15}.AuthCodeFlow-module__6brV1W__help{color:var(--color-body);margin-top:14px;font-size:15px;line-height:1.55}.AuthCodeFlow-module__6brV1W__help b{color:var(--color-navy);font-weight:500}.AuthCodeFlow-module__6brV1W__field{margin-top:24px}.AuthCodeFlow-module__6brV1W__field label{color:var(--color-dark-header);margin-bottom:8px;font-size:15px;font-weight:500;display:block}.AuthCodeFlow-module__6brV1W__req{color:var(--color-accent);margin-left:6px;font-size:13px;font-weight:500}.AuthCodeFlow-module__6brV1W__input{border:1px solid var(--card-border);border-radius:var(--radius-md);width:100%;height:46px;color:var(--color-navy);background:var(--color-surface);padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .12s,box-shadow .12s}.AuthCodeFlow-module__6brV1W__input::placeholder{color:#9aa6bd}.AuthCodeFlow-module__6brV1W__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-050);outline:none}.AuthCodeFlow-module__6brV1W__hint{color:var(--color-body);margin-top:8px;font-size:13px}.AuthCodeFlow-module__6brV1W__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.AuthCodeFlow-module__6brV1W__codeRow{align-items:center;gap:12px;margin-top:28px;display:flex}.AuthCodeFlow-module__6brV1W__codeBox{border:1px solid var(--card-border);border-radius:var(--radius-md);text-align:center;width:48px;height:56px;color:var(--color-navy);background:var(--color-surface);font-family:inherit;font-size:24px;font-weight:500;transition:border-color .12s,box-shadow .12s}.AuthCodeFlow-module__6brV1W__codeBox:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-050);outline:none}.AuthCodeFlow-module__6brV1W__codeBoxFilled{border-color:var(--color-accent)}.AuthCodeFlow-module__6brV1W__codeBoxInvalid{border-color:#c0392b}.AuthCodeFlow-module__6brV1W__codeDash{background:var(--card-border);flex:none;width:16px;height:1px}.AuthCodeFlow-module__6brV1W__resend{color:var(--color-body);margin-top:20px;font-size:14px}.AuthCodeFlow-module__6brV1W__resendBtn{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.AuthCodeFlow-module__6brV1W__resendBtn:hover{text-decoration:underline}.AuthCodeFlow-module__6brV1W__resendBtn:disabled{color:var(--color-slate);cursor:default;text-decoration:none}.AuthCodeFlow-module__6brV1W__linkrow{color:var(--color-body);margin-top:22px;font-size:15px}.AuthCodeFlow-module__6brV1W__linkrow a{color:var(--color-accent);font-weight:500;text-decoration:none}.AuthCodeFlow-module__6brV1W__linkrow a:hover{text-decoration:underline}.AuthCodeFlow-module__6brV1W__error{color:#8b1f1f;border-radius:var(--radius-sm);background:#dc3c3c0f;border:1px solid #dc3c3c59;margin-top:18px;padding:10px 12px;font-size:14px;line-height:1.5}.AuthCodeFlow-module__6brV1W__btnrow{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.AuthCodeFlow-module__6brV1W__btnrowSingle{justify-content:flex-end}.AuthCodeFlow-module__6brV1W__btn{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;border:none;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:500;transition:background .12s}.AuthCodeFlow-module__6brV1W__btn:hover{background:var(--color-accent-hover)}.AuthCodeFlow-module__6brV1W__btn:disabled{background:var(--color-border);color:var(--color-slate);cursor:not-allowed}.AuthCodeFlow-module__6brV1W__chev{margin-left:8px}.AuthCodeFlow-module__6brV1W__ghost{background:var(--color-surface);color:var(--color-dark-header);border:1px solid var(--card-border)}.AuthCodeFlow-module__6brV1W__ghost:hover{background:var(--color-accent-050)}.AuthCodeFlow-module__6brV1W__ghost:disabled{background:var(--color-surface);color:var(--color-slate);border-color:var(--color-border)}@media (max-width:600px){.AuthCodeFlow-module__6brV1W__card{padding:28px 22px 24px}.AuthCodeFlow-module__6brV1W__codeRow{gap:8px}.AuthCodeFlow-module__6brV1W__codeBox{width:100%;min-width:0;height:52px;font-size:22px}}
