:root {
  --ink: #152018;
  --ink-soft: #5a675c;
  --paper: #eef1f0;
  --paper-2: #e4e9e6;
  --surface: #ffffff;
  --line: rgba(21, 32, 24, 0.1);
  --sidebar: #121a14;
  --sidebar-text: #d5ddd6;
  --accent: #2f6f4e;
  --accent-soft: rgba(47, 111, 78, 0.12);
  --accent-2: #c45c26;
  --danger: #b42318;
  --warn: #b54708;
  --ok: #2f6f4e;
  --shift-am: #d7e8f4;
  --shift-pm: #d8efe3;
  --shift-night: #ebe4dc;
  --shift-am-ink: #1a3f57;
  --shift-pm-ink: #163528;
  --shift-night-ink: #3f3226;
  --gap: #f8e4df;
  --shadow: 0 10px 30px rgba(18, 26, 20, 0.08);
  --shadow-lg: 0 24px 60px rgba(18, 26, 20, 0.18);
  --radius: 14px;
  --radius-sm: 10px;
  --sidebar-w: 248px;
  --topbar-h: 72px;
  --font-display: "Fraunces", Georgia, serif;
  --font-body: "Outfit", system-ui, sans-serif;
}
