.dp-root.svelte-zmry26{--dp-bg: #ffffff;--dp-fg: #1a1a2e;--dp-muted: #8a8aa0;--dp-border: #d9d9e3;--dp-accent: #4f46e5;--dp-accent-fg: #ffffff;--dp-hover: #eef0ff;--dp-today-ring: #4f46e5;--dp-shadow: 0 12px 32px rgba(20, 20, 50, .16);--dp-ring: #4f46e5;position:relative;display:inline-block;font-family:inherit;color:var(--dp-fg)}.dp-trigger.svelte-zmry26{display:inline-flex;align-items:center;gap:.55rem;min-width:14rem;padding:.6rem .85rem;border:1px solid var(--dp-border);border-radius:.65rem;background:var(--dp-bg);color:var(--dp-fg);font-size:.95rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dp-trigger.svelte-zmry26:hover:not(:disabled){border-color:var(--dp-accent)}.dp-trigger.svelte-zmry26:disabled{opacity:.55;cursor:not-allowed}.dp-icon.svelte-zmry26{width:1.15rem;height:1.15rem;flex:none;color:var(--dp-accent)}.dp-trigger-text.svelte-zmry26{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-trigger-text.is-placeholder.svelte-zmry26{color:var(--dp-muted)}.dp-chevron.svelte-zmry26{width:1rem;height:1rem;flex:none;color:var(--dp-muted);transition:transform .18s ease}.dp-chevron.is-open.svelte-zmry26{transform:rotate(180deg)}.dp-popover.svelte-zmry26{position:absolute;top:calc(100% + .4rem);left:0;z-index:40;width:18.5rem;max-width:calc(100vw - 1.5rem);padding:.75rem;border:1px solid var(--dp-border);border-radius:.85rem;background:var(--dp-bg);box-shadow:var(--dp-shadow);animation:svelte-zmry26-dp-pop .16s ease}@keyframes svelte-zmry26-dp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dp-header.svelte-zmry26{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.dp-month.svelte-zmry26{font-weight:600;font-size:.95rem;text-align:center;flex:1}.dp-nav.svelte-zmry26{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--dp-fg);cursor:pointer;transition:background .15s ease}.dp-nav.svelte-zmry26:hover{background:var(--dp-hover)}.dp-nav.svelte-zmry26 svg:where(.svelte-zmry26){width:1.1rem;height:1.1rem}.dp-weekdays.svelte-zmry26,.dp-week.svelte-zmry26{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-weekdays.svelte-zmry26{margin-bottom:.35rem}.dp-weekday.svelte-zmry26{text-align:center;font-size:.72rem;font-weight:600;color:var(--dp-muted);padding:.2rem 0}.dp-cell.svelte-zmry26{display:flex}.dp-day.svelte-zmry26{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--dp-fg);font-size:.85rem;cursor:pointer;transition:background .12s ease,color .12s ease}.dp-day.svelte-zmry26:hover:not(:disabled){background:var(--dp-hover)}.dp-day.is-outside.svelte-zmry26{color:var(--dp-muted)}.dp-day.svelte-zmry26:disabled{color:var(--dp-muted);opacity:.4;cursor:not-allowed}.dp-day.is-today.svelte-zmry26:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--dp-today-ring);font-weight:700}.dp-day.is-selected.svelte-zmry26{background:var(--dp-accent);color:var(--dp-accent-fg);font-weight:700}.dp-trigger.svelte-zmry26:focus-visible,.dp-nav.svelte-zmry26:focus-visible,.dp-day.svelte-zmry26:focus-visible{outline:2px solid var(--dp-ring);outline-offset:2px}@media(prefers-color-scheme:dark){.dp-root.svelte-zmry26{--dp-bg: #1a1a2e;--dp-fg: #ececf4;--dp-muted: #8888a4;--dp-border: #34344e;--dp-accent: #818cf8;--dp-accent-fg: #15152a;--dp-hover: #26264a;--dp-today-ring: #818cf8;--dp-shadow: 0 12px 32px rgba(0, 0, 0, .5);--dp-ring: #818cf8}}@media(prefers-reduced-motion:reduce){.dp-popover.svelte-zmry26{animation:none}.dp-trigger.svelte-zmry26,.dp-chevron.svelte-zmry26,.dp-nav.svelte-zmry26,.dp-day.svelte-zmry26{transition:none}}.dp-demo-section.svelte-1lspt5r{margin-bottom:2rem}.dp-demo-section.svelte-1lspt5r h3:where(.svelte-1lspt5r){margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.dp-demo-hint.svelte-1lspt5r{margin:0 0 .85rem;font-size:.9rem;opacity:.75;max-width:46ch}.dp-demo-stage.svelte-1lspt5r{display:flex;align-items:flex-start}.dp-demo-stage--row.svelte-1lspt5r{flex-wrap:wrap;gap:1rem}.dp-demo-state.svelte-1lspt5r{margin:.75rem 0 0;font-size:.9rem}.dp-demo-state.svelte-1lspt5r code:where(.svelte-1lspt5r),.dp-demo-hint.svelte-1lspt5r code:where(.svelte-1lspt5r){padding:.1rem .35rem;border-radius:.3rem;background:#7f7fa029;font-size:.85em}
