.account-overview,.account-security-stack{display:grid;gap:20px}.account-overview{margin-bottom:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.account-access-card,.account-card,.account-identity-card{border:1px solid var(--product-border);border-radius:16px;background:var(--product-panel);padding:clamp(22px,3vw,34px)}.account-identity-card{display:grid;align-content:start;gap:20px}.account-identity-card>svg{width:44px;height:44px;color:var(--product-cyan);stroke-width:1.4}.account-access-card h2,.account-card h2,.account-identity-card h2,.account-secret-display h4,.account-security-actions h3,.login-challenge h3{margin:5px 0 8px;color:var(--product-text);letter-spacing:-.03em}.account-access-card h2,.account-card h2,.account-identity-card h2{font-size:clamp(22px,3vw,30px)}.account-access-card p,.account-card p,.account-identity-card p,.account-secret-display p{margin:0;color:var(--product-muted);line-height:1.65}.account-kicker{color:var(--product-cyan)!important;font:10px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em}.account-current-session,.account-security-badge,.account-verified-state{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid var(--product-border);border-radius:999px;color:var(--product-muted);padding:7px 10px;font-size:11px}.account-verified-state svg{width:15px;color:var(--product-cyan)}.account-access-card{display:grid;align-content:start;gap:22px}.account-destinations,.account-role-list,.account-session-actions{display:flex;flex-wrap:wrap;gap:9px}.account-role-list span{border:1px solid rgba(82,97,73,.22);border-radius:999px;background:rgba(82,97,73,.06);color:#526149;padding:6px 10px;font-size:11px;text-transform:capitalize}.account-destinations .button{gap:8px}.account-destinations .button svg:last-child{width:13px;opacity:.5}.account-security-stack{padding-bottom:40px}.account-card{scroll-margin-top:24px}.account-card-heading{display:grid;align-items:start;gap:16px;margin-bottom:26px;grid-template-columns:42px minmax(0,1fr) auto}.account-card-heading>svg{width:40px;height:40px;border:1px solid rgba(168,62,39,.2);border-radius:10px;background:rgba(168,62,39,.05);color:var(--product-cyan);padding:9px}.account-current-session,.account-security-badge.is-enabled{border-color:rgba(63,106,62,.28);background:rgba(63,106,62,.06);color:#3f6a3e}.account-form,.account-inline-form{display:grid;gap:16px}.account-form{max-width:760px}.account-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-form label,.account-inline-form label{display:grid;gap:8px;color:var(--product-muted);font-size:12px}.account-form input,.account-inline-form input{width:100%;min-height:48px;border:1px solid var(--product-border);border-radius:9px;outline:none;background:var(--product-panel);color:var(--product-text);padding:11px 13px}.account-check-row input:focus-visible,.account-form input:focus-visible,.account-inline-form input:focus-visible,.login-check-row input:focus-visible{border-color:var(--product-cyan);box-shadow:0 0 0 3px rgba(168,62,39,.1);outline:none}.account-form .button,.account-inline-form .button{width:fit-content}.account-check-row,.login-check-row{display:flex!important;align-items:flex-start;gap:10px!important;color:var(--product-muted)!important;line-height:1.5}.account-check-row input,.login-check-row input{width:17px!important;min-height:17px!important;flex:0 0 17px;margin-top:2px;accent-color:var(--product-cyan)}.account-feedback{display:flex;max-width:760px;align-items:flex-start;gap:9px;margin-top:16px;border:1px solid var(--product-border);border-radius:9px;padding:12px 14px}.account-feedback svg{width:16px;flex:0 0 16px;margin-top:3px}.account-feedback p{font-size:12px}.account-feedback-working{border-color:rgba(82,97,73,.3)}.account-feedback-success{border-color:rgba(63,106,62,.3)}.account-feedback-success,.account-feedback-success p{color:#3f6a3e}.account-feedback-error{border-color:rgba(162,51,44,.38)}.account-feedback-error,.account-feedback-error p{color:#a2332c}.account-inline-form{max-width:600px;align-items:end;grid-template-columns:minmax(220px,1fr) auto}.account-enrollment,.account-security-actions{display:grid;gap:18px}.account-enrollment{grid-template-columns:repeat(2,minmax(0,1fr))}.account-secret-display,.account-security-actions>div{border:1px solid rgba(82,97,73,.25);border-radius:12px;background:rgba(82,97,73,.045);padding:20px}.account-secret-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.account-setup-key{display:block;overflow-wrap:anywhere;margin:16px 0;border:1px solid var(--product-border);border-radius:8px;background:var(--product-text);color:var(--product-panel);padding:14px;font-size:13px;letter-spacing:.08em}.account-code-grid{display:grid;gap:7px;margin:18px 0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.account-code-grid li{border:1px solid var(--product-border);border-radius:7px;background:var(--product-text);color:var(--product-panel);padding:9px 11px;font:12px/1.4 var(--font-geist-mono),monospace;letter-spacing:.07em}.account-secret-display .account-check-row,.account-secret-display .account-inline-form{margin-top:18px}.account-text-button{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:0;background:transparent;color:var(--product-cyan);padding:2px;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-text-button:focus-visible,.account-text-button:hover{color:var(--product-text)}.account-text-button:focus-visible{border-radius:3px;outline:2px solid var(--product-cyan);outline-offset:4px}.account-text-button:disabled{opacity:.48;cursor:not-allowed}.account-security-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-actions h3{font-size:18px}.account-security-actions .account-inline-form{margin-top:18px;grid-template-columns:1fr}.account-danger-zone{border-color:rgba(162,51,44,.25)!important;background:rgba(162,51,44,.035)!important}.account-danger-button{border:1px solid rgba(162,51,44,.4);background:rgba(162,51,44,.08);color:#a2332c}.account-danger-button:focus-visible,.account-danger-button:hover{background:rgba(162,51,44,.15)}.account-session-actions{margin-bottom:18px}.account-empty,.account-loading{display:flex;align-items:center;gap:9px;color:var(--product-muted);font-size:13px}.account-loading svg{width:18px}.account-session-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-session-list li{display:grid;align-items:center;gap:14px;border:1px solid var(--product-border);border-radius:10px;background:var(--product-panel);padding:15px;grid-template-columns:30px minmax(0,1fr) auto}.account-session-list li>svg{width:22px;color:var(--product-violet)}.account-session-list li>div{display:grid;gap:4px}.account-session-list strong{font-size:13px}.account-session-list small,.account-session-list span:not(.account-current-session){color:var(--product-muted);font-size:11px}.account-revoke-button{color:#a2332c}.account-signout-card{max-width:760px}.account-privacy-card{scroll-margin-top:24px}.account-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-privacy-erasure,.account-privacy-export{display:grid;align-content:start;gap:14px;border:1px solid var(--product-border);border-radius:12px;padding:20px}.account-privacy-export{background:rgba(82,97,73,.045)}.account-privacy-erasure h3,.account-privacy-erasure p,.account-privacy-export h3,.account-privacy-export p{margin:0}.account-privacy-erasure>div>p,.account-privacy-export>p{color:var(--product-muted);font-size:13px;line-height:1.65}.account-privacy-erasure>svg{color:#a2332c}.account-privacy-status{margin:0;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55}.account-privacy-status.is-working{background:rgba(168,62,39,.08);color:var(--product-cyan)}.account-privacy-status.is-success{background:rgba(82,97,73,.1);color:var(--product-text)}.account-privacy-status.is-error{background:rgba(162,51,44,.08);color:#a2332c}.account-privacy-receipt{display:grid;gap:8px;border-top:1px solid rgba(162,51,44,.18);padding-top:14px;overflow-wrap:anywhere;font-size:12px}.login-challenge{display:grid;gap:24px}.login-challenge-heading{display:flex;align-items:center;gap:14px}.login-challenge-heading>svg{width:38px;height:38px;border:1px solid rgba(168,62,39,.2);border-radius:9px;color:var(--cyan);padding:9px}.login-challenge-heading h3,.login-challenge-heading p{margin:0}.login-factor-switch{color:var(--cyan)}@media (max-width:980px){.account-enrollment,.account-overview,.account-privacy-grid,.account-security-actions{grid-template-columns:1fr}}@media (max-width:640px){.account-code-grid,.account-form-grid,.account-inline-form{grid-template-columns:1fr}.account-card-heading{grid-template-columns:42px minmax(0,1fr)}.account-security-badge{grid-column:1/-1}.account-secret-heading{align-items:stretch;flex-direction:column}.account-session-list li{align-items:start;grid-template-columns:26px minmax(0,1fr)}.account-session-list li>:last-child{grid-column:2}}@media (prefers-reduced-motion:reduce){.account-card{scroll-behavior:auto}}