:root {
  color-scheme: light;

  --bg: #f3f4f7;
  --surface: #ffffff;
  --surface-raised: #ffffff;
  --surface-sunken: #f8f9fb;
  --surface-hover: #f1f3f7;
  --surface-active: #e9ecf3;

  --border: #e4e6ec;
  --border-strong: #d6d9e1;
  --border-focus: #aebdf6;

  --text: #191b20;
  --text-secondary: #676c78;
  --text-tertiary: #9599a3;
  --text-inverse: #ffffff;
  --text-on-accent-soft: #2c4bd6;

  --accent: #3d63e8;
  --accent-hover: #3455cf;
  --accent-active: #2c49b8;
  --accent-soft: #eef1fd;
  --accent-soft-hover: #e3e8fc;
  --accent-ring: rgba(61, 99, 232, 0.22);

  --danger: #d5484b;
  --danger-soft: #fbeceb;
  --danger-hover: #c13d40;

  --success: #1f9d5b;
  --success-soft: #e9f8ef;

  --warning: #b7791f;
  --warning-soft: #fbf2e2;

  --neutral-soft: #f0f1f4;

  --shadow-xs: 0 1px 1px rgba(20, 24, 38, 0.04);
  --shadow-sm: 0 1px 3px rgba(20, 24, 38, 0.06), 0 1px 2px rgba(20, 24, 38, 0.04);
  --shadow-md: 0 8px 24px rgba(20, 24, 38, 0.10), 0 2px 6px rgba(20, 24, 38, 0.06);
  --shadow-lg: 0 20px 48px rgba(20, 24, 38, 0.16), 0 4px 12px rgba(20, 24, 38, 0.08);

  --radius-sm: 7px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-full: 999px;

  --font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas,
    monospace;

  --text-xs: 12px;
  --text-sm: 13px;
  --text-base: 14px;
  --text-md: 15px;
  --text-lg: 17px;
  --text-xl: 20px;

  --sidebar-width: 232px;
  --dialog-list-width: 336px;

  --ease: cubic-bezier(0.2, 0, 0, 1);
}
