/* habitat · 日程面板 设计样机 token
   来源：docs/superpowers/specs/2026-11-03-schedule-ui-design.md §15（已锁定）
   深浅只做深色；oklch 需要 Chrome 111+/Safari 15.4+，本机浏览器满足。 */

:root {
  /* surface */
  --bg-canvas: oklch(0.17 0.012 255);
  --bg-surface: oklch(0.21 0.014 255);
  --bg-elevated: oklch(0.25 0.016 255);
  --bg-sunken: oklch(0.145 0.010 255);

  /* text */
  --text-primary: oklch(0.96 0.005 255);
  --text-secondary: oklch(0.74 0.012 255);
  --text-muted: oklch(0.56 0.012 255);

  /* semantic */
  --accent: oklch(0.74 0.12 195);
  --accent-dim: oklch(0.74 0.12 195 / 0.16);
  --ok: oklch(0.72 0.14 150);
  --warn: oklch(0.80 0.13 80);
  --danger: oklch(0.66 0.18 25);

  /* kinds（6 类，低饱和） */
  --kind-work: oklch(0.70 0.11 250);
  --kind-gym: oklch(0.72 0.13 150);
  --kind-meal: oklch(0.76 0.12 60);
  --kind-skincare: oklch(0.70 0.10 320);
  --kind-task: oklch(0.72 0.10 195);
  --kind-personal: oklch(0.62 0.02 255);

  /* type */
  --font: -apple-system, "SF Pro Text", "PingFang SC", "Noto Sans SC",
          "Microsoft YaHei", system-ui, "Segoe UI", sans-serif;
  --fz-caption: 11px;
  --fz-meta: 12px;
  --fz-label: 13px;
  --fz-body: 15px;
  --fz-title: 17px;
  --fz-display: 20px;
  --fz-hero: 24px;

  /* space / radius / motion */
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px;
  --sp-5: 20px; --sp-6: 24px; --sp-8: 32px;
  --r-chip: 6px; --r-block: 10px; --r-sheet: 14px; --r-pill: 999px;
  --ease: cubic-bezier(0.2, 0, 0, 1);
  --t-fast: 120ms; --t-base: 180ms; --t-sheet: 240ms;

  /* 布局 */
  --gutter: 44px;       /* 时间刻度列宽 */
  --px-per-hour: 60px;  /* 已锁定默认密度 */
  --tap: 44px;          /* 最小可点区域 */
}
