[data-slot=base-calendar]{--bcc-bg:var(--app-bg,#fffbef);--bcc-surface:var(--app-surface,#fffbef);--bcc-surface-elevated:var(--app-chrome,#fff8e8);--bcc-muted:var(--app-muted,#f1efde);--bcc-overlay:color-mix(in srgb, var(--bcc-heading) 6%, transparent);--bcc-overlay-strong:color-mix(in srgb, var(--bcc-heading) 12%, transparent);--bcc-border:var(--app-border,#ede9db);--bcc-border-subtle:color-mix(in srgb, var(--bcc-border) 70%, transparent);--bcc-divider:var(--app-divider,#ede9db);--bcc-grid-line:var(--bcc-border);--bcc-grid-line-half:color-mix(in srgb, var(--bcc-border) 55%, transparent);--bcc-grid-line-width:1px;--bcc-grid-line-half-style:dashed;--bcc-font:inherit;--bcc-font-heading:inherit;--bcc-text:var(--app-text,#4b565d);--bcc-text-secondary:var(--app-text-secondary,#4d564c);--bcc-text-muted:var(--app-text-muted,#8a8a7c);--bcc-text-inverse:#fffbef;--bcc-heading:var(--app-heading,#4b565d);--bcc-header-bg:var(--bcc-bg);--bcc-header-height:48px;--bcc-header-border:var(--bcc-border);--bcc-header-padding-x:16px;--bcc-header-gap:10px;--bcc-header-title-size:13px;--bcc-header-title-weight:600;--bcc-header-title-color:var(--bcc-heading);--bcc-header-subtitle-size:11px;--bcc-header-subtitle-weight:400;--bcc-header-subtitle-color:var(--bcc-text-muted);--bcc-btn-bg:var(--bcc-muted);--bcc-btn-bg-hover:color-mix(in srgb, var(--bcc-muted) 70%, var(--bcc-heading));--bcc-btn-bg-active:var(--bcc-heading);--bcc-btn-text:var(--bcc-text);--bcc-btn-text-active:var(--bcc-text-inverse);--bcc-btn-radius:999px;--bcc-btn-size:22px;--bcc-btn-font-size:11px;--bcc-btn-font-weight:500;--bcc-btn-icon-size:14px;--bcc-chip-bg:transparent;--bcc-chip-bg-hover:var(--bcc-muted);--bcc-chip-bg-active:var(--bcc-muted);--bcc-chip-text:var(--bcc-text);--bcc-chip-text-active:var(--bcc-heading);--bcc-chip-radius:6px;--bcc-chip-padding-x:8px;--bcc-chip-padding-y:4px;--bcc-chip-font-size:11px;--bcc-chip-font-weight:500;--bcc-gutter-width:64px;--bcc-gutter-bg:var(--bcc-bg);--bcc-gutter-text:var(--bcc-text-secondary);--bcc-gutter-font-size:12px;--bcc-gutter-font-weight:500;--bcc-gutter-label-offset:-10px;--bcc-gutter-padding-end:8px;--bcc-hour-height:64px;--bcc-day-header-height:36px;--bcc-allday-min-height:28px;--bcc-allday-row-gap:2px;--bcc-column-min-width:96px;--bcc-day-header-font-size:11px;--bcc-day-header-font-weight:500;--bcc-day-header-color:var(--bcc-text-secondary);--bcc-day-header-today-color:var(--bcc-heading);--bcc-day-number-size:22px;--bcc-day-number-font-size:12px;--bcc-day-number-font-weight:600;--bcc-day-number-radius:999px;--bcc-today-bg:var(--app-accent,#e67e7f);--bcc-today-text:#fffbef;--bcc-today-column-bg:color-mix(in srgb, var(--bcc-today-bg) 6%, transparent);--bcc-today-ring:var(--bcc-today-bg);--bcc-weekend-bg:color-mix(in srgb, var(--bcc-muted) 55%, transparent);--bcc-weekend-text:var(--bcc-text-muted);--bcc-outside-opacity:.38;--bcc-outside-text:var(--bcc-text-muted);--bcc-slot-hover:color-mix(in srgb, var(--bcc-heading) 5%, transparent);--bcc-slot-active:color-mix(in srgb, var(--bcc-heading) 9%, transparent);--bcc-range-bg:color-mix(in srgb, var(--bcc-today-bg) 14%, transparent);--bcc-range-border:color-mix(in srgb, var(--bcc-today-bg) 45%, transparent);--bcc-now-line:#ef4444;--bcc-now-dot:var(--bcc-now-line);--bcc-now-line-width:1.5px;--bcc-now-dot-size:7px;--bcc-now-label-bg:var(--bcc-now-line);--bcc-now-label-text:#fff;--bcc-now-label-size:10px;--bcc-now-label-radius:4px;--bcc-event-radius:3px;--bcc-event-padding-x:7px;--bcc-event-padding-y:4px;--bcc-event-title-size:12px;--bcc-event-title-weight:550;--bcc-event-meta-size:11px;--bcc-event-meta-weight:400;--bcc-event-gap:2px;--bcc-event-inset:2px;--bcc-event-min-height:18px;--bcc-event-border-width:2px;--bcc-event-shadow:none;--bcc-event-shadow-hover:0 1px 4px color-mix(in srgb, var(--bcc-heading) 12%, transparent);--bcc-event-opacity-hover:.92;--bcc-event-opacity-dim:.45;--bcc-event-transition:opacity .14s var(--bcc-ease), box-shadow .14s var(--bcc-ease), transform .14s var(--bcc-ease);--bcc-color-blue:#3b82f6;--bcc-color-blue-bg:color-mix(in srgb, var(--bcc-color-blue) 14%, var(--bcc-surface));--bcc-color-blue-text:color-mix(in srgb, var(--bcc-color-blue) 72%, #111);--bcc-color-blue-muted:color-mix(in srgb, var(--bcc-color-blue-text) 55%, transparent);--bcc-color-green:#22c55e;--bcc-color-green-bg:color-mix(in srgb, var(--bcc-color-green) 14%, var(--bcc-surface));--bcc-color-green-text:color-mix(in srgb, var(--bcc-color-green) 72%, #111);--bcc-color-green-muted:color-mix(in srgb, var(--bcc-color-green-text) 55%, transparent);--bcc-color-red:#ef4444;--bcc-color-red-bg:color-mix(in srgb, var(--bcc-color-red) 14%, var(--bcc-surface));--bcc-color-red-text:color-mix(in srgb, var(--bcc-color-red) 72%, #111);--bcc-color-red-muted:color-mix(in srgb, var(--bcc-color-red-text) 55%, transparent);--bcc-color-yellow:#eab308;--bcc-color-yellow-bg:color-mix(in srgb, var(--bcc-color-yellow) 16%, var(--bcc-surface));--bcc-color-yellow-text:color-mix(in srgb, var(--bcc-color-yellow) 62%, #111);--bcc-color-yellow-muted:color-mix(in srgb, var(--bcc-color-yellow-text) 55%, transparent);--bcc-color-purple:#a855f7;--bcc-color-purple-bg:color-mix(in srgb, var(--bcc-color-purple) 14%, var(--bcc-surface));--bcc-color-purple-text:color-mix(in srgb, var(--bcc-color-purple) 72%, #111);--bcc-color-purple-muted:color-mix(in srgb, var(--bcc-color-purple-text) 55%, transparent);--bcc-color-orange:#f97316;--bcc-color-orange-bg:color-mix(in srgb, var(--bcc-color-orange) 14%, var(--bcc-surface));--bcc-color-orange-text:color-mix(in srgb, var(--bcc-color-orange) 72%, #111);--bcc-color-orange-muted:color-mix(in srgb, var(--bcc-color-orange-text) 55%, transparent);--bcc-color-pink:#ec4899;--bcc-color-pink-bg:color-mix(in srgb, var(--bcc-color-pink) 14%, var(--bcc-surface));--bcc-color-pink-text:color-mix(in srgb, var(--bcc-color-pink) 72%, #111);--bcc-color-pink-muted:color-mix(in srgb, var(--bcc-color-pink-text) 55%, transparent);--bcc-color-cyan:#06b6d4;--bcc-color-cyan-bg:color-mix(in srgb, var(--bcc-color-cyan) 14%, var(--bcc-surface));--bcc-color-cyan-text:color-mix(in srgb, var(--bcc-color-cyan) 72%, #111);--bcc-color-cyan-muted:color-mix(in srgb, var(--bcc-color-cyan-text) 55%, transparent);--bcc-color-indigo:#6366f1;--bcc-color-indigo-bg:color-mix(in srgb, var(--bcc-color-indigo) 14%, var(--bcc-surface));--bcc-color-indigo-text:color-mix(in srgb, var(--bcc-color-indigo) 72%, #111);--bcc-color-indigo-muted:color-mix(in srgb, var(--bcc-color-indigo-text) 55%, transparent);--bcc-color-teal:#14b8a6;--bcc-color-teal-bg:color-mix(in srgb, var(--bcc-color-teal) 14%, var(--bcc-surface));--bcc-color-teal-text:color-mix(in srgb, var(--bcc-color-teal) 72%, #111);--bcc-color-teal-muted:color-mix(in srgb, var(--bcc-color-teal-text) 55%, transparent);--bcc-color-amber:#f59e0b;--bcc-color-amber-bg:color-mix(in srgb, var(--bcc-color-amber) 16%, var(--bcc-surface));--bcc-color-amber-text:color-mix(in srgb, var(--bcc-color-amber) 62%, #111);--bcc-color-amber-muted:color-mix(in srgb, var(--bcc-color-amber-text) 55%, transparent);--bcc-color-gray:#9ca3af;--bcc-color-gray-bg:color-mix(in srgb, var(--bcc-color-gray) 16%, var(--bcc-surface));--bcc-color-gray-text:color-mix(in srgb, var(--bcc-color-gray) 55%, #111);--bcc-color-gray-muted:color-mix(in srgb, var(--bcc-color-gray-text) 55%, transparent);--bcc-color-default:var(--bcc-heading);--bcc-color-default-bg:var(--bcc-muted);--bcc-color-default-text:var(--bcc-heading);--bcc-color-default-muted:var(--bcc-text-secondary);--bcc-month-weekday-height:28px;--bcc-month-weekday-size:11px;--bcc-month-weekday-weight:500;--bcc-month-weekday-color:var(--bcc-text-muted);--bcc-month-cell-min-height:112px;--bcc-month-cell-padding:6px;--bcc-month-event-height:20px;--bcc-month-event-gap:2px;--bcc-month-more-size:11px;--bcc-month-more-color:var(--bcc-text-muted);--bcc-month-more-hover:var(--bcc-heading);--bcc-year-gap:16px;--bcc-year-padding:20px;--bcc-year-month-radius:10px;--bcc-year-month-border:var(--bcc-border);--bcc-year-month-bg:var(--bcc-surface);--bcc-year-month-header-size:13px;--bcc-year-month-header-weight:600;--bcc-year-month-padding:10px;--bcc-year-day-size:28px;--bcc-year-day-font-size:11px;--bcc-year-dot-size:4px;--bcc-year-dot-gap:2px;--bcc-agenda-padding:16px;--bcc-agenda-search-bg:var(--bcc-muted);--bcc-agenda-search-border:transparent;--bcc-agenda-search-radius:8px;--bcc-agenda-search-height:36px;--bcc-agenda-group-heading-size:12px;--bcc-agenda-group-heading-weight:600;--bcc-agenda-group-heading-color:var(--bcc-text-muted);--bcc-agenda-item-bg:var(--bcc-muted);--bcc-agenda-item-bg-hover:color-mix(in srgb, var(--bcc-muted) 80%, var(--bcc-heading));--bcc-agenda-item-radius:6px;--bcc-agenda-item-padding:12px 14px;--bcc-agenda-item-gap:8px;--bcc-agenda-accent-width:3px;--bcc-mini-width:240px;--bcc-mini-bg:var(--bcc-bg);--bcc-mini-padding:16px;--bcc-mini-border:var(--bcc-border);--bcc-mini-day-size:20px;--bcc-mini-day-radius:4px;--bcc-mini-weeknum-size:10px;--bcc-mini-weeknum-color:var(--bcc-text-muted);--bcc-mini-range-bg:var(--bcc-muted);--bcc-mini-range-radius:2px;--bcc-ease:cubic-bezier(.22, 1, .36, 1);--bcc-ease-out:cubic-bezier(.16, 1, .3, 1);--bcc-duration-fast:.12s;--bcc-duration:.22s;--bcc-duration-slow:.36s;--bcc-z-grid:1;--bcc-z-event:2;--bcc-z-sticky:10;--bcc-z-gutter:20;--bcc-z-header:30;--bcc-z-now:40;--bcc-z-selection:35;--bcc-focus-ring:color-mix(in srgb, var(--bcc-today-bg) 55%, transparent);--bcc-focus-ring-width:2px;--bcc-scrollbar-size:10px;--bcc-scrollbar-thumb:color-mix(in srgb, var(--bcc-text-muted) 35%, transparent);--bcc-scrollbar-thumb-hover:color-mix(in srgb, var(--bcc-text-muted) 55%, transparent);--bcc-scrollbar-track:transparent}.dark [data-slot=base-calendar],[data-slot=base-calendar][data-bcc-theme=dark]{--bcc-bg:var(--app-bg,#1d2325);--bcc-surface:var(--app-surface,#21282a);--bcc-surface-elevated:var(--app-chrome,#1d2325);--bcc-muted:var(--app-muted,#21282a);--bcc-border:var(--app-border,#2d3235);--bcc-divider:var(--app-divider,#2d3235);--bcc-text:var(--app-text,#d3c7aa);--bcc-text-secondary:var(--app-text-secondary,#798378);--bcc-text-muted:var(--app-text-muted,#798378);--bcc-heading:var(--app-heading,#dbbc7f);--bcc-text-inverse:#1d2325;--bcc-today-bg:var(--app-accent,#e67e7f);--bcc-today-text:#1d2325;--bcc-color-blue-text:color-mix(in srgb, var(--bcc-color-blue) 70%, #fff);--bcc-color-green-text:color-mix(in srgb, var(--bcc-color-green) 70%, #fff);--bcc-color-red-text:color-mix(in srgb, var(--bcc-color-red) 70%, #fff);--bcc-color-yellow-text:color-mix(in srgb, var(--bcc-color-yellow) 75%, #fff);--bcc-color-purple-text:color-mix(in srgb, var(--bcc-color-purple) 70%, #fff);--bcc-color-orange-text:color-mix(in srgb, var(--bcc-color-orange) 70%, #fff);--bcc-color-pink-text:color-mix(in srgb, var(--bcc-color-pink) 70%, #fff);--bcc-color-cyan-text:color-mix(in srgb, var(--bcc-color-cyan) 70%, #fff);--bcc-color-indigo-text:color-mix(in srgb, var(--bcc-color-indigo) 70%, #fff);--bcc-color-teal-text:color-mix(in srgb, var(--bcc-color-teal) 70%, #fff);--bcc-color-amber-text:color-mix(in srgb, var(--bcc-color-amber) 75%, #fff);--bcc-color-gray-text:color-mix(in srgb, var(--bcc-color-gray) 75%, #fff)}
