.calendar-root.svelte-1d8cdfk{position:relative}.calendar-detail.svelte-1d8cdfk{z-index:5000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.calendar-detail.svelte-1d8cdfk .closer:where(.svelte-1d8cdfk){background-color:#00000059;width:100%;height:100%;position:absolute;top:0;left:0}.calendar-detail.svelte-1d8cdfk .detail-panel:where(.svelte-1d8cdfk){width:calc(90% + var(--spacing-base));z-index:100;background:#fff;height:100%;position:relative;overflow:hidden}@media (width>=1024px){.calendar-detail.svelte-1d8cdfk .detail-panel:where(.svelte-1d8cdfk){width:50%}}.calendar-detail.svelte-1d8cdfk .detail-panel:where(.svelte-1d8cdfk) .detail-panel-scroll:where(.svelte-1d8cdfk){scrollbar-width:none;height:100%;overflow-y:auto}.calendar-detail.svelte-1d8cdfk .detail-panel:where(.svelte-1d8cdfk) .detail-panel-grid:where(.svelte-1d8cdfk){z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0}.calendar-detail.svelte-1d8cdfk .detail-panel:where(.svelte-1d8cdfk) .detail-panel-grid:where(.svelte-1d8cdfk)>div:where(.svelte-1d8cdfk){width:var(--spacing-base);height:100%}.months-grid.svelte-1d8cdfk{flex-direction:column-reverse;display:flex}@media (width>=1024px){.months-grid.svelte-1d8cdfk{column-gap:var(--spacing-base);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width>=1024px){.month-block.svelte-1d8cdfk{display:contents}}.empty.svelte-1d8cdfk{opacity:.45}.year-heading-container.svelte-1d8cdfk{z-index:100;position:sticky;top:0}.clear-link.svelte-1d8cdfk{color:var(--color-red);align-items:center;gap:.7rem;display:flex}.clear-link.svelte-1d8cdfk svg{width:1.8rem}
