/**
 * iOS 15 color-mix() OVERRIDES — GENERATED by scripts/ios15-colormix-fallbacks.cjs.
 * Do not edit by hand: run `node scripts/ios15-colormix-fallbacks.cjs overrides`.
 * A color-mix() holding a var() is valid at parse time, so it beats the
 * fallback before it and then paints nothing on iOS 15. Each rule below
 * re-declares that fallback, later in the cascade, for browsers without
 * color-mix() only. Linked LAST in index.html: it must follow every sheet.
 */
@supports not (color: color-mix(in srgb, red 50%, blue)) {
  /* css/add-teammate-wizard.css */
  .atw-board-banner.atw-board-banner--required { background: var(--cmx-03d1a71c5b); }
  body.dark-mode .atw-board-banner.atw-board-banner--required { background: var(--cmx-92277361f8); }
  body.dark-mode .atw-board-row:has(.atw-board-check:checked) { background: var(--cmx-b3d7ae498d); }
  /* css/admin-panel.css */
  .admin-shell__icon { background: var(--cmx-4fc9339359); }
  /* css/availability-cockpit.css */
  .cockpit-tier--preferred { background: var(--cmx-b405927faf); }
  .cockpit-tier--reluctant { background: var(--cmx-f60e8ef86d); }
  .cockpit-ribbon__seg--blocked { background: repeating-linear-gradient( 45deg, var(--avail-tier-blocked) 0, var(--avail-tier-blocked) 4px, var(--cmx-6f76c0944c) 4px, var(--cmx-6f76c0944c) 8px ); }
  /* css/availability-mode.css */
  body[data-color-mode="availability"] .timeline-cell.timeline-cell[data-availability-status="sleep"][data-sleep-depth="deep"] { background: linear-gradient(var(--cmx-2069d58fb3), var(--cmx-2069d58fb3)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body.dark-mode[data-color-mode="availability"] .timeline-cell.timeline-cell[data-availability-status="sleep"][data-sleep-depth="deep"], body.dark-mode[data-color-mode="availability"] .timeline-cell.timeline-cell[data-availability-status="sleep"][data-sleep-depth="deep"] { background: linear-gradient(var(--cmx-574f845fb2), var(--cmx-574f845fb2)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  /* css/bookings-dashboard.css */
  .bookings-dashboard-modal .bd-tab.on .bd-tab-count { background: #ccfbf1; }
  .bookings-dashboard-modal .bd-badge.on { background: #ccfbf1; }
  .bookings-dashboard-modal .bd-badge.cancel { background: #fee2e2; }
  body.dark-mode .bookings-dashboard-modal .bd-badge.pend { background: var(--warning-900); }
  .bookings-dashboard-modal .bd-row-actions .link-button:hover { background: #f0fdfa; }
  .bookings-dashboard-modal .bd-row-actions .link-button.danger:hover { background: #fef2f2; }
  .bookings-dashboard-modal .bd-error { background: #fef2f2; }
  /* css/calendar-views.css */
  .calendar-category-pill[data-filter="shifts"] { border-color: var(--cmx-b2942b35ab); }
  .cal-week-event-row[data-category="work"], .cal-week-event-row[data-category="shift"] { background: var(--cmx-8351d16278); }
  .cal-week-event-row[data-category="meeting"] { background: var(--cmx-da9422c535); }
  .cal-week-event-row[data-category="personal"] { background: var(--cmx-24a05b75af); }
  .cal-week-event-row[data-category="timeOff"], .cal-week-event-row[data-category="timeoff"] { background: var(--cmx-edd22d1a27); }
  .cal-week-event-row[data-category="availability"], .cal-week-event-row[data-category="external"] { background: var(--cmx-9ac8cae47d); }
  .cal-week-event-row[data-category="busy"] { background: repeating-linear-gradient( -45deg, rgba(120, 130, 150, 0.16) 0px, rgba(120, 130, 150, 0.16) 3px, rgba(148, 163, 184, 0.26) 3px, rgba(148, 163, 184, 0.26) 7px ), var(--cmx-67e0f6e8a3); }
  .cal-week-event-row[data-category="work"]:hover, .cal-week-event-row[data-category="shift"]:hover { background: var(--cmx-19998181af); }
  .cal-week-event-row[data-category="meeting"]:hover { background: var(--cmx-8f0ffde6a8); }
  .cal-week-event-row[data-category="personal"]:hover { background: var(--cmx-3b203b98bf); }
  .cal-week-event-row[data-category="timeOff"]:hover, .cal-week-event-row[data-category="timeoff"]:hover { background: var(--cmx-226be2c811); }
  .cal-week-event-row[data-category="availability"]:hover, .cal-week-event-row[data-category="external"]:hover { background: var(--cmx-e3bc056aa3); }
  .cal-week-event-row[data-category="busy"]:hover { background: repeating-linear-gradient( -45deg, rgba(120, 130, 150, 0.22) 0px, rgba(120, 130, 150, 0.22) 3px, rgba(148, 163, 184, 0.34) 3px, rgba(148, 163, 184, 0.34) 7px ), var(--cmx-43021dd4f9); }
  body.dark-mode .cal-week-event-row[data-category="work"], body.dark-mode .cal-week-event-row[data-category="shift"] { background: var(--cmx-9c32aca81b); }
  body.dark-mode .cal-week-event-row[data-category="meeting"] { background: var(--cmx-f38db832ba); }
  body.dark-mode .cal-week-event-row[data-category="personal"] { background: var(--cmx-359e38c2cb); }
  body.dark-mode .cal-week-event-row[data-category="timeOff"], body.dark-mode .cal-week-event-row[data-category="timeoff"] { background: var(--cmx-65f66eb06d); }
  body.dark-mode .cal-week-event-row[data-category="availability"], body.dark-mode .cal-week-event-row[data-category="external"] { background: var(--cmx-da7992921a); }
  body.dark-mode .cal-week-event-row[data-category="busy"] { background: repeating-linear-gradient( -45deg, rgba(51, 65, 85, 0.5) 0px, rgba(51, 65, 85, 0.5) 3px, rgba(71, 85, 105, 0.6) 3px, rgba(71, 85, 105, 0.6) 7px ), var(--cmx-bdef0a1db8); }
  body.dark-mode .cal-week-event-row[data-category="busy"]:hover { background: repeating-linear-gradient( -45deg, rgba(51, 65, 85, 0.6) 0px, rgba(51, 65, 85, 0.6) 3px, rgba(71, 85, 105, 0.72) 3px, rgba(71, 85, 105, 0.72) 7px ), var(--cmx-58c49cec7c); }
  .sync-action { background: var(--cmx-760f17b44f); }
  .sync-action { border: 1px solid var(--cmx-4930238d95); }
  .sync-action:hover { background: var(--cmx-7017f9f61d); }
  .sync-action:hover { border-color: var(--cmx-0cde47044b); }
  .sync-action:hover { box-shadow: 0 2px 6px var(--cmx-f2898f80ab); }
  body.dark-mode .sync-action { background: var(--cmx-6df9edb777); }
  body.dark-mode .sync-action { border-color: var(--cmx-3dc9cf94d2); }
  body.dark-mode .sync-action:hover { background: var(--cmx-8ded4ea2a0); }
  body.dark-mode .sync-action:hover { border-color: var(--cmx-b0a408bba1); }
  /* css/confirm-dialog.css */
  .propose-confirm-person.is-asleep { background: var(--cmx-158f3029b6); }
  .propose-confirm-person.is-stretched { background: var(--cmx-4ad62004ed); }
  /* css/day-nav.css */
  .calendar-day[data-day-signal="green"] .calendar-day-header { background: var(--cal-day-green, rgba(34, 197, 94, 0.12)); }
  .calendar-day[data-day-signal="green"] .calendar-day-header { border-bottom-color: var(--cal-day-green-border, rgba(34, 197, 94, 0.35)); }
  .calendar-day[data-day-signal="amber"] .calendar-day-header { background: var(--cal-day-amber, rgba(234, 179, 8, 0.12)); }
  .calendar-day[data-day-signal="amber"] .calendar-day-header { border-bottom-color: var(--cal-day-amber-border, rgba(234, 179, 8, 0.35)); }
  .calendar-day[data-day-signal="red"] .calendar-day-header { background: var(--cal-day-red, rgba(239, 68, 68, 0.10)); }
  .calendar-day[data-day-signal="red"] .calendar-day-header { border-bottom-color: var(--cal-day-red-border, rgba(239, 68, 68, 0.30)); }
  .calendar-day-review-badge { border: 1px solid var(--cmx-346405c8e6); }
  .calendar-day-review-badge { background: var(--cmx-84cf3c8069); }
  .calendar-day-review-badge:hover { background: var(--cmx-2cb0391e97); }
  body.dark-mode .calendar-day-review-badge { background: var(--cmx-ca730c7dc6); }
  .calendar-day-team-chip { background: var(--cmx-f5d35dff09); }
  body.dark-mode .calendar-day-team-chip { background: var(--cmx-d474a6634c); }
  .calendar-day-leave-ribbon { border-bottom: 1px solid var(--cmx-54be628eaf); }
  .calendar-day-leave-ribbon:hover { background: var(--cmx-360a122eb4); }
  body.dark-mode .calendar-day-leave-ribbon { border-bottom-color: var(--cmx-a16f4e965e); }
  .calendar-day.date-past .day-number { border-color: var(--cmx-0297e30960); }
  .calendar-day.date-past .calendar-day-header { background: var(--cmx-66fe293805); }
  .calendar-day.date-past .calendar-day-header { border-bottom-color: var(--cmx-f27b62821f); }
  body.dark-mode .calendar-day.date-past .calendar-day-header { background: var(--cmx-84deb80740); }
  body.dark-mode .calendar-day.date-past .calendar-day-header { border-bottom-color: var(--cmx-535bbe134d); }
  .calendar-day.today .day-number { box-shadow: 0 0 0 2px var(--cmx-d5e169960f); }
  .calendar-day.date-future .day-number { border-color: var(--cmx-7825133986); }
  .calendar-day.active .day-number { box-shadow: 0 0 0 2px var(--cmx-a3c1e5323a); }
  .calendar-day-past-summary { background: var(--cmx-4887291063); }
  .calendar-day-past-summary:hover { background: var(--cmx-4060f3e2ef); }
  .calendar-day.date-past .calendar-day-past-summary { background: var(--cmx-118848e3c0); }
  .calendar-day.date-past .calendar-day-past-summary:hover { background: var(--cmx-6b7c923526); }
  body.dark-mode .calendar-day.date-past .calendar-day-past-summary { background: var(--cmx-6257bb5c90); }
  .calendar-day-past-summary--done { background: var(--cmx-fee1973194); }
  body.dark-mode .calendar-day-past-summary { background: var(--cmx-a9cd1b50f8); }
  body.dark-mode .calendar-day-past-summary:hover { background: var(--cmx-a07b6a31cf); }
  body.dark-mode .calendar-day-past-summary--done { background: var(--cmx-39c4e575bf); }
  .events-overflow-pill[data-day-signal="green"] { color: var(--cmx-df61cc1311); }
  .events-overflow-pill[data-day-signal="amber"] { color: var(--cmx-ed6a75927c); }
  .events-overflow-pill[data-day-signal="red"] { color: var(--cmx-4ff1f682f1); }
  .events-overflow-block { background: var(--event-chip-bg, var(--cmx-7003fa07b6)); }
  body.dark-mode .calendar-day.date-past .day-number { border-color: var(--cmx-e677b5dd45); }
  body.dark-mode .calendar-day.today .day-number { box-shadow: 0 0 0 2px var(--cmx-032e9b7df3); }
  body.dark-mode .calendar-day.date-future .day-number { border-color: var(--cmx-bf072e2ce7); }
  body.dark-mode .calendar-day.active .day-number { background: var(--cmx-2e17e9e24f); }
  body.dark-mode .calendar-day.active .day-number { box-shadow: 0 0 0 2px var(--cmx-5ad05f9a18); }
  body[data-find-times-mode="active"] .calendar-day[data-team-window-quality="excellent"] .calendar-day-header { background: var(--cmx-cca6f10ebb); }
  body[data-find-times-mode="active"] .calendar-day[data-team-window-quality="good"] .calendar-day-header { background: var(--cmx-768ada74e7); }
  body[data-find-times-mode="active"] .calendar-day[data-team-window-quality="fair"] .calendar-day-header { background: var(--cmx-636ce05628); }
  body[data-find-times-mode="active"] .calendar-day[data-team-window-quality="limited"] .calendar-day-header { background: var(--cmx-1150de18be); }
  body[data-find-times-mode="active"] .calendar-day[data-team-window-quality="compromise"] .calendar-day-header { background: var(--cmx-72293902f2); }
  body[data-find-times-mode="active"] .cal-week-day-column[data-team-window-quality="excellent"] .cal-week-day-header-agenda { background: var(--cmx-c60d30f0f7); }
  body[data-find-times-mode="active"] .cal-week-day-column[data-team-window-quality="good"] .cal-week-day-header-agenda { background: var(--cmx-6b19d325e1); }
  body[data-find-times-mode="active"] .cal-week-day-column[data-team-window-quality="fair"] .cal-week-day-header-agenda { background: var(--cmx-bfc46d14ca); }
  body[data-find-times-mode="active"] .cal-week-day-column[data-team-window-quality="limited"] .cal-week-day-header-agenda { background: var(--cmx-04770c18a6); }
  body[data-find-times-mode="active"] .cal-week-day-column[data-team-window-quality="compromise"] .cal-week-day-header-agenda { background: var(--cmx-9dd4aa9a6a); }
  body[data-find-times-mode="active"] .cal-agenda-day-header[data-team-window-quality="excellent"] { background: var(--cmx-d772816e53); }
  body[data-find-times-mode="active"] .cal-agenda-day-header[data-team-window-quality="good"] { background: var(--cmx-148d2bf58a); }
  body[data-find-times-mode="active"] .cal-agenda-day-header[data-team-window-quality="fair"] { background: var(--cmx-3de34b95db); }
  body[data-find-times-mode="active"] .cal-agenda-day-header[data-team-window-quality="limited"] { background: var(--cmx-cc9edd8354); }
  body[data-find-times-mode="active"] .cal-agenda-day-header[data-team-window-quality="compromise"] { background: var(--cmx-50fa014310); }
  body[data-find-times-mode="active"] .calendar-day.date-past .day-number { border-color: var(--cmx-f3362cb87b); }
  @media (prefers-reduced-motion: reduce) {
    .cal-find-times-btn.is-prompting { box-shadow: 0 0 0 5px var(--cmx-612b71860d), 0 4px 14px rgba(20, 184, 166, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.15); }
  }
  @media (prefers-reduced-motion: reduce) {
    body.dark-mode .cal-find-times-btn.is-prompting { box-shadow: 0 0 0 5px var(--cmx-95d852b664), 0 4px 14px rgba(8, 145, 178, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.12); }
  }
  .cal-duration-dragger__slider { background: var(--cmx-9333aef327); }
  .cal-duration-dragger__slider:focus-visible { box-shadow: 0 0 0 2px var(--cmx-636f0d0c93); }
  .find-times-banner { background: var(--cmx-b5d1273978); }
  .find-times-banner { border: 1px solid var(--cmx-12cee887f6); }
  body.dark-mode .find-times-banner { background: var(--cmx-dc2454883e); }
  body.dark-mode .find-times-banner { border-color: var(--cmx-485308d00c); }
  .find-times-popover { border: 1px solid var(--cmx-7e84a287b6); }
  .find-times-popover__solo-note { background: var(--cmx-bcea1d2324); }
  .find-times-popover__close:hover { background: var(--cmx-b612eb99cf); }
  .find-times-popover__collapse:hover { background: var(--cmx-c07042f5e2); }
  .find-times-popover__slider { background: var(--cmx-92528266dd); }
  .find-times-popover__slider:focus-visible { box-shadow: 0 0 0 2px var(--cmx-d0a7fa1004); }
  .find-times-popover__chip { background: var(--cmx-5a8db0fb50); }
  .find-times-popover__chip:hover { background: var(--cmx-bb27b117df); }
  .find-times-popover__chip.is-active { background: var(--cmx-802bde739b); }
  .find-times-popover__chip.is-active { border-color: var(--cmx-9a24273cbb); }
  .find-times-popover__date { border: 1px solid var(--cmx-539fc6468e); }
  .find-times-popover__date:focus { border-color: var(--cmx-2a5aff479e); }
  .find-times-popover__footer { border-top: 1px solid var(--cmx-c90093a463); }
  .find-times-popover__search:hover { box-shadow: 0 2px 10px -2px var(--cmx-3e63e6f3b7); }
  .find-times-popover__search:focus-visible { box-shadow: 0 0 0 3px var(--cmx-7f33c240b4); }
  .find-times-popover__more { border: 1px solid var(--cmx-039b958c06); }
  .find-times-popover__more:hover { background: var(--cmx-3ff8dc014a); }
  .find-times-popover__more:hover { border-color: var(--cmx-432412df21); }
  .find-times-popover__more:focus-visible { box-shadow: 0 0 0 3px var(--cmx-844798f26d); }
  body.dark-mode .find-times-popover__more { border-color: var(--cmx-6f1b164900); }
  .fta-row:hover { background: var(--cmx-bdc60285d6); }
  .fta-priority.essential { border-color: var(--cmx-a9ae777f2b); }
  .fta-priority.essential { background: var(--cmx-8b3d869e4d); }
  body.dark-mode .find-times-popover__chip:hover, body.dark-mode .find-times-popover__chip.is-active { background: var(--cmx-4733aca141); }
  /* css/event-chip.css */
  .event-chip-shift-badge.needs-cover { background: var(--cmx-f32a21b006); }
  /* css/fairness-view.css */
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="1"] { background: linear-gradient(var(--cmx-613ff5be43), var(--cmx-613ff5be43)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="2"] { background: linear-gradient(var(--cmx-b3e41f443e), var(--cmx-b3e41f443e)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="3"] { background: linear-gradient(var(--cmx-3c4dd2ad53), var(--cmx-3c4dd2ad53)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="4"] { background: linear-gradient(var(--cmx-c7fe5cad2e), var(--cmx-c7fe5cad2e)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="5"] { background: linear-gradient(var(--cmx-79a591f4ae), var(--cmx-79a591f4ae)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="6"] { background: linear-gradient(var(--cmx-788f354b68), var(--cmx-788f354b68)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="7"] { background: linear-gradient(var(--cmx-a0f179786c), var(--cmx-a0f179786c)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="8"] { background: linear-gradient(var(--cmx-5a18129fe2), var(--cmx-5a18129fe2)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .timeline-cell.timeline-cell[data-fairness-level="9"] { background: linear-gradient(var(--cmx-baf465280d), var(--cmx-baf465280d)), var(--cell-daynight), var(--cell-daynight-solid) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="1"] { background: linear-gradient(var(--cmx-98623bfcc1), var(--cmx-98623bfcc1)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="2"] { background: linear-gradient(var(--cmx-06fad8f098), var(--cmx-06fad8f098)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="3"] { background: linear-gradient(var(--cmx-f1990c0daf), var(--cmx-f1990c0daf)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="4"] { background: linear-gradient(var(--cmx-2f13355242), var(--cmx-2f13355242)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="5"] { background: linear-gradient(var(--cmx-a70f27dbf7), var(--cmx-a70f27dbf7)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="6"] { background: linear-gradient(var(--cmx-2ba9c0e738), var(--cmx-2ba9c0e738)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="7"] { background: linear-gradient(var(--cmx-131f6097a7), var(--cmx-131f6097a7)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="8"] { background: linear-gradient(var(--cmx-8e48dc68cd), var(--cmx-8e48dc68cd)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  body[data-color-mode="fairness"] .fv-team-cell.fv-team-cell[data-fv-level="9"] { background: linear-gradient(var(--cmx-d98c845305), var(--cmx-d98c845305)), var(--cell-daynight, none), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  /* css/find-best-time.css */
  .fbt-popover .fbt-metric { background: var(--m-color, #64748b); }
  .fbt-tz-avatar.ring-optimal { box-shadow: 0 0 0 2px var(--cmx-340558ae44); }
  .fbt-tz-avatar.ring-acceptable { box-shadow: 0 0 0 2px var(--cmx-05c1fa10f3); }
  .fbt-tz-avatar.ring-poor { box-shadow: 0 0 0 2px var(--cmx-e400eca89c); }
  /* css/insights-dashboard.css */
  .ins-brand-icon { background: var(--cmx-5cf9c2d80a); }
  .ins-brand-tier { background: var(--cmx-7af27f5ce8); }
  .ins-icon-btn:hover { background: var(--cmx-392fb08934); }
  .ins-icon-btn.close-btn:hover { background: var(--cmx-ba4af42f13); }
  /* css/invite-flow.css */
  #create-invite-modal select:focus { box-shadow: 0 0 0 3px var(--cmx-95f48a8a4f); }
  #create-invite-modal .invite-option-row:has(input:checked) { background: var(--cmx-cf588f187c); }
  /* css/join-wizard.css */
  .tz-home-badge { background: var(--cmx-75540ddc00); }
  body.dark-mode .tz-home-badge { background: var(--cmx-24d515bad6); }
  /* css/panel-chrome.css */
  #fairness-modal .fm-brand-icon { background: var(--cmx-3388e5a4b3); }
  #fairness-modal .fr-band[data-band="modest"], #insights-modal .fr-band[data-band="modest"] { color: var(--cmx-f036abc597); }
  #fairness-modal .fm-turn-card { background: var(--cmx-f1915e8575); }
  #fairness-modal .fm-turn-card { border: 1px solid var(--cmx-c1f21548b1); }
  #insights-modal .ins-behind-row { border-bottom: 1px solid var(--cmx-a4dc07b128); }
  /* css/privacy-settings.css */
  .wpd-bulk:hover { background: var(--cmx-3f275a69a6); }
  /* css/quota-assignment.css */
  .qa-shift-type-icon { background: rgba(20, 184, 166, 0.12); }
  .qa-btn-danger { border: 1px solid rgba(100, 116, 139, 0.3); }
  .qa-stat-card:has(.qa-fairness-excellent) .qa-stat-value { background: rgba(21, 128, 61, 0.15); }
  .qa-stat-card:has(.qa-fairness-excellent) .qa-stat-value { color: #16773c; }
  .qa-stat-card:has(.qa-fairness-good) .qa-stat-value { background: rgba(22, 163, 74, 0.15); }
  .qa-stat-card:has(.qa-fairness-good) .qa-stat-value { color: #179748; }
  .qa-stat-card:has(.qa-fairness-fair) .qa-stat-value { background: rgba(251, 191, 36, 0.18); }
  .qa-stat-card:has(.qa-fairness-fair) .qa-stat-value { color: #cfa128; }
  .qa-stat-card:has(.qa-fairness-attention) .qa-stat-value { background: rgba(245, 158, 11, 0.18); }
  .qa-stat-card:has(.qa-fairness-attention) .qa-stat-value { color: #d58c12; }
  .qa-stat-card:has(.qa-fairness-critical) .qa-stat-value { background: rgba(220, 38, 38, 0.15); }
  .qa-stat-card:has(.qa-fairness-no-data) .qa-stat-value { background: rgba(148, 163, 184, 0.15); }
  .qa-sync-banner { background: rgba(251, 191, 36, 0.14); }
  .qa-sync-banner { border: 1px solid rgba(251, 191, 36, 0.35); }
  .dark-mode .qa-sync-banner { background: rgba(251, 191, 36, 0.18); }
  .qa-readonly-note { background: rgba(226, 232, 240, 0.55); }
  .qa-readonly-note { border: 1px solid rgba(148, 163, 184, 0.4); }
  .dark-mode .qa-readonly-note { background: rgba(51, 65, 85, 0.55); }
  .dark-mode .qa-readonly-note { border-color: rgba(100, 116, 139, 0.45); }
  .qa-warnings { background: rgba(251, 191, 36, 0.1); }
  .qa-warnings { border: 1px solid rgba(251, 191, 36, 0.25); }
  .qa-warnings-title { color: #cfa128; }
  .qa-warnings-list { color: #b9922a; }
  .qa-warnings-high { background: rgba(124, 58, 237, 0.1); }
  .qa-warnings-high { border-color: rgba(124, 58, 237, 0.3); }
  .qa-warnings-high .qa-warnings-list { color: #6e37d2; }
  .qa-history-status.committed { background: rgba(22, 163, 74, 0.12); }
  .qa-history-status.rolled-back { background: rgba(100, 116, 139, 0.12); }
  .qa-history-status.preview { background: rgba(251, 191, 36, 0.12); }
  .qa-history-status.preview { color: #c49a29; }
  .qa-shift-type-chips .qa-type-toggle.active, .qa-workbench-types .qa-type-toggle.active { background: rgba(20, 184, 166, 0.15); }
  .qa-shift-type-chips .qa-type-toggle.active, .qa-workbench-types .qa-type-toggle.active { color: #094742; }
  body.dark-mode .qa-shift-type-chips .qa-type-toggle.active, body.dark-mode .qa-workbench-types .qa-type-toggle.active { background: rgba(20, 184, 166, 0.25); }
  .qa-shift-type-chips .qa-type-toggle[data-preset="shift"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-shift.active, .qa-workbench-types .qa-type-toggle[data-preset="shift"].active, .qa-workbench-types .qa-type-toggle.shift-type-shift.active { background: #e7f0fe; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="shift"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-shift.active, .qa-workbench-types .qa-type-toggle[data-preset="shift"].active, .qa-workbench-types .qa-type-toggle.shift-type-shift.active { color: #2f68c5; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="on-call"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-on-call.active, .qa-workbench-types .qa-type-toggle[data-preset="on-call"].active, .qa-workbench-types .qa-type-toggle.shift-type-on-call.active { background: #fef3e2; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="on-call"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-on-call.active, .qa-workbench-types .qa-type-toggle[data-preset="on-call"].active, .qa-workbench-types .qa-type-toggle.shift-type-on-call.active { color: #935f07; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="support"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-support.active, .qa-workbench-types .qa-type-toggle[data-preset="support"].active, .qa-workbench-types .qa-type-toggle.shift-type-support.active { background: #f1ebfe; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="support"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-support.active, .qa-workbench-types .qa-type-toggle[data-preset="support"].active, .qa-workbench-types .qa-type-toggle.shift-type-support.active { color: #764ed1; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="standby"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-standby.active, .qa-workbench-types .qa-type-toggle[data-preset="standby"].active, .qa-workbench-types .qa-type-toggle.shift-type-standby.active { background: #e1f6fa; }
  .qa-shift-type-chips .qa-type-toggle[data-preset="standby"].active, .qa-shift-type-chips .qa-type-toggle.shift-type-standby.active, .qa-workbench-types .qa-type-toggle[data-preset="standby"].active, .qa-workbench-types .qa-type-toggle.shift-type-standby.active { color: #04768a; }
  .qa-recurring-pattern { background: rgba(22, 163, 74, 0.12); }
  .qa-recurring-pattern { color: #188b46; }
  .qa-recurring-badge-inactive { background: rgba(251, 191, 36, 0.15); }
  .qa-recurring-badge-inactive { color: #c49a29; }
  .qa-legend-swatch { background: #d5f2ef; }
  .qa-legend-swatch { color: #094742; }
  body.dark-mode .qa-next-step-card { background: #112834; }
  .qa-draft-banner { background: rgba(20, 184, 166, 0.1); }
  .qa-draft-banner { border: 1px solid rgba(20, 184, 166, 0.3); }
  body.dark-mode .qa-draft-banner { background: rgba(20, 184, 166, 0.14); }
  body.dark-mode .qa-draft-banner { border-color: rgba(20, 184, 166, 0.4); }
  .qa-draft-review-notice { background: rgba(20, 184, 166, 0.1); }
  .qa-draft-review-notice { border: 1px solid rgba(20, 184, 166, 0.3); }
  .qa-draft-review-notice-error { background: rgba(220, 38, 38, 0.08); }
  .qa-draft-review-notice-error { border-color: rgba(220, 38, 38, 0.3); }
  #quota-assignment-modal .qa-brand-icon { background: rgba(20, 184, 166, 0.12); }
  #quota-assignment-modal .qa-header .qa-badge { background: rgba(20, 184, 166, 0.12); }
  #quota-assignment-modal .qa-header .qa-badge { border: 1px solid rgba(20, 184, 166, 0.3); }
  .qa-co-type { border: 1px solid rgba(148, 163, 184, 0.4); }
  .qa-co-type { background: rgba(148, 163, 184, 0.12); }
  .qa-grid-cell.qa-cell-clock { background-color: #e6f7f5; }
  .qa-grid-cell.qa-cell-clock { border-color: #99f6e4; }
  body.dark-mode .qa-grid-cell.qa-cell-clock { background-color: rgba(20, 184, 166, 0.12); }
  /* css/review-inbox.css */
  .rc-conflict-chip { background: var(--cmx-6126d85598); }
  .review-conflict-icon.has-items { background: var(--cmx-ab65022fe5); }
  .review-dashboard-header .rdh-filters .filter-tab[data-filter="work"].active { background: var(--cmx-a12eb5b117); }
  .review-dashboard-header .rdh-filters .filter-tab[data-filter="personal"].active { background: var(--cmx-cefd2d492b); }
  body.dark-mode .review-dashboard-header .rdh-filters .filter-tab[data-filter="work"].active { background: var(--cmx-975aadb6ad); }
  body.dark-mode .review-dashboard-header .rdh-filters .filter-tab[data-filter="personal"].active { background: var(--cmx-f8372d5314); }
  .filter-tab[data-filter="work"].active { background: var(--cmx-efd825d9d7); }
  .filter-tab[data-filter="work"].active { border: 1px solid var(--cmx-0ad10c60c1); }
  .filter-tab[data-filter="personal"].active { background: var(--cmx-44378ca558); }
  .filter-tab[data-filter="personal"].active { border: 1px solid var(--cmx-b46ec5452f); }
  .rc-triage-urgent { background: var(--cmx-b67fc5d103); }
  .rc-triage-urgent { border-color: var(--cmx-08c34c09fd); }
  .rc-triage-urgent:hover { background: var(--cmx-fd17811893); }
  .rc-triage-conflict { background: var(--cmx-c5a025da25); }
  .rc-triage-conflict { border-color: var(--cmx-976ecac082); }
  .rc-triage-conflict:hover { background: var(--cmx-3ddff277fd); }
  .rdh-fairness-chip { border: 1px solid var(--cmx-38ce2da2bf); }
  .rdh-fairness-chip { background: var(--cmx-507737dab3); }
  .rdh-fairness-chip:hover { background: var(--cmx-ea280d6c9d); }
  .rdh-fairness-chip:hover { border-color: var(--cmx-1e4b2ebac1); }
  .rc-tf-band { color: var(--cmx-407e725c4c); }
  body.dark-mode .rdh-fairness-chip { background: var(--cmx-0bf14ddd14); }
  body.dark-mode .rdh-fairness-chip { border-color: var(--cmx-70747dd299); }
  body.dark-mode .rdh-fairness-chip:hover { background: var(--cmx-80c6b26dc8); }
  body.dark-mode .rdh-fairness-chip:hover { border-color: var(--cmx-beee4cfeba); }
  .review-tab .tab-conflict-badge:hover { background: var(--cmx-ee45cdc4c7); }
  .rcx-overlap { background: var(--cmx-0914566690); }
  body.dark-mode .rcx-overlap { background: var(--cmx-8438616126); }
  .rc-urgent-strip { background: var(--cmx-0243c1feaa); }
  .rc-urgent-strip { border: 1px solid var(--cmx-37a5f65dee); }
  .rc-urgent-row { border-top: 1px solid var(--cmx-8f919dd39c); }
  .rc-urgent-row:hover { background: var(--cmx-832ceb870d); }
  body.dark-mode .rc-urgent-strip { background: var(--cmx-edba9505bf); }
  .rc-fairness-chip { background: var(--cmx-807bac6820); }
  .rc-fairness-chip { border: 1px solid var(--cmx-ea052bf3ba); }
  body.dark-mode .rc-fairness-chip { background: var(--cmx-81f737dd87); }
  body.dark-mode .rc-fairness-chip { border-color: var(--cmx-4421c15b62); }
  .rc-fairness-note { background: var(--cmx-b69538af4e); }
  .proposal-slots-missing { border: 1px solid var(--cmx-ccf2900c31); }
  .proposal-slots-missing { background: var(--cmx-5425b90798); }
  .slot-peek-load { background: var(--cmx-be4c072515); }
  .slot-peek-load-heavy { background: var(--cmx-700426e65c); }
  .proposal-option.rank-gold { background: var(--cmx-9df19582ef); }
  .proposal-option.rank-gold { border-color: var(--cmx-62b589edda); }
  .rc-search-toggle.rc-filter-on { border-color: var(--cmx-0fde834ff0); }
  .rc-scrolled.rc-search-expanded .rc-search-toggle { border-color: var(--cmx-cbab6ebede); }
  .rc-scrolled.rc-search-expanded .rc-search-toggle { background: var(--cmx-8cf97f5530); }
  .rc-search-toggle.rc-filter-on { border-color: var(--cmx-0fde834ff0); }
  .rc-filters-btn.rc-filter-on { border-color: var(--cmx-3eaf6fd92a); }
  @media (max-width: 640px) {
    .rc-filters-toggle.rc-filter-on { border-color: var(--cmx-4a9824eabb); }
  }
  .rc-status-chip--booked { background: var(--cmx-1848fd55bd); }
  .rc-status-chip--booked { border-color: var(--cmx-d5873f1c02); }
  /* css/scanner-scope-shading.css */
  .vertical-comparison-column[data-bar-mode][data-team-status="sleep"] { border-color: var(--cmx-dfab23f485) !important; }
  body.dark-mode .vertical-comparison-column[data-bar-mode][data-team-status="sleep"], body.dark-mode .vertical-comparison-column[data-bar-mode][data-team-status="sleep"] { border-color: var(--cmx-36d24543a4) !important; }
  @media (max-width: 640px) {
    .vertical-comparison-column[data-bar-mode][data-team-status="sleep"] { border-color: var(--cmx-d9fef9f17a) !important; }
  }
  @media (max-width: 640px) {
    body.dark-mode .vertical-comparison-column[data-bar-mode][data-team-status="sleep"] { border-color: var(--cmx-402a072851) !important; }
  }
  #timezone-list .vertical-comparison-column[data-bar-mode] .scope-cell-mask { background: rgb(214, 220, 228); }
  #timezone-list .vertical-comparison-column[data-bar-mode] .scope-cell-mask { box-shadow: inset 0 0 0 1px rgba(148, 163, 184, 0.28); }
  #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="fair"] .scope-cell-mask { background: linear-gradient(var(--cmx-f3d4e58841), var(--cmx-f3d4e58841)), var(--cmx-91dfc09b8a); }
  #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="mixed"] .scope-cell-mask { background: linear-gradient(var(--cmx-6ef38f252d), var(--cmx-6ef38f252d)), var(--cmx-06f433cd2f); }
  #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="unfair"] .scope-cell-mask, #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="essential-blocked"] .scope-cell-mask, #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="busy"] .scope-cell-mask { background: linear-gradient(var(--cmx-13b91892e5), var(--cmx-13b91892e5)), var(--cmx-20bd651b0c); }
  #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="sleep"] .scope-cell-mask { background: linear-gradient(var(--cmx-89b2e30d2b), var(--cmx-89b2e30d2b)), var(--cmx-6660ceef10); }
  #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="away"] .scope-cell-mask { background: linear-gradient(var(--cmx-a37a910794), var(--cmx-a37a910794)), var(--cmx-97c0b192ba); }
  body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode] .scope-cell-mask { background: rgb(40, 50, 69); }
  body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="fair"] .scope-cell-mask { background: linear-gradient(var(--cmx-b7ef9e2e6f), var(--cmx-b7ef9e2e6f)), var(--cmx-9039ec149e); }
  body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="mixed"] .scope-cell-mask { background: linear-gradient(var(--cmx-698761a755), var(--cmx-698761a755)), var(--cmx-62b50288a7); }
  body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="unfair"] .scope-cell-mask, body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="essential-blocked"] .scope-cell-mask, body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="busy"] .scope-cell-mask { background: linear-gradient(var(--cmx-86ff30a268), var(--cmx-86ff30a268)), var(--cmx-57acaa3f11); }
  body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="sleep"] .scope-cell-mask { background: linear-gradient(var(--cmx-ecc1f02508), var(--cmx-ecc1f02508)), var(--cmx-a2c7fe9397); }
  body.dark-mode #timezone-list .vertical-comparison-column[data-bar-mode][data-team-status="away"] .scope-cell-mask { background: linear-gradient(var(--cmx-4977b2609c), var(--cmx-4977b2609c)), var(--cmx-a410b77ecf); }
  .vertical-comparison-column[data-bar-mode] .tz-hour-segment.tz-seg-busy { background: rgba(220, 38, 38, 0.95) !important; }
  .vertical-comparison-column[data-bar-mode="daynight"] .tz-hour-segment.tz-seg-buffer { background: rgb(121, 99, 39) !important; }
  .vertical-comparison-column[data-bar-mode="daynight"] .tz-hour-segment.tz-seg-sleep { background: var(--cell-fill-sleep, var(--cmx-54b38c9fd6)) !important; }
  .vertical-comparison-column[data-bar-mode="daynight"] .tz-hour-segment.tz-seg-sleep.tz-seg-deep-sleep { background: var(--status-sleep-deep) !important; }
  .vertical-comparison-column[data-bar-mode="availability"] .tz-hour-segment.tz-seg-buffer { background: rgb(121, 99, 39) !important; }
  .vertical-comparison-column[data-bar-mode="availability"] .tz-hour-segment.tz-seg-sleep { background: var(--cell-fill-sleep, var(--cmx-5933efe783)) !important; }
  .vertical-comparison-column[data-bar-mode="availability"] .tz-hour-segment.tz-seg-sleep.tz-seg-deep-sleep { background: var(--status-sleep-deep) !important; }
  .vertical-comparison-column[data-bar-mode="overlap"] .tz-hour-segment.tz-seg-buffer { background: rgb(121, 99, 39) !important; }
  .vertical-comparison-column[data-bar-mode="overlap"] .tz-hour-segment.tz-seg-sleep { background: var(--cell-fill-sleep, var(--cmx-230ea14c7b)) !important; }
  .vertical-comparison-column[data-bar-mode="overlap"] .tz-hour-segment.tz-seg-sleep.tz-seg-deep-sleep { background: var(--status-sleep-deep) !important; }
  .vertical-comparison-column[data-bar-mode="fairness"] .tz-hour-segment[data-fairness-level].tz-seg-deep-sleep { background: rgb(137, 23, 38) !important; }
  .vertical-comparison-column[data-bar-mode="fairness"] .tz-hour-segment.tz-seg-buffer { background: rgb(23, 93, 63) !important; }
  .vertical-comparison-column[data-bar-mode] .tz-hour-segment.tz-seg-busy[data-ev-tick] { background: var(--cmx-171b658ee1) !important; }
  /* css/settings-modals.css */
  .integration-card { box-shadow: 0 1px 2px var(--cmx-9e93ac7fdb), 0 2px 8px var(--cmx-a393281d71); }
  .integration-card:hover { border-color: var(--cmx-80dc01c56a); }
  .integration-card:hover { box-shadow: 0 1px 2px var(--cmx-76dba9a32f), 0 6px 16px var(--cmx-cde7101a35); }
  .integration-disclosure--collapsible > summary:hover { background-color: var(--cmx-751a34d2cf); }
  .fm-team-balance-name[data-tilt="much-over"] { background: var(--cmx-f61fbb13dc); }
  .fm-team-balance-name[data-tilt="much-over"] { border-color: var(--cmx-d2a104a8f6); }
  .fm-team-balance-name[data-tilt="over"] { background: var(--cmx-e7a4d058e0); }
  .fm-team-balance-name[data-tilt="over"] { border-color: var(--cmx-aa08b76c45); }
  .fm-team-balance-name[data-tilt="over"] { color: var(--cmx-5d92477ae7); }
  .fm-team-balance-name[data-tilt="under"] { background: var(--cmx-573fe280fb); }
  .fm-team-balance-name[data-tilt="under"] { border-color: var(--cmx-21ea670bd4); }
  .fm-team-balance-name[data-tilt="under"] { color: var(--cmx-8fc088685b); }
  .fm-team-balance-name[data-tilt="much-under"] { background: var(--cmx-6c92f7eb9e); }
  .fm-team-balance-name[data-tilt="much-under"] { border-color: var(--cmx-944a5e2ec5); }
  .settings-accordion-content .settings-signout-btn { border: 1.5px solid var(--cmx-d2a83e75a9); }
  /* css/team-summary-panel.css */
  .ts-rowhead-icon[data-tone="all"] { background: var(--cmx-4a75d42142); }
  .ts-rowhead-icon[data-tone="few"] { background: var(--cmx-ad3301ff66); }
  .ts-lane-key[data-band="asleep"]::before { background: var(--cmx-7147220603); }
  .ts-lane-key[data-band="off"]::before { background: var(--cmx-1f197ad900); }
  .ts-lane-key[data-band="working"]::before { background: var(--cmx-4250b7d1e3); }
  .ts-lane-key[data-key="booked"]::before { background: var(--cmx-d67c6c70a9); }
  .ts-lane-key-mark[data-mark="booked"] { background: var(--cmx-33f7dc1f95); }
  body.dark-mode .ts-lane-key-mark[data-mark="booked"] { background: var(--cmx-41937aa203); }
  .ts-strip[data-mode="daynight"] .ts-cell.ts-cell { background: linear-gradient( var(--cmx-2356401be6), var(--cmx-2356401be6)), var(--surface-primary, #fff) !important; }
  .ts-strip[data-mode="daynight"] .ts-cell::before { background: var(--cmx-7b52c26440); }
  .ts-strip[data-mode="daynight"] .ts-cell .ts-cell-working { background: var(--cmx-b792c2c4b7); }
  .ts-cell-bandcount[data-band="asleep"] { color: var(--cmx-c0848cf988); }
  .ts-cell-bandcount[data-band="off"] { color: var(--cmx-53af7e15f6); }
  .ts-cell-bandcount[data-band="working"] { color: var(--cmx-572b217509); }
  .ts-strip[data-mode="daynight"] .ts-cell::after { background: var(--cmx-b1a61ce6a5); }
  .ts-strip[data-solo="true"][data-mode="overlap"] .ts-cell.ts-cell[data-overlap-bucket] { background: linear-gradient( var(--cmx-824000d915), var(--cmx-824000d915) ), var(--cell-daynight-solid, var(--surface-primary, #fff)) !important; }
  /* css/time-range-picker.css */
  .trp-sleep-band { background: var(--cmx-d2d1606fe3); }
  .trp-sleep-band-deep { background: var(--cmx-1ae87708e5); }
  .trp-past-band { background: var(--cmx-a9eccf9b0d); }
  .trp-now-seam { box-shadow: 0 0 4px var(--cmx-9ac0569c7c); }
  body.dark-mode .trp-past-band { background: var(--cmx-2d639aaf9f); }
  /* css/view-mode-strip.css */
  .team-bar-seg[data-fill-mode="empty"] { background-color: rgb(142, 148, 161); }
  .team-bar-seg[data-fill-mode="daynight"][data-majority-status="sleep"] { background-color: var(--cell-fill-sleep, var(--cmx-941bb70515)); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="1"] { background-color: var(--fv-l1); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="2"] { background-color: var(--fv-l2); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="3"] { background-color: var(--fv-l3); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="4"] { background-color: var(--fv-l4); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="5"] { background-color: var(--fv-l5); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="6"] { background-color: var(--fv-l6); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="7"] { background-color: var(--fv-l7); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="8"] { background-color: var(--fv-l8); }
  .team-bar-seg[data-fill-mode="fairness"][data-fairness-level="9"] { background-color: var(--fv-l9); }
  .team-bar-seg[data-fill-mode]:not([data-fill-mode="overlap"]):not([data-fill-mode="fairness"])[data-categorical-status="sleep"] { background-color: var(--cell-fill-sleep, var(--cmx-4ca6a80e41)) !important; }
  .team-bar-seg[data-fill-mode]:not([data-fill-mode="overlap"]):not([data-fill-mode="fairness"])[data-categorical-status="sleep"][data-sleep-depth="deep"] { background-color: rgb(55, 25, 114) !important; }
  .team-bar-seg[data-fill-mode]:not([data-fill-mode="overlap"]):not([data-fill-mode="fairness"])[data-categorical-status="sleep"][data-sleep-depth="edge"] { background-color: var(--cell-fill-sleep, var(--cmx-a76b78f575)) !important; }
  body[data-find-times-active="true"] .timeline-cell[data-find-times-eligible="false"]:not([data-categorical-status]), body[data-find-times-active="true"] .compact-hour-cell[data-find-times-eligible="false"]:not([data-categorical-status]) { background-image: repeating-linear-gradient( 135deg, var(--cmx-02f383dd91) 0 2px, transparent 2px 7px ), var(--cell-bg-image, none); }
  body.dark-mode[data-find-times-active="true"] .timeline-cell[data-find-times-eligible="false"]:not([data-categorical-status]), body.dark-mode[data-find-times-active="true"] .compact-hour-cell[data-find-times-eligible="false"]:not([data-categorical-status]) { background-image: repeating-linear-gradient( 135deg, var(--cmx-e4b441d742) 0 2px, transparent 2px 7px ), var(--cell-bg-image, none); }
  body.dark-mode[data-find-times-active="true"] .timeline-cell[data-find-times-eligible="true"]:not([data-categorical-status]), body.dark-mode[data-find-times-active="true"] .compact-hour-cell[data-find-times-eligible="true"]:not([data-categorical-status]) { box-shadow: inset 0 -3px 0 0 var(--cmx-1fdc7706c9); }
  /* style.css */
  @media (max-width: 640px) {
    body[data-day-mode="future"] .proposer-calendar-row .day-nav-in-toolbar { border-color: var(--cmx-6d5db44266); }
  }
  @media (max-width: 640px) {
    body.dark-mode[data-day-mode="future"] .proposer-calendar-row .day-nav-in-toolbar { border-color: var(--cmx-bf430ff908); }
  }
  body.day-cycle-enabled .timeline-cell, body.day-cycle-enabled .timeline-cell[data-hour] { background-color: var(--cmx-f8326a7ed1) !important; }
  body.fairness-shading .timeline-cell[data-burden][data-categorical-status="sleep"] { background: var(--cmx-6947dc18a5) !important; }
  body.fairness-shading .timeline-cell[data-burden][data-categorical-status="sleep"][data-sleep-depth="deep"] { background: var(--cmx-0b400f388d) !important; }
  body.fairness-shading .timeline-cell[data-burden][data-categorical-status="busy"] { background: var(--cmx-aba8ce5187) !important; }
  body.fairness-shading .timeline-cell[data-burden][data-categorical-status="away"] { background: var(--cmx-e8e53e9753) !important; }
  body:not([data-color-mode="daynight"]) .timeline-cell[data-traffic="green"] { box-shadow: inset 0 0 0 100px var(--cmx-180f9cea97) !important; }
  body:not([data-color-mode="daynight"]) .timeline-cell[data-traffic="amber"] { box-shadow: inset 0 0 0 100px var(--cmx-9971d1074b) !important; }
  body:not([data-color-mode="daynight"]) .timeline-cell[data-traffic="red"] { box-shadow: inset 0 0 0 100px var(--cmx-5d6e13af8d) !important; }
  body:not([data-color-mode="daynight"]) .timeline-cell[data-traffic="sleep"] { box-shadow: inset 0 0 0 100px var(--cmx-36d9255e1e) !important; }
  .timeline-drag-preview[data-essential-status="peak-blocked"] { background: var(--cmx-9dcaff244b); }
  .timeline-drag-preview[data-essential-status="all-blocked"] { background: var(--cmx-7352b18e9d); }
  .timeline-drag-preview[data-essential-status="all-blocked"] { outline-color: var(--cmx-441faa4b0c); }
  .tz-status-segment.segment-busy { background: var(--cmx-0da77e19d7) !important; }
  .tz-status-segment.segment-busy { border-color: var(--cmx-07825b648a) !important; }
  .scanner-row-segment.segment-busy { background: var(--cmx-740b47798b) !important; }
  .scanner-row-segment.segment-busy { border: 1px solid var(--cmx-ba19636a40); }
  .calendar-sync-nudge .sync-action--static, .calendar-sync-nudge .sync-action--static:hover, .calendar-sync-nudge .sync-action--static:active { background: var(--cmx-d72ccbf15f); }
  .calendar-sync-nudge .sync-action--static, .calendar-sync-nudge .sync-action--static:hover, .calendar-sync-nudge .sync-action--static:active { border-color: var(--cmx-c9bd9deb3e); }
  .propose-add-from-board:hover { background: #0c8a89; }
  .app-update-strip { background: linear-gradient(180deg, var(--cmx-5863d5cd3c) 0%, var(--cmx-f55f9c0b1f) 100%); }
  .app-update-strip { border-bottom: 1px solid var(--cmx-c6c25b245b); }
  .propose-selected-slot[data-fairness="excellent"] .slot-ordinal, .propose-selected-slot[data-fairness="good"] .slot-ordinal { background: var(--cmx-b7ce95506e); }
  .propose-selected-slot[data-fairness="fair"] .slot-ordinal { background: var(--cmx-35913d63e1); }
  .propose-selected-slot[data-fairness="challenging"] .slot-ordinal, .propose-selected-slot[data-fairness="difficult"] .slot-ordinal { background: var(--cmx-1b5d2b6313); }
  .time-avatar.ring-optimal { box-shadow: 0 0 0 2px var(--cmx-93da09f084); }
  .time-avatar.ring-acceptable { box-shadow: 0 0 0 2px var(--cmx-66dfb7f221); }
  .time-avatar.ring-poor { box-shadow: 0 0 0 2px var(--cmx-98e7ac7b29); }
  .tz-seg-sleep { background: var(--cmx-3887e99359); }
  .column-team-strip-top .team-bar-seg .team-bar-label, .column-team-strip-top .team-bar-seg .team-bar-label * { color: var(--cmx-2ad9f97ce0) !important; }
  .column-team-strip-top .team-bar-seg .team-bar-label, .column-team-strip-top .team-bar-seg .team-bar-label * { text-shadow: 0 1px 3px var(--cmx-9aae071643); }
  .tz-team-segment.tz-seg-busy { background: var(--cmx-17f482a1b6) !important; }
  .golden-hour-banner { background: var(--cmx-b82e441258); }
  .golden-hour-banner { border: 1px solid var(--cmx-d0ab4fb5b2); }
  .golden-score { background: var(--cmx-21e9f82ad7); }
  .golden-score { color: var(--cmx-1b1bd12c92); }
  .member-bar-fill { background: var(--cmx-119247239e); }
  .create-step-summary-edit:hover { background: var(--cmx-6fc21b2c65); }
  .create-step-summary-edit:hover { border-color: var(--cmx-474e193b54); }
  .last-synced-indicator.is-unsynced { border-color: var(--cmx-4f761169e9); }
  .last-synced-indicator.is-unsynced { box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12), 0 0 0 3px var(--cmx-e23588e9f4); }
  .last-synced-indicator.is-unsynced:hover { box-shadow: 0 2px 6px rgba(15, 23, 42, 0.18), 0 0 0 3px var(--cmx-6ceef67984); }
  body.dark-mode .last-synced-indicator.is-unsynced { border-color: var(--cmx-8d35d9f29a); }
  .last-synced-indicator.just-connected { border-color: var(--cmx-56a508fd0e) !important; }
  body.dark-mode .last-synced-indicator.just-connected { border-color: var(--cmx-c9d5a189ee) !important; }
  .last-synced-popover .ls-header-badge--stale { background: var(--cmx-66cc4c8bed); }
  .last-synced-popover .ls-header-badge--ok { background: var(--cmx-90ee8d72b8); }
  .last-synced-popover .ls-dot { box-shadow: 0 0 0 3px var(--cmx-2e190a6fe8); }
  .last-synced-popover .ls-dot--fresh { box-shadow: 0 0 0 3px var(--cmx-5aac9e3874); }
  .last-synced-popover .ls-dot--stale { box-shadow: 0 0 0 3px var(--cmx-3c733a1963); }
  .last-synced-popover .ls-dot--very-stale { box-shadow: 0 0 0 3px var(--cmx-3ae45be8bf); }
  .go-lanes-key .go-key-work { background: var(--cmx-c5af9b8aef); }
  .go-lane-work { background: var(--cmx-9cca0bd31e); }
  .app-update-strip--travel .app-update-strip-icon { background: var(--cmx-f69547e957); }
  body.dark-mode .app-update-strip--travel .app-update-strip-icon { background: var(--cmx-d04facaee7); }
}
