/* PAS canonical visual tokens.
   Root runtime loads this directly; standalone compatibility styles import the same source.
   Presentation tokens only: no module/runtime/data semantics live here. */
:root{
  --pas-bg:#090c18;
  --pas-bg-soft:#0e1324;
  --pas-surface:rgba(19,25,45,.86);
  --pas-surface-strong:#151c32;
  --pas-surface-soft:rgba(255,255,255,.025);
  --pas-border:rgba(148,163,184,.16);
  --pas-border-strong:rgba(148,163,184,.28);
  --pas-text:#f4f7ff;
  --pas-muted:#94a3b8;
  --pas-muted-2:#64748b;
  --pas-accent:#7c8cff;
  --pas-accent-2:#4fd1c5;
  --pas-danger:#fb7185;
  --pas-warning:#f6ad55;
  --pas-success:#4ade80;
  --pas-shadow:0 18px 50px rgba(0,0,0,.22);
  --pas-input-bg:rgba(8,12,24,.75);
  --pas-input-bg-strong:#11182b;
  --pas-table-head:#151b30;
  --pas-table-hover:rgba(124,140,255,.025);
  --pas-chart-bg:rgba(8,12,24,.72);
  --pas-overlay-bg:rgba(8,12,24,.86);
  --pas-radius-panel:19px;
  --pas-radius-card:14px;
  --pas-radius-control:11px;
  --pas-control-height:42px;
  --pas-global-rail-width:238px;
  --pas-shell-bg:var(--pas-bg);
  --pas-shell-panel:var(--pas-surface);
  --pas-shell-line:var(--pas-border);
  --pas-shell-text:var(--pas-text);
  --pas-shell-muted:var(--pas-muted);
  --pas-shell-accent:var(--pas-accent);
  --pas-shell-accent2:var(--pas-accent-2);
}

/* PAS final UI refinement UI-R3 · canonical Light theme.
   Dark remains the compatibility default; only an explicit persisted user choice
   activates this palette. */
html[data-pas-theme="light"]{
  color-scheme:light;
  --pas-bg:#f4f7fb;
  --pas-bg-soft:#edf2f7;
  --pas-surface:rgba(255,255,255,.94);
  --pas-surface-strong:#ffffff;
  --pas-surface-soft:rgba(15,23,42,.035);
  --pas-border:rgba(15,23,42,.13);
  --pas-border-strong:rgba(15,23,42,.23);
  --pas-text:#172033;
  --pas-muted:#59677d;
  --pas-muted-2:#687588;
  --pas-accent:#4b5fc2;
  --pas-accent-2:#0f6f69;
  --pas-danger:#c24155;
  --pas-warning:#7a4608;
  --pas-success:#168447;
  --pas-shadow:0 16px 42px rgba(15,23,42,.10);
  --pas-input-bg:#ffffff;
  --pas-input-bg-strong:#f7f9fc;
  --pas-table-head:#eef3f8;
  --pas-table-hover:rgba(93,111,216,.055);
  --pas-chart-bg:#ffffff;
  --pas-overlay-bg:rgba(255,255,255,.98);
}
