.cw-date-picker.svelte-1t3r5zm{position:relative;display:inline-flex;flex-direction:column;gap:var(--cw-space-1);width:100%;font-family:var(--cw-font-family)}.cw-date-picker__label.svelte-1t3r5zm{font-size:var(--cw-text-sm);font-weight:var(--cw-font-medium);color:var(--cw-text-secondary)}.cw-date-picker__required.svelte-1t3r5zm{margin-inline-start:.125rem;color:var(--cw-tone-danger-text)}.cw-date-picker__trigger.svelte-1t3r5zm{display:flex;align-items:center;gap:var(--cw-space-2);width:100%;min-height:var(--cw-control-h-md);padding:0 var(--cw-control-px-md);font-family:var(--cw-font-family);font-size:var(--cw-control-text-md);color:var(--cw-control-text);background-color:var(--cw-control-bg);border:1px solid var(--cw-control-border);border-radius:var(--cw-control-radius);cursor:pointer;text-align:left;transition:border-color var(--cw-duration-fast) var(--cw-ease-default)}.cw-date-picker__trigger.svelte-1t3r5zm:hover:not(:disabled){border-color:var(--cw-control-border-hover)}.cw-date-picker__trigger--open.svelte-1t3r5zm{border-color:var(--cw-focus-ring-color)}.cw-date-picker__trigger--placeholder.svelte-1t3r5zm{color:var(--cw-control-placeholder)}.cw-date-picker__trigger.svelte-1t3r5zm:disabled{cursor:not-allowed;color:var(--cw-text-disabled);opacity:var(--cw-opacity-disabled)}.cw-date-picker--invalid.svelte-1t3r5zm .cw-date-picker__trigger:where(.svelte-1t3r5zm){border-color:var(--cw-tone-danger-border)}.cw-date-picker__value.svelte-1t3r5zm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-date-picker__icon.svelte-1t3r5zm,.cw-date-picker__chevron.svelte-1t3r5zm{width:1rem;height:1rem;flex-shrink:0;color:var(--cw-text-muted)}.cw-date-picker__chevron.svelte-1t3r5zm{transition:transform var(--cw-duration-fast) var(--cw-ease-default)}.cw-date-picker__trigger--open.svelte-1t3r5zm .cw-date-picker__chevron:where(.svelte-1t3r5zm){transform:rotate(180deg)}.cw-date-picker__message.svelte-1t3r5zm{font-size:var(--cw-text-xs);line-height:var(--cw-leading-normal);color:var(--cw-text-muted)}.cw-date-picker__message--error.svelte-1t3r5zm{color:var(--cw-tone-danger-text)}.cw-date-picker__native-input.svelte-1t3r5zm{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;width:0;height:0;padding:0;border:0}.cw-date-picker__dropdown.svelte-1t3r5zm{position:fixed;z-index:var(--cw-z-popover);padding:var(--cw-space-3);background-color:var(--cw-popover-bg);border:1px solid var(--cw-popover-border);border-radius:var(--cw-popover-radius);box-shadow:var(--cw-elevation-popover);box-sizing:border-box;min-width:min(18rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.cw-date-picker__nav.svelte-1t3r5zm{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cw-space-2)}.cw-date-picker__nav-btn.svelte-1t3r5zm{display:flex;align-items:center;justify-content:center;width:var(--cw-control-h-sm);height:var(--cw-control-h-sm);padding:0;border:none;background:none;color:var(--cw-text-secondary);cursor:pointer;border-radius:var(--cw-radius-md);transition:background-color var(--cw-duration-fast) var(--cw-ease-default)}.cw-date-picker__nav-btn.svelte-1t3r5zm:hover{background-color:var(--cw-bg-muted);color:var(--cw-text-primary)}.cw-date-picker__nav-btn.svelte-1t3r5zm svg:where(.svelte-1t3r5zm){width:1rem;height:1rem}.cw-date-picker__nav-title.svelte-1t3r5zm{font-size:var(--cw-text-sm);font-weight:var(--cw-font-semibold);color:var(--cw-text-primary)}.cw-date-picker__grid--day.svelte-1t3r5zm{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px}.cw-date-picker__row.svelte-1t3r5zm,.cw-date-picker__cell.svelte-1t3r5zm{display:contents}.cw-date-picker__dow.svelte-1t3r5zm abbr:where(.svelte-1t3r5zm){text-decoration:none}.cw-date-picker__dow.svelte-1t3r5zm{font-size:var(--cw-text-xs);font-weight:var(--cw-font-medium);color:var(--cw-text-muted);text-align:center;padding:var(--cw-space-1)}.cw-date-picker__day.svelte-1t3r5zm{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0 auto;padding:0;font-family:inherit;font-size:var(--cw-text-sm);font-variant-numeric:tabular-nums;color:var(--cw-text-primary);background:none;border:none;border-radius:var(--cw-radius-md);cursor:pointer;transition:background-color var(--cw-duration-fast) var(--cw-ease-default),color var(--cw-duration-fast) var(--cw-ease-default)}.cw-date-picker__day.svelte-1t3r5zm:hover:not(:disabled){background-color:var(--cw-bg-muted)}.cw-date-picker__day--outside.svelte-1t3r5zm{color:var(--cw-text-disabled)}.cw-date-picker__day--today.svelte-1t3r5zm{font-weight:var(--cw-font-bold);color:var(--cw-accent-text);box-shadow:inset 0 0 0 1px var(--cw-accent)}.cw-date-picker__day--selected.svelte-1t3r5zm{background-color:var(--cw-accent)!important;color:var(--cw-text-inverse)!important;font-weight:var(--cw-font-semibold)}.cw-date-picker__day--in-range.svelte-1t3r5zm{background-color:var(--cw-accent-bg);border-radius:0}.cw-date-picker__day--range-start.svelte-1t3r5zm{border-radius:var(--cw-radius-md) 0 0 var(--cw-radius-md)}.cw-date-picker__day--range-end.svelte-1t3r5zm{border-radius:0 var(--cw-radius-md) var(--cw-radius-md) 0}.cw-date-picker__day--disabled.svelte-1t3r5zm{color:var(--cw-text-disabled);cursor:not-allowed;text-decoration:line-through}.cw-date-picker__grid--month.svelte-1t3r5zm{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cw-space-2)}.cw-date-picker__month-cell.svelte-1t3r5zm,.cw-date-picker__year-cell.svelte-1t3r5zm{min-height:var(--cw-option-min-h);padding:var(--cw-space-2) var(--cw-space-3);font-family:inherit;font-size:var(--cw-text-sm);color:var(--cw-text-primary);background:none;border:1px solid transparent;border-radius:var(--cw-radius-md);cursor:pointer;text-align:center;transition:background-color var(--cw-duration-fast) var(--cw-ease-default),border-color var(--cw-duration-fast) var(--cw-ease-default)}.cw-date-picker__month-cell.svelte-1t3r5zm:hover:not(:disabled),.cw-date-picker__year-cell.svelte-1t3r5zm:hover:not(:disabled){background-color:var(--cw-bg-muted);border-color:var(--cw-border-default)}.cw-date-picker__month-cell--selected.svelte-1t3r5zm,.cw-date-picker__year-cell--selected.svelte-1t3r5zm{background-color:var(--cw-accent)!important;color:var(--cw-text-inverse)!important}.cw-date-picker__month-cell--disabled.svelte-1t3r5zm,.cw-date-picker__year-cell--disabled.svelte-1t3r5zm{color:var(--cw-text-disabled);cursor:not-allowed}.cw-date-picker__grid--year.svelte-1t3r5zm{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cw-space-2)}.cw-date-picker__time.svelte-1t3r5zm{display:flex;flex-wrap:wrap;gap:var(--cw-space-4);margin-top:var(--cw-space-3);padding-top:var(--cw-space-3);border-top:1px solid var(--cw-border-muted)}.cw-date-picker__time-group.svelte-1t3r5zm{display:flex;flex-direction:column;gap:var(--cw-space-1)}.cw-date-picker__time-label.svelte-1t3r5zm{font-size:var(--cw-text-xs);color:var(--cw-text-muted);font-weight:var(--cw-font-medium)}.cw-date-picker__time-fields.svelte-1t3r5zm{display:flex;align-items:center;gap:var(--cw-space-1);color:var(--cw-text-secondary)}.cw-date-picker__time-input.svelte-1t3r5zm{width:3rem;min-height:var(--cw-control-h-sm);padding:var(--cw-space-1);font-family:var(--cw-font-mono);font-size:var(--cw-text-sm);font-variant-numeric:tabular-nums;color:var(--cw-control-text);background-color:var(--cw-control-bg);border:1px solid var(--cw-control-border);border-radius:var(--cw-radius-md);text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cw-date-picker__time-input.svelte-1t3r5zm::-webkit-inner-spin-button,.cw-date-picker__time-input.svelte-1t3r5zm::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cw-date-picker__time-actions.svelte-1t3r5zm{display:flex;justify-content:flex-end;gap:var(--cw-space-2);width:100%}.demo-picker.svelte-nhrgzt{min-width:0}.demo-output.svelte-nhrgzt{margin-top:var(--cw-space-2);padding:var(--cw-space-2) var(--cw-space-3);font-size:var(--cw-text-xs);font-variant-numeric:tabular-nums;color:var(--cw-text-secondary);background:var(--cw-bg-muted);border-radius:var(--cw-radius-md);overflow-wrap:anywhere}code.svelte-nhrgzt{font-family:var(--cw-font-mono);font-size:.9em}
