.df.svelte-1477qb8{position:relative;display:block;width:100%;min-width:0}.df-lbl.svelte-1477qb8{display:block;font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-light);margin-bottom:4px}.df-trigger.svelte-1477qb8{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;font-family:var(--font-primary);font-size:var(--text-s);color:var(--text);padding:2px 0;text-align:left}.df.boxed.svelte-1477qb8 .df-trigger:where(.svelte-1477qb8){height:46px;padding-inline:12px;border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);transition:border-color var(--duration-fast)}.df.boxed.svelte-1477qb8 .df-trigger:where(.svelte-1477qb8):hover{border-color:var(--text-light)}.df-trigger.svelte-1477qb8:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-s)}.df-val.svelte-1477qb8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-val.placeholder.svelte-1477qb8{color:var(--text-light)}.df-pop.svelte-1477qb8{position:fixed;z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-xl);padding:14px;transform-origin:top center;animation:svelte-1477qb8-df-in var(--duration-fast) var(--ease-out)}@keyframes svelte-1477qb8-df-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.df-head.svelte-1477qb8{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.df-month.svelte-1477qb8{font-size:var(--text-s);font-weight:var(--fw-semibold);color:var(--text);text-transform:capitalize}.df-nav.svelte-1477qb8{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;transition:background var(--duration-fast)}.df-nav.svelte-1477qb8:hover{background:var(--surface-alt)}.df-grid.svelte-1477qb8{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df-week.svelte-1477qb8{display:contents}.df-dow.svelte-1477qb8{margin-bottom:4px}.df-dowc.svelte-1477qb8{text-align:center;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--text-light);text-transform:uppercase;padding:2px 0}.df-day.svelte-1477qb8{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-s);font-family:var(--font-primary);font-size:var(--text-s);color:var(--text);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.df-day.svelte-1477qb8:hover:not(:disabled):not(.selected){background:var(--surface-alt)}.df-day.outside.svelte-1477qb8{color:var(--text-light);opacity:.5}.df-day.today.svelte-1477qb8:not(.selected){color:var(--primary);font-weight:var(--fw-bold)}.df-day.selected.svelte-1477qb8{background:var(--primary);color:var(--on-primary);font-weight:var(--fw-semibold)}.df-day.svelte-1477qb8:disabled{color:var(--border);cursor:not-allowed}.df-foot.svelte-1477qb8{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.df-link.svelte-1477qb8{border:none;background:transparent;color:var(--primary);font-family:var(--font-primary);font-size:var(--text-s);font-weight:var(--fw-semibold);cursor:pointer;padding:4px 8px;border-radius:var(--radius-s);transition:background var(--duration-fast)}.df-link.svelte-1477qb8:hover:not(:disabled){background:var(--primary-trans-5)}.df-link.svelte-1477qb8:disabled{color:var(--text-light);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.df-pop.svelte-1477qb8{animation:none}.df-day.svelte-1477qb8,.df-nav.svelte-1477qb8,.df-link.svelte-1477qb8,.df.boxed.svelte-1477qb8 .df-trigger:where(.svelte-1477qb8){transition:none}}
