.week-grid.svelte-1kjnrx{color:var(--tt-text,#fff)}.toolbar.svelte-1kjnrx{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.week-label.svelte-1kjnrx{min-width:max-content;font-size:.875rem;font-weight:500}.pager.svelte-1kjnrx{display:flex}.pager.svelte-1kjnrx button:where(.svelte-1kjnrx),.today.svelte-1kjnrx{border:1px solid var(--tt-border);background:var(--tt-bg-header);color:var(--tt-text);cursor:pointer;align-items:center;gap:.375rem;padding:.5rem;transition:filter .15s;display:inline-flex}.pager.svelte-1kjnrx button:where(.svelte-1kjnrx):first-child{border-radius:var(--tt-radius,0) 0 0 var(--tt-radius,0)}.pager.svelte-1kjnrx button:where(.svelte-1kjnrx)+button:where(.svelte-1kjnrx){border-radius:0 var(--tt-radius,0) var(--tt-radius,0) 0;border-left:0}.pager.svelte-1kjnrx button:where(.svelte-1kjnrx):hover:not(:disabled),.today.svelte-1kjnrx:hover{filter:brightness(.9)}.pager.svelte-1kjnrx button:where(.svelte-1kjnrx):disabled{opacity:.3;cursor:default}.today.svelte-1kjnrx{border-radius:var(--tt-radius,0);padding:.5rem .75rem;font-size:.875rem;font-weight:500}table.svelte-1kjnrx{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--tt-font-family,inherit)}.dim.svelte-1kjnrx{opacity:.6;transition:opacity .15s}.upper.svelte-1kjnrx th:where(.svelte-1kjnrx),.upper.svelte-1kjnrx .class-name:where(.svelte-1kjnrx){text-transform:uppercase}.class-name.svelte-1kjnrx{font-size:var(--tt-font-class,1.25rem);font-weight:500;display:block}.class-name.cancelled.svelte-1kjnrx{text-decoration:line-through}.headline.svelte-1kjnrx{color:var(--tt-text-muted);font-family:var(--font-sans,inherit);font-size:var(--tt-font-headline,.875rem);display:block}.mobile.svelte-1kjnrx{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.day-table.svelte-1kjnrx{scroll-margin-top:80px}.day-table.svelte-1kjnrx th:where(.svelte-1kjnrx){border:1px solid var(--tt-border);border-radius:var(--tt-radius,0) var(--tt-radius,0) 0 0;background:var(--tt-bg);color:var(--tt-text-header,var(--tt-text));font-size:var(--tt-font-header,1.5rem);padding:.5rem .75rem;font-weight:600}.day-table.svelte-1kjnrx td:where(.svelte-1kjnrx){border:1px solid var(--tt-border);background:var(--tt-bg);vertical-align:middle;border-top:0;width:50%;padding:.5rem}.day-table.svelte-1kjnrx td:where(.svelte-1kjnrx)+td:where(.svelte-1kjnrx){border-left:0}.day-table.svelte-1kjnrx .headline:where(.svelte-1kjnrx){display:inline}.day-table.svelte-1kjnrx .time:where(.svelte-1kjnrx){font-size:var(--tt-font-time,1.25rem);font-weight:500}.desktop.svelte-1kjnrx{table-layout:fixed;margin-top:1rem;display:none}.desktop.svelte-1kjnrx th:where(.svelte-1kjnrx){top:var(--tt-sticky-top,0px);z-index:1;border:1px solid var(--tt-border);background:var(--tt-bg-header);color:var(--tt-text-header,var(--tt-text));font-size:var(--tt-font-header,1.5rem);text-align:center;border-left:0;padding:.75rem;font-weight:400;position:sticky}.desktop.svelte-1kjnrx th.corner:where(.svelte-1kjnrx){border-left:1px solid var(--tt-border);border-top-left-radius:var(--tt-radius,0)}.desktop.svelte-1kjnrx th:where(.svelte-1kjnrx):last-child{border-top-right-radius:var(--tt-radius,0)}.desktop.svelte-1kjnrx td:where(.svelte-1kjnrx){border-right:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);background:var(--tt-bg);text-align:center;vertical-align:middle;padding:.5rem}.desktop.svelte-1kjnrx tr.alt:where(.svelte-1kjnrx) td:where(.svelte-1kjnrx){background:var(--tt-bg-alt,var(--tt-bg))}.desktop.svelte-1kjnrx tr.alt:where(.svelte-1kjnrx) td.time:where(.svelte-1kjnrx){background:var(--tt-bg-time-alt,var(--tt-bg-alt,var(--tt-bg)))}.desktop.svelte-1kjnrx td.time:where(.svelte-1kjnrx){border-left:1px solid var(--tt-border);background:var(--tt-bg-header);color:var(--tt-text-header,var(--tt-text));font-size:var(--tt-font-time,1.25rem);font-variant-numeric:tabular-nums;padding:.75rem .5rem}.desktop.svelte-1kjnrx tbody:where(.svelte-1kjnrx) tr:where(.svelte-1kjnrx):last-child td:where(.svelte-1kjnrx):first-child{border-bottom-left-radius:var(--tt-radius,0)}.desktop.svelte-1kjnrx tbody:where(.svelte-1kjnrx) tr:where(.svelte-1kjnrx):last-child td:where(.svelte-1kjnrx):last-child{border-bottom-right-radius:var(--tt-radius,0)}.cell.svelte-1kjnrx{min-height:3.5rem;padding:var(--tt-cell-py,1.25rem) .25rem;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.mobile.svelte-1kjnrx{display:none}.desktop.svelte-1kjnrx{display:table}.today.svelte-1kjnrx{display:none}}.skeleton.svelte-1kjnrx{flex-direction:column;gap:.5rem;display:flex}.skeleton-row.svelte-1kjnrx{border:1px solid var(--tt-border);background:var(--tt-bg);height:4rem;animation:1.5s ease-in-out infinite svelte-1kjnrx-pulse}@keyframes svelte-1kjnrx-pulse{50%{opacity:.5}}.empty.svelte-1kjnrx{border:1px solid var(--tt-border);background:var(--tt-bg);color:var(--tt-text-muted);text-align:center;padding:2rem}
