.auth-entry-shell{padding:24px 18px}.auth-entry-card{max-width:440px;padding:32px}.auth-entry-brand{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.08em}.auth-entry-card>.eyebrow{margin:28px 0 8px;font-size:.64rem}.auth-entry-card h1{font-size:2rem;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.auth-entry-description{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.auth-entry-card .auth-form{gap:16px;margin-top:24px}.auth-entry-card .auth-form label{display:grid;gap:8px;font-size:.84rem;font-weight:700}.auth-entry-card .auth-form input{width:100%;min-width:0;min-height:48px;padding:12px;background:#fff;border:1px solid #cbd4c9;border-radius:9px;font-weight:400}.auth-entry-card .auth-form input:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.auth-entry-card .auth-form .primary-action{margin-top:0;min-height:48px;font-size:.9rem}.auth-entry-card .form-message{margin:18px 0 0;font-size:.82rem;line-height:1.55}.auth-entry-card .auth-form .form-message{margin:0}.auth-entry-switch{margin:22px 0 0;font-size:.82rem;line-height:1.5;color:var(--muted)}.auth-entry-switch a{color:var(--mint);font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-entry-back{margin:20px 0 0;font-size:.79rem;color:var(--muted)}.auth-entry-back a:hover{color:var(--mint);text-decoration:underline}@media (max-width:480px){.auth-entry-card{padding:28px 22px}.auth-entry-card h1{font-size:1.8rem}}