.fui-datepicker{display:grid;gap:var(--spacing-md,8px);inline-size:100%;max-inline-size:var(--ui-datepicker-max-width,22rem)}.fui-datepicker__inputs{display:grid;gap:var(--spacing-xs,2px) var(--spacing-md,8px)}[data-hui-datepicker-range-mode] > .fui-datepicker__inputs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column}.fui-datepicker-group{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:var(--fui-density-gap,8px)}.fui-datepicker-group > .fui-field__label{padding:0}.fui-datepicker__calendar{padding:var(--spacing-md,8px);border:var(--stroke-thin,1px) solid var(--color-border,#E4E4E7);border-radius:var(--radii-lg,10px);background:var(--color-surface,#FFFFFF);box-shadow:var(--shadow-xs)}.fui-datepicker__header{display:flex;align-items:center;gap:var(--spacing-xs,2px);margin-block-end:var(--spacing-sm,4px)}.fui-datepicker__caption{flex:1;text-align:center;font-size:var(--text-sm,0.875rem);font-weight:var(--font-weight-semibold);color:var(--color-text,#09090B)}.fui-datepicker__nav{display:inline-grid;place-items:center;inline-size:var(--ui-datepicker-nav-size,32px);block-size:var(--ui-datepicker-nav-size,32px);border-radius:var(--radii-md,8px);color:var(--color-text-muted,#52525B);font-size:var(--text-lg,1.125rem);line-height:1;text-decoration:none;transition:background-color var(--duration-fast,150ms) var(--easing-ease-in-out,ease)}.fui-datepicker__nav:hover{background:var(--color-surface-soft,#F4F4F5);color:var(--color-text,#09090B)}.fui-datepicker__nav[aria-disabled="true"]{opacity:var(--opacity-disabled,0.5);pointer-events:none}.fui-datepicker__nav:dir(rtl) > span{display:inline-block;transform:scaleX(-1)}.fui-datepicker__nav:focus-visible,.fui-datepicker__day:focus-visible{outline:var(--stroke-focus,2px) solid var(--color-text-subtle);outline-offset:var(--stroke-focus-offset,2px)}.fui-datepicker__grid{inline-size:100%;border-collapse:collapse;table-layout:fixed}.fui-datepicker__weekday{padding-block:var(--spacing-xs,2px);font-size:var(--text-xs,0.75rem);font-weight:var(--font-weight-medium);color:var(--color-text-subtle,#71717A);text-align:center}.fui-datepicker__cell{padding:1px 0;text-align:center}.fui-datepicker__day{display:grid;place-content:center;inline-size:100%;min-block-size:var(--ui-datepicker-day-size,40px);padding:0;border:0;border-radius:var(--radii-md,8px);background:transparent;color:var(--color-text,#09090B);font:inherit;font-size:var(--text-sm,0.875rem);font-variant-numeric:tabular-nums;line-height:var(--leading-snug,1.4);cursor:pointer;transition:background-color var(--duration-fast,150ms) var(--easing-ease-in-out,ease)}.fui-datepicker__day:hover{background:var(--color-surface-soft,#F4F4F5)}.fui-datepicker__day[aria-current="date"]{font-weight:var(--font-weight-semibold);box-shadow:inset 0 0 0 var(--stroke-thin,1px) var(--color-border,#E4E4E7)}.fui-datepicker__day[aria-disabled="true"]{color:var(--color-text-subtle,#71717A);background:transparent;cursor:not-allowed}.fui-datepicker__day[aria-disabled="true"] > :first-child{text-decoration:line-through}.fui-datepicker__note{font-size:var(--text-xs,0.75rem);color:var(--color-text-muted,#52525B)}[aria-selected="true"] > .fui-datepicker__day{background:var(--color-primary,#18181B);color:var(--color-primary-fg,#FFFFFF)}[aria-selected="true"] > .fui-datepicker__day .fui-datepicker__note{color:inherit}[data-hui-datepicker-range="inside"] > .fui-datepicker__day{background:color-mix(in oklab,var(--color-primary,#18181B) 14%,transparent);color:var(--color-text,#09090B);border-radius:0}[data-hui-datepicker-range="start"]:has(~ [data-hui-datepicker-range]) > .fui-datepicker__day{border-start-end-radius:0;border-end-end-radius:0}[data-hui-datepicker-range="end"] > .fui-datepicker__day{border-start-start-radius:0;border-end-start-radius:0}