/* Stage110_9 split stylesheet: design tokens and theme variables (from rail-signal-calendar-v82.css lines 1-33) */

/* rail-signal-calendar v82 consolidated stylesheet */

/* --- style block 01 --- */
    :root {
      --bg: #f6f8fc;
      --surface: #ffffff;
      --surface-muted: #fbfcfe;
      --panel-border: #e2e5ea;
      --line: #edf0f2;
      --line-strong: #dde3ea;
      --text: #202124;
      --muted: #5f6368;
      --muted-2: #80868b;
      --soft: #f1f3f4;
      --soft-2: #f8fafc;
      --primary: #1a73e8;
      --primary-strong: #185abc;
      --primary-soft: #e8f0fe;
      --danger: #d93025;
      --danger-soft: #fce8e6;
      --holiday: #d93025;
      --weekend: #d93025;
      --weekend-bg: #fdf8f8;
      --other-month-bg: #f3f6fb;
      --other-month-bg-2: #edf2f8;
      --other-month-bg-3: #f8fafd;
      --other-month-text: #9ba3ae;
      --other-month-chip: rgba(95, 99, 104, 0.06);
      --shadow: 0 1px 2px rgba(60, 64, 67, 0.14), 0 1px 3px 1px rgba(60, 64, 67, 0.08);
      --shadow-soft: 0 10px 24px rgba(32, 33, 36, 0.08);
      --shadow-strong: 0 18px 38px rgba(32, 33, 36, 0.18);
    }

