/* Тема 2: сдержанная - графит и бирюза, системные шрифты, почти прямые углы. Сделана по docs/THEMES.md. */
:root {
  --color-primary: #0F766E;
  --color-primary-hover: #115E59;
  --color-on-primary: #FFFFFF;
  --color-primary-soft: #E6F2F1;
  --color-bg: #F4F5F4;
  --color-surface: #FFFFFF;
  --color-surface-alt: #EEF0EF;
  --color-border: #D6DAD8;
  --color-text: #1F2423;
  --color-text-muted: #56605E;
  --color-heading: #111615;
  --color-link: #0F766E;
  --color-success: #166534;
  --color-success-soft: #E3F1E7;
  --color-warning: #854D0E;
  --color-warning-soft: #FBF1DC;
  --color-danger: #B42318;
  --color-danger-soft: #FBE7E5;
  --color-info: #1D4E89;
  --color-info-soft: #E5EDF7;
  --color-header-bg: #1F2423;
  --color-header-text: #F4F5F4;
  --color-sidebar-bg: transparent;
  --color-sidebar-text: #3A4341;
  --color-sidebar-active-bg: #E6F2F1;
  --color-sidebar-active-text: #0F766E;
  --color-footer-bg: #1F2423;
  --color-footer-text: #C9CFCD;

  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-heading: Georgia, "Times New Roman", serif;
  --font-mono: ui-monospace, Menlo, Consolas, monospace;
  --font-size-base: 14px;
  --font-size-sm: 12px;
  --font-size-lg: 16px;
  --font-size-h1: 24px;
  --font-size-h2: 18px;
  --font-size-h3: 15px;
  --font-weight-heading: 600;
  --line-height-base: 1.55;

  --radius-sm: 2px;
  --radius-md: 3px;
  --radius-lg: 4px;
  --radius-panel: 4px;
  --radius-button: 3px;
  --radius-pill: 3px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;

  --shadow-sm: none;
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
  --shadow-panel: none;
  --focus-ring: 0 0 0 2px rgba(15, 118, 110, 0.35);
  --sidebar-width: 220px;
  --header-height: 56px;
  --content-max-width: 1160px;
}
