.field.svelte-zmry26{flex-direction:column;gap:.3rem;min-width:0;display:flex;position:relative}label.svelte-zmry26{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--label)}.req.svelte-zmry26{color:var(--danger)}.trigger.svelte-zmry26{width:100%;color:var(--text);font-size:var(--fs-base);cursor:pointer;text-align:start;align-items:center;gap:.55rem;padding:.5rem .85rem;font-family:inherit;display:flex}.trigger.svelte-zmry26:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted)}.trigger-icon.svelte-zmry26{width:16px;height:16px;color:var(--text-faint);flex-shrink:0}.trigger-label.svelte-zmry26{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.trigger-label.placeholder-active.svelte-zmry26{color:var(--text-faint)}.clear-btn.svelte-zmry26{width:22px;height:22px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clear-btn.svelte-zmry26:hover{background:var(--hover-row);color:var(--text)}.clear-btn.svelte-zmry26 svg:where(.svelte-zmry26){width:11px;height:11px}.panel.svelte-zmry26{gap:.5rem;width:20rem;padding:.75rem}.cal-header.svelte-zmry26{justify-content:space-between;align-items:center;display:flex}.cal-month.svelte-zmry26{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);text-transform:capitalize;padding-inline-start:.25rem}.cal-nav.svelte-zmry26{gap:.25rem;display:flex}.cal-nav.svelte-zmry26 button:where(.svelte-zmry26){border:var(--line) solid var(--border);border-radius:var(--radius-sm);background:var(--card);width:34px;height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,transform 80ms;display:flex}.cal-nav.svelte-zmry26 button:where(.svelte-zmry26):hover{background:var(--hover-row);border-color:var(--ink)}.cal-nav.svelte-zmry26 button:where(.svelte-zmry26):active{transform:translateY(1px)}.cal-nav.svelte-zmry26 button:where(.svelte-zmry26):focus-visible,.cal-day.svelte-zmry26:focus-visible,.today-btn.svelte-zmry26:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cal-nav.svelte-zmry26 svg:where(.svelte-zmry26){width:14px;height:14px}.cal-weekdays.svelte-zmry26{grid-template-columns:repeat(7,1fr);display:grid}.cal-weekdays.svelte-zmry26 span:where(.svelte-zmry26){text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-faint);padding:.15rem 0}.cal-grid.svelte-zmry26{grid-template-columns:repeat(7,1fr);display:grid}.cal-day.svelte-zmry26{height:40px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:relative}.cal-day.svelte-zmry26 span:where(.svelte-zmry26){border-radius:var(--radius-sm);z-index:1;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .1s;display:flex;position:relative}.cal-day.svelte-zmry26:hover:not(:disabled):not(.selected) span:where(.svelte-zmry26){background:var(--hover-row)}.cal-day.svelte-zmry26:disabled{color:var(--text-faint);opacity:.35;cursor:not-allowed}.cal-day.muted.svelte-zmry26{color:var(--text-faint)}.cal-day.today.svelte-zmry26 span:where(.svelte-zmry26){box-shadow:inset 0 0 0 var(--line) var(--ink);font-weight:var(--fw-semibold)}.cal-day.selected.svelte-zmry26 span:where(.svelte-zmry26){background:var(--majorelle);color:var(--accent-contrast);font-weight:var(--fw-semibold);box-shadow:2px 2px 0 var(--edge)}.cal-day.band.svelte-zmry26:before{content:"";background:var(--accent-soft);position:absolute;inset:2px 0}.cal-day.band.band-start.svelte-zmry26:before{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.cal-day.band.band-end.svelte-zmry26:before{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.panel-footer.svelte-zmry26{border-top:var(--line) solid var(--border);justify-content:flex-end;padding-top:.5rem;display:flex}.today-btn.svelte-zmry26{border:var(--line) solid var(--edge);border-radius:var(--radius-sm);background:var(--card);min-height:34px;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:2px 2px 0 var(--edge);cursor:pointer;padding:0 .9rem;font-family:inherit;transition:transform 80ms,box-shadow 80ms,background-color .12s}.today-btn.svelte-zmry26:hover:not(:disabled){background:var(--accent-soft)}.today-btn.svelte-zmry26:active:not(:disabled){box-shadow:0 0 0 var(--edge);transform:translate(2px,2px)}.today-btn.svelte-zmry26:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
