.auth-page-body{--site-page-shell-glow-a-origin:34% 2%;--site-page-shell-glow-b-origin:66% 6%;--site-page-shell-halo-origin:50% 6%;--site-page-shell-halo-size:1240px 620px;--site-page-shell-core-origin:50% 26%;--site-page-shell-core-size:1180px 760px;--site-page-overlay-top-origin:50% -2%;--site-page-overlay-side-a-origin:28% 16%;--site-page-overlay-side-b-origin:72% 18%;--site-page-overlay-opacity:.44;--site-page-overlay-bottom-color:color-mix(in srgb, var(--color-black-raw) 22%, transparent)}html[data-bs-theme=light] .auth-page-body{--site-page-shell-halo-size:1080px 480px;--site-page-shell-core-size:980px 620px;--site-page-overlay-top-origin:50% -8%;--site-page-overlay-side-a-origin:30% 18%;--site-page-overlay-side-b-origin:70% 18%;--site-page-overlay-opacity:.08}.au-page-wrapper{--au-border:var(--border-default);--au-border-strong:var(--site-accent-border);--au-ring:var(--focus-ring);--au-card-bg:color-mix(in srgb, var(--bg-surface) 98%, var(--bg-page) 2%);--au-card-radius:22px;--au-surface-accent:var(--site-chip-bg);--au-surface-accent-strong:var(--site-chip-bg-strong);--au-accent-text:var(--text-accent);--au-accent-border:color-mix(in srgb, var(--accent-primary) 28%, var(--border-default));--au-accent-border-strong:color-mix(in srgb, var(--accent-primary) 36%, var(--border-default));--au-accent-surface-soft:var(--surface-accent-soft);--au-accent-surface-strong:var(--surface-accent-strong);--au-accent-fill:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 24%, transparent), color-mix(in srgb, var(--accent-primary) 14%, transparent));--au-success-surface:var(--surface-success-soft);--au-success-border:color-mix(in srgb, var(--accent-success) 28%, var(--border-default));--au-success-border-strong:color-mix(in srgb, var(--accent-success) 38%, var(--border-default));--au-success-text:color-mix(in srgb, var(--accent-success-dark) 86%, var(--text-primary));--au-warning-text:color-mix(in srgb, var(--accent-warning-dark) 88%, var(--text-primary));--au-danger-surface:var(--surface-danger-soft);--au-danger-border:color-mix(in srgb, var(--accent-danger) 30%, var(--border-default));--au-danger-text:color-mix(in srgb, var(--accent-danger-dark) 88%, var(--text-primary));--au-neutral-track:color-mix(in srgb, var(--text-muted) 24%, transparent);--au-strength-danger-shadow:0 0 12px color-mix(in srgb, var(--accent-danger) 35%, transparent);--au-strength-warning-shadow:0 0 12px color-mix(in srgb, var(--accent-warning) 35%, transparent);--au-strength-success-shadow:0 0 12px color-mix(in srgb, var(--accent-success) 35%, transparent);--au-danger-ring:0 0 0 3px color-mix(in srgb, var(--accent-danger) 12%, transparent);--au-success-ring:0 0 0 3px color-mix(in srgb, var(--accent-success) 12%, transparent);--au-shadow:var(--site-shadow-soft);--au-shadow-strong:var(--site-shadow-strong);color:var(--text-primary);background:0 0;padding:calc(18px + clamp(24px,2.8vw,40px)) 0 clamp(32px,4vw,64px)}.au-section{align-items:center;min-height:clamp(580px,100vh - 224px,800px);padding-block:clamp(10px,1.4vw,18px);display:flex}.au-layout{grid-template-columns:1fr;gap:clamp(20px,2.6vw,40px);max-width:1240px;margin:0 auto;display:grid}@media (width>=992px){.au-layout{grid-template-columns:minmax(440px,1.06fr) minmax(540px,1fr);align-items:center}}.au-info-column,.au-form-column{min-width:0}.au-info-content{max-width:600px;margin-right:auto;padding:clamp(14px,1.8vw,24px) 0}.au-brand-title{font-size:var(--type-page-title);letter-spacing:-.04em;margin:0;font-weight:980;line-height:1.01}.au-brand-subtitle{color:var(--text-secondary);max-width:48ch;line-height:1.66;font-size:var(--type-body);margin:16px 0 0}.au-trust-list{gap:12px;margin-top:28px;display:grid}.au-trust-compact{gap:12px}.au-trust-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.au-trust-item .icon-wrapper{width:20px;min-width:20px;height:20px;color:var(--au-accent-text);place-items:center;margin-top:2px;display:grid}.au-trust-text{gap:3px;display:grid}.au-trust-title{font-size:var(--type-body);font-weight:860;line-height:1.35}.au-trust-desc{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:1.45}.au-card{border:1px solid var(--au-border);border-radius:var(--au-card-radius);background:var(--site-panel-surface);box-shadow:var(--au-shadow);-webkit-backdrop-filter:none;max-width:560px;margin-left:auto;padding:clamp(20px,2.1vw,28px)}.auth-shell-card{border-color:color-mix(in srgb,var(--site-panel-border-strong) 78%,var(--site-panel-border) 22%);background:linear-gradient(180deg,var(--site-panel-sheen),transparent 42%),radial-gradient(120% 110% at 50% 0%,color-mix(in srgb,var(--site-page-primary-glow) 16%,transparent),transparent 64%),var(--site-panel-surface-strong);box-shadow:0 22px 54px color-mix(in srgb,var(--accent-primary) 10%,transparent),var(--site-panel-shadow-premium-strong);position:relative;overflow:hidden}.auth-shell-card:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 58%,transparent),color-mix(in srgb,var(--accent-info) 54%,transparent));height:2px;position:absolute;inset:0 0 auto}.au-tab-content{display:grid;position:relative}.au-switcher{border:1px solid color-mix(in srgb,var(--site-accent-border) 24%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface-soft) 74%,transparent),color-mix(in srgb,var(--site-surface-muted) 68%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse-primary) 38%,transparent),0 1px color-mix(in srgb,var(--text-inverse-primary) 32%,transparent);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:3px;display:grid;position:relative}.au-switch-cursor{border:1px solid color-mix(in srgb,var(--site-accent-border) 48%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-chip-bg-strong) 90%,transparent),color-mix(in srgb,var(--site-chip-bg) 72%,transparent));width:calc(50% - 3px);box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse-primary) 34%,transparent),0 10px 20px color-mix(in srgb,var(--accent-primary) 8%,transparent);pointer-events:none;border-radius:999px;transition:transform .25s;position:absolute;top:3px;bottom:3px;left:3px}.au-switch-btn{z-index:1;color:var(--text-secondary);min-height:40px;font-weight:830;font-size:var(--type-body-sm);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.au-switch-btn.active{color:var(--text-primary)}.au-switch-btn i{font-size:var(--type-body-sm);opacity:.84}.au-switch-btn:hover{color:var(--text-primary)}.au-switch-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.au-switcher .au-switch-btn:nth-of-type(2).active~.au-switch-cursor{transform:translate(100%)}.au-pane{display:none}.au-pane.active{display:block}.auth-pane{gap:0;width:100%;max-width:none;margin:0;display:grid}.auth-pane .au-form-head,.auth-flow-step .au-form-head{width:100%}.auth-pane .au-title,.auth-flow-step .au-title{text-wrap:balance;max-width:none}.auth-pane .au-subtitle,.auth-flow-step .au-subtitle{text-wrap:pretty;max-width:42ch;margin-inline:auto}.auth-pane--login .au-form-head{margin-bottom:18px}.auth-pane--login .au-title{font-size:var(--type-section-title);letter-spacing:-.03em;line-height:1.06}.auth-pane--login .au-subtitle{font-size:var(--type-body-sm);margin-top:8px;line-height:1.5}.auth-pane--login .au-form{gap:12px}.auth-pane--login .au-input-group{gap:8px}.auth-pane--login .au-label,.auth-pane--login .au-label-row{font-size:var(--type-micro)}.auth-pane--login .au-input-wrapper input{border-color:color-mix(in srgb,var(--site-accent-border) 34%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface-muted) 82%,var(--bg-surface) 18%),color-mix(in srgb,var(--site-surface-muted) 68%,var(--bg-surface) 32%));border-radius:16px;min-height:52px}.auth-pane--login .au-link-text.small{font-size:var(--type-label);font-weight:800}.auth-pane--login .au-checkbox{gap:10px}.auth-pane--login .au-checkbox-text{font-size:var(--type-body-sm);line-height:1.45}.auth-pane--login .au-btn-submit{min-height:52px;margin-top:4px}.auth-pane--login .au-two-factor-form{align-content:center;min-height:100%}.auth-pane--login .au-two-factor-form[hidden]{display:none}.auth-pane--login .au-two-factor-form .au-form-head{margin-bottom:4px}.auth-pane--login .au-two-factor-form .au-title{font-size:var(--type-section-title);line-height:1.08}.auth-pane--login .au-two-factor-form .au-subtitle{overflow-wrap:anywhere;max-width:34ch;margin-top:8px;line-height:1.42}.auth-pane--login .au-two-factor-form .au-input-wrapper input{min-height:50px}.auth-pane--login .au-two-factor-form .au-btn-submit{min-height:50px;margin-top:2px}.auth-pane--login .au-two-factor-back{color:var(--text-secondary);text-align:center;white-space:normal;justify-self:center;max-width:100%;margin-top:0;line-height:1.35}.auth-pane--login .au-two-factor-back:hover,.auth-pane--login .au-two-factor-back:focus-visible{color:var(--text-primary)}.au-form-head{margin-bottom:16px}.au-title{font-size:var(--type-section-title);letter-spacing:-.02em;margin:0;font-weight:950;line-height:1.15}.au-subtitle{color:var(--text-secondary);line-height:1.5;font-size:var(--type-body-sm);margin:6px 0 0}.au-form{gap:12px;display:grid}.au-password-confirm-group{margin-top:2px}.au-input-group,.au-group{gap:6px;display:grid}.au-label,.au-label-row{color:var(--text-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.au-label-row{justify-content:space-between;align-items:center;display:flex}.au-input-wrapper{position:relative}.au-input-wrapper>i,.au-input-wrapper>.icon-wrapper,.au-input-wrapper>.ss-badge__icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.au-input-wrapper input,.au-input-wrapper textarea,.au-code-input{border:1px solid var(--au-border);width:100%;color:var(--text-primary);font-size:var(--type-body);background:0 0;border-radius:14px;padding:12px 12px 12px 40px;line-height:1.35;transition:border-color .2s,box-shadow .2s,background-color .2s}.au-input-wrapper input:hover,.au-input-wrapper textarea:hover,.au-code-input:hover{border-color:var(--au-border-strong)}.au-input-wrapper input:focus,.au-input-wrapper textarea:focus,.au-code-input:focus{border-color:var(--site-accent-border-strong);box-shadow:var(--au-ring);background:color-mix(in srgb,var(--surface-accent-soft) 24%,transparent);outline:none}.au-input-wrapper input::placeholder,.au-input-wrapper textarea::placeholder{color:var(--text-muted)}.au-input-wrapper input[aria-invalid=true],.au-input-wrapper input.is-invalid,.au-code-input.is-invalid{border-color:color-mix(in srgb,var(--accent-danger) 45%,var(--border-default));box-shadow:var(--au-danger-ring)}.au-input-wrapper input.is-valid,.au-code-input.is-valid{border-color:color-mix(in srgb,var(--accent-success) 42%,var(--border-default));box-shadow:var(--au-success-ring)}.au-pass-toggle{color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.au-pass-toggle:hover{color:var(--text-primary)}.au-pass-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.au-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.au-checkbox input{margin-top:2px}.au-checkmark{display:none}.au-checkbox-text{color:var(--text-secondary);font-size:var(--type-body-sm);line-height:1.5}.au-btn-submit{border:1px solid color-mix(in srgb,var(--accent-primary) 52%,var(--border-default));background:var(--gradient-primary);height:52px;color:var(--text-inverse-primary);font-weight:900;font-size:var(--type-body);letter-spacing:-.01em;box-shadow:0 14px 30px color-mix(in srgb,var(--accent-primary) 14%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .18s,box-shadow .2s,opacity .2s;display:inline-flex}.au-btn-submit:hover:not(:disabled){box-shadow:var(--elevation-accent-soft);transform:translateY(-1px)}.au-btn-submit:disabled{opacity:.58;cursor:not-allowed}.au-link-text{color:var(--au-accent-text);background:0 0;border:0;font-weight:800;text-decoration:none}.au-link-text:hover{text-decoration:underline}.au-step-indicator{font-size:var(--type-body-sm);justify-content:center;align-items:center;gap:7px;display:flex}.step-dot{border:1px solid var(--au-border);width:24px;height:24px;font-size:var(--type-label);color:var(--text-muted);border-radius:999px;place-items:center;font-weight:900;display:grid}.step-dot.active,.step-dot.completed{border-color:var(--au-accent-border-strong);background:var(--au-accent-surface-strong);color:var(--text-primary)}.step-line{background:var(--au-border);width:26px;height:1px}.au-step-indicator--auth{border:1px solid var(--au-border);background:var(--au-accent-surface-soft);border-radius:999px;width:fit-content;margin-inline:auto;padding:6px 10px}.au-step-indicator--auth .step-dot{border:1px solid var(--au-border);width:24px;height:24px;color:var(--text-muted);font-size:var(--type-micro);background:0 0}.au-step-indicator--auth .step-dot.active{background:var(--au-accent-fill);border-color:var(--au-accent-border-strong);color:var(--text-primary)}.au-step-indicator--auth .step-dot.completed{background:var(--au-success-surface);border-color:var(--au-success-border-strong);color:var(--au-success-text)}.au-step-indicator--auth .step-line{background:var(--au-accent-border);border-radius:999px;width:22px;height:2px}.au-note-panel{border:1px solid var(--border-light);background:var(--au-accent-surface-soft);color:var(--text-secondary);font-size:var(--type-body-sm);border-radius:12px;margin:8px 0 0;padding:10px 12px;line-height:1.45}.au-email-pill{font-size:var(--type-label);letter-spacing:.01em;color:var(--au-accent-text);border:1px solid var(--au-accent-border);background:var(--au-accent-surface-strong);border-radius:999px;align-items:center;margin-top:10px;padding:6px 10px;font-weight:800;display:inline-flex}.au-code-wrapper{grid-template-columns:repeat(6,minmax(38px,1fr));gap:8px;display:grid}.au-code-input{text-align:center;font-size:var(--type-lead);padding:10px 6px;font-weight:800}.au-strength-meter{gap:6px;margin-top:8px;display:grid}.au-strength-track{background:var(--au-neutral-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.au-strength-fill{border-radius:inherit;background:var(--accent-danger);width:0;height:100%;box-shadow:var(--au-strength-danger-shadow);transition:width .22s,background-color .22s,box-shadow .22s}.au-strength-text{color:var(--au-danger-text);font-size:var(--type-label);letter-spacing:.01em;font-weight:800}.au-strength-fill[data-strength-state=medium]{background:var(--accent-warning);box-shadow:var(--au-strength-warning-shadow)}.au-strength-fill[data-strength-state=strong]{background:var(--accent-success);box-shadow:var(--au-strength-success-shadow)}.au-strength-text[data-strength-state=medium]{color:var(--au-warning-text)}.au-strength-text[data-strength-state=strong]{color:var(--au-success-text)}.auth-flow-step{gap:16px;display:grid}.auth-flow-step .au-form-head{gap:0;display:grid;margin-bottom:0!important}.auth-flow-step .au-step-indicator{margin-bottom:0!important}.auth-flow-step .au-step-indicator--auth{border-color:color-mix(in srgb,var(--site-accent-border) 30%,var(--border-default));background:color-mix(in srgb,var(--site-chip-bg) 42%,transparent);padding:7px 12px}.auth-flow-step .au-step-indicator--auth .step-dot{border-color:color-mix(in srgb,var(--site-accent-border) 44%,var(--border-default));background:color-mix(in srgb,var(--site-surface-soft) 78%,transparent);color:var(--text-secondary)}.auth-flow-step .au-step-indicator--auth .step-dot.active{border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--border-default));background:color-mix(in srgb,var(--site-chip-bg-strong) 88%,transparent)}.auth-flow-step .au-step-indicator--auth .step-dot.completed{border-color:color-mix(in srgb,var(--accent-success) 38%,var(--border-default));background:color-mix(in srgb,var(--surface-success-soft) 92%,transparent)}.auth-flow-step .au-step-indicator--auth .step-line{background:color-mix(in srgb,var(--site-accent-border) 42%,transparent)}.auth-flow-step .au-title{font-size:var(--type-section-title);letter-spacing:-.028em;line-height:1.1}.auth-flow-step .au-subtitle{color:var(--text-secondary);margin-top:8px;line-height:1.5}.auth-flow-step .au-note-panel{border-color:color-mix(in srgb,var(--site-accent-border) 42%,var(--border-default));background:color-mix(in srgb,var(--site-chip-bg) 52%,transparent);margin-top:0;padding:12px 14px}.auth-flow-step .au-input-wrapper input,.auth-flow-step .au-code-input{border-color:color-mix(in srgb,var(--site-accent-border) 34%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface-muted) 82%,var(--bg-surface) 18%),color-mix(in srgb,var(--site-surface-muted) 68%,var(--bg-surface) 32%));min-height:50px}.auth-flow-step .au-input-wrapper input{padding-top:14px;padding-bottom:14px}.auth-flow-step .au-email-pill,.auth-flow-email-pill{width:fit-content;font-size:var(--type-label);margin-top:8px;padding:8px 12px;font-weight:820}.auth-flow-terms{margin-bottom:0!important}.auth-flow-terms .au-checkbox-text{font-size:var(--type-body-sm);line-height:1.55}.auth-flow-code-shell{border:1px solid color-mix(in srgb,var(--site-accent-border) 30%,var(--border-default));background:color-mix(in srgb,var(--site-surface-soft) 72%,transparent);border-radius:18px;padding:14px}.auth-flow-step .au-code-wrapper{grid-template-columns:repeat(6,minmax(48px,1fr));gap:10px}.auth-flow-step .au-code-input{border:1px solid color-mix(in srgb,var(--site-accent-border) 34%,var(--border-default));font-size:var(--type-lead);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,var(--site-surface-muted) 4%),color-mix(in srgb,var(--bg-surface) 90%,var(--site-surface-muted) 10%));border-radius:16px;padding-inline:0;font-weight:860}.auth-flow-inline-action,.auth-flow-back-link{justify-content:center;display:flex}.auth-flow-inline-action{margin-top:-2px}.auth-flow-back-link{margin-top:-4px}.auth-flow-step--security .au-group{gap:8px}.auth-flow-step--security .au-strength-meter{margin-top:4px}.auth-flow-step--security .au-strength-text{font-size:var(--type-body-sm)}.au-field-message{font-size:var(--type-label);align-items:center;gap:6px;margin-top:6px;line-height:1.4;display:none}.au-field-message.error{color:var(--au-danger-text)}.au-field-message.success{color:var(--au-success-text)}.au-field-message.active{display:inline-flex}.auth-forgot-password-modal{--modal-dialog-size:620px;background:color-mix(in srgb,var(--modal-overlay) 82%,var(--site-surface-page) 18%);-webkit-backdrop-filter:blur(10px)saturate(.92)}.auth-forgot-password-modal .modal-content{border-color:var(--au-border);background:linear-gradient(180deg,color-mix(in srgb,var(--modal-bg,var(--bg-surface)) 94%,var(--site-surface-raised) 6%),color-mix(in srgb,var(--modal-bg,var(--bg-surface)) 98%,var(--site-surface-page) 2%));box-shadow:0 30px 72px color-mix(in srgb,var(--text-primary) 14%,transparent),var(--au-shadow-strong);border-radius:22px;position:relative;overflow:hidden}.auth-forgot-password-modal .modal-content:before{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 88%,transparent),color-mix(in srgb,var(--accent-info) 82%,transparent));height:3px;position:absolute;inset:0 0 auto}.auth-forgot-password-modal .modal-body{padding:6px 28px 26px}.auth-forgot-password-modal .auth-modal-step{gap:15px;display:grid}.auth-forgot-password-modal .auth-modal-header{border-bottom:0;margin-bottom:0;padding:20px 28px 0}.auth-forgot-password-modal .auth-modal-kicker{font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-weight:900;display:inline-flex}.auth-forgot-password-modal .auth-modal-kicker i{color:color-mix(in srgb,var(--accent-primary) 95%,transparent)}.auth-forgot-password-modal .auth-modal-step .au-form-head{gap:0;display:grid}.auth-forgot-password-modal .au-form-head{text-align:center!important;margin-bottom:0!important}.auth-forgot-password-modal .au-title{font-size:var(--type-section-title);letter-spacing:-.025em;text-wrap:balance;max-width:none;margin:0 auto 8px;line-height:1.1}.auth-forgot-password-modal .au-subtitle{margin-top:0;max-width:38ch;font-size:var(--type-body-sm);text-wrap:pretty;margin-inline:auto;line-height:1.5}.auth-forgot-password-modal .auth-modal-step--verify .au-subtitle,.auth-forgot-password-modal .auth-modal-step--reset .au-subtitle{max-width:36ch}.auth-forgot-password-modal .au-step-indicator{background:0 0;border:0;justify-content:center;gap:8px;width:fit-content;padding:0;margin:0 auto 14px!important}.auth-forgot-password-modal .au-form{gap:14px}.auth-forgot-password-modal .au-step-indicator--auth .step-dot{width:22px;height:22px;font-size:var(--type-micro);border-color:color-mix(in srgb,var(--site-accent-border) 48%,var(--border-default));background:color-mix(in srgb,var(--site-surface-soft) 72%,transparent);color:var(--text-secondary)}.auth-forgot-password-modal .au-step-indicator--auth .step-line{background:color-mix(in srgb,var(--site-accent-border) 42%,transparent);width:18px}.auth-forgot-password-modal .au-step-indicator--auth .step-dot.active{border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--border-default));background:color-mix(in srgb,var(--site-chip-bg-strong) 88%,transparent);color:var(--text-primary)}.auth-forgot-password-modal .au-step-indicator--auth .step-dot.completed{border-color:color-mix(in srgb,var(--accent-success) 38%,var(--border-default));background:color-mix(in srgb,var(--surface-success-soft) 92%,transparent);color:var(--au-success-text)}.auth-forgot-password-modal .au-label,.auth-forgot-password-modal .au-label-row{font-size:var(--type-micro)}.auth-forgot-password-modal .au-input-wrapper input,.auth-forgot-password-modal .au-code-input{border-radius:15px;min-height:52px}.auth-forgot-password-modal .au-input-wrapper input{padding-top:14px;padding-bottom:14px}.auth-forgot-password-modal .au-input-wrapper input,.auth-forgot-password-modal .au-code-input{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface-muted) 82%,var(--modal-bg) 18%),color-mix(in srgb,var(--site-surface-muted) 68%,var(--modal-bg) 32%));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse-primary) 48%,transparent)}.auth-forgot-password-modal .au-input-wrapper input{border-style:solid;border-width:1px}.auth-forgot-password-modal .au-note-panel{border-color:color-mix(in srgb,var(--site-accent-border) 52%,var(--border-default));background:color-mix(in srgb,var(--site-chip-bg) 52%,transparent);color:var(--text-secondary);font-size:var(--type-body-sm);margin-top:0;padding:12px 14px;line-height:1.5}.auth-forgot-password-modal .au-code-wrapper{grid-template-columns:repeat(6,minmax(48px,1fr));gap:12px}.auth-forgot-password-modal .auth-modal-code-shell{border:1px solid color-mix(in srgb,var(--site-accent-border) 34%,var(--border-default));background:color-mix(in srgb,var(--site-surface-soft) 76%,transparent);border-radius:18px;padding:14px}.auth-forgot-password-modal .au-code-input{border:1px solid color-mix(in srgb,var(--text-muted) 30%,var(--border-default));text-align:center;font-size:var(--type-lead);background:linear-gradient(180deg,color-mix(in srgb,var(--modal-bg) 94%,var(--site-surface-muted) 6%),color-mix(in srgb,var(--modal-bg) 88%,var(--site-surface-muted) 12%));padding-inline:0;font-weight:860}.auth-forgot-password-modal .au-email-pill{width:fit-content;color:var(--text-primary);font-size:var(--type-body-sm);background:0 0;border:0;border-radius:0;margin-top:8px;padding-inline:0;font-weight:850}.auth-forgot-password-modal .auth-modal-inline-action{justify-content:center;margin-top:-4px;display:flex}.auth-forgot-password-modal .auth-modal-back-link{justify-content:center;margin-top:-2px;display:flex}.auth-forgot-password-modal .au-strength-meter{margin-top:4px}.auth-forgot-password-modal .auth-modal-step--reset .au-group{gap:8px}.auth-forgot-password-modal .auth-modal-step--reset .au-strength-text{font-size:var(--type-body-sm)}.auth-forgot-password-modal .au-btn-submit{min-height:52px;margin-top:2px}.auth-forgot-password-modal .au-link-text.small{font-size:var(--type-body-sm);font-weight:780}.auth-forgot-password-modal .modal-close{width:40px;height:40px}html[data-bs-theme=dark] .auth-shell-card{border-color:color-mix(in srgb,var(--site-accent-border) 26%,var(--border-default));background:radial-gradient(120% 110% at 50% 0%,color-mix(in srgb,var(--site-page-primary-glow) 20%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 90%,var(--site-surface-raised) 10%),color-mix(in srgb,var(--bg-surface) 94%,var(--site-surface-muted) 6%) 58%,color-mix(in srgb,var(--bg-surface) 88%,var(--site-surface-page) 12%));box-shadow:0 30px 76px #00000061,0 0 0 1px color-mix(in srgb,var(--text-inverse-primary) 4%,transparent)}html[data-bs-theme=dark] .au-switcher{border-color:color-mix(in srgb,var(--site-accent-border) 18%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface-soft) 34%,var(--bg-surface) 66%),color-mix(in srgb,var(--site-surface-muted) 22%,var(--bg-surface) 78%));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse-primary) 8%,transparent),0 1px #0000003d}html[data-bs-theme=dark] .au-switch-cursor{border-color:color-mix(in srgb,var(--site-accent-border) 34%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--site-chip-bg-strong) 42%,var(--bg-surface) 58%),color-mix(in srgb,var(--site-chip-bg) 26%,var(--bg-surface) 74%));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse-primary) 10%,transparent),0 12px 28px #00000038}html[data-bs-theme=dark] .auth-pane--login .au-input-wrapper input,html[data-bs-theme=dark] .auth-flow-step .au-input-wrapper input,html[data-bs-theme=dark] .auth-flow-step .au-code-input,html[data-bs-theme=dark] .auth-forgot-password-modal .au-input-wrapper input,html[data-bs-theme=dark] .auth-forgot-password-modal .au-code-input{border-color:color-mix(in srgb,var(--site-accent-border) 20%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 86%,var(--site-surface-muted) 14%),color-mix(in srgb,var(--bg-surface) 92%,var(--site-surface-page) 8%));box-shadow:inset 0 1px color-mix(in srgb,var(--text-inverse-primary) 4%,transparent)}html[data-bs-theme=dark] .auth-flow-code-shell,html[data-bs-theme=dark] .auth-forgot-password-modal .auth-modal-code-shell,html[data-bs-theme=dark] .auth-flow-step .au-note-panel,html[data-bs-theme=dark] .auth-forgot-password-modal .au-note-panel{border-color:color-mix(in srgb,var(--site-accent-border) 18%,var(--border-default));background:color-mix(in srgb,var(--site-surface-soft) 22%,var(--bg-surface) 78%)}html[data-bs-theme=dark] .auth-forgot-password-modal .modal-content{border-color:color-mix(in srgb,var(--site-accent-border) 18%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--modal-bg,var(--bg-surface)) 88%,var(--site-surface-raised) 12%),color-mix(in srgb,var(--modal-bg,var(--bg-surface)) 92%,var(--site-surface-page) 8%))}@media (width<=991px){.au-section{min-height:auto;display:block}.au-info-content{max-width:none;margin:0}.au-card{max-width:100%;margin-left:0}}@media (width<=767px){.au-page-wrapper{padding:80px 0 18px}.au-section{padding-block:8px 10px}.au-layout{gap:18px}.au-card{border-radius:20px;padding:15px}.auth-shell-card{border-radius:20px}.au-mobile-header{text-align:center;margin:0 0 18px}.au-mobile-header .au-brand-title{letter-spacing:-.045em}.au-mobile-subtitle{max-width:28ch;color:var(--text-secondary);margin:8px auto 0;line-height:1.42}.au-switcher{margin-bottom:16px}.au-switch-btn{min-height:38px;padding:9px 10px}.auth-pane--login .au-form-head{margin-bottom:16px}.auth-pane--login .au-subtitle{margin-top:6px;line-height:1.45}.auth-pane--login .au-input-wrapper input,.auth-pane--login .au-btn-submit{min-height:50px}.au-code-wrapper{gap:6px}.auth-forgot-password-modal .modal-dialog{margin-top:8px}.auth-forgot-password-modal .modal-body{padding:4px 16px 18px}.auth-forgot-password-modal .auth-modal-header{padding:14px 16px 0}.auth-forgot-password-modal .au-title{max-width:none;margin-bottom:8px}.auth-forgot-password-modal .au-subtitle{max-width:28ch;line-height:1.46}.auth-forgot-password-modal .auth-modal-step{gap:13px}.auth-forgot-password-modal .au-step-indicator{margin:0 auto 10px!important}.auth-forgot-password-modal .au-step-indicator--auth .step-dot{width:20px;height:20px}.auth-forgot-password-modal .au-step-indicator--auth .step-line{width:14px}.auth-forgot-password-modal .au-input-wrapper input,.auth-forgot-password-modal .au-code-input{min-height:50px}.auth-forgot-password-modal .auth-modal-code-shell{border-radius:16px;padding:10px}.auth-forgot-password-modal .au-code-wrapper{grid-template-columns:repeat(6,minmax(40px,1fr));gap:6px}.auth-forgot-password-modal .au-note-panel{padding:10px 12px}.auth-forgot-password-modal .au-btn-submit{min-height:50px}.auth-flow-step{gap:14px}.auth-flow-step .au-subtitle{max-width:30ch;margin-top:6px;line-height:1.45}.auth-flow-step .au-step-indicator--auth{padding:6px 10px}.auth-flow-step .au-code-wrapper{grid-template-columns:repeat(6,minmax(40px,1fr));gap:6px}.auth-flow-code-shell{border-radius:16px;padding:10px}.auth-flow-step .au-note-panel{padding:10px 12px}.auth-flow-terms .au-checkbox-text{line-height:1.5}}@media (prefers-reduced-motion:reduce){.au-switch-cursor,.au-btn-submit,.au-strength-fill,.au-input-wrapper input,.au-input-wrapper textarea,.au-code-input{transition:none!important}}.au-page-wrapper+.ft{margin-top:clamp(20px,2.6vw,40px)}