.auth-page{max-width:none;margin:0;padding:0;min-height:100vh}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-aside{display:none}@media (min-width:900px){.auth-aside{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px 48px;background:var(--surface-warm);border-right:var(--rule)}.auth-column .auth-lockup{display:none}}.auth-aside-body{display:grid;grid-gap:16px;gap:16px;max-width:30rem;margin-block:auto}.auth-aside-heading{font-size:clamp(1.75rem,2.6vw,2.5rem);color:var(--ink)}.auth-aside-lede{margin:0;font-size:1.0625rem;color:var(--ink-muted)}[data-palette=dark] .auth-aside-lede{color:var(--ink-soft)}.auth-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.auth-step{display:flex;align-items:center;gap:12px;color:var(--ink)}.auth-step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;font-size:.8125rem;color:var(--ink-muted);border:var(--rule);border-radius:9999px}.auth-column{display:flex;flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:30rem;margin:0 auto;padding:32px 20px 64px}.auth-column .auth-lockup{align-self:flex-start}.auth-column .auth{width:100%;max-width:none;margin:0;gap:18px;padding:28px;background:var(--surface-warm);border:var(--rule);border-radius:var(--radius-outer)}[data-palette=dark] .auth-column .auth{border-radius:var(--radius-card)}@media (max-width:479px){.auth-column .auth{padding:22px 18px}}.auth-head{display:grid;grid-gap:6px;gap:6px}.auth-column .auth-heading{font-size:1.625rem}.auth-lede{margin:0;font-size:.9375rem}.auth-column .auth-field{display:grid;grid-gap:8px;gap:8px}.auth-column .auth-field .field-label{font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-muted)}[data-palette=dark] .auth-column .auth-field .field-label{color:var(--ink-soft)}.auth-column .search-input{margin-top:0;min-height:48px;font-size:1rem;background:var(--canvas);border-radius:var(--radius-outer)}.auth-reveal:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.auth-password{position:relative;display:block}.auth-password .search-input{padding-right:52px}.auth-reveal{position:absolute;top:4px;right:4px;bottom:4px;width:44px;display:inline-flex;align-items:center;justify-content:center;font:inherit;color:var(--ink-muted);background:transparent;border:0;border-radius:var(--radius-inner);cursor:pointer;transition:background-color var(--duration-fast) var(--ease)}.auth-reveal:hover{background:var(--surface-warm);color:var(--ink)}[data-palette=dark] .auth-reveal:hover{background:var(--highlight)}.auth-reveal .icon{color:currentColor}.auth-column .auth .button-primary{width:100%;min-height:50px;font-weight:600;font-size:1rem;border-radius:var(--radius-outer)}.auth-column .otp-boxes{justify-content:space-between}.auth-column .otp-box{width:100%;max-width:3.25rem;min-height:3.5rem;font-size:1.375rem;text-align:center;border-radius:var(--radius-outer)}.auth-footer{text-align:center}.auth-switch{margin:0;font-size:.9375rem}.auth-column .otp-box:focus,.auth-column .search-input:focus,[data-palette=dark] .auth-column .otp-box:focus,[data-palette=dark] .auth-column .search-input:focus{border-color:var(--accent-edge);outline:var(--border-width) solid var(--orange);outline-offset:0}