.calendar.svelte-1ybmh3y{min-width:620px}.months.svelte-1ybmh3y{grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));color:var(--cl-dim);margin-bottom:8px;margin-left:32px;font-size:10px;display:grid}.calendar-body.svelte-1ybmh3y{gap:6px;display:flex}.weekdays.svelte-1ybmh3y{width:26px;color:var(--cl-dim);flex-shrink:0;grid-template-rows:repeat(7,1fr);font-size:9px;display:grid}.days.svelte-1ybmh3y{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));flex:1;gap:3px;display:grid}.day.svelte-1ybmh3y{aspect-ratio:1;background:var(--cl-elevated);border:1px solid var(--cl-border);border-radius:2px;display:block}button.day.svelte-1ybmh3y{cursor:pointer}.day[data-level="1"].svelte-1ybmh3y{background:color-mix(in srgb, var(--cl-success) 25%, var(--cl-surface))}.day[data-level="2"].svelte-1ybmh3y{background:color-mix(in srgb, var(--cl-success) 45%, var(--cl-surface))}.day[data-level="3"].svelte-1ybmh3y{background:color-mix(in srgb, var(--cl-success) 70%, var(--cl-surface))}.day[data-level="4"].svelte-1ybmh3y{background:var(--cl-success)}button.day.svelte-1ybmh3y:hover,.day.selected.svelte-1ybmh3y{outline:1px solid var(--cl-text);outline-offset:1px}button.day.svelte-1ybmh3y:focus-visible{outline:2px solid var(--cl-text);outline-offset:2px}.outside.svelte-1ybmh3y{visibility:hidden}.legend.svelte-1ybmh3y{width:10px}
