:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#19212b;--muted:#516072;--line:#dce2e8;--wash:#f6f8fa;--accent:#253d60}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:#fff;margin:0;font:16px/1.5 system-ui,sans-serif}body:has(main:not(:has(.dashboard))){place-items:center;padding:24px;display:grid}main:not(:has(.dashboard)){border:1px solid var(--line);border-radius:14px;width:min(100%,420px);padding:32px}h1,h2{margin:0;line-height:1.2}p{color:var(--muted)}.dashboard{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:24px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar a{color:var(--ink);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.sidebar nav a:hover,.sidebar nav a:focus-visible{background:var(--wash)}.brand{font-size:21px;font-weight:750}.account{overflow-wrap:anywhere;gap:10px;margin-top:auto;padding:0 10px;font-size:13px;display:grid}.account button{color:var(--ink);background:#fff}.workspace{width:min(100%,900px);padding:clamp(20px,5vw,64px)}.workspace header{margin-bottom:28px}section{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:clamp(16px,3vw,26px);scroll-margin-top:20px}form,label{gap:10px;display:grid}form{gap:16px}input,textarea,button{min-height:44px;font:inherit;border:1px solid #8a96a4;border-radius:8px;padding:10px 12px}input,textarea{width:100%}textarea{resize:vertical}button{background:var(--accent);color:#fff;cursor:pointer;width:fit-content}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #2866ab}details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}details form{margin-top:12px}summary{cursor:pointer}.buttons{flex-wrap:wrap;gap:10px;display:flex}.answer{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:720px){.dashboard{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:8px;height:auto;position:static}.sidebar nav{flex-wrap:wrap;display:flex}.account{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}}.sidebar{overflow-y:auto}.sidebar .subnav{padding-left:12px;font-size:14px}.sidebar nav a{align-items:center;min-height:44px;padding-block:6px;display:flex}.publication{background:var(--wash);border-radius:8px;padding:12px}.publication p{margin:6px 0 12px;font-size:13px}.subsection{border-top:1px solid var(--line);margin-top:24px}select{min-height:44px;font:inherit;background:#fff;border:1px solid #8a96a4;border-radius:8px;padding:8px}.block-row{flex-wrap:wrap;align-items:center;margin-top:12px;display:flex}@media (max-width:720px){.sidebar nav{display:block}}
