.ui-date__group{display:flex;align-items:center;gap:var(--hx-space-1);box-sizing:border-box;inline-size:fit-content;max-inline-size:100%;min-block-size:var(--ui-field-h,var(--hx-control-h));padding-inline:var(--hx-space-3) 0;border:1px solid var(--ui-field-line,var(--hx-border-bold));border-radius:var(--hx-radius-control);background:var(--hx-surface);color:var(--hx-text);transition:border-color var(--hx-duration-fast) var(--hx-ease-standard),box-shadow var(--hx-duration-fast) var(--hx-ease-standard)}.ui-date__group.ui-date__input{padding-inline:var(--hx-space-3)}.ui-date__group[data-hovered]{border-color:var(--ui-field-line-hover,var(--hx-icon-2))}.ui-date__group[data-focus-within]{border-color:var(--ui-field-edge,var(--hx-border-focus));box-shadow:inset 0 0 0 1px var(--ui-field-edge,var(--hx-border-focus))}.ui-date__group[data-focus-visible]{outline:var(--hx-focus-width) solid var(--hx-focus);outline-offset:var(--hx-focus-offset)}.ui-date[data-invalid] .ui-date__group,.ui-date__group[data-invalid]{border-color:var(--hx-border-error)}.ui-date[data-invalid] .ui-date__group[data-focus-within]{box-shadow:inset 0 0 0 1px var(--hx-border-error)}.ui-date__group[data-disabled]{border-color:var(--hx-border-disabled);background:var(--hx-surface-disabled);color:var(--hx-text-disabled);cursor:not-allowed}.ui-date[data-readonly] .ui-date__group{border-style:dashed;border-color:var(--hx-border-soft);background:var(--hx-surface-readonly)}.ui-date__input{display:inline-flex;align-items:center;font-family:var(--hx-font-sans);font-size:var(--hx-type-input-size);line-height:var(--hx-type-input-leading);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-date__segment{padding-inline:var(--hx-space-0-5);border-radius:var(--hx-radius-xs);outline:none;caret-color:transparent;transition:background-color var(--hx-duration-instant) var(--hx-ease-standard)}.ui-date__segment[data-type=literal]{padding-inline:0;color:var(--hx-text-3)}.ui-date__segment[data-placeholder]{color:var(--hx-text-placeholder)}.ui-date__segment[data-focused]{background:var(--hx-action);color:var(--hx-action-fg)}.ui-date__segment[data-disabled]{color:var(--hx-text-disabled)}.ui-date__separator{padding-inline:var(--hx-space-1);color:var(--hx-text-3)}.ui-date__button{display:grid;flex:none;place-items:center;inline-size:calc(var(--ui-field-h, var(--hx-control-h)) - 2 * var(--hx-space-1));block-size:calc(var(--ui-field-h, var(--hx-control-h)) - 2 * var(--hx-space-1));margin-inline:auto var(--hx-space-1);padding:0;border:0;border-radius:var(--hx-radius-sm);background:transparent;color:var(--hx-icon-2);cursor:pointer;transition:background-color var(--hx-duration-fast) var(--hx-ease-standard),color var(--hx-duration-fast) var(--hx-ease-standard)}@media (width < 48rem){.ui-date__button{inline-size:var(--hx-touch-min);block-size:var(--hx-touch-min);margin-block:-1px;margin-inline-end:-1px;border-start-end-radius:var(--hx-radius-control);border-end-end-radius:var(--hx-radius-control)}}.ui-date__button[data-hovered]{background:var(--hx-surface-hover);color:var(--hx-text)}.ui-date__button[data-pressed]{background:var(--hx-surface-pressed)}.ui-date__button[data-focus-visible]{outline:var(--hx-focus-width) solid var(--hx-focus);outline-offset:0}.ui-date__icon{box-sizing:border-box;inline-size:var(--icon-sm);block-size:var(--icon-sm);border:1.5px solid;border-block-start-width:var(--hx-space-1);border-radius:var(--hx-radius-xs)}.ui-date__popover{max-block-size:none}.ui-date__dialog{padding:var(--hx-space-4);outline:none}.ui-calendar{display:grid;gap:var(--hx-space-3)}.ui-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--hx-space-2)}.ui-calendar__heading{margin:0;color:var(--hx-text);font-size:var(--hx-type-body-size);font-weight:var(--hx-weight-semibold);line-height:var(--hx-type-body-leading);letter-spacing:-.01em}.ui-calendar__nav{display:grid;place-items:center;inline-size:var(--hx-control-h);block-size:var(--hx-control-h);margin:0;padding:0;border:1px solid var(--hx-action-secondary-border);border-radius:var(--hx-radius-control);background:var(--hx-action-secondary);color:var(--hx-text);cursor:pointer;transition:background-color var(--hx-duration-fast) var(--hx-ease-standard)}.ui-calendar__nav[data-hovered]{border-color:var(--hx-border-bold);background:var(--hx-action-secondary-hover)}.ui-calendar__nav[data-pressed]{background:var(--hx-action-secondary-pressed)}.ui-calendar__nav[data-focus-visible]{outline:var(--hx-focus-width) solid var(--hx-focus);outline-offset:var(--hx-focus-offset)}.ui-calendar__nav[data-disabled]{background:transparent;color:var(--hx-icon-disabled);cursor:not-allowed}.ui-calendar__glyph{inline-size:0;block-size:0;border-block:.3rem solid transparent}.ui-calendar__glyph[data-direction=previous]{border-inline-end:.35rem solid currentColor}.ui-calendar__glyph[data-direction=next]{border-inline-start:.35rem solid currentColor}.ui-calendar__grid{border-collapse:separate;border-spacing:0 var(--hx-space-0-5);font-variant-numeric:tabular-nums}.ui-calendar__grid th{padding-block-end:var(--hx-space-1);color:var(--hx-text-3);font-size:var(--hx-type-caption-size);font-weight:var(--hx-weight-medium);line-height:var(--hx-type-caption-leading);letter-spacing:var(--hx-type-caption-tracking,0)}.ui-calendar__grid td{padding:0}.ui-calendar__cell{display:grid;place-items:center;box-sizing:border-box;inline-size:min(var(--hx-control-h),calc((100vw - var(--hx-space-16)) / 7));block-size:min(var(--hx-control-h),calc((100vw - var(--hx-space-16)) / 7));border:1px solid transparent;border-radius:var(--hx-radius-control);color:var(--hx-text);font-family:var(--hx-font-sans);font-size:var(--hx-type-body-sm-size);line-height:var(--hx-type-body-sm-leading);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;transition:background-color var(--hx-duration-instant) var(--hx-ease-standard)}@media (width < 30rem){.ui-date__dialog{padding:var(--hx-space-3)}}.ui-calendar__cell[data-outside-month]{display:none}.ui-calendar__cell[data-hovered]{background:var(--hx-surface-hover)}.ui-calendar__cell[data-pressed]{background:var(--hx-surface-pressed)}.ui-calendar__cell[data-today]{font-weight:var(--hx-weight-semibold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.ui-calendar__cell[data-selected]{border-radius:0;background:var(--hx-surface-selected);font-weight:var(--hx-weight-semibold)}.ui-calendar:not(.ui-calendar--range) .ui-calendar__cell[data-selected],.ui-calendar__cell[data-selection-end],.ui-calendar__cell[data-selection-start]{border-radius:var(--hx-radius-control);background:var(--hx-action);color:var(--hx-action-fg)}.ui-calendar:not(.ui-calendar--range) .ui-calendar__cell[data-selected][data-hovered],.ui-calendar__cell[data-selection-end][data-hovered],.ui-calendar__cell[data-selection-start][data-hovered]{background:var(--hx-action-hover)}.ui-calendar__cell[data-focus-visible]{outline:var(--hx-focus-width) solid var(--hx-focus);outline-offset:calc(-1 * var(--hx-focus-width))}.ui-calendar__cell[data-selected][data-focus-visible]{box-shadow:inset 0 0 0 calc(var(--hx-focus-width) + 1px) var(--hx-focus-inner)}.ui-calendar__cell[data-disabled],.ui-calendar__cell[data-unavailable]{background:transparent;color:var(--hx-text-disabled);text-decoration:line-through;cursor:not-allowed}.ui-calendar__cell[data-invalid]{background:var(--hx-status-danger-bg);color:var(--hx-status-danger-fg)}@media (forced-colors:active){.ui-calendar__nav,.ui-date__group{border-color:ButtonText}.ui-calendar__cell[data-selected],.ui-date__segment[data-focused]{forced-color-adjust:none;background:Highlight;color:HighlightText}.ui-calendar__cell[data-focus-visible]{outline-color:Highlight}}