:root {
  --blue: #0066cc;
  --blue-soft: #e8f2ff;
  --bg: #f5f5f7;
  --surface: #ffffff;
  --field: #ededf0;
  --hover: #e7e7ec;
  --selected: #e2e2e8;
  --text: #1d1d1f;
  --muted: #616166;
  --line: #d8d8de;
  --green: #1b7355;
  --availability-green: #1b7355;
  --availability-green-bg: #e5f4ed;
  --availability-green-border: #b5ddcb;
  --availability-red: #a8323d;
  --availability-red-bg: #fcecef;
  --availability-red-border: #edc3c8;
  --availability-neutral: #616166;
  --amber: #9c721c;
  --shell-inset: 16px;
  --sidebar-width: 224px;
  --radius: 14px;
  --control-radius: 10px;
  --sidebar-shadow: 0 8px 28px rgb(0 0 0 / 0.08);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;
  color: var(--text);
  background: var(--bg);
}
