:root{--account-bg:#fbfaf7;--account-ink:#101010;--account-line:rgba(0,0,0,.12);--account-red:#b92121;--account-green:#22814a}.password-box{margin-top:18px;padding:15px 16px;border:1px solid var(--account-line);border-radius:10px}.password-box summary{cursor:pointer;font-weight:850}.password-box p{font-size:12px;color:#666;line-height:1.45;margin:10px 0 0}.password-form label{margin:13px 0}.password-form .auth-primary{margin-top:8px}.password-message{min-height:18px;color:var(--account-green)!important}.password-message.error{color:var(--account-red)!important}
body{background:var(--account-bg);letter-spacing:0}.account-nav{display:flex;align-items:center;justify-content:space-between}.account-back{font-weight:800;text-decoration:none;color:#111}.account-shell{width:min(1120px,calc(100% - 40px));margin:0 auto;min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:52px 0 72px}.account-intro h1{font-size:clamp(52px,6vw,84px);line-height:.88;margin:18px 0 22px;font-weight:950;letter-spacing:0}.account-intro>p{max-width:580px;font-size:20px;line-height:1.45;color:#3f3f3f}.account-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.account-points span{border:1px solid var(--account-line);background:#fff;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.auth-card{background:#fff;border:1px solid var(--account-line);border-radius:16px;padding:28px;box-shadow:0 24px 80px rgba(0,0,0,.07)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--account-line);margin:-4px 0 26px}.auth-tab{border:0;background:none;padding:12px;font:inherit;font-weight:800;color:#777;cursor:pointer;border-bottom:2px solid transparent}.auth-tab.active{color:#111;border-color:#111}.auth-form h2,.account-user-head h2{font-size:30px;line-height:1;margin:0 0 10px;letter-spacing:0}.auth-copy{color:#666;line-height:1.45;margin:0 0 22px}.auth-form label{display:grid;gap:7px;font-size:12px;font-weight:850;margin:14px 0}.auth-form input,.verify-row input{width:100%;height:48px;border:1px solid var(--account-line);border-radius:9px;padding:0 12px;font:inherit;letter-spacing:0}.auth-form input:focus,.verify-row input:focus{outline:3px solid rgba(0,0,0,.1);border-color:#111}.auth-primary,.auth-secondary,.verify-row button,.plan-row button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid #111;border-radius:9px;background:#111;color:#fff;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;margin-top:20px}.auth-primary:disabled{opacity:.6}.auth-secondary{background:#fff;color:#111;margin-top:10px}.auth-message{min-height:20px;color:var(--account-red);font-size:13px;line-height:1.4;margin:14px 0 0}.account-user-head{display:flex;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--account-line)}.account-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;border-radius:9px;font-size:22px;font-weight:950}.account-user-head p{font-size:11px;text-transform:uppercase;color:#777;font-weight:850;margin:0 0 5px}.account-user-head h2{margin:0;font-size:22px}.account-user-head span{display:block;color:#666;font-size:13px;margin-top:3px}.verification-box{margin:20px 0;padding:16px;background:#fff8e9;border:1px solid #ead7aa;border-radius:10px}.verification-box strong{font-size:14px}.verification-box p{font-size:12px;color:#6a5a39;line-height:1.4;margin:6px 0 12px}.verify-row{display:grid;grid-template-columns:1fr auto;gap:8px}.verify-row button{width:auto;margin:0;padding:0 14px}.auth-link{border:0;background:none;padding:8px 0 0;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.dev-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;color:#111!important}.plan-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--account-line)}.plan-row span{display:block;color:#777;font-size:11px;text-transform:uppercase;font-weight:850}.plan-row strong{font-size:20px}.plan-row button{width:auto;margin:0;background:#eee;color:#777;border-color:#ddd;padding:0 14px;cursor:not-allowed}.account-actions{margin-top:6px}@media(max-width:800px){.account-shell{grid-template-columns:1fr;gap:28px;padding-top:36px}.account-intro h1{font-size:52px}.account-intro>p{font-size:17px}.auth-card{padding:22px}}
