/**
 * Do not edit directly, this file was auto-generated.
 */

:root[data-theme="dark"], .neon-dark {
  --color-neon-50: #e8f5ee;
  --color-neon-100: #c7e6d5;
  --color-neon-200: #9fd4b6;
  --color-neon-300: #6fbc93;
  --color-neon-400: #3fa678;
  --color-neon-500: #2eab73; /** Dark mode brand */
  --color-neon-600: #1f8e5c; /** Light mode brand */
  --color-neon-700: #177248;
  --color-neon-800: #115638;
  --color-neon-900: #0b3a26;
  --color-neon-bright: #34c788; /** Hover/active state */
  --color-neutral-0: #ffffff;
  --color-neutral-25: #fafaf9; /** Light bg, warm undertone */
  --color-neutral-50: #f4f4f2;
  --color-neutral-100: #e5e5e2;
  --color-neutral-200: #d4d4d0;
  --color-neutral-300: #b8b8b4;
  --color-neutral-400: #8e8e8a;
  --color-neutral-500: #5a5a56;
  --color-neutral-600: #3a3a36;
  --color-neutral-700: #2c2c2a;
  --color-neutral-800: #242422;
  --color-neutral-900: #1a1a18; /** Dark bg, warm undertone */
  --color-neutral-950: #101010;
  --color-system-blue-light: #0a84ff;
  --color-system-blue-dark: #409cff;
  --color-system-red-light: #d94b4b;
  --color-system-red-dark: #ff6259;
  --color-system-amber-light: #f0a028;
  --color-system-amber-dark: #ffb340;
  --color-subbrand-wispr: #409cff; /** NeoWispr — voice = blue */
  --color-subbrand-bar: #ffb340; /** NeoBar — HUD = warm amber */
  --color-subbrand-quill: #7c8aff; /** Quill — meeting = slate indigo */
  --color-subbrand-nkdesign: #d4845a; /** NK Design — personal = terracotta */
  --color-alpha-white-12: rgba(255, 255, 255, 0.12);
  --color-alpha-white-14: rgba(255, 255, 255, 0.14);
  --color-alpha-white-22: rgba(255, 255, 255, 0.22);
  --color-alpha-white-26: rgba(255, 255, 255, 0.26);
  --color-alpha-white-42: rgba(255, 255, 255, 0.42);
  --color-alpha-white-66: rgba(255, 255, 255, 0.66);
  --color-alpha-white-96: rgba(255, 255, 255, 0.96);
  --color-alpha-white-02: rgba(255, 255, 255, 0.02);
  --color-alpha-white-04: rgba(255, 255, 255, 0.04);
  --color-alpha-white-06: rgba(255, 255, 255, 0.06);
  --color-alpha-white-08: rgba(255, 255, 255, 0.08);
  --color-alpha-black-10: rgba(0, 0, 0, 0.1);
  --color-alpha-black-18: rgba(0, 0, 0, 0.18);
  --color-alpha-black-30: rgba(0, 0, 0, 0.3);
  --color-alpha-black-55: rgba(0, 0, 0, 0.55);
  --color-alpha-black-06: rgba(0, 0, 0, 0.06);
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --radius-xl: 14px;
  --radius-2xl: 18px;
  --radius-3xl: 22px; /** App icon squircle */
  --radius-full: 9999px;
  --font-family-display: 'DM Serif Display', Charter, Georgia, serif;
  --font-family-body: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-family-alt: Inter, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-family-mono: 'Geist Mono', 'SF Mono', ui-monospace, monospace;
  --font-family-system: -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-size-10: 10px;
  --font-size-11: 11px;
  --font-size-12: 12px;
  --font-size-13: 13px;
  --font-size-14: 14px;
  --font-size-15: 15px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-24: 24px;
  --font-size-28: 28px;
  --font-size-32: 32px;
  --font-size-36: 36px;
  --font-size-44: 44px;
  --font-size-56: 56px;
  --font-size-72: 72px;
  --font-size-96: 96px;
  --font-tracking-tight: -0.02em; /** Display headlines */
  --font-tracking-normal: 0;
  --font-tracking-wide: 0.06em;
  --font-tracking-wider: 0.08em; /** Mono eyebrows */
  --font-line-height-display: 1.05rem;
  --font-line-height-tight: 1.2rem;
  --font-line-height-snug: 1.4rem;
  --font-line-height-normal: 1.55rem;
  --font-line-height-relaxed: 1.6rem;
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.06);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.10);
  --shadow-lg: 0 12px 40px rgba(0,0,0,0.30);
  --shadow-xl: 0 30px 80px rgba(0,0,0,0.55);
  --stroke-hairline: rgba(255, 255, 255, 0.08);
  --stroke-default: rgba(255, 255, 255, 0.14);
  --stroke-strong: rgba(255, 255, 255, 0.22);
  --stroke-brand: rgba(46, 171, 115, 0.6);
  --duration-instant: 100ms;
  --duration-fast: 150ms;
  --duration-normal: 220ms;
  --duration-slow: 320ms;
  --easing-out: cubic-bezier(0.2, 0.8, 0.2, 1);
  --easing-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-spring: cubic-bezier(0.5, 1.5, 0.6, 1);
  --brand-primary: #2eab73; /** Brighter on dark bg */
  --brand-bright: #34c788;
  --brand-faint: rgba(46, 171, 115, 0.1);
  --brand-muted: rgba(46, 171, 115, 0.22);
  --surface-background: #1a1a18; /** Warm dark, not cold black */
  --surface-card: rgba(255, 255, 255, 0.04); /** On window: ~#232321 */
  --surface-sunken: rgba(255, 255, 255, 0.02); /** Sidebar — barely elevated */
  --surface-elevated: rgba(255, 255, 255, 0.06); /** Hero card, popover */
  --surface-input: rgba(255, 255, 255, 0.04);
  --surface-row-hover: rgba(255, 255, 255, 0.04);
  --text-primary: rgba(255, 255, 255, 0.96);
  --text-secondary: rgba(255, 255, 255, 0.66);
  --text-tertiary: rgba(255, 255, 255, 0.42);
  --text-quaternary: rgba(255, 255, 255, 0.26);
  --text-on-brand: #ffffff;
  --text-link: #409cff;
  --status-success: #2eab73;
  --status-warning: #ffb340;
  --status-error: #ff6259;
  --status-info: #409cff;
  --button-height-small: 24px;
  --button-height-default: 32px;
  --button-height-large: 40px;
  --button-padding-x-small: 12px;
  --button-padding-x-default: 14px;
  --button-padding-x-large: 20px;
  --button-radius: 6px;
  --button-font-size: 13px;
  --button-font-weight: 500;
  --card-radius-default: 14px;
  --card-radius-hero: 18px;
  --card-padding-default: 16px;
  --card-padding-hero: 20px;
  --card-border-width: rgba(255, 255, 255, 0.08);
  --input-height: 30px;
  --input-padding-x: 12px;
  --input-padding-y: 8px;
  --input-radius: 6px;
  --input-font-size: 13px;
  --eyebrow-font-family: 'Geist Mono', 'SF Mono', ui-monospace, monospace;
  --eyebrow-font-size: 11px;
  --eyebrow-font-weight: 500;
  --eyebrow-tracking: 0.08em;
  --eyebrow-text-transform: uppercase;
  --display-font-family: 'DM Serif Display', Charter, Georgia, serif;
  --display-font-weight: 400;
  --display-tracking: -0.02em;
  --display-line-height: 1.05rem;
  --display-size-section: 24px;
  --display-size-window-title: 32px;
  --display-size-stat: 44px;
  --display-size-hero: 72px;
  --display-size-hero-xl: 96px;
  --stat-padding: 16px;
  --stat-radius: 10px;
  --stat-value-size: 32px;
  --stat-label-size: 11px;
  --sidebar-width: 200px;
  --sidebar-item-height: 28px;
  --sidebar-item-radius: 6px;
  --sidebar-item-padding-x: 12px;
  --sidebar-footer-height: 32px;
  --toolbar-height: 38px;
  --toolbar-button-size: 28px;
  --toolbar-button-radius: 6px;
  --pill-radius: 9999px;
  --pill-padding-x: 14px;
  --pill-padding-y: 8px;
  --pill-min-width: 200px;
  --list-row-padding-x: 16px;
  --list-row-padding-y: 8px;
  --list-row-time-col-width: 48px;
  --list-row-meta-col-width: 80px;
}
