/* NFM 6 · semantic design tokens, informed by Apple HIG and apple-design.
   System fonts only; no Apple fonts, icons or trademarks are redistributed. */
:root {
  color-scheme: light;
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, monospace;
  --bg: #f5f5f7;
  --bg-soft: #eeeeF0;
  --panel: #fff;
  --panel-solid: #fff;
  --panel-2: #f5f5f7;
  --panel-deep: #fff;
  --panel-input: #f5f5f7;
  --text: #1d1d1f;
  --muted: #626268;
  --muted-2: #6e6e73;
  --accent: #0066cc;
  --blue: var(--accent);
  --pink: var(--accent);
  --green: #167345;
  --green-2: #248a3d;
  --red: #c72c29;
  --amber: #956000;
  --line: #e3e3e8;
  --line-strong: #a0bfe0;
  --accent-faint: #f0f6ff;
  --accent-soft: #e6f0ff;
  --accent-bar: #9cc6f5;
  --accent-shadow: transparent;
  --green-glow: #e9f5ec;
  --material: rgba(249,249,251,.88);
  --material-rim: rgba(255,255,255,.8);
  --scrim: rgba(22,24,30,.3);
  --radius: 18px;
  --radius-sm: 10px;
  --shadow: 0 16px 50px rgba(24,28,40,.13), 0 2px 8px rgba(24,28,40,.05);
  --shadow-soft: 0 2px 8px rgba(24,28,40,.035);
  --ease-out: cubic-bezier(.23,1,.32,1);
  --space-3: .5rem;
  --space-5: 1rem;
  --space-7: 1.5rem;
  --space-8: 2rem;
  --label: var(--text);
  --label-secondary: var(--muted);
}
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --bg: #161618;
    --bg-soft: #1c1c1e;
    --panel: #242426;
    --panel-solid: #242426;
    --panel-2: #2e2e31;
    --panel-deep: #2e2e31;
    --panel-input: #1c1c1e;
    --text: #f5f5f7;
    --muted: #b1b1b8;
    --muted-2: #a2a2ab;
    --accent: #73b7ff;
    --green: #6cda89;
    --green-2: #30d158;
    --red: #ff8580;
    --amber: #ffc966;
    --line: #3a3a3e;
    --line-strong: #526c88;
    --accent-faint: #242e3b;
    --accent-soft: #293b52;
    --accent-bar: #3e709c;
    --green-glow: #22372b;
    --material: rgba(30,30,32,.9);
    --material-rim: rgba(255,255,255,.09);
    --scrim: rgba(0,0,0,.55);
    --shadow: 0 16px 50px rgba(0,0,0,.38), 0 2px 8px rgba(0,0,0,.2);
    --shadow-soft: 0 2px 8px rgba(0,0,0,.1);
  }
}
