.accountPage{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 130px);padding-block:clamp(40px,8vh,88px) clamp(64px,12vh,136px);display:flex}.accountPage>h1{text-align:center;letter-spacing:-.045em;max-width:560px;margin:0 0 28px;font-size:clamp(30px,3.2vw,42px);line-height:1.2}.accountPage>p{width:100%;max-width:460px;color:var(--muted);text-align:center;overflow-wrap:anywhere;margin:0 0 24px}.accountPage .panel{text-align:left;width:100%;max-width:460px;margin:0;padding:28px}.accountPage .panel h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:20px;line-height:1.4}.accountPage .panel p{overflow-wrap:anywhere}.accountPage .panel p+.button{margin-top:20px}.accountConnections{border-top:1px solid var(--line);margin:18px 0;padding-top:14px;font-size:13px}.accountConnections h3{margin:0 0 5px;font-size:13px}.accountConnections ul{color:var(--muted);margin:0;padding:0;list-style:none}.accountPage .accountManage{max-width:540px}.accountIdentity{align-items:center;gap:14px;display:flex}.accountIdentity>div{min-width:0}.accountIdentity h2,.accountIdentity p{margin:0}.accountIdentity h2{margin-bottom:3px}.accountIdentity p,.connectionHint{color:var(--muted);font-size:13px}.accountPhoto{background:var(--line);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:650;display:grid;overflow:hidden}.accountPhoto img{object-fit:cover;width:100%;height:100%}.connectionHint{margin:0 0 8px}.accountConnections .connectionList{display:grid}.connectionRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.connectionRow:last-child{border-bottom:0}.connectionRow strong,.connectionRow span{display:block}.connectionRow strong{color:var(--text);font-size:13px}.connectionRow span,.connectionRow small{font-size:12px}.connectionRow small{grid-column:1/-1}.connectionActions{flex-wrap:wrap;gap:5px;display:flex}.accountPage .connectionRow .button{min-height:32px;padding:4px 10px;font-size:12px}.accountPage .connectionUnlink:not(:disabled):hover{color:#ffb3b8}.accountManage>.button{width:100%}.accountPage .panel form{gap:18px;margin-bottom:0}.accountPage .panel label{gap:7px;font-weight:500}.accountPage .panel input:not([type=checkbox]){min-height:46px;padding:10px 12px;font-size:16px}.accountPage .panel .check{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7}.accountPage .check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:3px 0 0}.accountPage .panel .button{min-height:46px}.accountPage .panel .social{gap:10px;margin-bottom:20px}.accountPage .panel .social:last-of-type{margin-bottom:0}.accountPage .panel .account-links{justify-content:space-between;gap:8px 16px;margin-top:16px}.accountPage .text-button{text-align:left;min-height:30px}.accountPage .panel .message{min-height:0}.accountPage .panel p[role=status]:not(:empty){margin-top:16px;font-size:13px}.accountSecondary{text-align:center;width:100%;max-width:460px;margin-top:16px}.accountSecondary .button{border-color:var(--line);width:100%;color:var(--text);background:0 0}.accountSecondary .button:hover:not(:disabled){background:var(--panel)}.accountSecondary .error{margin-top:12px;font-size:13px}.accountPage .accountFormTitle{margin-bottom:22px;font-size:18px}@media (max-width:510px){.accountPage{justify-content:flex-start;padding-block:48px 64px}.accountPage>h1{margin-bottom:24px;font-size:30px}.accountPage .panel{padding:22px}}@media (max-width:360px){.accountPage .panel{padding:18px}.accountPage .panel .account-links{gap:4px 12px;font-size:12px}}.panel .socialProvider{grid-template-columns:18px 1fr 18px;align-items:center;gap:10px;min-height:44px;display:grid}.panel .socialProvider img{object-fit:contain}.panel .socialProvider span{text-align:center}.panel .socialTerms{color:var(--muted);text-align:center;font-size:11px}.panel .socialProvider.google{color:#1f1f1f;background:#fff;border-color:#dadce0}.panel .socialProvider.google:hover:not(:disabled){background:#eef3fb}.panel .socialProvider.apple{color:#fff;background:#000;border-color:#666}.panel .socialProvider.apple img{justify-self:center;margin-block:-13px}.panel .socialProvider.apple:hover:not(:disabled){background:#171717}
