/* WOODWERD Digital Draft 2 and the ESP Ctrl Retrofit. Replaced by the shared token file when it exists (spec Q8). */
@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(fonts/Inter-Regular.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(fonts/Inter-Medium.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(fonts/Inter-SemiBold.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(fonts/Inter-Bold.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}
:root{
  --ground:#F9F7F3;--surface:#FFFFFF;--line:#E2E0DA;--strong:#C9C7C0;--ink:#0C0B09;--soft:#5D6267;
  --accent:#C4944A;--accent-text:#8A5F22;--accent-tint:#F0E2C8;
  --ok:#2F9E5F;--attention:#FF9F43;--fault:#D0453A;
  --band:#0C0B09;--band-ink:#FFFFFF;--band-soft:#A9A49A;--band-line:#3A3733;--band-bad:#FF8F85;
  --primary:#0C0B09;--on-primary:#FFFFFF;--focus:#2F6DB3;
  --t-micro:9.3px;--t-cap:11.8px;--t-body:15px;--t-area:19.1px;--t-name:24.3px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --ground:#141311;--surface:#1C1A17;--line:#2A2C2F;--strong:#3A3D41;--ink:#ECEAE6;--soft:#A3A8AD;
  --accent-text:#D4A85E;--accent-tint:#3A2E16;--band:#34373B;--band-ink:#F4F4F2;--band-line:#55595E;
  --primary:#ECEAE6;--on-primary:#141311;--focus:#7FB2EA;color-scheme:dark}}
:root[data-theme="dark"]{
  --ground:#141311;--surface:#1C1A17;--line:#2A2C2F;--strong:#3A3D41;--ink:#ECEAE6;--soft:#A3A8AD;
  --accent-text:#D4A85E;--accent-tint:#3A2E16;--band:#34373B;--band-ink:#F4F4F2;--band-line:#55595E;
  --primary:#ECEAE6;--on-primary:#141311;--focus:#7FB2EA;color-scheme:dark}
@media (max-width:820px){:root{--t-area:15px;--t-name:19.1px}}
