.account-page main{max-width:1200px;margin:auto;padding:60px 32px 100px}.account-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.account-heading h1{font-size:clamp(36px,4.5vw,62px);line-height:1.05;margin:12px 0}.account-heading #identity{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:360px;font-size:13px;overflow-wrap:anywhere}.account-login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;border-top:1px solid var(--line);padding-top:36px}.account-login form{max-width:420px}.account-login aside{border-left:1px solid var(--line);padding-left:40px}.account-page label{display:block;font-size:13px;margin:18px 0}.account-page input:not([type=checkbox]),.account-page textarea,.account-page select{box-sizing:border-box;width:100%;margin-top:8px;font:inherit;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.account-page input:focus-visible,.account-page textarea:focus-visible,.account-page select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-page .button{transition:transform 160ms cubic-bezier(.16,1,.3,1)}.account-page .button:active{transform:scale(.97)}.account-page .button:disabled{opacity:.55;cursor:wait}.account-notice{padding:18px 22px;border:1px solid var(--line);border-radius:8px;line-height:1.55}.account-tools{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:26px}.account-tools h2{margin:0 auto 0 0}.account-archive{display:flex!important;align-items:center;gap:8px}.account-workspace{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);gap:40px}.project-list{display:grid;gap:10px}.project-card{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:17px;background:var(--surface);color:var(--ink);cursor:pointer}.project-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.project-card strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.project-card small{display:block;font-size:12px;opacity:.7;margin-top:8px;line-height:1.6}.project-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-claim{margin-top:26px;border-top:1px solid var(--line);padding-top:20px}.account-claim summary{cursor:pointer;font-size:14px}.project-detail-heading h2{margin:12px 0;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.account-page #projectForm{border-block:1px solid var(--line);margin:28px 0;padding:0 0 24px}.series-heading{display:flex;align-items:center;gap:12px}.series-item{padding:18px 0;border-bottom:1px solid var(--line)}.series-item h4{margin:0 0 8px;overflow-wrap:anywhere}.series-item p{font-size:13px;margin:5px 0}.series-item button{margin-right:8px;margin-top:8px}.account-save-button{margin-top:12px;width:100%}.account-login p{max-width:500px}#projectParameters{overflow-wrap:anywhere}.account-page [hidden]{display:none!important}@media(max-width:720px){.account-page main{padding:35px 18px 65px}.account-heading{display:block}.account-heading #identity{justify-content:flex-start;margin-top:20px}.account-login,.account-workspace{grid-template-columns:1fr;gap:28px}.account-login aside{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.account-tools h2{width:100%}.account-tools .button{font-size:13px}.account-workspace #projectDetail{border-top:1px solid var(--line);padding-top:25px}}@media(prefers-reduced-motion:reduce){.account-page .button{transition:none}.account-page .button:active{transform:none}}

@media(max-width:1050px){.account-page input:not([type=checkbox]):not([type=radio]),.account-page select,.account-page textarea{font-size:16px;min-height:44px}.account-page button,.account-page .button{min-height:44px}.downloads input[type=file]{max-width:100%}}
