.auth-page{background:var(--color-surface,#fff);grid-template-columns:1.08fr 1fr;min-height:100svh;display:grid}.auth-story{color:var(--color-on-inverse);background:var(--color-inverse);border-right:1px solid var(--color-sidebar-border);flex-direction:column;justify-content:space-between;gap:64px;padding:clamp(28px,6vw,88px);display:flex}.auth-brand-link{border-radius:12px;align-self:flex-start;text-decoration:none;display:inline-flex}.auth-brand-link .mw-brand{--brand-mark-size:60px;--brand-wordmark-size:42px;--brand-gap:14px;--brand-color:var(--color-on-inverse)}.auth-introduction{max-width:560px}.auth-story .eyebrow{color:var(--color-sidebar-highlight)}.auth-story h1{letter-spacing:-.055em;text-wrap:balance;margin:24px 0;font-size:clamp(2.5rem,4.3vw,4.25rem);font-weight:700;line-height:1.08}.auth-story p:not(.eyebrow){max-width:430px;color:var(--color-inverse-muted);font-size:17px;line-height:1.75}.auth-principles{flex-wrap:wrap;gap:12px 22px;margin:36px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.auth-principles li{align-items:center;gap:8px;display:flex}.auth-principles li:before{content:"";background:var(--color-sidebar-highlight);border-radius:50%;width:6px;height:6px}.auth-business{color:var(--color-inverse-muted);font-size:var(--text-sm)}.auth-business strong{color:var(--color-on-inverse);font-weight:600}.auth-story :focus-visible{outline:3px solid var(--color-sidebar-focus);outline-offset:5px}.auth-panel{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:48px;padding:clamp(28px,6vw,88px);display:flex}.auth-card{width:100%;max-width:400px}.auth-card h2,.auth-card h1{margin:var(--space-3) 0;letter-spacing:-.04em;font-size:34px}.auth-card .muted{font-size:var(--text-sm);line-height:1.6}.auth-form{gap:var(--space-3);margin-top:var(--space-8);flex-direction:column;display:flex}.auth-form label{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.auth-form input{border:1px solid var(--color-border-input);background:var(--color-surface);min-width:0;height:48px;color:var(--color-text);font:inherit;border-radius:10px;padding:10px 14px}.auth-form input:disabled{background:var(--color-bg)}.auth-form button{min-height:48px;margin-top:var(--space-4)}.auth-form .muted{font-size:var(--text-xs);margin:0}.auth-footer{width:100%;max-width:430px;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;justify-content:center}.form-error{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-sm)}.wordmark{color:var(--color-text);letter-spacing:-.05em;align-items:center;font-size:24px;font-weight:750;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--color-text)}.setup-page{min-height:100svh;padding:var(--space-8);place-items:center;display:grid}.setup-page .auth-card{max-width:480px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}@media (max-width:900px){.auth-page{grid-template-columns:1fr 1fr}.auth-story,.auth-panel{padding:36px 28px}.auth-brand-link .mw-brand{--brand-mark-size:46px;--brand-wordmark-size:32px;--brand-gap:10px}}@media (max-width:720px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{border-right:0;border-bottom:1px solid var(--color-border);gap:28px;padding:28px 24px}.auth-story h1{max-width:420px;margin:10px 0 0;font-size:clamp(1.75rem,6vw,2.25rem)}.auth-story .eyebrow{margin:0;font-size:10px}.auth-story p:not(.eyebrow),.auth-principles,.auth-business{display:none}.auth-panel{gap:36px;padding:36px 24px}.auth-card h2{font-size:28px}.setup-page{padding:var(--space-4)}.setup-page .auth-card{padding:var(--space-6)}}
