[hidden]{display:none!important}.login-copy > .eyebrow{font-size:24px}.masthead{height:98px}main{padding-top:44px}
body.account-active{--a-bg:#edf3f7;--a-panel:#fff;--a-field:#f7fafc;--a-nav:#e4edf3;--a-line:#c8d4dd;--a-control:#b7c6d1;--a-text:#14202a;--a-muted:#627584;--a-blue:#0b6fb8;--a-pale:#dceaf4;--a-orange:#ff5a00;--a-danger:#7d222b;--a-danger-line:#c86670;--a-danger-fill:#f7e4e6;background:var(--a-bg);color:var(--a-text)}
body.account-active .masthead,body.account-active footer{background:var(--a-panel);border-color:var(--a-line)}body.account-active main{max-width:1240px}#accountsView{min-height:680px}
#accountsView .welcome{margin-bottom:28px;padding:0 0 20px 12px;border-left:3px solid var(--a-orange);border-bottom:1px solid var(--a-line)}
#accountsView .welcome h1,.section-heading h2,#accountsView .stat strong,#accountsView .form-card h3,#accountsView .privacy-card h3,#accountsView .account-boundary h2,#accountsView .pro-card h2,#accountsView .list-item h3{font-family:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;font-stretch:condensed}
#accountsView .welcome h1{margin:3px 0 7px;color:var(--a-text);font-size:clamp(38px,5vw,56px);font-weight:800;letter-spacing:-.025em}#accountsView .welcome p{color:var(--a-muted)}
.secure-pill{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:7px 12px;color:#245b3d;background:#e7f1eb;border:1px solid #b9d2c3;border-radius:9px;font-size:13px;font-weight:750}
.status-icon,.nav-icon,.privacy-icon svg,.boundary-mark svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.status-icon{width:22px;height:22px}.nav-icon{width:24px;height:24px}
.account-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px;align-items:start}
#accountsView .tabs{position:sticky;top:24px;display:grid;gap:6px;margin:0;padding:10px;overflow:visible;background:var(--a-nav);border:1px solid var(--a-line);border-radius:14px;box-shadow:none}
#accountsView .tabs button{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;min-height:52px;width:100%;padding:12px;color:var(--a-muted);text-align:left;border:1px solid transparent;border-radius:9px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:650;letter-spacing:.025em}
#accountsView .tabs button.active{color:var(--a-orange);background:var(--a-pale);border-color:#78a3c0;box-shadow:none}#accountsView .tabs button:not(.active):hover{color:var(--a-text);background:var(--a-field);border-color:var(--a-control)}
.account-content{min-width:0}.account-content>.status:empty{min-height:0}.account-content>.status:not(:empty){margin-bottom:18px;padding:12px 15px;color:var(--a-blue);background:var(--a-pale);border:1px solid #9bbdd4;border-radius:9px}.account-content>.status.error:not(:empty){color:var(--a-danger);background:var(--a-danger-fill);border-color:var(--a-danger-line)}
#accountsView .panel-view:not([hidden]){display:block}
.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.section-heading h2{margin:2px 0 5px;color:var(--a-text);font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.section-heading p{max-width:680px;margin:0;color:var(--a-muted)}.section-heading .section-kicker{margin-bottom:4px;color:var(--a-blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.document-link{flex:0 0 auto;min-height:44px;padding:10px 0;color:var(--a-blue);font-weight:750;text-decoration:none}.document-link:hover{text-decoration:underline}
#accountsView .card,#accountsView .list-item{background:var(--a-panel);border-color:var(--a-line);box-shadow:0 8px 22px rgba(20,32,42,.045)}#accountsView .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#accountsView .stat{min-height:148px;padding:23px 25px}#accountsView .stat span,#accountsView .stat small{color:var(--a-muted)}#accountsView .stat strong{margin:8px 0 2px;color:var(--a-text);font-size:35px;font-weight:800;line-height:1.1}#accountsView .stat small{margin-top:auto}
.account-boundary{display:flex;gap:17px;align-items:flex-start;margin-top:18px;padding:23px 25px;box-shadow:none!important}.boundary-mark,.privacy-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;color:var(--a-blue);background:var(--a-pale);border:1px solid #a7c4d7;border-radius:9px}.boundary-mark svg,.privacy-icon svg{width:24px;height:24px}.account-boundary h2,.account-boundary p{margin:0}.account-boundary h2{margin-bottom:4px;color:var(--a-text);font-size:20px}
.account-boundary p,#accountsView .pro-card p,.privacy-copy p,#accountsView .form-card>p{color:var(--a-muted)}#accountsView .pro-card{margin-top:18px;padding:25px;background:var(--a-field);box-shadow:none}#accountsView .pro-card h2{color:var(--a-text)}#accountsView .pro-card p{margin-bottom:0}#accountsView .pro-card>span{color:var(--a-muted);background:var(--a-panel);border-color:var(--a-line)}
.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#accountsView .form-card{padding:27px}#accountsView .form-card h3,.privacy-card h3{margin:0 0 5px;color:var(--a-text);font-size:23px;font-weight:800}#accountsView .form-card>p{margin:0 0 18px}#accountsView label{color:var(--a-text)}#accountsView input{min-height:52px;color:var(--a-text);background:var(--a-field);border-color:var(--a-control)}#accountsView input:focus{border-color:var(--a-blue);outline-color:rgba(11,111,184,.16)}#accountsView input:disabled{color:var(--a-muted);background:var(--a-nav)}
#accountsView button,body.account-active .quiet{min-height:52px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:650;letter-spacing:.025em}#accountsView .primary{color:#fff;background:var(--a-blue)}#accountsView .secondary{color:var(--a-text);background:var(--a-pale);border:1px solid #9bbdd4}#accountsView .danger-button{color:#fff;background:var(--a-danger);border:1px solid var(--a-danger-line)}body.account-active .quiet{color:var(--a-blue)}
.verification-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--a-line)}.fine-print{margin:16px 0 0!important;font-size:12px}#accountsView .list{gap:13px}#accountsView .list-item{padding:21px 23px}#accountsView .list-item h3{color:var(--a-text);font-weight:800}#accountsView .list-item p{color:var(--a-muted)}#accountsView .tag{color:var(--a-blue);background:var(--a-pale);border:1px solid #b3ccdc}.button-row{display:flex;flex-wrap:wrap;gap:9px}.empty-state{padding:36px;color:var(--a-muted);text-align:center;box-shadow:none!important}
#accountsView .privacy-card{display:flex;gap:19px;align-items:flex-start;padding:27px}.danger-icon{color:var(--a-danger);background:var(--a-danger-fill);border-color:var(--a-danger-line)}#accountsView .privacy-card.danger{border-color:var(--a-danger-line)}.privacy-copy{flex:1}.privacy-copy p{max-width:700px;margin:0 0 18px}.deletion-state{margin:0 0 18px;color:var(--a-muted);font-weight:750}
@media(max-width:900px){.account-layout{grid-template-columns:1fr;gap:24px}#accountsView .tabs{position:static;display:flex;gap:5px;overflow-x:auto}#accountsView .tabs button{display:flex;width:auto;min-width:max-content}}
@media(max-width:760px){main{padding:20px 18px 64px}#accountsView .welcome{display:block;margin-bottom:22px}#accountsView .welcome h1{font-size:38px}.secure-pill{margin-top:14px}#accountsView .stat-grid,.profile-grid{grid-template-columns:1fr}#accountsView .stat{min-height:130px}.section-heading{display:block}.section-heading h2{font-size:29px;letter-spacing:.025em}.document-link{display:inline-block;margin-top:12px}#accountsView .list-item,#accountsView .privacy-card,#accountsView .pro-card{align-items:flex-start;flex-direction:column}.button-row,.button-row button,.privacy-copy,.privacy-copy>button{width:100%}}
