.ds.svelte-145dhcr{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem .1rem .6rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ds__day.svelte-145dhcr{flex:0 0 auto;width:3.6rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem 0;background:#fff;border:1.5px solid var(--color-gray-200);border-radius:var(--radius-card, .75rem);cursor:pointer;scroll-snap-align:start;font-family:var(--font-sans);transition:all .2s ease}.ds__day.svelte-145dhcr:hover:not(:disabled):not(.is-on){border-color:var(--color-accent-500);background:var(--color-accent-50)}.ds__day.svelte-145dhcr:focus-visible{outline:2px solid var(--color-accent-400);outline-offset:2px}.ds__dow.svelte-145dhcr,.ds__mon.svelte-145dhcr{font-size:var(--text-xs, .75rem);color:var(--color-gray-500);line-height:1.1}.ds__num.svelte-145dhcr{font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--color-primary-800);line-height:1.2}.ds__day.is-on.svelte-145dhcr{background:var(--color-mariana, var(--color-primary-800));border-color:var(--color-mariana, var(--color-primary-800))}.ds__day.is-on.svelte-145dhcr .ds__num:where(.svelte-145dhcr),.ds__day.is-on.svelte-145dhcr .ds__dow:where(.svelte-145dhcr),.ds__day.is-on.svelte-145dhcr .ds__mon:where(.svelte-145dhcr){color:#fff}.ds__day.is-full.svelte-145dhcr{cursor:not-allowed;background:var(--color-gray-50);border-color:transparent}.ds__day.is-full.svelte-145dhcr .ds__num:where(.svelte-145dhcr){color:var(--color-gray-400);text-decoration:line-through}
