/* GENERATED NEVOLAN FROM design-tokens-manifest.json - DO NOT EDIT BY HAND (gen-design-css.py) */
/* Standalone nevolan vocabulary on :root; tokens only, no design-base.css. */
:root {
  --ink: #1b1c20;
  --accent: #3b82f6;
  --accent-strong: #2563eb;
  --accent-hover: #2f6fe0;
  --action-on: #ffffff;
  --scrim: rgba(0, 0, 0, 0.8);
  --elevation-floating: 0 4px 6px -1px rgba(0,0,0,0.10), 0 2px 4px -2px rgba(0,0,0,0.10);
  --z-dialog: 80;
  --z-toast: 90;
  --type-body-font-family: "Geist Variable", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --type-body-font-size: 13px;
  --type-body-font-weight: 400;
  --type-code-font-family: ui-monospace, Menlo, Consolas, monospace;
  --type-code-font-size: 12px;
  --type-code-font-weight: 400;
  --line-height-default: 1.5;
  --accent-soft: #f5f9ff;
  --text: #383b40;
  --muted: #6b7280;
  --muted-strong: #4b5563;
  --line: #e7e9ee;
  --bg: #f4f5f7;
  --card: #ffffff;
  --field-bg: #f4f6fa;
  --band-sub: #c7c9cf;
  --success: #16a34a;
  --success-fg: #166534;
  --success-soft: #f0fdf4;
  --success-border: #bbf7d0;
  --info: #0369a1;
  --info-soft: #f0f9ff;
  --warning: #d97706;
  --warning-fg: #854d0e;
  --warning-soft: #fffbeb;
  --warning-border: #fde68a;
  --danger: #dc2626;
  --danger-fg: #991b1b;
  --danger-soft: #fef2f2;
  --danger-border: #fecaca;
  --s1: #4f6bed;
  --s2: #14b8a6;
  --s3: #8b5cf6;
  --s4: #0ea5e9;
  --s5: #ec4899;
  --s6: #64748b;
  --vm1: #669a78;
  --vm2: #6990b8;
  --vm3: #898c94;
  --vm4: #ae8257;
  --vm5: #54999d;
  --vm6: #ba7872;
  --vm7: #8f905a;
  --vm8: #8f83b5;
  --vm9: #b07897;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
}
/* END GENERATED NEVOLAN */
