.account-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0}.account-heading h1{font-size:2rem;margin:.5rem 0}.account-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:1.4rem;align-items:start}.account-summary,.account-form,.signin-panel{padding:1.6rem}.account-summary strong{display:block;overflow-wrap:anywhere;font-size:1rem}.account-summary p,.account-privacy{font-size:.95rem;line-height:1.8;color:#bfcede}.account-privacy{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #3c4f61}.account-primary{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.3rem;border:1px solid #93b5b0;border-radius:7px;background:#bee7d8;color:#10241e;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer}.account-summary .account-primary{display:flex;margin-top:1.6rem}.account-back{display:block;margin-top:1rem;text-align:center;font-size:1rem}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.account-form h2{font-size:1.35rem;margin:0 0 1.4rem}.account-fields label,.account-logo label{display:block;font-size:.95rem;line-height:1.6}.account-fields input{display:block;width:100%;min-height:44px;margin-top:.35rem;font-size:1rem}.account-fields input[type=color]{padding:.2rem;cursor:pointer}.account-form details{margin-top:1.4rem;border-top:1px solid #344759;padding-top:1rem}.account-form summary,.signin-panel summary{font-size:1rem;padding:.4rem 0;cursor:pointer}.account-form details .account-fields{margin-top:1rem}.account-logo{display:flex;align-items:center;gap:1.2rem;margin:1.5rem 0;padding:1rem;background:#12202e;border-radius:8px}.logo-preview{width:160px;height:105px;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:5px;color:#344759}.logo-preview img{max-width:90%;max-height:90%;object-fit:contain}.account-logo input{display:block;max-width:100%;font-size:.9rem;margin:.6rem 0}.account-logo button{font-size:.9rem}.account-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.account-form .help{font-size:.875rem;line-height:1.8}.account-error,.account-notice{padding:1rem;border-radius:7px;font-size:1rem;line-height:1.7;margin-bottom:1rem}.account-error{background:#3b2026;border:1px solid #a77176;color:#ffe0e4}.account-notice{background:#17392f;border:1px solid #528d79;color:#d0f5e6}.signin-panel{max-width:650px;margin:2rem auto;text-align:center}.signin-panel p{font-size:1rem;line-height:1.9;color:#c4d0dd}.signin-panel h2{font-size:1.6rem}.signin-panel .account-primary{margin:.5rem 0}.signin-mark{font-family:Georgia,serif;letter-spacing:.14em;font-size:2rem;padding:1.3rem;color:#d8efe4}.account-link{margin-inline-start:auto}.workspace-strip{display:flex;gap:.7rem;flex-wrap:wrap;align-items:center;background:#172b36;border:1px solid #425e6f;padding:.8rem 1rem;border-radius:7px;margin:1rem 0;font-size:.95rem}.workspace-strip strong{margin-inline-end:auto;overflow-wrap:anywhere}.workspace-strip a,.workspace-strip button{font-size:.9rem;min-height:40px}.tool-save-panel{margin:1rem 0;padding:1.2rem}.tool-save-panel input{font-size:1rem;min-height:44px}.tool-save-panel .actions{flex-wrap:wrap}.tool-save-panel .help{font-size:.9rem}.saved-tools{display:grid;gap:.6rem;margin-top:1rem}.saved-tool{display:flex;gap:.7rem;align-items:center;border-top:1px solid #344a5b;padding:.8rem 0;flex-wrap:wrap}.saved-tool strong{margin-inline-end:auto;overflow-wrap:anywhere}.saved-tool a,.saved-tool button{font-size:.9rem}#account-main button:disabled{opacity:.5;cursor:wait}#account-main :focus-visible{outline:2px solid #a1d1ed;outline-offset:3px}@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-summary{order:1}}@media(max-width:560px){.account-fields{grid-template-columns:1fr}.account-logo{flex-direction:column;align-items:flex-start}.account-form,.account-summary{padding:1rem}.account-heading h1{font-size:1.65rem}}
