.continuous-calendar.svelte-1yauffy{--day-size:var(--calendar-day-size,30px);--week-gap:var(--calendar-week-gap,1px);grid-template-columns:var(--day-size) minmax(0, 1fr);grid-template-rows:var(--day-size) var(--day-size) auto;gap:3px;width:100%;min-width:0;display:grid}.today-button.svelte-1yauffy{width:var(--day-size);height:var(--day-size);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-action-secondary);font:inherit;border-radius:8px;grid-area:1/1;place-items:center;padding:0;display:inline-grid}.days.svelte-1yauffy button.selection-disabled:where(.svelte-1yauffy){opacity:.36}.weekdays.svelte-1yauffy{grid-area:3/1;grid-template-rows:repeat(7, var(--day-size));gap:var(--week-gap);color:var(--color-text-secondary);text-align:center;font-size:.74rem;font-weight:800;display:grid}.weekdays.svelte-1yauffy span:where(.svelte-1yauffy){width:var(--day-size);height:var(--day-size);justify-content:center;align-items:center;display:flex}.calendar-scroll.svelte-1yauffy{cursor:grab;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-area:1/2/4;min-width:0;overflow:auto hidden}.calendar-scroll.svelte-1yauffy::-webkit-scrollbar{display:none}.continuous-calendar.dragging.svelte-1yauffy .calendar-scroll:where(.svelte-1yauffy){cursor:grabbing;-webkit-user-select:none;user-select:none}.calendar-content.svelte-1yauffy{grid-template-rows:var(--day-size) var(--day-size) auto;gap:3px;min-width:100%;display:grid}.year-label-overlay.svelte-1yauffy{z-index:3;pointer-events:none;width:100%;height:0;position:sticky;left:0}.year-labels.svelte-1yauffy,.month-labels.svelte-1yauffy,.days.svelte-1yauffy{grid-template-columns:repeat(var(--calendar-weeks), var(--day-size));column-gap:var(--week-gap);display:grid}.year-label-overlay.svelte-1yauffy,.year-labels.svelte-1yauffy,.month-labels.svelte-1yauffy{color:var(--color-text-secondary);font-size:.72rem;font-weight:800;line-height:1}.calendar-label-segment.svelte-1yauffy{min-width:0;height:var(--day-size);position:relative;overflow:hidden}.calendar-label-text.svelte-1yauffy,.year-label-text.svelte-1yauffy{pointer-events:none;white-space:nowrap;will-change:transform;justify-content:center;align-items:center;width:max-content;display:flex;position:absolute;inset:0 auto 0 0}.year-label-text.svelte-1yauffy{height:var(--day-size);visibility:hidden}.year-labels.svelte-1yauffy .calendar-label-segment:where(.svelte-1yauffy)+.calendar-label-segment:where(.svelte-1yauffy),.month-labels.svelte-1yauffy .calendar-label-segment:where(.svelte-1yauffy)+.calendar-label-segment:where(.svelte-1yauffy){box-shadow:inset 1px 0 0 var(--color-border)}.month-labels.svelte-1yauffy .calendar-label-segment.tone-even:where(.svelte-1yauffy){color:#334155}.month-labels.svelte-1yauffy .calendar-label-segment.tone-odd:where(.svelte-1yauffy){color:#536273}.days.svelte-1yauffy{grid-template-rows:repeat(7, var(--day-size));row-gap:var(--week-gap)}.days.svelte-1yauffy button:where(.svelte-1yauffy){width:var(--day-size);height:var(--day-size);min-width:0;color:var(--color-text);background:#f2f6fa;border:0;border-radius:4px;padding:0;font-size:clamp(.66rem,2.8vw,.78rem);font-weight:700;position:relative}html[data-syncrew-view=light] .weekdays.svelte-1yauffy{font-size:10px;font-weight:400!important}html[data-syncrew-view=light] :is(.year-labels.svelte-1yauffy,.month-labels.svelte-1yauffy){font-size:10.5px;font-weight:400!important}html[data-syncrew-view=light] .days.svelte-1yauffy button:where(.svelte-1yauffy){font-size:10px;font-weight:400!important}.days.svelte-1yauffy button:where(.svelte-1yauffy)>span:where(.svelte-1yauffy):first-child{z-index:1;position:relative}.days.svelte-1yauffy button.tone-even:where(.svelte-1yauffy){background:#f2f6fa}.days.svelte-1yauffy button.tone-odd:where(.svelte-1yauffy){background:#e3ebf3}.days.svelte-1yauffy button.selected:where(.svelte-1yauffy){z-index:2;color:#214f40;background:#d9f0e3;outline:2px solid #4f8f78}.days.svelte-1yauffy button.soft:where(.svelte-1yauffy){color:#7a4f00;background:#fff4cf}.days.svelte-1yauffy button.busy:where(.svelte-1yauffy){color:#8f1d1d;background:#f7d6d2}.days.svelte-1yauffy button.soft[data-density="2"]:where(.svelte-1yauffy){background:#f7e6a7}.days.svelte-1yauffy button.soft[data-density="3"]:where(.svelte-1yauffy){background:#f3d87b}.days.svelte-1yauffy button.busy[data-density="2"]:where(.svelte-1yauffy){background:var(--calendar-busy-density-2,#f2beba)}.days.svelte-1yauffy button.busy[data-density="3"]:where(.svelte-1yauffy){background:var(--calendar-busy-density-3,#eaa39e)}.days.svelte-1yauffy button.day-off:where(.svelte-1yauffy){color:var(--color-text);background:#f7d6d2}.days.svelte-1yauffy button.day-off-editing:where(.svelte-1yauffy){color:#214f40;background:#d9f0e3}.days.svelte-1yauffy button.folder-highlighted:where(.svelte-1yauffy){color:#214f40;background:#dff4e5;box-shadow:inset 0 0 0 1px #54a96b}.days.svelte-1yauffy button.today:where(.svelte-1yauffy){box-shadow:inset 0 0 0 2px var(--color-text)}.days.svelte-1yauffy button.month-start:where(.svelte-1yauffy){box-shadow:inset 2px 0 #bdc9d6}.days.svelte-1yauffy button.today.month-start:where(.svelte-1yauffy){box-shadow:inset 0 0 0 2px var(--color-text), inset 2px 0 0 #bdc9d6}.occupancy-bar.svelte-1yauffy{bottom:3px;left:var(--busy-left,0);width:var(--busy-width,100%);opacity:.72;pointer-events:none;background:currentColor;border-radius:999px;height:3px;position:absolute}.day-off-marker.svelte-1yauffy{z-index:0;color:#8f1d1d;opacity:.22;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.days.svelte-1yauffy button.day-off-editing:where(.svelte-1yauffy) .day-off-marker:where(.svelte-1yauffy){color:#214f40}
