/* Sherlock · approved visual prototype v3 (12 November 2026).
   Shared PHP presentation tokens. Operational states come from the application. */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/inter-latin.woff2') format('woff2')}
:root{
  --sh-canvas:#fcfcfd;--sh-sidebar-bg:#fafafb;--sh-topbar-bg:#fff;
  --sh-surface:#fff;--sh-surface-muted:#fdfcfe;--sh-muted-bg:#f3f2f6;
  --sh-border:#ebeaf0;--sh-border-strong:#dcd7e4;
  --sh-text:#24232b;--sh-text-secondary:#73717f;--sh-text-muted:#8a8495;
  --sh-accent:#945be3;--sh-accent-strong:#7944bf;--sh-accent-soft:#f4edff;
  --sh-positive:#32735a;--sh-warning:#956819;--sh-negative:#b7424d;--sh-info:#4677ac;
  --sh-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
  --sh-space-1:4px;--sh-space-2:8px;--sh-space-3:12px;--sh-space-4:16px;
  --sh-space-6:24px;--sh-space-8:32px;--sh-space-10:40px;--sh-space-12:48px;--sh-space-14:56px;
  --sh-radius-sm:7px;--sh-radius-md:10px;--sh-radius-lg:13px;
  --sh-sidebar-width:236px;--sh-topbar-height:76px;--sh-content-max:1480px;
}
