.cal.svelte-1c0iwjg{flex:1;min-width:0}.cal__weekdays.svelte-1c0iwjg{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal__wd.svelte-1c0iwjg{text-align:center;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wi-fg-3);padding:4px 0}.cal__days.svelte-1c0iwjg{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal__day.svelte-1c0iwjg{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;font-size:13px;font-family:inherit;background:transparent;border:none;border-radius:0;cursor:pointer;color:var(--wi-fg-1);transition:background .12s cubic-bezier(.2,.6,.2,1),color .12s cubic-bezier(.2,.6,.2,1)}.cal__day--blank.svelte-1c0iwjg{cursor:default;pointer-events:none}.cal__day--disabled.svelte-1c0iwjg{color:var(--wi-fg-3);cursor:default;opacity:.45}.cal__day.svelte-1c0iwjg:not(.cal__day--disabled):not(.cal__day--blank):not(.cal__day--start):not(.cal__day--end):hover{background:var(--wi-paper);color:var(--wi-ink)}.cal__day--today.svelte-1c0iwjg:not(.cal__day--start):not(.cal__day--end){outline:1.5px solid var(--wi-ink);outline-offset:-2px}.cal__day--in-range.svelte-1c0iwjg{background:color-mix(in srgb,var(--wi-ink) 12%,transparent);color:var(--wi-fg-1)}.cal__day--start.svelte-1c0iwjg,.cal__day--end.svelte-1c0iwjg{background:var(--wi-ink);color:var(--wi-paper);font-weight:700}.cal__day--start.svelte-1c0iwjg:hover,.cal__day--end.svelte-1c0iwjg:hover{background:var(--wi-ink-deep, var(--wi-ink))}
