@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}.date-picker,.date-field{gap:var(--spacing,.25rem);color:var(--foreground);flex-direction:column;display:inline-flex}.date-picker--full-width,.date-field--full-width{width:100%}.date-picker__label{width:fit-content;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.date-picker__group{isolation:isolate;--tw-outline-style:none;min-block-size:var(--control-height-md);border:var(--border-width-field) solid var(--field-border);border-radius:var(--radius-field);background:var(--field);color:var(--field-foreground);transition:background-color var(--motion-duration-fast) var(--ease-smooth), border-color var(--motion-duration-fast) var(--ease-smooth), box-shadow var(--motion-duration-fast) var(--ease-out);outline-style:none;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.date-picker__group{transition-property:none}}.date-picker__group[data-hovered=true]{border-color:var(--field-border-hover);background:var(--field-hover)}.date-picker__group[data-focus-within=true]{box-shadow:var(--ring-field-focus);border-color:var(--field-border-focus);background:var(--field-focus)}.date-picker[data-invalid=true] .date-picker__group,.date-field[data-invalid=true] .date-picker__group{box-shadow:var(--ring-field-invalid);border-color:var(--color-field-border-invalid)}.date-picker__input{min-width:0;padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--field-font-size);line-height:var(--text-base--line-height);flex:1;align-items:center;padding-block:0;display:flex}.date-picker__segment{border-radius:var(--radius-sm,.25rem);padding-inline:calc(var(--spacing,.25rem) * .5);--tw-outline-style:none;color:var(--field-foreground);font-variant-numeric:tabular-nums;outline-style:none}.date-picker__segment[data-placeholder=true]{color:var(--field-placeholder)}.date-picker__segment[data-focused=true]{background:var(--accent-soft);color:var(--accent-soft-foreground)}@media (pointer:coarse){.date-picker__trigger:after{content:"";inset-block:min(0px, calc((100% - var(--control-target)) / 2));inset-inline:min(0px, calc((100% - var(--control-target)) / 2));position:absolute}}.date-picker__trigger{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);color:var(--field-placeholder);cursor:var(--cursor-interactive);background-color:#0000;border-width:0;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:var(--spacing,.25rem);display:inline-flex;position:relative}.date-picker__trigger[data-hovered=true]{background:var(--default-hover);color:var(--foreground)}.date-picker__trigger:focus-visible:not(:focus),.date-picker__trigger[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px}.date-picker__trigger:disabled,.date-picker__trigger[data-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none;cursor:not-allowed}.date-picker__popover{overscroll-behavior:contain;width:fit-content;padding:calc(var(--spacing,.25rem) * 3);--tw-outline-style:none;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--overlay);color:var(--overlay-foreground);box-shadow:var(--overlay-shadow);transform-origin:var(--trigger-anchor-point,center);opacity:1;transition:opacity var(--motion-duration-fast) var(--ease-enter), transform var(--motion-duration-fast) var(--ease-enter);outline-style:none;overflow-y:auto;transform:scale(1)}.date-picker__popover[data-entering=true],.date-picker__popover[data-exiting=true]{opacity:0;transform:scale(var(--motion-pop-from))}.date-picker__popover[data-exiting=true]{transition-duration:var(--motion-duration-exit);transition-timing-function:var(--ease-exit)}@media (prefers-reduced-motion:reduce){.date-picker__popover{transition-property:none}}.date-picker__dialog{--tw-outline-style:none;outline-style:none}.calendar{inline-size:15.75rem;max-inline-size:15.75rem;container-type:inline-size}.calendar__header{align-items:center;gap:var(--spacing,.25rem);padding-bottom:calc(var(--spacing,.25rem) * 3);display:flex}.calendar__heading{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);flex:1}@media (pointer:coarse){.calendar__nav-button:after{content:"";inset-block:min(0px, calc((100% - var(--control-target)) / 2));inset-inline:min(0px, calc((100% - var(--control-target)) / 2));position:absolute}}.calendar__nav-button{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);color:var(--accent-soft-foreground);cursor:var(--cursor-interactive);background-color:#0000;border-width:0;outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.calendar__nav-button[data-hovered=true]{background:var(--default-hover)}.calendar__nav-button:focus-visible:not(:focus),.calendar__nav-button[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px}.calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none;cursor:not-allowed}.calendar__nav-button[data-direction=next] .calendar__nav-icon,[dir=rtl] .calendar__nav-button[data-direction=previous] .calendar__nav-icon{transform:scaleX(-1)}[dir=rtl] .calendar__nav-button[data-direction=next] .calendar__nav-icon{transform:none}.calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid-header,.calendar__grid-body,.calendar__grid-header>tr,.calendar__grid-body>tr{display:contents}.calendar__header-cell{padding-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--muted);justify-content:center;align-items:center;display:flex}.calendar__cell{aspect-ratio:1;text-align:center;width:100%;height:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-button);color:var(--foreground);cursor:var(--cursor-interactive);transition:background-color var(--motion-duration-instant) var(--ease-smooth), color var(--motion-duration-instant) var(--ease-smooth), box-shadow var(--motion-duration-instant) var(--ease-out);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.calendar__cell{transition-property:none}}.calendar__cell[data-hovered=true]:not([data-selected=true]){background:var(--default-hover)}.calendar__cell[data-today=true]:not([data-selected=true]){background:var(--accent-soft);color:var(--accent-soft-foreground)}.calendar__cell[data-selected=true]{background:var(--accent);color:var(--accent-foreground)}.calendar__cell:focus-visible:not(:focus),.calendar__cell[data-focus-visible=true]{outline:2px solid var(--focus);outline-offset:2px}.calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.55}.calendar__cell[data-unavailable=true],.calendar__cell[data-disabled=true]{opacity:var(--disabled-opacity);pointer-events:none;cursor:not-allowed;text-decoration:line-through}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
