.calendar-popup.svelte-1ba060a{z-index:1000;background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--border-radius-8);box-shadow:var(--shadow-8);width:296px;max-width:80vw;max-height:80dvh;margin-top:4px;padding:16px;position:absolute;top:100%;left:0;overflow:auto}.calendar-header.svelte-1ba060a{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.nav-button.svelte-1ba060a{border-radius:var(--border-radius-4);cursor:pointer;color:var(--icon-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.nav-button.svelte-1ba060a svg{width:24px;height:24px;color:var(--icon-interactive-secondary)}.nav-button.svelte-1ba060a:hover{background:var(--background-tertiary)}.month-year-display.svelte-1ba060a{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-md);color:var(--text-tertiary)}.month-display.svelte-1ba060a{color:var(--text-interactive-primary)}.calendar-grid.svelte-1ba060a{padding:8px;display:grid}.weekdays.svelte-1ba060a{grid-template-columns:repeat(7,1fr);display:grid}.weekday.svelte-1ba060a{text-align:center;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.weekdays.svelte-1ba060a .weekday:where(.svelte-1ba060a):first-child,.weekdays.svelte-1ba060a .weekday:where(.svelte-1ba060a):last-child{color:var(--text-disabled)}.days.svelte-1ba060a{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day.svelte-1ba060a{width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--border-radius-6);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.day-button.svelte-1ba060a{border-radius:var(--border-radius-circle);cursor:pointer;width:100%;height:100%;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-medium);color:var(--text-interactive-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.day-button.svelte-1ba060a:focus-visible,.today-button.svelte-1ba060a:focus-visible,.nav-button.svelte-1ba060a:focus-visible{outline:var(--border-width-2) solid var(--border-focus-ring);outline-offset:var(--border-width-1)}.day.svelte-1ba060a:hover{background:var(--background-tertiary)}.day.other-month.svelte-1ba060a .day-button:where(.svelte-1ba060a){color:var(--text-disabled)}.day.today.svelte-1ba060a .day-button:where(.svelte-1ba060a){color:var(--text-interactive-primary);font-weight:var(--font-weight-semibold)}.day.in-range.svelte-1ba060a{background:var(--background-interactive-selected);border-radius:var(--border-radius-0);box-shadow:4px 0 0 0 var(--background-interactive-selected), -4px 0 0 0 var(--background-interactive-selected)}.day.range-start.svelte-1ba060a{color:var(--text-interactive-inverse);box-shadow:1px 0 0 0 var(--background-interactive-selected);background:linear-gradient(to right, transparent 50%, var(--background-interactive-selected) 50%)}.day.range-start.range-end.svelte-1ba060a{background:0 0}.day.range-start.svelte-1ba060a .day-button:where(.svelte-1ba060a),.day.range-end.svelte-1ba060a .day-button:where(.svelte-1ba060a){background-color:var(--background-interactive-primary);color:var(--text-interactive-inverse)}.day.range-end.svelte-1ba060a{background:linear-gradient(to left, transparent 50%, var(--background-interactive-selected) 50%);color:var(--text-interactive-inverse);box-shadow:-1px 0 0 0 var(--background-interactive-selected)}.day.range-start.svelte-1ba060a:hover .day-button:where(.svelte-1ba060a),.day.range-end.svelte-1ba060a:hover .day-button:where(.svelte-1ba060a){background:var(--background-interactive-primary-hover)}.range-display.svelte-1ba060a{color:var(--text-tertiary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--border-radius-4);height:32px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);justify-content:center;align-items:center;margin-top:14px;display:flex}.today-button.svelte-1ba060a{background:var(--background-interactive-secondary);width:100%;color:var(--text-tertiary);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);cursor:pointer;border-radius:var(--border-radius-4);border:none;margin-top:4px;padding:8px 0}.today-button.svelte-1ba060a:hover{background:var(--background-interactive-secondary-hover)}.calendar-footer.svelte-1ba060a{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.confirm-button.svelte-1ba060a{background:var(--background-interactive-primary);width:100%;color:var(--text-interactive-inverse);border-radius:var(--border-radius-4);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);cursor:pointer;border:none;height:40px;padding:8px 24px;font-weight:500}.confirm-button.svelte-1ba060a:hover{background:var(--background-interactive-primary-hover)}.confirm-button.svelte-1ba060a:disabled{background:var(--background-disabled);cursor:not-allowed}.day.disabled-future.svelte-1ba060a .day-button:where(.svelte-1ba060a){color:var(--text-disabled);cursor:not-allowed}.day.disabled-future.svelte-1ba060a:hover{background:0 0}.date-range-picker.svelte-1eorzs3{width:240px;display:inline-block;position:relative}.input-container.svelte-1eorzs3{position:relative}.date-input.svelte-1eorzs3{border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--border-radius-4);width:100%;height:40px;font-size:var(--font-size-body-md);background:var(--background-primary);color:var(--text-primary);cursor:pointer;padding:0 8px 0 40px}.date-input.svelte-1eorzs3:hover{border-color:var(--border-interactive-secondary-hover);outline:none}.date-input.svelte-1eorzs3:focus{border-color:var(--border-focus-ring);outline:none}.date-input.svelte-1eorzs3::placeholder{color:var(--text-tertiary)}.date-input.disabled.svelte-1eorzs3{background:var(--background-disabled);cursor:not-allowed;opacity:.6}.calendar-icon.svelte-1eorzs3{pointer-events:none;transition:transform .25s;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.calendar-icon.svelte-1eorzs3 svg{width:24px;height:24px}.calendar-icon.rotated.svelte-1eorzs3{transform:translateY(-60%)rotate(180deg)}.calendar-popup.svelte-1eorzs3{z-index:1000;background:var(--background-primary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--border-radius-8);box-shadow:var(--shadow-8);width:296px;max-width:80vw;max-height:80dvh;margin-top:4px;padding:16px;position:absolute;top:100%;left:0;overflow:auto}.calendar-header.svelte-1eorzs3{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.nav-button.svelte-1eorzs3{border-radius:var(--border-radius-4);cursor:pointer;color:var(--icon-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.nav-button.svelte-1eorzs3 svg{width:24px;height:24px;color:var(--icon-interactive-secondary)}.nav-button.svelte-1eorzs3:hover{background:var(--background-tertiary)}.month-year-display.svelte-1eorzs3{font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-md);color:var(--text-tertiary)}.month-display.svelte-1eorzs3{color:var(--text-interactive-primary)}.calendar-grid.svelte-1eorzs3{padding:8px;display:grid}.weekdays.svelte-1eorzs3{grid-template-columns:repeat(7,1fr);display:grid}.weekday.svelte-1eorzs3{text-align:center;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.weekdays.svelte-1eorzs3 .weekday:where(.svelte-1eorzs3):first-child,.weekdays.svelte-1eorzs3 .weekday:where(.svelte-1eorzs3):last-child{color:var(--text-disabled)}.days.svelte-1eorzs3{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day.svelte-1eorzs3{width:32px;height:32px;color:var(--text-tertiary);border-radius:var(--border-radius-6);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.day-button.svelte-1eorzs3{border-radius:var(--border-radius-circle);cursor:pointer;width:100%;height:100%;font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);font-weight:var(--font-weight-medium);color:var(--text-interactive-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.day-button.svelte-1eorzs3:focus-visible,.today-button.svelte-1eorzs3:focus-visible,.nav-button.svelte-1eorzs3:focus-visible{outline:var(--border-width-2) solid var(--border-focus-ring);outline-offset:var(--border-width-1)}.day.svelte-1eorzs3:hover{background:var(--background-tertiary)}.day.other-month.svelte-1eorzs3 .day-button:where(.svelte-1eorzs3){color:var(--text-disabled)}.day.today.svelte-1eorzs3 .day-button:where(.svelte-1eorzs3){color:var(--text-interactive-primary);font-weight:var(--font-weight-semibold)}.day.in-range.svelte-1eorzs3{background:var(--background-interactive-selected);border-radius:var(--border-radius-0);box-shadow:4px 0 0 0 var(--background-interactive-selected), -4px 0 0 0 var(--background-interactive-selected)}.day.range-start.svelte-1eorzs3{color:var(--text-interactive-inverse);box-shadow:1px 0 0 0 var(--background-interactive-selected);background:linear-gradient(to right, transparent 50%, var(--background-interactive-selected) 50%)}.day.range-start.range-end.svelte-1eorzs3{background:0 0}.day.range-start.svelte-1eorzs3 .day-button:where(.svelte-1eorzs3),.day.range-end.svelte-1eorzs3 .day-button:where(.svelte-1eorzs3){background-color:var(--background-interactive-primary);color:var(--text-interactive-inverse)}.day.range-end.svelte-1eorzs3{background:linear-gradient(to left, transparent 50%, var(--background-interactive-selected) 50%);color:var(--text-interactive-inverse);box-shadow:-1px 0 0 0 var(--background-interactive-selected)}.day.range-start.svelte-1eorzs3:hover .day-button:where(.svelte-1eorzs3),.day.range-end.svelte-1eorzs3:hover .day-button:where(.svelte-1eorzs3){background:var(--background-interactive-primary-hover)}.range-display.svelte-1eorzs3{color:var(--text-tertiary);border:var(--border-width-1) solid var(--border-secondary);border-radius:var(--border-radius-4);height:32px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);justify-content:center;align-items:center;margin-top:14px;display:flex}.today-button.svelte-1eorzs3{background:var(--background-interactive-secondary);width:100%;color:var(--text-tertiary);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);cursor:pointer;border-radius:var(--border-radius-4);border:none;margin-top:4px;padding:8px 0}.today-button.svelte-1eorzs3:hover{background:var(--background-interactive-secondary-hover)}.calendar-footer.svelte-1eorzs3{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.confirm-button.svelte-1eorzs3{background:var(--background-interactive-primary);width:100%;color:var(--text-interactive-inverse);border-radius:var(--border-radius-4);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);cursor:pointer;border:none;height:40px;padding:8px 24px;font-weight:500}.confirm-button.svelte-1eorzs3:hover{background:var(--background-interactive-primary-hover)}.confirm-button.svelte-1eorzs3:disabled{background:var(--background-disabled);cursor:not-allowed}.day.disabled-future.svelte-1eorzs3 .day-button:where(.svelte-1eorzs3){color:var(--text-disabled);cursor:not-allowed}.day.disabled-future.svelte-1eorzs3:hover{background:0 0}.calendar-icon.svelte-1eorzs3 svg{width:24px;height:24px;color:var(--icon-disabled);transition:color .2s}.calendar-icon.active.svelte-1eorzs3 svg{color:var(--icon-primary)}
