.mx-datepicker.svelte-1unhupt{--dp-cell: 40px}.dp-head.svelte-1unhupt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.dp-nav.svelte-1unhupt{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mx-line-strong);border-radius:50%;background:var(--mx-surface);color:var(--mx-ink);cursor:pointer}.dp-nav.svelte-1unhupt:hover{border-color:var(--mx-accent);color:var(--mx-accent-ink)}.dp-nav.svelte-1unhupt:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px}.dp-month.svelte-1unhupt{font-size:.95rem;font-weight:700;color:var(--mx-ink)}.dp-hint.svelte-1unhupt{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0 0 .75rem;font-size:.8rem;font-weight:600;color:var(--mx-accent-ink)}.dp-jump.svelte-1unhupt{border:0;background:none;padding:.2rem .25rem;font:inherit;color:var(--mx-accent-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dp-jump.svelte-1unhupt:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px;border-radius:4px}.days.svelte-1unhupt{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-weekday.svelte-1unhupt{text-align:center;padding-bottom:.4rem;font-size:.7rem;font-weight:700;color:var(--mx-muted)}.dp-cell.svelte-1unhupt{display:flex;align-items:center;justify-content:center;position:relative}.dp-input.svelte-1unhupt{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dp-day.svelte-1unhupt{display:flex;align-items:center;justify-content:center;width:var(--dp-cell);height:var(--dp-cell);border-radius:50%;font-size:.875rem;font-weight:600;color:var(--mx-ink);cursor:pointer;transition:background-color .12s ease}.dp-day.svelte-1unhupt:hover{background:var(--mx-accent-soft)}.dp-day.is-outside.svelte-1unhupt{color:var(--mx-muted)}.dp-day.is-unavailable.svelte-1unhupt{color:#97a3b6;cursor:not-allowed;text-decoration:line-through;background:var(--mx-surface-2)}.dp-day.is-unavailable.svelte-1unhupt:hover{background:var(--mx-surface-2)}.dp-input.svelte-1unhupt:checked+.dp-day:where(.svelte-1unhupt){background:var(--mx-accent-strong);color:#fff}.dp-input.svelte-1unhupt:focus-visible+.dp-day:where(.svelte-1unhupt){outline:3px solid var(--mx-focus);outline-offset:2px}.dp-legend.svelte-1unhupt{display:flex;align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.72rem;color:var(--mx-muted)}.dp-legend-swatch.svelte-1unhupt{width:14px;height:14px;border-radius:50%;background:var(--mx-surface-2);border:1px solid var(--mx-line-strong);flex-shrink:0}.dp-foot.svelte-1unhupt{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.dp-clear.svelte-1unhupt{flex-shrink:0;min-height:44px;padding:0 1rem;border:1px solid var(--mx-line-strong);border-radius:var(--mx-r-pill);background:var(--mx-surface);color:var(--mx-body);font-size:.875rem;font-weight:600;cursor:pointer}.dp-clear.svelte-1unhupt:disabled{color:var(--mx-muted);cursor:not-allowed}.dp-clear.svelte-1unhupt:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px}.dp-continue.svelte-1unhupt{flex:1 1 auto}@media (prefers-reduced-motion: reduce){.dp-day.svelte-1unhupt{transition:none}}.counter.svelte-6yzugn{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.counter-btn.svelte-6yzugn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--mx-line-strong);border-radius:50%;background:var(--mx-surface);color:var(--mx-accent-ink);font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.counter-btn.svelte-6yzugn:hover:not(:disabled){border-color:var(--mx-accent);background:var(--mx-accent-soft)}.counter-btn.svelte-6yzugn:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px}.counter-btn.svelte-6yzugn:disabled{color:var(--mx-muted);border-color:var(--mx-line);background:var(--mx-surface-2);cursor:not-allowed;opacity:1}.counter-value.svelte-6yzugn{min-width:2.25rem;text-align:center;font-size:1rem;font-weight:700;color:var(--mx-ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.counter-btn.svelte-6yzugn{transition:none}}.pax-picker.svelte-10goc2t{min-width:0}.pax-rows.svelte-10goc2t{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pax-row.svelte-10goc2t{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;margin:0}.pax-row.svelte-10goc2t+.pax-row:where(.svelte-10goc2t){border-top:1px solid var(--mx-line)}.pax-label.svelte-10goc2t{min-width:0}.pax-name.svelte-10goc2t{display:block;font-size:.9rem;font-weight:700;color:var(--mx-ink);line-height:1.3}.pax-meta.svelte-10goc2t{display:block;font-size:.78rem;color:var(--mx-muted);line-height:1.35}.pax-note.svelte-10goc2t,.pax-hint.svelte-10goc2t{margin:.5rem 0 0;font-size:.78rem;color:var(--mx-muted);line-height:1.4}.pax-foot.svelte-10goc2t{margin-top:.85rem}.pax-hint.svelte-10goc2t{margin-bottom:.5rem;text-align:center}.locale-switch.svelte-th3cpu{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--mx-line-strong);border-radius:var(--mx-r-pill);background:var(--mx-surface)}.locale-slot.svelte-th3cpu{position:relative}.locale-btn.svelte-th3cpu{display:inline-flex;align-items:center;gap:.3rem;min-height:40px;padding:0 .7rem;border:0;border-radius:var(--mx-r-pill);background:none;color:var(--mx-body);font-size:.78rem;font-weight:700;cursor:pointer}.locale-btn.svelte-th3cpu:hover:not(:disabled){color:var(--mx-accent-ink)}.locale-btn.svelte-th3cpu:focus-visible{outline:3px solid var(--mx-focus);outline-offset:-2px}.locale-btn.svelte-th3cpu:disabled{opacity:.6;cursor:progress}.locale-code.svelte-th3cpu{text-transform:uppercase;letter-spacing:.03em}.locale-sep.svelte-th3cpu{width:1px;align-self:stretch;margin-block:.4rem;background:var(--mx-line)}.locale-menu.svelte-th3cpu{position:absolute;bottom:calc(100% + .5rem);inset-inline-start:0;z-index:5;min-width:11rem;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.35rem;list-style:none;background:var(--mx-surface);border:1px solid var(--mx-line);border-radius:var(--mx-r);box-shadow:var(--mx-shadow-2)}.locale-switch[data-placement^=bottom].svelte-th3cpu .locale-menu:where(.svelte-th3cpu){top:calc(100% + .5rem);bottom:auto}.locale-switch[data-placement$=end].svelte-th3cpu{position:relative}.locale-switch[data-placement$=end].svelte-th3cpu .locale-slot:where(.svelte-th3cpu){position:static}.locale-switch[data-placement$=end].svelte-th3cpu .locale-menu:where(.svelte-th3cpu){inset-inline-start:auto;inset-inline-end:0}.locale-menu.svelte-th3cpu li:where(.svelte-th3cpu){margin:0}.locale-option.svelte-th3cpu{display:flex;align-items:center;gap:.55rem;width:100%;min-height:44px;padding:0 .6rem;border:0;border-radius:var(--mx-r-sm);background:none;color:var(--mx-body);font-size:.85rem;font-weight:600;text-align:start;cursor:pointer}.locale-option.svelte-th3cpu:hover:not(:disabled){background:var(--mx-surface-2)}.locale-option.svelte-th3cpu:focus-visible{outline:3px solid var(--mx-focus);outline-offset:-3px}.locale-option.svelte-th3cpu:disabled{opacity:.45;cursor:not-allowed}.locale-option.is-active.svelte-th3cpu{color:var(--mx-ink);background:var(--mx-accent-soft)}.locale-option-name.svelte-th3cpu{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-symbol.svelte-th3cpu{width:1.25rem;text-align:center;font-weight:700;color:var(--mx-accent-ink)}.locale-inline.svelte-th3cpu{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.locale-field.svelte-th3cpu{position:relative;display:block;min-width:0}.locale-label.svelte-th3cpu{display:block;margin-bottom:.25rem;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mx-muted)}.locale-select.svelte-th3cpu{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:.5rem 2rem .5rem .75rem;border:1px solid var(--mx-line-strong);border-radius:var(--mx-r-sm);background:var(--mx-surface);color:var(--mx-ink);font-size:.875rem;font-weight:600;cursor:pointer}.locale-select.svelte-th3cpu:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px}.locale-select.svelte-th3cpu:disabled{opacity:.6;cursor:progress}.locale-field.svelte-th3cpu .locale-caret{position:absolute;inset-inline-end:.7rem;bottom:.85rem;pointer-events:none;color:var(--mx-muted)}.picker-label.svelte-bbfwj6{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mx-muted);margin-bottom:.3rem}.picker-pill.svelte-bbfwj6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:48px;padding:.6rem 1rem;border:1px solid var(--mx-line-strong);border-radius:var(--mx-r-pill);background:var(--mx-surface);color:var(--mx-body);font-size:.9rem;font-weight:600;text-align:start;cursor:pointer;transition:border-color .15s ease}.picker-pill.svelte-bbfwj6:hover{border-color:var(--mx-accent)}.picker-pill.svelte-bbfwj6:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px}.picker-pill.is-set.svelte-bbfwj6{color:var(--mx-ink);border-color:var(--mx-accent-border);background:var(--mx-accent-soft)}.picker-pill-main.svelte-bbfwj6{display:flex;align-items:center;gap:.55rem;min-width:0}.picker-pill.svelte-bbfwj6 .picker-icon{color:var(--mx-muted);flex-shrink:0}.picker-pill.is-set.svelte-bbfwj6 .picker-icon{color:var(--mx-accent-ink)}.picker-text.svelte-bbfwj6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-menu.svelte-bbfwj6{padding:1rem;border:1px solid var(--mx-line);border-radius:var(--mx-r-lg);min-width:18rem;max-width:min(22rem,calc(100vw - 2rem));z-index:1035}@media (max-width: 575.98px){.picker-menu.svelte-bbfwj6{min-width:0;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);max-height:70vh;overflow-y:auto;overscroll-behavior:contain}}.session-menu.svelte-bbfwj6{max-height:20rem;overflow-y:auto}.session-empty.svelte-bbfwj6{margin:0;font-size:.85rem;color:var(--mx-muted)}.session-grid.svelte-bbfwj6{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 768px){.session-grid.svelte-bbfwj6{grid-template-columns:repeat(3,1fr)}}.session-btn.svelte-bbfwj6{min-height:44px;padding:.5rem .75rem;border:1px solid var(--mx-line-strong);border-radius:var(--mx-r-pill);background:var(--mx-surface);color:var(--mx-body);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.session-btn.svelte-bbfwj6:hover{border-color:var(--mx-accent)}.session-btn.svelte-bbfwj6:focus-visible{outline:3px solid var(--mx-focus);outline-offset:2px}.session-btn.is-active.svelte-bbfwj6{background:var(--mx-accent-strong);border-color:var(--mx-accent-strong);color:#fff}@media (prefers-reduced-motion: reduce){.picker-pill.svelte-bbfwj6{transition:none}}
