.account-shell{max-width:1180px;margin:0 auto;padding:96px 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.account-intro h1{font-size:clamp(36px,5vw,68px);line-height:1.06;letter-spacing:-.04em;margin:22px 0}.account-intro h1 em{font-style:normal;color:#78e3e9}.account-intro p{max-width:550px;line-height:1.8;color:#b5bed2}.eyebrow{font-size:12px;letter-spacing:.15em}.account-card{background:#101827;border:1px solid #2b3c53;border-radius:20px;padding:32px;min-width:0;box-shadow:0 24px 80px #0003}.account-card h2{font-size:26px;margin:0 0 12px}.account-card p{line-height:1.65;color:#b5bed2}.account-card label{display:block;margin:26px 0 8px}.account-card input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;background:#090f1c;border:1px solid #465870;border-radius:8px;color:#fff;font:inherit}.account-card .btn{width:100%;min-height:48px;margin-top:16px;justify-content:center}.account-card button:disabled{opacity:.5;cursor:wait}.account-card :focus-visible{outline:3px solid #78e3e9;outline-offset:3px}.account-note{font-size:12px!important;color:#a6b4c9!important}.account-card #status{min-height:48px;overflow-wrap:anywhere}.account-card dl{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:14px}.account-card dd{margin:0}.account-card [hidden]{display:none!important}#account-email{overflow-wrap:anywhere}@media(max-width:720px){.account-shell{grid-template-columns:1fr;padding:44px 20px;gap:28px}.account-card{padding:24px}.account-intro h1{font-size:42px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
body.account-page .account-intro,body.account-page #account-detail{padding:0}body.account-page .account-card{padding:32px}@media(max-width:720px){body.account-page .account-card{padding:24px}body.account-page nav .links{display:flex;font-size:11px;gap:12px}body.account-page nav .wrap{gap:12px}}
.account-card .draft-card{border-top:1px solid #344358;padding:18px 0;margin-top:18px}.account-card .draft-card h4{margin:0;overflow-wrap:anywhere}.account-card .draft-card p{overflow-wrap:anywhere}.account-card #draft-status{font-size:13px;min-height:24px}
.account-card select{width:100%;min-height:48px;padding:12px;background:#090f1c;border:1px solid #465870;border-radius:8px;color:#fff;font:inherit}.account-card #build-status{font-size:13px;min-height:24px;overflow-wrap:anywhere}.account-card input[type=file]{font-size:13px;min-width:0}.account-card input::file-selector-button{padding:8px;margin-right:10px;border:0;border-radius:4px;background:#c8f7fa;color:#101827}
#reviewer-panel{margin-top:28px;border-top:1px solid #344358;padding-top:20px}#reviewer-panel summary{cursor:pointer;min-height:44px;font-size:1rem}#reviewer-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:#fff;background:#090f1c;border:1px solid #465870;border-radius:8px;padding:12px;resize:vertical}#reviewer-panel input[type=checkbox]{width:20px;min-height:20px;margin-right:8px}#reviewer-panel label{font-size:1rem;line-height:1.5}#reviewer-panel p{overflow-wrap:anywhere}
.review-source{max-height:26rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#090f1c;border:1px solid #465870;border-radius:8px;padding:16px;font-size:.875rem;line-height:1.6}
#release-panel,#publication-panel{margin-top:28px;border-top:1px solid #344358;padding-top:20px}
#release-panel summary,#publication-panel summary{cursor:pointer;min-height:44px;font-size:1rem}
#release-panel input[type=checkbox],#publication-panel input[type=checkbox]{width:20px;min-height:20px;margin-right:8px;vertical-align:middle}
#release-panel label,#publication-panel label{font-size:1rem;line-height:1.5}
.account-card details p{overflow-wrap:anywhere}
.account-card li{line-height:1.7;color:#b5bed2;margin-bottom:14px;overflow-wrap:anywhere}.account-card ol{padding-left:24px}
