.schedule-grid.svelte-qof0bu{border-collapse:collapse}.schedule-grid.svelte-qof0bu th:where(.svelte-qof0bu),.schedule-grid.svelte-qof0bu td:where(.svelte-qof0bu){border:1px solid var(--color-border)}button.schedule-cell.svelte-qof0bu{appearance:none;font:inherit;color:inherit;background:0 0;border:none;margin:0}button.schedule-cell.svelte-qof0bu:focus-visible{outline:2px solid var(--color-ring);outline-offset:-2px;z-index:1}.schedule-cell.svelte-qof0bu{cursor:cell}.schedule-cell.svelte-qof0bu:hover:not(.filled){background-color:color-mix(in oklab, var(--color-accent), transparent 80%)}.schedule-cell.selected.svelte-qof0bu{background-color:color-mix(in oklab, var(--color-primary), transparent 70%);color:var(--color-primary-foreground);cursor:pointer}.schedule-cell.filled.svelte-qof0bu{background-color:color-mix(in oklab, var(--color-primary), transparent 88%);cursor:pointer}.schedule-cell.editing.svelte-qof0bu,.schedule-cell.filled.editing.svelte-qof0bu{background-color:color-mix(in oklab, var(--color-primary), transparent 45%);color:var(--color-primary-foreground);outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1}.schedule-grid.svelte-qof0bu tr.weekend:where(.svelte-qof0bu)>th:where(.svelte-qof0bu),.schedule-grid.svelte-qof0bu tr.weekend:where(.svelte-qof0bu)>td:where(.svelte-qof0bu){background-color:color-mix(in oklab, var(--color-muted), transparent 40%)}.schedule-grid.svelte-qof0bu tr.weekend:where(.svelte-qof0bu) .schedule-cell:where(.svelte-qof0bu):not(.filled):not(.selected){background-color:color-mix(in oklab, var(--color-muted), transparent 55%)}.schedule-grid.svelte-qof0bu tr.today:where(.svelte-qof0bu)>th:where(.svelte-qof0bu){background-color:color-mix(in oklab, var(--color-orange-500), transparent 85%);box-shadow:inset 2px 0 0 var(--color-orange-500), inset 0 2px 0 var(--color-orange-500), inset 0 -2px 0 var(--color-orange-500)}.schedule-grid.svelte-qof0bu tr.today:where(.svelte-qof0bu) .schedule-cell:where(.svelte-qof0bu){box-shadow:inset 0 2px 0 var(--color-orange-500), inset 0 -2px 0 var(--color-orange-500)}.schedule-grid.svelte-qof0bu tr.today:where(.svelte-qof0bu)>td:where(.svelte-qof0bu):last-child .schedule-cell:where(.svelte-qof0bu){box-shadow:inset 0 2px 0 var(--color-orange-500), inset 0 -2px 0 var(--color-orange-500), inset -2px 0 0 var(--color-orange-500)}.schedule-grid.svelte-qof0bu tr.today:where(.svelte-qof0bu) .schedule-cell:where(.svelte-qof0bu):not(.filled):not(.selected){background-color:color-mix(in oklab, var(--color-orange-500), transparent 92%)}.schedule-grid.svelte-qof0bu tr.out-of-month:where(.svelte-qof0bu)>th:where(.svelte-qof0bu){color:var(--color-muted-foreground);background-color:color-mix(in oklab, var(--color-muted), transparent 30%)}.schedule-grid.svelte-qof0bu tr.out-of-month:where(.svelte-qof0bu) .schedule-cell:where(.svelte-qof0bu){opacity:.55}.schedule-grid.svelte-qof0bu tr.out-of-month:where(.svelte-qof0bu) .schedule-cell:where(.svelte-qof0bu):hover,.schedule-grid.svelte-qof0bu tr.out-of-month:where(.svelte-qof0bu) .schedule-cell.selected:where(.svelte-qof0bu),.schedule-grid.svelte-qof0bu tr.out-of-month:where(.svelte-qof0bu) .schedule-cell.filled:where(.svelte-qof0bu),.schedule-grid.svelte-qof0bu tr.out-of-month:where(.svelte-qof0bu) button.schedule-cell:where(.svelte-qof0bu):focus-visible{opacity:1}
