.account-shell :focus-visible{outline-offset:3px;outline:3px solid #76638e}.account-recovery-panel,.account-message{scroll-margin-top:24px}.account-shell{width:min(1120px,100%);margin:0 auto;padding:28px 30px 70px}.account-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.account-wordmark{font:10px/1.1 var(--mono);letter-spacing:1.3px;text-decoration:none}.account-wordmark strong{font:26px/1.15 var(--display);letter-spacing:1px}.account-header nav{flex-wrap:wrap;justify-content:flex-end;gap:23px;display:flex}.account-header nav a{font:10px/1.6 var(--mono);text-decoration:none}.account-header nav a:hover{text-underline-offset:4px;text-decoration:underline}.account-terminal{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:5px;margin-bottom:25px;padding:25px 32px 20px}.account-terminal-line,.account-terminal-bottom{font:10px/1.5 var(--mono);letter-spacing:.8px;justify-content:space-between;gap:20px;display:flex}.account-terminal-line{color:#d0c8d8;border-bottom:1px solid #66606d;padding-bottom:19px}.account-terminal-line span:last-child{color:var(--lime)}.account-terminal h1{text-transform:uppercase;overflow-wrap:anywhere;margin:27px 0 18px;font-size:clamp(40px,6.6vw,76px)}.account-terminal h1 span{color:var(--lime)}.account-terminal>p{color:#d1cbd7;max-width:650px;font-size:13px}.account-terminal-bottom{border-top:1px solid #66606d;margin-top:25px;padding-top:17px;font-size:9px}.account-terminal-bottom span:first-child{color:var(--lime);overflow-wrap:anywhere}.account-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:start;gap:22px;margin-top:22px;display:grid}.account-panel{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;padding:27px}.account-panel h2{overflow-wrap:anywhere;margin:10px 0 14px;font-size:36px}.account-panel h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:18px}.account-panel p{color:#625b67;max-width:760px;margin:12px 0;font-size:12px}.account-section-label{font:10px/1.5 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:#726778;display:block}.account-side{flex-direction:column;gap:22px;display:flex}.account-tabs{border-bottom:1px solid var(--line);background:#ece7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-27px -27px 27px;padding:0 16px;display:grid}.account-tabs button{font:11px/1.5 var(--mono);text-align:left;border-bottom:3px solid #0000;flex-direction:column;gap:6px;min-height:76px;padding:18px 11px 15px;display:flex}.account-tabs button>span{color:var(--muted);font-size:9px}.account-tabs button[aria-selected=true]{border-bottom-color:var(--ink);background:var(--lime)}.account-tabs button[aria-selected=true]>span{color:var(--ink)}.account-tabs button:hover:not(:disabled){background:#e2dacd}.account-form{margin-top:23px}.account-form fieldset{border:0;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;display:flex}.account-form label{gap:8px;font-size:12px}.account-form input{font:14px/1.5 var(--mono)}.account-form small{color:var(--muted);font:400 11px/1.6 Arial,Helvetica,sans-serif;display:block}.account-optional{font:10px var(--mono);color:var(--muted)}.account-form .button{margin-top:2px}.account-explainer{margin:23px 0}.account-explainer>div{border-top:1px solid var(--line);padding:17px 0 3px}.account-explainer>div>span{font:10px/1.5 var(--mono);letter-spacing:.6px}.account-explainer p{margin:8px 0 10px;font-size:12px}.account-guest-panel{background:#eee9df}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.account-actions-stack{flex-direction:column;align-items:flex-start}.account-message{background:#eae2f3;border-left:3px solid #76638e;border-radius:2px;margin:18px 0;padding:16px 20px}.account-message>strong{font:10px/1.5 var(--mono);letter-spacing:.6px;display:block}.account-message p{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.account-message .text-button{margin-top:11px}.account-error{background:#f5e2d6;border-color:#9a5042}.account-loading{font:11px var(--mono);text-align:center;border:1px dashed #bcb4a5;margin-top:22px;padding:34px}.account-browser-note{background:#f3e4d1;margin-top:22px}.account-browser-note h2{font-size:32px}.account-check{cursor:pointer;align-items:flex-start;padding:14px 0;flex-direction:row!important;gap:12px!important;font-size:12px!important;font-weight:500!important;line-height:1.65!important;display:flex!important}.account-check input{accent-color:#625077;flex-shrink:0;width:18px;height:18px;margin:2px 0 0;padding:0}.account-check span{min-width:0}.account-warning{background:#f4e4d4;border-left:3px solid #a77d42;padding:17px}.account-warning strong{font:10px/1.6 var(--mono);letter-spacing:.5px}.account-warning p{margin:7px 0 0;font-size:11px}.account-recovery-panel{background:#fcfcf4;border:2px solid #7c805e;max-width:820px;margin:22px auto}.account-recovery-panel h2{font-size:42px}.account-recovery-codes{background:#e4e7d5;border:1px solid #c1c6ae;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:18px;display:grid}.account-recovery-codes code{font:13px/1.6 var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #cbd0bb;padding:11px 12px}.account-code-owner{overflow-wrap:anywhere;font:11px/1.6 var(--mono)!important}.account-small{color:var(--muted)!important;font-size:11px!important}.account-identity-panel{background:#e9edda;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;display:flex}.account-identity-panel h2{font:38px/1.15 var(--mono);letter-spacing:-1px}.account-identity-panel .button{flex-shrink:0}.account-passkeys{border-top:1px solid var(--line);margin-top:23px}.account-passkey{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.account-passkey>div{min-width:0}.account-passkey h3{margin:7px 0 12px;font-size:16px}.account-passkey dl{font:10px/1.7 var(--mono);color:var(--muted);flex-wrap:wrap;gap:10px 20px;margin:0;display:flex}.account-passkey dt{font-weight:400}.account-passkey dd{color:var(--ink)}.account-passkey>.text-button{flex-shrink:0;align-self:center;font-size:10px}.account-add-key{border-top:1px dashed var(--line);padding-top:20px}.account-count-label{font:12px/1.6 var(--mono);color:var(--muted);letter-spacing:0}.account-legacy-copy{background:#efe8f5;margin-top:22px}.account-confirmation{background:#fff2e3;border:2px solid #8c715c;margin-top:25px;scroll-margin-top:25px}.account-confirmation h2{font-size:32px}.account-legacy{border:1px solid var(--line);background:#ede8df;border-radius:4px;margin-top:25px;padding:20px 24px}.account-legacy summary{font:11px/1.7 var(--mono);letter-spacing:.4px}.account-legacy>p{color:var(--muted);max-width:800px;margin:13px 0;font-size:12px}.account-footer{border-top:1px solid var(--line);font:9px/1.7 var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:35px;padding-top:23px;display:flex}.account-footer>div{gap:20px;display:flex}.privacy-intro{max-width:780px;margin:25px 0;font-size:14px}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.privacy-grid .account-panel h2{font-size:30px}.privacy-grid .account-panel p{font-size:12px}.privacy-wide{grid-column:1/-1}.privacy-principle{background:#e9edda}.privacy-labels{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.privacy-labels span{font:10px/1.5 var(--mono);background:#f7f8ef;border:1px solid #b8bdab;padding:9px 12px}.account-no-email{font-weight:700;color:var(--ink)!important}@media (max-width:760px){.account-shell{padding:20px 18px 50px}.account-header{gap:15px;margin-bottom:20px}.account-header nav{gap:10px 15px}.account-header nav a{font-size:9px}.account-terminal{padding:22px 23px 19px}.account-terminal h1{font-size:53px}.account-terminal-line{gap:15px;font-size:9px}.account-terminal-bottom{gap:16px;font-size:8px}.account-columns{grid-template-columns:1fr}.account-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-panel{padding:24px}.account-tabs{margin:-24px -24px 24px;padding:0 12px}.account-tabs button{padding:17px 9px 13px;font-size:10px}.account-panel h2{font-size:34px}.account-side .account-panel h2{font-size:30px}.account-side .account-panel{padding:22px}.account-identity-panel{flex-direction:column;align-items:flex-start;gap:10px}.account-identity-panel h2{font-size:34px}.account-recovery-panel h2{font-size:37px}.privacy-grid{gap:18px}.privacy-grid .account-panel{padding:22px}.privacy-grid .account-panel h2{font-size:27px}}@media (max-width:520px){.account-shell{padding:18px 14px 40px}.account-wordmark{font-size:8px}.account-wordmark strong{font-size:23px}.account-header nav{flex-direction:column;align-items:flex-end;gap:7px}.account-header nav a{font-size:8px}.account-terminal{padding:19px 20px 16px}.account-terminal h1{margin:23px 0 15px;font-size:46px}.account-terminal-line{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px}.account-terminal>p{font-size:12px}.account-terminal-bottom{flex-direction:column;align-items:flex-start;gap:7px;margin-top:21px;padding-top:14px}.account-panel{padding:22px 19px}.account-panel h2{font-size:32px}.account-tabs{margin:-22px -19px 22px;padding:0 8px}.account-tabs button{padding:15px 7px 12px;font-size:9px}.account-side{gap:18px;display:flex}.account-side .account-panel{padding:22px 19px}.account-recovery-codes{grid-template-columns:1fr;gap:8px;padding:13px}.account-recovery-codes code{padding:10px 11px;font-size:13px}.account-recovery-panel h2{font-size:33px}.account-identity-panel h2{font-size:30px}.account-passkey{flex-wrap:wrap;gap:13px}.account-passkey>.text-button{min-height:38px}.account-confirmation h2{font-size:29px}.account-legacy{padding:18px 19px}.account-legacy summary{font-size:10px}.account-actions{gap:10px}.account-actions>.button{padding:12px 14px;font-size:11px}.account-footer{gap:14px;font-size:8px}.privacy-grid{grid-template-columns:1fr;gap:17px}.privacy-wide{grid-column:auto}.privacy-intro{font-size:13px}.privacy-grid .account-panel{padding:22px 19px}.privacy-grid .account-panel h2{font-size:31px}.privacy-labels span{font-size:9px}.account-browser-note h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.account-shell .button{transition:none}.account-shell .button:hover{transform:none}}
