/* Shared palette and spacing for the public workspace and account pages. */
:root{color-scheme:dark;--bg:#151617;--panel:#202122;--surface:#202122;--sub:#292b2c;--line:#3b3e3d;--edge:#3b3e3d;--border:#3b3e3d;--text:#f1f2ef;--muted:#adb5af;--accent:#c9dcd0;--sa-bg:#151617;--sa-surface:#202122;--sa-raised:#292b2c;--sa-border:#3b3e3d;--sa-text:#f1f2ef;--sa-muted:#adb5af;--sa-accent:#c9dcd0;--sa-focus:#b4d6bf}
html{background:#151617}body{background:#151617;color:#f1f2ef;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
header,.top{background:#1d1e1f;border-color:#3b3e3d}
.card,.panel,.metric,.category,.box,.summary article{background:#202122;border-color:#3b3e3d;border-radius:14px}
.sidebar,.nav{background:#1a1b1c;border-color:#3b3e3d}
.eyebrow,.runtime-kicker{color:#bed3c3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b4d6bf;outline-offset:3px}
pre{white-space:pre-wrap;overflow-wrap:anywhere}img,svg{max-width:100%}
@media(max-width:700px){.content{padding-left:18px;padding-right:18px}.card{min-width:0}.actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
