.time-cell.svelte-3rqahg{grid-column:1;padding:4px 6px;font-size:12px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));border-right:1px solid hsl(220 13% 85%);border-bottom:1px solid hsl(220 13% 85%);display:flex;align-items:flex-start;justify-content:flex-start;position:sticky;left:0;background-color:#fff;z-index:1}.calendar-wrapper.svelte-caimqd{display:flex;flex-direction:column;max-height:100%}.scroll-indicators.svelte-caimqd{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.scroll-btn.svelte-caimqd{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.scroll-btn.visible.svelte-caimqd{opacity:1}.scroll-btn.svelte-caimqd:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.scroll-btn.svelte-caimqd:disabled{cursor:default}.scroll-hint.svelte-caimqd{font-size:12px;color:hsl(var(--muted-foreground))}.calendar-container.svelte-caimqd{display:flex;flex-direction:column;overflow:auto;background:hsl(var(--background));flex:1;min-height:0}.calendar-wrapper.svelte-caimqd:not(:has(.scroll-indicators)) .calendar-container:where(.svelte-caimqd){border-radius:0}.calendar-header.svelte-caimqd{display:grid;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));position:sticky;top:0;z-index:10}.time-header.svelte-caimqd{padding:12px 8px;border-right:1px solid hsl(var(--border));position:sticky;left:0;background-color:#fff;z-index:2;display:flex;align-items:center;justify-content:center}.settings-btn.svelte-caimqd{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s ease,background .15s ease;background:transparent;border:none}.settings-btn.svelte-caimqd:hover{color:hsl(var(--foreground));background:hsl(var(--background))}.calendar-header.svelte-caimqd>*:not(:first-child){border-right:1px solid hsl(var(--border))}.calendar-header.svelte-caimqd>*:last-child{border-right:none}.calendar-grid.svelte-caimqd{display:grid;position:relative}
