:root {
  --bg: oklch(0.975 0.006 278);
  --surface: oklch(0.995 0.003 278);
  --surface-alt: oklch(0.955 0.008 278);
  --sidebar-bg: oklch(0.965 0.008 278);
  --input-bg: var(--surface);
  --fg: oklch(0.235 0.018 278);
  --fg-secondary: oklch(0.41 0.02 278);
  --fg-tertiary: oklch(0.47 0.018 278);
  --text-muted: var(--fg-secondary);
  --border: oklch(0.885 0.012 278);
  --border-light: oklch(0.92 0.009 278);
  --border-strong: oklch(0.79 0.018 278);
  --accent: oklch(0.51 0.225 286);
  --accent-hover: oklch(0.45 0.22 286);
  --accent-soft: oklch(0.94 0.035 286);
  --accent-light: oklch(0.78 0.11 286);
  --green: oklch(0.43 0.115 155);
  --green-soft: oklch(0.95 0.035 155);
  --red: oklch(0.46 0.18 25);
  --red-soft: oklch(0.95 0.035 25);
  --orange: oklch(0.46 0.105 75);
  --orange-soft: oklch(0.95 0.045 80);
  --shadow-sm: 0 1px 2px oklch(0.2 0.02 278 / 0.05);
  --shadow-md: 0 12px 32px oklch(0.2 0.02 278 / 0.08);
  --shadow-lg: 0 24px 80px oklch(0.2 0.02 278 / 0.16);
  --radius-xs: 4px;
  --radius-sm: 7px;
  --radius-md: 10px;
  --radius-lg: 13px;
  --radius-xl: 18px;
  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-8: 32px;
  --sp-10: 40px;
  --z-nav: 20;
  --z-overlay: 40;
  --z-modal: 50;
  --z-toast: 60;
  --z-tour: 70;
  font-family: "Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color-scheme: light;
}
