.account-shell{max-width:1060px;margin:auto;padding:160px 28px 90px}.account-shell h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.06em;line-height:1.05;margin:16px 0}.account-lead{color:#b9bec5;margin-bottom:36px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-card{background:linear-gradient(145deg,#25282d,#191b1f);border:1px solid #3f4349;border-radius:22px;padding:28px;color:#f4f5f6;min-width:0}.account-card.wide{grid-column:1/-1}.account-card h2{font-size:23px;letter-spacing:-.025em;margin:0 0 18px}.account-card h3{font-size:17px;margin:24px 0 10px}.account-card p,.account-note{color:#b9bec5;line-height:1.6}.account-card label{display:block;font-size:14px;color:#e0e5eb;margin:16px 0 6px}.account-card input:not([type=checkbox]){display:block;width:100%;padding:12px 14px;border-radius:10px;background:#111214;border:1px solid #555b65;color:#f4f5f6;min-height:46px;font:inherit}.account-card input:focus-visible,.account-card button:focus-visible,.account-card a:focus-visible{outline:2px solid #8fbcd4;outline-offset:3px}.account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.account-button,.account-card button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#e0e5eb;color:#191d23;border:1px solid transparent;border-radius:11px;padding:12px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.account-button.secondary,.account-card button.secondary{color:#f4f5f6;border-color:#555b65;background:transparent}.account-card button.danger{background:#46252d;color:#ffc7cf;border-color:#874350}.account-card button:disabled{opacity:.55;cursor:wait}.account-card a:not(.account-button){text-decoration:underline;text-underline-offset:3px}.account-note{font-size:13px}.account-rule{border:0;border-top:1px solid #3f4349;margin:26px 0}.account-key{display:block;background:#111214;border:1px solid #3f4349;padding:14px;border-radius:10px;font:14px monospace;overflow-wrap:anywhere;user-select:all;margin:12px 0}.account-install{border-top:1px solid #3f4349;padding-top:10px;margin-top:24px}.account-card .account-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.account-check input{margin-top:4px}.account-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.account-tabs button{background:none;color:#b9bec5;border-color:#3f4349}.account-tabs button[aria-pressed=true]{background:#e0e5eb;color:#191d23}.account-badge{font-size:12px;background:#253d48;color:#bee2f5;padding:5px 9px;border-radius:7px}.account-muted{color:#9299a3}.account-shell #account-status:not(:empty){padding:16px 20px;border:1px solid #8fbcd4;border-radius:12px;margin:0 0 20px;background:#1b2d37;color:#e5f5ff}.account-shell #account-status.error{background:#39252b;border-color:#ff7585;color:#ffdae0}.sessioneye-shot{width:100%;height:auto;display:block;border-radius:18px;margin:32px 0;border:1px solid #3f4349}.legal-copy{max-width:780px}.legal-copy h2{margin-top:36px;font-size:24px}.legal-copy p,.legal-copy li{line-height:1.8;color:#c9cdd3}.legal-copy a{color:#f4f5f6;text-decoration:underline}.account-card details summary{cursor:pointer;padding:12px 0;color:#e0e5eb}.account-page{background:#111214}.account-downloads{padding:28px;display:grid;gap:14px}.account-downloads p{line-height:1.6;color:#b9bec5}@media(max-width:700px){.account-shell{padding:125px 20px 60px}.account-grid{grid-template-columns:1fr}.account-card{padding:22px}.account-card.wide{grid-column:auto}}
.account-page{color:#f4f5f6}.account-shell>.quiet-label{color:#9299a3}.account-shell>p{line-height:1.7}.account-shell h1{color:#f4f5f6}

/* My Account follows HOME's paper, ink and mint palette. */
.account-light{background:var(--paper);color:var(--ink)}
.account-light .account-shell{padding-top:100px}
.account-light .account-shell h1{color:var(--ink)}
.account-light .account-shell>.quiet-label{color:var(--text-muted)}
.account-light .account-lead{color:#655a69}
.account-light .account-card{background:#faf8fa;border-color:var(--line-light);color:var(--ink);box-shadow:0 8px 28px rgba(23,18,29,.035)}
.account-light .account-card p,.account-light .account-note{color:#655a69}
.account-light .account-card label,.account-light .account-card details summary{color:var(--ink-soft)}
.account-light .account-card input:not([type=checkbox]){background:#fff;color:var(--ink);border-color:#b8aebd}
.account-light .account-card input::placeholder{color:#7e7284;opacity:1}
.account-light .account-button,.account-light .account-card button{background:var(--ink);color:var(--paper)}
.account-light .account-button:hover,.account-light .account-card button:hover{background:#302438}
.account-light .account-button.secondary,.account-light .account-card button.secondary{color:var(--ink);background:transparent;border-color:#b8aebd}
.account-light .account-card button.secondary:hover,.account-light .account-button.secondary:hover{background:var(--paper-soft)}
.account-light .account-card button.danger{background:#f7e4e9;color:#85243f;border-color:#ce92a4}
.account-light .account-card button.danger:hover{background:#f1d6df}
.account-light .account-tabs button{background:transparent;color:#655a69;border-color:var(--line-light)}
.account-light .account-tabs button:hover{background:var(--paper-soft);color:var(--ink)}
.account-light .account-tabs button[aria-pressed=true]{background:var(--mint);color:var(--ink);border-color:#62bdae}
.account-light .account-rule,.account-light .account-install{border-color:var(--line-light)}
.account-light .account-key{background:var(--paper);border-color:var(--line-light);color:var(--ink)}
.account-light .account-badge{background:#d7eee7;color:#28594e}
.account-light .account-muted{color:#766b79}
.account-light .account-card :is(input,button,a):focus-visible{outline-color:#237a6b}
.account-light .account-shell #account-status:not(:empty){background:#e0f1eb;border-color:#76b2a2;color:#204f43}
.account-light .account-shell #account-status.error{background:#f7e4e9;border-color:#b87085;color:#752038}
@media(max-width:700px){.account-light .account-shell{padding-top:65px}}
