.account-page{width:min(100%,960px);margin:28px auto 50px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:start}.account-intro{padding:35px 0}.account-eyebrow{display:block;margin-bottom:17px;font-size:calc(11px * var(--font-scale,1));font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent)}.account-intro h1{font-size:clamp(31px,3.6vw,43px);letter-spacing:-1.3px;line-height:1.2}.account-intro>p{margin-top:18px;color:var(--muted);font-size:calc(15px * var(--font-scale,1));line-height:1.85;max-width:370px}.account-reassurance{display:flex;gap:13px;margin-top:43px;padding-top:25px;border-top:1px solid var(--line)}.account-reassurance-icon{color:var(--accent);font-size:28px;line-height:1.1}.account-reassurance strong{display:block;font-size:calc(13px * var(--font-scale,1));font-weight:650}.account-reassurance p{margin-top:5px;color:var(--muted);font-size:calc(12px * var(--font-scale,1));line-height:1.8;max-width:300px}.account-home-link{display:inline-block;margin-top:32px;font-size:calc(12px * var(--font-scale,1));font-weight:600}.account-panel{padding:32px;border-radius:16px;min-width:0;background:var(--panel)}.account-panel h2{font-size:calc(23px * var(--font-scale,1));letter-spacing:-.65px;line-height:1.4}.account-panel-description{margin:9px 0 25px;color:var(--muted);font-size:calc(13px * var(--font-scale,1));line-height:1.85}.account-loading{padding:28px 0;color:var(--muted);font-size:calc(13px * var(--font-scale,1));text-align:center}.account-google-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:calc(13px * var(--font-scale,1));font-weight:600;line-height:1.5}.account-google-button:hover{border-color:var(--accent);background:var(--panel2)}.account-google-button:disabled{opacity:.55;cursor:default}.account-google-button:disabled:hover{border-color:var(--line);background:var(--panel)}.account-google-mark{flex:none}.account-divider{display:flex;align-items:center;gap:13px;margin:23px 0;color:var(--muted);font-size:calc(11px * var(--font-scale,1))}.account-divider:before,.account-divider:after{content:'';height:1px;background:var(--line);flex:1}.account-field{display:grid;gap:7px;margin-bottom:18px}.account-field label{font-size:calc(12px * var(--font-scale,1));font-weight:650}.account-field input{width:100%;min-width:0;min-height:46px;border:1px solid var(--input-line,var(--line));border-radius:8px;padding:11px 13px;background:var(--panel);color:var(--text);font-size:calc(14px * var(--font-scale,1));line-height:1.5}.account-field input:disabled{opacity:.65}.account-field-help{color:var(--muted);font-size:calc(11px * var(--font-scale,1));line-height:1.7}.account-panel .btn{min-height:46px;font-size:calc(13px * var(--font-scale,1));white-space:normal}.account-switch{margin-top:24px;text-align:center;color:var(--muted);font-size:calc(12px * var(--font-scale,1));line-height:1.8}.account-switch a{font-weight:650;display:inline-block}.account-feedback,.account-readiness{padding:12px 13px;border:1px solid var(--line);border-radius:8px;margin:0 0 19px;font-size:calc(12px * var(--font-scale,1));line-height:1.75;overflow-wrap:anywhere;color:var(--text);background:var(--panel2)}.account-readiness{color:var(--muted)}.account-feedback-error{border-left:3px solid #ce3a57}.account-feedback-success{border-left:3px solid var(--green,#13af8b)}.account-feedback:focus{outline:2px solid var(--accent);outline-offset:3px}.account-step-label{display:block;color:var(--accent);font-size:calc(11px * var(--font-scale,1));font-weight:650;margin-bottom:10px}.account-email-inline{color:var(--text);font-weight:600;overflow-wrap:anywhere}.account-code-input{text-align:center;letter-spacing:.4em;font-size:calc(23px * var(--font-scale,1))!important;font-variant-numeric:tabular-nums;padding-inline:16px!important;min-height:57px!important}.account-code-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px;flex-wrap:wrap}.account-text-button{padding:3px 0;color:var(--accent);font-size:calc(12px * var(--font-scale,1));font-weight:600;line-height:1.8;text-align:left}.account-text-button:disabled{opacity:1;color:var(--muted)}.account-small-print{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:calc(11px * var(--font-scale,1));color:var(--muted);line-height:1.8}.account-verified-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent);margin-bottom:19px}.account-details{display:grid;gap:16px;margin:24px 0 28px;padding:19px 0;border-block:1px solid var(--line)}.account-details dt{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-bottom:4px}.account-details dd{margin:0;font-size:calc(14px * var(--font-scale,1));overflow-wrap:anywhere}.account-signout{display:block;margin:19px auto 0;text-align:center;min-height:32px}.account-create-link{margin-top:12px}
@media(max-width:1050px){.account-page{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,410px)}.account-panel{padding:27px}.account-intro h1{font-size:calc(34px * var(--font-scale,1))}}
@media(max-width:800px){.account-page{grid-template-columns:minmax(0,1fr);gap:25px;max-width:480px;margin:10px auto 35px}.account-intro{padding:0}.account-intro h1{font-size:calc(32px * var(--font-scale,1))}.account-intro>p{max-width:none;margin-top:12px;font-size:calc(13px * var(--font-scale,1))}.account-reassurance{display:none}.account-home-link{margin-top:16px}.account-eyebrow{margin-bottom:12px}.account-panel{padding:26px}}
@media(max-width:400px){.account-panel{padding:22px 19px}.account-code-actions{display:grid;gap:10px}.account-panel h2{font-size:calc(21px * var(--font-scale,1))}}
