body:has(.date-range-dialog[open]){overflow:hidden}.field.svelte-ilw9ag,.field__head.svelte-ilw9ag,.date-range-modal__content.svelte-ilw9ag,.date-range-modal__calendars.svelte-ilw9ag,.date-range-modal__calendar.svelte-ilw9ag,.date-range-modal__weekdays.svelte-ilw9ag,.date-range-modal__days.svelte-ilw9ag,.date-range-modal__times.svelte-ilw9ag{display:grid}.field.svelte-ilw9ag{gap:.45rem}.field__head.svelte-ilw9ag{gap:.18rem}.field__head.svelte-ilw9ag label:where(.svelte-ilw9ag),.field__head.svelte-ilw9ag p:where(.svelte-ilw9ag){margin:0}.field__head.svelte-ilw9ag label:where(.svelte-ilw9ag){color:var(--mv-text);font-size:.84rem;font-weight:700}.field__head.svelte-ilw9ag p:where(.svelte-ilw9ag){color:var(--mv-text-muted);font-size:.76rem}.date-range__trigger.svelte-ilw9ag{width:100%;min-height:var(--mv-control-height);border-radius:var(--mv-control-radius);border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text);text-align:left;padding:.85rem .95rem}.date-range__trigger--open.svelte-ilw9ag,.date-range__trigger.svelte-ilw9ag:hover{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover)}.date-range__trigger.svelte-ilw9ag:focus-visible{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover);outline:2px solid var(--mv-control-focus-ring);outline-offset:2px}.date-range__summary.svelte-ilw9ag{align-items:center;gap:.6rem;font-size:.88rem;display:inline-flex}.date-range__placeholder.svelte-ilw9ag{color:var(--mv-text-muted)}.date-range-dialog.svelte-ilw9ag{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;padding:0}.date-range-dialog.svelte-ilw9ag::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c10206b}.date-range-modal.svelte-ilw9ag{z-index:220;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.date-range-modal__backdrop.svelte-ilw9ag{background:0 0;border:0;position:absolute;inset:0}.date-range-modal__panel.svelte-ilw9ag{z-index:1;border:1px solid var(--mv-border);background:var(--mv-surface-strong);border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(100%,72rem);max-height:min(88vh,54rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1018282e}.date-range-modal__header.svelte-ilw9ag{justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem;display:flex}.date-range-modal__header.svelte-ilw9ag strong:where(.svelte-ilw9ag),.date-range-modal__header.svelte-ilw9ag small:where(.svelte-ilw9ag){display:block}.date-range-modal__header.svelte-ilw9ag strong:where(.svelte-ilw9ag){letter-spacing:-.02em;font-size:1rem}.date-range-modal__header.svelte-ilw9ag small:where(.svelte-ilw9ag){color:var(--mv-text-muted);margin-top:.2rem;font-size:.82rem;line-height:1.45}.date-range-modal__close.svelte-ilw9ag{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);width:2.15rem;height:2.15rem;color:var(--mv-text);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-range-modal__content.svelte-ilw9ag{gap:.85rem;min-height:0;padding:0 1rem 1rem;overflow:auto}.date-range-modal__presets.svelte-ilw9ag{grid-template-columns:repeat(4,minmax(7.2rem,1fr));gap:.5rem;display:grid}.date-range-modal__preset.svelte-ilw9ag{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);min-height:2.35rem;color:var(--mv-text-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.84rem;font-weight:800;display:inline-flex}.date-range-modal__preset.svelte-ilw9ag:hover,.date-range-modal__preset--active.svelte-ilw9ag{border-color:var(--mv-control-border-hover);background:linear-gradient(135deg, color-mix(in srgb, var(--mv-accent-soft) 65%, var(--mv-panel-bg-muted)), var(--mv-card-bg-strong));color:var(--mv-accent)}.date-range-modal__calendars.svelte-ilw9ag{gap:.8rem;min-height:0}.date-range-modal__calendar.svelte-ilw9ag{background:var(--mv-panel-bg-muted);border-radius:18px;gap:.72rem;padding:.75rem}.date-range-modal__calendar-head.svelte-ilw9ag{justify-content:space-between;align-items:center;gap:.72rem;display:flex}.date-range-modal__calendar-controls.svelte-ilw9ag{flex:auto;grid-template-columns:minmax(8.5rem,1fr) minmax(6.2rem,auto);gap:.55rem;display:grid}.date-range-modal__control.svelte-ilw9ag{gap:.28rem;min-width:0;display:grid}.date-range-modal__control-label.svelte-ilw9ag{letter-spacing:.02em;color:var(--mv-text-muted);font-size:.72rem;font-weight:700}.date-range-modal__control-shell.svelte-ilw9ag{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);min-width:0;height:2.6rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mv-surface-mix) 18%, transparent);border-radius:12px;align-items:center;padding-right:.2rem;display:flex;position:relative}.date-range-modal__control-shell.svelte-ilw9ag:focus-within{border-color:var(--mv-control-border-hover);background:var(--mv-control-bg-hover);outline:2px solid var(--mv-control-focus-ring);outline-offset:2px}.date-range-modal__control-shell.svelte-ilw9ag select:where(.svelte-ilw9ag){appearance:none;width:100%;min-width:0;height:100%;color:var(--mv-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 2.35rem 0 .9rem;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.date-range-modal__control-icon{pointer-events:none;color:var(--mv-text-muted);position:absolute;right:.78rem}.date-range-modal__nav.svelte-ilw9ag,.date-range-modal__nav-spacer.svelte-ilw9ag{flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.date-range-modal__nav.svelte-ilw9ag{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);color:var(--mv-text);border-radius:12px}.date-range-modal__weekdays.svelte-ilw9ag,.date-range-modal__days.svelte-ilw9ag{grid-template-columns:repeat(7,minmax(2.15rem,1fr));gap:.42rem}.date-range-modal__weekdays.svelte-ilw9ag span:where(.svelte-ilw9ag){text-align:center;white-space:nowrap;letter-spacing:.02em;color:var(--mv-text-muted);font-size:.72rem;font-weight:700}.date-range-modal__day.svelte-ilw9ag{aspect-ratio:1;color:var(--mv-text);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:.8rem;display:inline-flex}.date-range-modal__day.svelte-ilw9ag:hover,.date-range-modal__day--in-range.svelte-ilw9ag{background:color-mix(in srgb, var(--mv-accent-soft) 70%, var(--mv-panel-bg-muted))}.date-range-modal__day--selected.svelte-ilw9ag{background:linear-gradient(135deg, var(--mv-accent-strong), var(--mv-accent));color:#fff}.date-range-modal__day--muted.svelte-ilw9ag{opacity:.45}.date-range-modal__footer.svelte-ilw9ag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.date-range-modal__time-toggle.svelte-ilw9ag{border:1px solid var(--mv-control-border);background:var(--mv-control-bg);min-height:2.75rem;color:var(--mv-text);border-radius:14px;align-items:center;gap:.35rem;padding:0 .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.date-range-modal__selection.svelte-ilw9ag{color:var(--mv-text-muted);font-size:.88rem}.date-range-modal__selection.svelte-ilw9ag strong:where(.svelte-ilw9ag){color:var(--mv-text)}.date-range-modal__times.svelte-ilw9ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.date-range-modal__times.svelte-ilw9ag label:where(.svelte-ilw9ag){gap:.35rem;display:grid}.date-range-modal__times.svelte-ilw9ag span:where(.svelte-ilw9ag){color:var(--mv-text);font-size:.78rem;font-weight:700}.date-range-modal__times.svelte-ilw9ag input:where(.svelte-ilw9ag){border:1px solid var(--mv-control-border);background:var(--mv-control-bg);height:2.9rem;color:var(--mv-text);border-radius:14px;padding:0 .9rem}@media (width>=860px){.date-range-modal__calendars.svelte-ilw9ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=859px){.date-range-modal.svelte-ilw9ag{align-items:end;padding:0}.date-range-modal__panel.svelte-ilw9ag{border-radius:24px 24px 0 0;width:100%;max-height:92vh}.date-range-modal__calendar-controls.svelte-ilw9ag{grid-template-columns:minmax(0,1fr)}.date-range-modal__presets.svelte-ilw9ag{grid-template-columns:repeat(2,minmax(0,1fr))}.date-range-modal__weekdays.svelte-ilw9ag,.date-range-modal__days.svelte-ilw9ag{grid-template-columns:repeat(7,minmax(2.2rem,1fr));gap:.45rem}.date-range-modal__times.svelte-ilw9ag{grid-template-columns:minmax(0,1fr)}}
