/* Volter brand tokens. Source: @volter-ai/brand (tokens/volter-tokens.mjs). Products read the
   semantic roles (--volter-surface-*, --volter-text-*, --volter-status-*, ...); --volter-color-* are primitives. */
@font-face { font-family: "Geist"; src: url("fonts/Geist-Variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Geist Mono"; src: url("fonts/GeistMono-Variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("fonts/InstrumentSerif-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("fonts/InstrumentSerif-Italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
:root {
  --volter-color-ink: #16252c;
  --volter-color-paper: #f7f6f1;
  --volter-color-surface: #fbfaf7;
  --volter-color-stone: #eeede7;
  --volter-color-rule: #d9dad3;
  --volter-color-muted: #5d6970;
  --volter-color-faint: #a3aaa9;
  --volter-color-lime: #e4f09c;
  --volter-color-lime-strong: #d8eb6a;
  --volter-color-lilac: #dcd5e9;
  --volter-color-lilac-strong: #c9bce3;
  --volter-color-stone-strong: #dedbd2;
  --volter-color-orange: #ff6a1f;
  --volter-color-live: #5f9a2e;
  --volter-color-live-soft: #eef4c4;
  --volter-color-healthy: #3f7a55;
  --volter-color-healthy-soft: #e8f0e6;
  --volter-color-attention: #c7641a;
  --volter-color-attention-soft: #fbede0;
  --volter-color-danger: #d24a1f;
  --volter-color-danger-soft: #fbebe4;
  --volter-color-black: #000000;
  --volter-color-white: #ffffff;
  --volter-color-night: #0f1a1f;
  --volter-color-ink-raised: #1d2d34;
  --volter-color-ink-glow: #22343c;
  --volter-color-stone-light: #f2f1eb;
  --volter-color-stone-deep: #efeee8;
  --volter-color-stone-inset: #e7e6df;
  --volter-color-stone-disabled: #dad9d1;
  --volter-color-rule-soft: #e9e8e1;
  --volter-color-rule-strong: #c4c5bc;
  --volter-color-track: #b3b6ae;
  --volter-color-subdued: #66727a;
  --volter-color-dim: #808b8f;
  --volter-color-disabled: #8a918f;
  --volter-color-paper-dim: #f3f2ec;
  --volter-color-ink-muted: #a9b0ad;
  --volter-color-slate: #4f6574;
  --volter-color-slate-soft: #e9edef;
  --volter-color-live-line: #d7e8a6;
  --volter-color-live-text: #3f6b17;
  --volter-color-healthy-text: #2f5f40;
  --volter-color-attention-line: #f1d6bd;
  --volter-color-attention-text: #8a3f0c;
  --volter-color-danger-line: #f2cfc0;
  --volter-color-danger-text: #9c3310;
  --volter-color-violet: #6a5a92;
  --volter-color-violet-soft: #ebe6f3;
  --volter-color-violet-text: #4f4275;
  --volter-color-violet-line: #d9d1ea;
  --volter-color-ansi-blue: #3b5f8a;
  --volter-color-ansi-cyan: #2f7a74;
  --volter-color-ansi-bright-green: #6a9a3a;
  --volter-color-ansi-bright-yellow: #c98a12;
  --volter-color-ansi-bright-blue: #4f78a8;
  --volter-color-ansi-bright-magenta: #8a78c0;
  --volter-color-ansi-bright-cyan: #3f948d;
  --volter-color-ansi-bright-white: #b8bab5;
  --volter-font-ui: "Geist", "Segoe UI", system-ui, sans-serif;
  --volter-font-data: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --volter-font-display: "Instrument Serif", Georgia, serif;
  --volter-font-size-xs: 11px;
  --volter-font-size-sm: 12.5px;
  --volter-font-size-md: 14px;
  --volter-font-size-lg: 16px;
  --volter-font-size-xl: 20px;
  --volter-font-size-2xl: 24px;
  --volter-font-size-3xl: 32px;
  --volter-font-size-display: 48px;
  --volter-space-1: 4px;
  --volter-space-2: 8px;
  --volter-space-3: 12px;
  --volter-space-4: 16px;
  --volter-space-5: 20px;
  --volter-space-6: 24px;
  --volter-space-8: 32px;
  --volter-space-12: 48px;
  --volter-space-16: 64px;
  --volter-radius-control: 3px;
  --volter-radius-panel: 4px;
  --volter-measure-code: 7ch;
  --volter-measure-short: 16ch;
  --volter-measure-name: 28ch;
  --volter-measure-line: 44ch;
  --volter-measure-prose: 64ch;
  --volter-line-hairline: 1px solid #d9dad3;
  --volter-line-strong: 1px solid #16252c;
  --volter-motion-fast: 120ms;
  --volter-motion-medium: 240ms;
  --volter-shadow-dialog: 0 2px 6px rgba(27, 30, 28, 0.06), 0 12px 32px rgba(27, 30, 28, 0.1);
  --volter-shadow-floating: 0 12px 32px rgba(21, 23, 22, 0.14), 0 2px 8px rgba(21, 23, 22, 0.08);
  --volter-shadow-player: 0 2px 8px rgba(27, 30, 28, 0.08), 0 18px 44px rgba(27, 30, 28, 0.14);
  --volter-shadow-resting: none;
  --volter-surface-page: light-dark(#f7f6f1, #0f1a1f);
  --volter-surface-raised: light-dark(#fbfaf7, #16252c);
  --volter-surface-subtle: light-dark(#f2f1eb, #1d2d34);
  --volter-surface-sunken: light-dark(#efeee8, #0b141a);
  --volter-surface-inset: light-dark(#e7e6df, #22343c);
  --volter-surface-disabled: light-dark(#dad9d1, #2a3a42);
  --volter-surface-overlay: light-dark(rgba(251, 250, 247, 0.97), rgba(22, 37, 44, 0.97));
  --volter-surface-inverse: light-dark(#16252c, #f7f6f1);
  --volter-surface-media: light-dark(#0f1a1f, #070d10);
  --volter-surface-inverse-raised: light-dark(#1d2d34, #fbfaf7);
  --volter-surface-inverse-glow: light-dark(#22343c, #ffffff);
  --volter-border-default: light-dark(#d9dad3, #2c3d45);
  --volter-border-subtle: light-dark(#e9e8e1, #223239);
  --volter-border-strong: light-dark(#c4c5bc, #3d5059);
  --volter-border-emphasis: light-dark(#16252c, #f3f2ec);
  --volter-text-primary: light-dark(#16252c, #f3f2ec);
  --volter-text-muted: light-dark(#5d6970, #a9b0ad);
  --volter-text-tertiary: light-dark(#66727a, #8b979b);
  --volter-text-faint: light-dark(#a3aaa9, #6c7a80);
  --volter-text-disabled: light-dark(#8a918f, #56646a);
  --volter-text-inverse: light-dark(#f3f2ec, #16252c);
  --volter-text-inverse-muted: light-dark(#a9b0ad, #5d6970);
  --volter-text-on-strong: light-dark(#ffffff, #16252c);
  --volter-text-on-bright-muted: rgba(22, 37, 44, 0.78);
  --volter-text-on-bright-dim: rgba(22, 37, 44, 0.6);
  --volter-action-default: light-dark(#16252c, #e4f09c);
  --volter-action-hover: light-dark(#000000, #d8eb6a);
  --volter-action-soft: light-dark(#eef4c4, rgba(228, 240, 156, 0.14));
  --volter-action-text: light-dark(#16252c, #e4f09c);
  --volter-selection-default: light-dark(#16252c, #e4f09c);
  --volter-selection-soft: light-dark(#eef4c4, rgba(228, 240, 156, 0.14));
  --volter-selection-text: light-dark(#16252c, #f3f2ec);
  --volter-selection-object: #ff6a1f;
  --volter-selection-wash: light-dark(rgba(216, 235, 106, 0.55), rgba(216, 235, 106, 0.3));
  --volter-status-live-base: light-dark(#5f9a2e, #9bcf62);
  --volter-status-live-soft: light-dark(#eef4c4, rgba(155, 207, 98, 0.14));
  --volter-status-live-line: light-dark(#d7e8a6, rgba(155, 207, 98, 0.35));
  --volter-status-live-text: light-dark(#3f6b17, #b8e08a);
  --volter-status-live-ring: light-dark(rgba(95, 154, 46, 0.18), rgba(155, 207, 98, 0.22));
  --volter-status-live-wash: light-dark(rgba(228, 240, 156, 0.45), rgba(228, 240, 156, 0.16));
  --volter-status-healthy-base: light-dark(#3f7a55, #6fbf8e);
  --volter-status-healthy-soft: light-dark(#e8f0e6, rgba(111, 191, 142, 0.14));
  --volter-status-healthy-text: light-dark(#2f5f40, #93d3aa);
  --volter-status-success-base: light-dark(#6a5a92, #aa98d8);
  --volter-status-success-soft: light-dark(#ebe6f3, rgba(170, 152, 216, 0.16));
  --volter-status-success-line: light-dark(#d9d1ea, rgba(170, 152, 216, 0.38));
  --volter-status-success-text: light-dark(#4f4275, #c4b7e6);
  --volter-status-attention-base: light-dark(#c7641a, #ec9a52);
  --volter-status-attention-soft: light-dark(#fbede0, rgba(236, 154, 82, 0.14));
  --volter-status-attention-line: light-dark(#f1d6bd, rgba(236, 154, 82, 0.35));
  --volter-status-attention-text: light-dark(#8a3f0c, #f3b87f);
  --volter-status-danger-base: light-dark(#d24a1f, #f07650);
  --volter-status-danger-soft: light-dark(#fbebe4, rgba(240, 118, 80, 0.14));
  --volter-status-danger-line: light-dark(#f2cfc0, rgba(240, 118, 80, 0.38));
  --volter-status-danger-text: light-dark(#9c3310, #f59a7d);
  --volter-status-danger-faint: light-dark(rgba(210, 74, 31, 0.08), rgba(240, 118, 80, 0.08));
  --volter-status-recording-base: light-dark(#d24a1f, #f07650);
  --volter-status-recording-text: #ffffff;
  --volter-data-base: light-dark(#4f6574, #8fa6b4);
  --volter-data-soft: light-dark(#e9edef, rgba(143, 166, 180, 0.14));
  --volter-data-violet: light-dark(#6a5a92, #aa98d8);
  --volter-data-green: light-dark(#3f7a55, #6fbf8e);
  --volter-data-amber: light-dark(#c7641a, #ec9a52);
  --volter-data-blue: light-dark(#3b5f8a, #7ea6d8);
  --volter-overlay-hover: light-dark(rgba(22, 37, 44, 0.05), rgba(243, 242, 236, 0.06));
  --volter-overlay-active: light-dark(rgba(22, 37, 44, 0.09), rgba(243, 242, 236, 0.1));
  --volter-overlay-emboss: light-dark(rgba(22, 37, 44, 0.06), rgba(243, 242, 236, 0.06));
  --volter-overlay-scrim: light-dark(rgba(22, 37, 44, 0.38), rgba(0, 0, 0, 0.55));
  --volter-overlay-control: light-dark(rgba(22, 37, 44, 0.8), rgba(15, 26, 31, 0.8));
  --volter-control-track: light-dark(#b3b6ae, #3d5059);
  --volter-code-text: light-dark(#16252c, #f3f2ec);
  --volter-code-comment: light-dark(#66727a, #8b979b);
  --volter-code-keyword: light-dark(#d24a1f, #f59a7d);
  --volter-code-variable: light-dark(#6a5a92, #c4b7e6);
  --volter-code-string: light-dark(#3f7a55, #93d3aa);
  --volter-code-constant: light-dark(#6a5a92, #c4b7e6);
  --volter-code-function: light-dark(#16252c, #f3f2ec);
  --volter-code-type: light-dark(#16252c, #f3f2ec);
  --volter-code-tag: light-dark(#d24a1f, #f59a7d);
  --volter-code-attribute: light-dark(#6a5a92, #c4b7e6);
  --volter-code-punctuation: light-dark(#5d6970, #a9b0ad);
  --volter-code-inline: light-dark(#6a5a92, #c4b7e6);
  --volter-code-invalid: light-dark(#d24a1f, #f07650);
  --volter-axis-x: light-dark(#d24a1f, #f07650);
  --volter-axis-y: light-dark(#5f9a2e, #9bcf62);
  --volter-axis-z: light-dark(#3b5f8a, #7ea6d8);
  --volter-axis-grid: light-dark(#c4c5bc, #3d5059);
  --volter-scene-dynamic: light-dark(#6a5a92, #aa98d8);
  --volter-scene-dynamic-soft: light-dark(#dcd5e9, rgba(220, 213, 233, 0.3));
  --volter-scene-instance: light-dark(#5f9a2e, #9bcf62);
  --volter-terminal-black: light-dark(#16252c, #2c3d45);
  --volter-terminal-red: light-dark(#d24a1f, #f07650);
  --volter-terminal-green: light-dark(#3f7a55, #6fbf8e);
  --volter-terminal-yellow: light-dark(#c7641a, #ec9a52);
  --volter-terminal-blue: light-dark(#3b5f8a, #7ea6d8);
  --volter-terminal-magenta: light-dark(#6a5a92, #aa98d8);
  --volter-terminal-cyan: light-dark(#2f7a74, #6cc1b8);
  --volter-terminal-white: light-dark(#808b8f, #f3f2ec);
  --volter-terminal-bright-black: light-dark(#5d6970, #a9b0ad);
  --volter-terminal-bright-red: light-dark(#ff6a1f, #ff8a5c);
  --volter-terminal-bright-green: light-dark(#6a9a3a, #9bcf62);
  --volter-terminal-bright-yellow: light-dark(#c98a12, #f3c26b);
  --volter-terminal-bright-blue: light-dark(#4f78a8, #9ec0ea);
  --volter-terminal-bright-magenta: light-dark(#8a78c0, #c4b7e6);
  --volter-terminal-bright-cyan: light-dark(#3f948d, #8ad6cd);
  --volter-terminal-bright-white: light-dark(#b8bab5, #ffffff);
  --volter-accent-lime: #e4f09c;
  --volter-accent-lime-strong: #d8eb6a;
  --volter-accent-lilac: #dcd5e9;
  --volter-accent-orange: #ff6a1f;
}
