@font-face{font-family:"Golos Text";src:url("fonts/GolosText.ttf") format("truetype");font-weight:400 900;font-style:normal;font-display:optional}
/* Callos shared foundation + Dialer extension • revision 0.9 • 2026-10-09. Graphite + amber; three themes; compact tables; strict geometry; Golos Text selected for UI. */
:root{
  color-scheme:light;
  --callos-brand:#F0A11C;--callos-brand-deep:#C77F08;--callos-graphite:#23272F;--callos-warm:#FAF7F1;
  --callos-page:#FAF7F1;--callos-panel:#FFFFFF;--callos-panel-alt:#F2EFE8;--callos-hover:#EBE7DE;--callos-field:#FFFFFF;
  --callos-text:#23272F;--callos-muted:#616671;--callos-border:#D9D5CD;--callos-control-border:#858A94;
  --callos-primary:#F0A11C;--callos-primary-hover:#E39713;--callos-on-primary:#23272F;--callos-primary-soft:#FFF0D3;--callos-primary-ink:#815000;
  --callos-link:#245CAE;--callos-focus:#245CAE;
  --callos-success:#146A4A;--callos-success-bg:#E7F4EC;--callos-success-solid:#146A4A;--callos-on-success:#FFFFFF;
  --callos-warning:#8C4A05;--callos-warning-bg:#FFF0DA;
  --callos-danger:#AC302C;--callos-danger-bg:#FCEBE8;--callos-danger-solid:#AC302C;--callos-on-danger:#FFFFFF;
  --callos-info:#245CAE;--callos-info-bg:#EAF0FA;--dialer-transfer:#6545A5;--dialer-transfer-bg:#F0ECF9;
  --callos-neutral:#616671;--callos-neutral-bg:#F0F1F3;
  --callos-chart-1:#245CAE;--callos-chart-2:#146A4A;--callos-chart-3:#6545A5;--callos-chart-4:#9C5500;--callos-chart-5:#006C79;--callos-chart-6:#A33D76;
  --callos-track:#B6BCC5;--callos-knob:#FFFFFF;--callos-scrim:rgba(15,18,24,.55);
  --callos-shadow:none;--callos-shadow-overlay:0 24px 64px rgba(15,18,24,.22);
  --callos-font-ui:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;
  --callos-font-brand:"Golos Text",system-ui,sans-serif;--callos-font-mono:ui-monospace,Consolas,monospace;
  --callos-fs-xs:14px;--callos-fs-sm:14px;--callos-fs-md:14px;--callos-fs-lg:16px;--callos-fs-xl:20px;--callos-fs-title:28px;--callos-fs-metric:32px;--callos-fs-display:48px;
  --callos-lh:1.5;--callos-lh-title:1.2;--callos-weight:400;--callos-medium:500;--callos-semibold:600;--callos-bold:700;
  --callos-space-1:4px;--callos-space-2:8px;--callos-space-3:12px;--callos-space-4:16px;--callos-space-5:20px;--callos-space-6:24px;--callos-space-8:32px;--callos-space-10:40px;
  --callos-radius-small:2px;--callos-radius-control:2px;--callos-radius-menu:2px;--callos-radius-panel:4px;--callos-radius-pill:2px;
  --callos-control-height:40px;--callos-tap:44px;--dialer-phone-control:48px;--callos-sidebar:248px;--callos-topbar:64px;--callos-content-max:1440px;
  --callos-duration-fast:120ms;--callos-duration-base:180ms;--callos-duration-slow:260ms;--callos-ease:cubic-bezier(.4,0,.2,1);
  --callos-z-base:1;--callos-z-sticky:30;--callos-z-dropdown:40;--callos-z-drawer:50;--callos-z-overlay:200;--callos-z-toast:300;--callos-z-tooltip:400;
}
[data-theme="dark"]{
  color-scheme:dark;
  --callos-page:#191C22;--callos-panel:#23272F;--callos-panel-alt:#2C313B;--callos-hover:#343A46;--callos-field:#1B1E25;
  --callos-text:#F4F3EF;--callos-muted:#ABB0BA;--callos-border:#414752;--callos-control-border:#858B98;
  --callos-primary:#F0A11C;--callos-primary-hover:#FFB637;--callos-primary-soft:#3E301C;--callos-primary-ink:#FFD38B;
  --callos-link:#93BBFA;--callos-focus:#93BBFA;
  --callos-success:#7DDBAC;--callos-success-bg:#203D32;
  --callos-warning:#FFD38B;--callos-warning-bg:#43321C;
  --callos-danger:#FFAAA4;--callos-danger-bg:#492B2E;
  --callos-info:#93BBFA;--callos-info-bg:#273750;--dialer-transfer:#C3AFF3;--dialer-transfer-bg:#38304D;
  --callos-neutral:#ABB0BA;--callos-neutral-bg:#30353F;
  --callos-chart-1:#93BBFA;--callos-chart-2:#7DDBAC;--callos-chart-3:#C3AFF3;--callos-chart-4:#FFD38B;--callos-chart-5:#83D6DF;--callos-chart-6:#EAA9D0;
  --callos-track:#717987;--callos-scrim:rgba(5,7,11,.72);--callos-shadow:none;--callos-shadow-overlay:0 24px 64px rgba(0,0,0,.45);
}
@media(prefers-reduced-motion:reduce){:root{--callos-duration-fast:0ms;--callos-duration-base:0ms;--callos-duration-slow:0ms}}
