/* Explicit 18.6.47 — shared visual contract. Last stylesheet by design.
   Preserve layout, permissions, presence, role colours and name presets. */
@font-face{font-family:'Inter';src:url('/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{
 --ex-font:'Inter','Segoe UI',Arial,sans-serif;
 --ex-bg:#08090b;--ex-sidebar:#0d0f12;--ex-surface:#121519;--ex-raised:#191d23;
 --ex-hover:#20262e;--ex-selected:#192e40;--ex-line:#292e35;--ex-control-line:#626d7a;
 --ex-text:#edf1f5;--ex-secondary:#b8c0ca;--ex-muted:#9da8b5;
 --ex-blue:#a8d5f7;--ex-blue-hover:#c1e2fb;--ex-on-blue:#0b1823;--ex-focus:#a8d5f7;
 --ex-radius:8px;--ex-popover-radius:10px;--ex-modal-radius:14px;
 --ex-floating-shadow:0 16px 48px #0008;
 --ex-space-1:4px;--ex-space-2:8px;--ex-space-3:12px;--ex-space-4:16px;--ex-space-6:24px;
 --base:var(--ex-bg)!important;--surface:var(--ex-sidebar)!important;--raised:var(--ex-raised)!important;
 --line:var(--ex-line)!important;--muted:var(--ex-muted)!important;--accent:var(--ex-blue)!important;
 --ice:var(--ex-blue)!important;--ice-light:var(--ex-blue)!important;
 --explicit-bg:var(--ex-bg)!important;--explicit-panel:var(--ex-surface)!important;
 --explicit-card:var(--ex-raised)!important;--explicit-field:var(--ex-surface)!important;
 --explicit-line:var(--ex-line)!important;--explicit-blue:var(--ex-blue)!important;
 --explicit-hover:var(--ex-hover)!important;--explicit-blue-hover:var(--ex-selected)!important;
 --explicit-theme-accent:var(--ex-blue);--explicit-theme-text:var(--ex-text);--explicit-theme-muted:var(--ex-muted);
 color-scheme:dark;font-family:var(--ex-font);font-synthesis:none;
}
