:root{--font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-features: "cv11", "ss01";--bg: #f5f5f5;--card: #ffffff;--text: #1d2330;--muted: #667085;--muted-2: #98a2b3;--line: #e4e7ec;--line-strong: #d0d5dd;--grid: #eef0f3;--hover: #f2f4f7;--brand: #003da5;--accent: var(--brand);--accent-ink: color-mix(in srgb, var(--accent) 82%, #000);--accent-soft: color-mix(in srgb, var(--accent) 10%, var(--card));--on-accent: #ffffff;--red: #c0262d;--red-soft: color-mix(in srgb, var(--red) 10%, var(--card));--green: #137a3f;--green-soft: color-mix(in srgb, var(--green) 10%, var(--card));--amber: #a15c00;--amber-soft: color-mix(in srgb, var(--amber) 12%, var(--card));--blue: #2a78d6;--blue-soft: color-mix(in srgb, var(--blue) 10%, var(--card));--violet: #6d5bd0;--violet-soft: color-mix(in srgb, var(--violet) 10%, var(--card));--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--radius-sm: 8px;--radius: 10px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(16, 24, 40, .05);--shadow-pop: 0 8px 28px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--text-base: 14px;--text-sm: 13px;--text-xs: 12px;--h1: 26px;--h2: 19px;--h3: 16px;--head-weight: 500;--head-spacing: -.015em;--sidebar-w: 272px;--brand-h: 72px;--main-max: 1920px;--bp-sidebar: 1000px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #12151b;--card: #1b2029;--text: #e8eaef;--muted: #98a2b3;--muted-2: #667085;--line: #2c3340;--line-strong: #3a4250;--grid: #252b36;--hover: #222833;--accent: #6ea8ff;--accent-ink: color-mix(in srgb, var(--accent) 80%, #fff);--on-accent: #0b1220;--red: #ff6b6b;--green: #4cc38a;--amber: #f5b041;--blue: #3987e5;--violet: #a597f0;--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--shadow: none}}:root[data-theme=dark]{--bg: #12151b;--card: #1b2029;--text: #e8eaef;--muted: #98a2b3;--muted-2: #667085;--line: #2c3340;--line-strong: #3a4250;--grid: #252b36;--hover: #222833;--accent: #6ea8ff;--accent-ink: color-mix(in srgb, var(--accent) 80%, #fff);--on-accent: #0b1220;--red: #ff6b6b;--green: #4cc38a;--amber: #f5b041;--blue: #3987e5;--violet: #a597f0;--s1: #3987e5;--s2: #d95926;--s3: #199e70;--s4: #c98500;--shadow: none}
