.datepicker-container.svelte-zmry26{width:100%;position:relative}.datepicker-container.fit-content.svelte-zmry26{width:min(100%, calc(var(--datepicker-fit-ch,10ch) + var(--spacing-2) + var(--spacing-2) + var(--spacing-3) + var(--spacing-2) + var(--spacing-1)))}.datepicker-container.fit-content.no-icon.svelte-zmry26{width:min(100%, calc(var(--datepicker-fit-ch,10ch) + var(--spacing-2) + var(--spacing-2) + var(--spacing-1)))}.input-wrapper.svelte-zmry26{position:relative}.datepicker-input.svelte-zmry26{width:100%;padding:var(--spacing-2);padding-right:calc(var(--spacing-2) + var(--spacing-3) + var(--spacing-2));background:var(--surface-primary);border:var(--border-width-thin) solid var(--border-primary);box-shadow:none;border-radius:var(--radius-base);color:var(--text-normal);font-size:var(--font-size-base);box-sizing:border-box;height:32px;transition:background-color var(--transition-duration-200) var(--transition-ease), border-color var(--transition-duration-200) var(--transition-ease), box-shadow var(--transition-duration-200) var(--transition-ease)}.datepicker-input.svelte-zmry26::placeholder{color:var(--text-faint)}.input-wrapper.svelte-zmry26:hover .datepicker-input:where(.svelte-zmry26):not(:disabled):not(:focus){border-color:var(--interactive-hover)}.datepicker-input.svelte-zmry26:focus{box-shadow:0 0 0 1px var(--interactive-accent);outline:none}.datepicker-input.invalid.svelte-zmry26{box-shadow:0 0 0 1px var(--status-error)}.datepicker-input.dashed.svelte-zmry26{border-style:dashed}.datepicker-input.no-icon.svelte-zmry26{padding-right:var(--spacing-2)}.icon-wrapper.svelte-zmry26{right:var(--spacing-2);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.icon-wrapper.svelte-zmry26:disabled{opacity:.5}.calendar-dropdown.svelte-zmry26{background:var(--surface-primary);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-2);box-shadow:var(--shadow-base);min-width:calc(7 * var(--spacing-5) + 6 * var(--spacing-1) + 2 * var(--spacing-2));width:max-content;position:relative}.calendar-header.svelte-zmry26{padding:var(--spacing-1) 0;justify-content:space-between;align-items:center;display:flex}.view-switch-container.svelte-zmry26{gap:var(--spacing-2);flex-grow:1;justify-content:center;align-items:center;display:flex}.calendar-grid.svelte-zmry26{gap:var(--spacing-1);display:grid}.calendar-footer.svelte-zmry26{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:var(--border-width-thin) solid var(--border-primary);justify-content:flex-start;align-items:center;display:flex}.day-view.svelte-zmry26{grid-template-columns:repeat(7, var(--spacing-5));justify-content:center}.month-view.svelte-zmry26,.year-view.svelte-zmry26{gap:var(--spacing-2);grid-template-columns:repeat(3,1fr)}.day-name.svelte-zmry26,.day.svelte-zmry26{width:var(--spacing-5);height:var(--spacing-5);font-size:var(--font-size-base);color:var(--text-normal);border-radius:var(--radius-base);cursor:pointer;transition:background-color var(--transition-duration-200) var(--transition-ease), color var(--transition-duration-200) var(--transition-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.day-name.svelte-zmry26{color:var(--text-muted);cursor:default}.day.svelte-zmry26:not(.blank):not(.out-of-bounds):hover{background-color:var(--interactive-hover)}.day.today.svelte-zmry26{border:var(--border-width-thin) solid var(--text-muted)}.day.selected.svelte-zmry26{background-color:var(--interactive-accent);color:var(--text-on-accent);border:var(--border-width-thin) solid transparent}.day.in-range.svelte-zmry26{background-color:var(--interactive-hover);color:var(--text-normal)}.day.range-start.svelte-zmry26{background-color:var(--interactive-accent);color:var(--text-on-accent);border-top-right-radius:0;border-bottom-right-radius:0}.day.range-end.svelte-zmry26{background-color:var(--interactive-accent);color:var(--text-on-accent);border-top-left-radius:0;border-bottom-left-radius:0}.day.range-start.range-end.svelte-zmry26{border-radius:var(--radius-base)}.day.blank.svelte-zmry26{cursor:default;opacity:0;pointer-events:none}.day.out-of-bounds.svelte-zmry26{color:var(--text-disabled);opacity:.45}.calendar-choice-invalid{color:var(--text-disabled);opacity:.6}
