.months.svelte-1q5lr4u{grid-auto-columns:17px;grid-auto-flow:column;width:max-content;margin-bottom:8px;margin-left:19px;font-size:10px;display:grid}.months.svelte-1q5lr4u span:where(.svelte-1q5lr4u){width:35px}.calendar.svelte-1q5lr4u{gap:9px;width:max-content;display:flex}.weekdays.svelte-1q5lr4u{grid-template-rows:repeat(7,13px);gap:4px;font-size:10px;line-height:13px;display:grid}.days.svelte-1q5lr4u{grid-template-rows:repeat(7,13px);grid-auto-columns:13px;grid-auto-flow:column;gap:4px;display:grid}.days.svelte-1q5lr4u button:where(.svelte-1q5lr4u){transition:outline-color var(--motion-hover), outline-offset var(--motion-hover), transform .12s ease-out;cursor:pointer;border-radius:3px;width:13px;height:13px}.days.svelte-1q5lr4u button:where(.svelte-1q5lr4u):active{transform:scale(.9)}.days.svelte-1q5lr4u button:where(.svelte-1q5lr4u):hover,.days.svelte-1q5lr4u button:where(.svelte-1q5lr4u):focus-visible,.days.svelte-1q5lr4u button.selected:where(.svelte-1q5lr4u){outline:2px solid var(--calendar-ring);outline-offset:1px}.calendar-scroll.svelte-1q5lr4u{max-width:100%;overflow-x:auto}.enhanced.svelte-1q5lr4u{overflow:visible}.enhanced.svelte-1q5lr4u .months:where(.svelte-1q5lr4u){grid-template-columns:repeat(var(--weeks), minmax(0,1fr));grid-auto-columns:auto;gap:3px;width:auto;margin-left:25px;font-size:10px}.enhanced.svelte-1q5lr4u .months:where(.svelte-1q5lr4u) span:where(.svelte-1q5lr4u){white-space:nowrap;width:auto}.enhanced.svelte-1q5lr4u .calendar:where(.svelte-1q5lr4u){gap:9px;width:100%}.enhanced.svelte-1q5lr4u .weekdays:where(.svelte-1q5lr4u){flex:0 0 16px;grid-template-rows:repeat(7,minmax(0,1fr));align-items:center;gap:3px;font-size:10px;line-height:1}.enhanced.svelte-1q5lr4u .days:where(.svelte-1q5lr4u){grid-template-columns:repeat(var(--weeks),minmax(0,1fr));flex:1;grid-template-rows:repeat(7,minmax(0,1fr));gap:3px;min-width:0}.enhanced.svelte-1q5lr4u .days:where(.svelte-1q5lr4u) button:where(.svelte-1q5lr4u){aspect-ratio:1;border-radius:2px;width:100%;height:auto}.month-grid.svelte-1q5lr4u{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem 1rem;display:grid}.year-month.svelte-1q5lr4u{min-width:0}.year-month.svelte-1q5lr4u h3:where(.svelte-1q5lr4u){margin-bottom:.5rem;font-size:.875rem;font-weight:600}.month-days.svelte-1q5lr4u{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.month-days.svelte-1q5lr4u button:where(.svelte-1q5lr4u){aspect-ratio:1;width:100%;min-width:0;min-height:20px;color:var(--calendar-label);border-radius:3px;font-size:.625rem}.month-days.svelte-1q5lr4u .day-level-2:where(.svelte-1q5lr4u){color:var(--calendar-active-label)}.month-days.svelte-1q5lr4u :is(.day-level-3:where(.svelte-1q5lr4u),.day-level-4:where(.svelte-1q5lr4u)){color:var(--calendar-strong-label)}.month-days.svelte-1q5lr4u button:where(.svelte-1q5lr4u):hover,.month-days.svelte-1q5lr4u button:where(.svelte-1q5lr4u):focus-visible,.month-days.svelte-1q5lr4u button.selected:where(.svelte-1q5lr4u){outline:2px solid var(--calendar-ring);outline-offset:1px}.month-weekday.svelte-1q5lr4u{text-align:center;color:var(--muted-foreground);font-size:.625rem}.scroll-hint.svelte-1q5lr4u{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem}
