.account-page{display:grid;place-items:center;min-height:100dvh;padding:24px;overflow:auto}
.account-card{width:min(100%,440px);padding:28px;border:1px solid #7c6a50;background:#211c20;border-radius:16px}
.account-card h1{font-size:28px;margin:12px 0}.account-card p{line-height:1.65}.account-card form{display:grid;gap:12px}
.account-card label{display:grid;gap:8px}.account-card input{width:100%;min-height:44px}.account-card small{color:#d5c4aa;line-height:1.6}
.personal-ai{padding:16px 0;border-top:1px solid #6a5746;border-bottom:1px solid #6a5746;margin:16px 0}
.personal-ai h3{margin:0 0 10px}.personal-ai p,.personal-ai li{line-height:1.6}.personal-ai ol{padding-left:22px}
.personal-ai pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#141217;border-radius:6px;user-select:all;font-size:12px}
.personal-ai textarea{width:100%;resize:vertical;min-height:96px;line-height:1.6;overflow-wrap:anywhere}
.personal-ai output{display:block;font-family:monospace;font-size:22px;letter-spacing:2px;margin:8px 0}.personal-ai .dialog-actions{flex-wrap:wrap}
.personal-ai label{display:grid;gap:8px;margin:14px 0}.personal-ai select{min-height:44px}.setup-download{display:block;text-align:center;padding:13px 18px;background:#dac386;color:#1b1b13;border-radius:6px;text-decoration:none;font-weight:700}.setup-download:focus-visible{outline:3px solid white;outline-offset:3px}.setup-steps{font-size:14px}.personal-ai details{margin:18px 0}.account-card button{min-height:44px}
