/* Base tokens copied from landing-intacct-reporting/css/sage-tokens.css; accent changed to sky blue, light theme added. */
@font-face { font-family: "Inter"; font-weight: 400; font-display: swap; src: url(../fonts/inter-latin-400-normal.woff2) format("woff2"); }
@font-face { font-family: "Inter"; font-weight: 600; font-display: swap; src: url(../fonts/inter-latin-600-normal.woff2) format("woff2"); }
@font-face { font-family: "Inter"; font-weight: 700; font-display: swap; src: url(../fonts/inter-latin-700-normal.woff2) format("woff2"); }
:root {
  --sage-bg: #1c1c1e; --sage-fg: #ffffff; --sage-fg-soft: #d1d1d6;
  --sage-accent: #38bdf8; --accent-rgb: 56, 189, 248; --accent-hover: #7dd3fc; --accent-2: #2dd4bf;
  --code-bg: #25262b; --code-bg-elevated: #2e3038; --code-border: rgba(255,255,255,0.1); --code-muted: #9a9aa3;
  --alt-bg: #19191b; --header-bg: rgba(28,28,30,0.82);
  --r-main-font: "Inter", system-ui, sans-serif;
  --r-link-color-hover: var(--accent-hover);
  --r-selection-background-color: rgba(56,189,248,0.35);
  color-scheme: dark;
}
[data-theme="light"] {
  --sage-bg: #f6f7f9; --sage-fg: #16171a; --sage-fg-soft: #4a4d55;
  --sage-accent: #0369a1; --accent-rgb: 3, 105, 161; --accent-hover: #075985; --accent-2: #0f766e;
  --code-bg: #ffffff; --code-bg-elevated: #eef0f3; --code-border: rgba(0,0,0,0.1); --code-muted: #6b6f78;
  --alt-bg: #eceef2; --header-bg: rgba(246,247,249,0.85);
  --card-shadow: 0 1px 2px rgba(0,0,0,0.06), 0 4px 14px rgba(0,0,0,0.05) !important;
  color-scheme: light;
}
