.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--background)}.auth-card{width:100%;max-width:420px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.auth-card .brand{padding:0}.auth-card .brand-logo{height:40px}.auth-card h1{font-size:1.7rem;margin:26px 0 8px}.auth-card>p{color:var(--muted);margin-bottom:24px}.auth-card form{display:grid;gap:18px}.auth-card label{display:grid;gap:8px;font-size:1rem}.auth-card input{width:100%;min-height:48px;font-size:1rem}.auth-card .auth-remember{display:flex;align-items:center;gap:10px}.auth-remember input{width:20px;min-height:20px}.auth-card .primary{justify-content:center;min-height:48px}.auth-link{border:0;background:none;color:var(--accent);padding:16px 0;min-height:48px;font-size:1rem}.auth-card>a:last-child{display:inline-block;margin-top:18px}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--muted);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;border-top:1px solid var(--line)}.auth-invite{display:grid;gap:14px;padding:16px;border-radius:10px;background:var(--accent-light);border:1px solid oklch(.87 .045 170)}.auth-invite-head{display:flex;gap:12px;align-items:flex-start}.auth-invite-head>div{display:grid;gap:3px}.auth-invite-head strong{font-size:1rem}.auth-invite-head span:not(.auth-invite-icon){color:var(--muted);font-size:.875rem}.auth-invite-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:var(--accent);color:var(--surface)}.auth-card .auth-invite-button{justify-content:center;min-height:48px;border-color:var(--accent);color:var(--accent);font-size:.9375rem}.auth-card .auth-invite-button:hover{background:var(--surface)}.auth-forgot{margin-top:18px;font-size:.8125rem;color:var(--muted)}.auth-back{display:inline-flex;align-items:center;gap:6px;margin:-6px 0 18px;min-height:40px;color:var(--muted);font-weight:600;font-size:.875rem;text-decoration:none}.auth-back:hover{color:var(--accent)}.auth-card .auth-back-button{justify-content:center;min-height:48px;text-decoration:none}.auth-card .auth-choices{display:grid;gap:10px}.auth-card .auth-choices button{justify-content:center;min-height:48px}.auth-card .auth-choices small{color:var(--muted);font-weight:400}.auth-card .auth-consent{margin-bottom:20px}.auth-card .auth-consent p{margin:0 0 6px}.auth-card .auth-consent ul{margin:0 0 14px;padding-left:20px;color:var(--muted)}.auth-card.auth-terms{max-width:720px}.auth-card.auth-terms ul li{margin-bottom:4px}.auth-card .auth-consent-choice{margin:-4px 0 14px;font-size:.9375rem}