.calendar.svelte-1pz16eh{--cell: 2.6rem}.nav.svelte-1pz16eh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-bottom:var(--space-s)}.hint.svelte-1pz16eh{margin:0;text-align:center;font-weight:600;color:var(--c-spruce)}.nav-btn.svelte-1pz16eh{display:inline-grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--c-border-strong);border-radius:50%;background:var(--c-surface);cursor:pointer}.nav-btn.svelte-1pz16eh:disabled{opacity:.35;cursor:default}.months.svelte-1pz16eh{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-l)}.month.svelte-1pz16eh{width:100%;border-collapse:separate;border-spacing:0 3px;table-layout:fixed}caption.svelte-1pz16eh{font-family:var(--font-display);font-size:var(--step-1);text-transform:capitalize;padding-bottom:var(--space-2xs)}th.svelte-1pz16eh{font-size:var(--step--1);font-weight:600;color:var(--c-text-muted);text-transform:capitalize;padding-bottom:var(--space-3xs)}td.svelte-1pz16eh{padding:0;text-align:center}.day.svelte-1pz16eh{position:relative;width:100%;height:var(--cell);padding:0;border:0;background:transparent;color:var(--c-text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm)}.day.pickable.svelte-1pz16eh:hover{background:color-mix(in srgb,var(--c-accent) 14%,transparent)}.day[aria-disabled=true].svelte-1pz16eh{cursor:not-allowed}.day.past.svelte-1pz16eh{color:var(--c-text-muted);opacity:.45}.day.taken.svelte-1pz16eh:not(.end){color:var(--c-text-muted);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c-text-muted) 22%,transparent) 0 2px,transparent 2px 7px);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--c-text-muted) 60%,transparent)}.day.in-range.svelte-1pz16eh{background:color-mix(in srgb,var(--c-accent) 18%,transparent);border-radius:0}.day.start.svelte-1pz16eh,.day.end.svelte-1pz16eh{background:var(--c-accent);color:var(--c-on-accent);font-weight:700;text-decoration:none}.day.start.svelte-1pz16eh{border-radius:var(--cell) 0 0 var(--cell)}.day.end.svelte-1pz16eh{border-radius:0 var(--cell) var(--cell) 0}.day.solo.svelte-1pz16eh{border-radius:var(--cell)}.day.today.svelte-1pz16eh:after{content:"";position:absolute;left:50%;bottom:.3rem;width:4px;height:4px;translate:-50% 0;border-radius:50%;background:currentColor}.day.svelte-1pz16eh:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;z-index:1}.legend.svelte-1pz16eh{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-m);list-style:none;margin:var(--space-s) 0 0;padding:0;font-size:var(--step--1);color:var(--c-text-muted)}.legend.svelte-1pz16eh li:where(.svelte-1pz16eh){display:flex;align-items:center;gap:var(--space-2xs)}.swatch.svelte-1pz16eh{width:1.1rem;height:1.1rem;border-radius:var(--radius-sm);border:1px solid var(--c-border)}.swatch-taken.svelte-1pz16eh{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--c-text-muted) 35%,transparent) 0 2px,transparent 2px 6px)}.swatch-selected.svelte-1pz16eh{background:var(--c-accent);border-color:var(--c-accent)}.swatch-past.svelte-1pz16eh{background:var(--c-surface-2);opacity:.6}
