@layer fui.tokens,fui.base;@layer fui.components{.DatePicker-module-scss-module__zNiv2q__wrapper{--fui-field-label-gap:var(--fui-raw-space-6,6px);--fui-field-message-gap:var(--fui-raw-space-4,4px);grid-template-columns:minmax(0,1fr);display:grid}.DatePicker-module-scss-module__zNiv2q__label{font-size:var(--fui-type-body-compact-size,12px);line-height:var(--fui-type-body-compact-line,18px);font-weight:var(--fui-type-body-compact-weight,400);letter-spacing:var(--fui-type-body-compact-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);text-wrap:pretty;font-weight:var(--fui-font-weight-semibold,600);color:var(--fui-text-primary,#1b1916);margin-block-end:var(--fui-field-label-gap,6px)}.DatePicker-module-scss-module__zNiv2q__helper{font-size:var(--fui-type-caption-size,11px);line-height:var(--fui-type-caption-line,16px);font-weight:var(--fui-type-caption-weight,400);letter-spacing:var(--fui-type-caption-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);margin-block:var(--fui-field-message-gap,4px) 0;color:var(--fui-text-secondary,#4f4b45)}.DatePicker-module-scss-module__zNiv2q__errorMessage{font-size:var(--fui-type-caption-size,11px);line-height:var(--fui-type-caption-line,16px);font-weight:var(--fui-type-caption-weight,400);letter-spacing:var(--fui-type-caption-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);margin-block:var(--fui-field-message-gap,4px) 0;color:var(--fui-color-danger-text,#a80400);align-items:center;gap:var(--fui-raw-space-4,4px);display:flex}.DatePicker-module-scss-module__zNiv2q__errorIcon{inline-size:var(--fui-icon-xs,12px);block-size:var(--fui-icon-xs,12px);flex-shrink:0}.DatePicker-module-scss-module__zNiv2q__trigger{appearance:none;padding:var(--fui-raw-space-0,0);margin:var(--fui-raw-space-0,0);font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:0 0;border:none}.DatePicker-module-scss-module__zNiv2q__trigger:disabled{cursor:not-allowed}.DatePicker-module-scss-module__zNiv2q__trigger{--_fui-field-track:var(--fui-control-height-md,32px);--_fui-field-inline-inset:var(--fui-field-inline-inset-md,10px);--_fui-field-stroke:var(--fui-stroke-hairline,1px);font-size:var(--fui-type-body-compact-size,12px);line-height:var(--fui-type-body-compact-line,18px);font-weight:var(--fui-type-body-compact-weight,400);letter-spacing:var(--fui-type-body-compact-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);text-wrap:pretty;box-sizing:border-box;min-block-size:var(--_fui-field-track,var(--fui-control-height-md,32px));padding-inline:var(--_fui-field-inline-inset,var(--fui-field-inline-inset-md,10px));border:var(--_fui-field-stroke,var(--fui-stroke-hairline,1px)) solid var(--fui-field-border,#8b857d);border-radius:var(--fui-radius-control,5px);background:var(--fui-field-bg,#fffefd);color:var(--fui-text-primary,#1b1916)}@media (hover:hover){.DatePicker-module-scss-module__zNiv2q__trigger:hover:not(:disabled,[data-disabled],[aria-disabled=true],[readonly],[data-readonly],[aria-invalid=true],[data-invalid]){border-color:color-mix(in oklab, var(--fui-text-primary,#1b1916) 55%, var(--fui-field-border,#8b857d))}}.DatePicker-module-scss-module__zNiv2q__trigger:focus-visible{outline:var(--fui-focus-ring-width,2px) solid var(--fui-focus-ring-color,#3d5ae8);outline-offset:var(--fui-focus-ring-offset,2px)}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__trigger:focus-visible{outline-color:var(--fui-focus-ring-color,Highlight)}}.DatePicker-module-scss-module__zNiv2q__trigger{align-items:center;gap:var(--fui-raw-space-6,6px);inline-size:100%;min-inline-size:var(--fui-layout-measure-field-minimum,140px);text-align:start;cursor:pointer;display:inline-flex}.DatePicker-module-scss-module__zNiv2q__trigger[data-popup-open]{border-color:color-mix(in oklab, var(--fui-text-primary,#1b1916) 55%, var(--fui-field-border,#8b857d))}.DatePicker-module-scss-module__zNiv2q__wrapper[data-invalid] .DatePicker-module-scss-module__zNiv2q__trigger{border-color:var(--fui-color-danger-text,#a80400)}.DatePicker-module-scss-module__zNiv2q__wrapper[data-invalid] .DatePicker-module-scss-module__zNiv2q__trigger:focus-visible{border-color:var(--fui-color-danger-text,#a80400);outline:var(--fui-focus-ring-width,2px) solid var(--fui-focus-ring-color,#3d5ae8);outline-offset:var(--fui-focus-ring-offset,2px)}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__wrapper[data-invalid] .DatePicker-module-scss-module__zNiv2q__trigger:focus-visible{outline-color:var(--fui-focus-ring-color,Highlight)}}.DatePicker-module-scss-module__zNiv2q__trigger[data-readonly]{background:var(--fui-field-bg,#fffefd);cursor:default;border-style:dashed}.DatePicker-module-scss-module__zNiv2q__trigger:disabled{opacity:var(--_fui-disabled-opacity,var(--fui-opacity-disabled,.45));cursor:not-allowed}.DatePicker-module-scss-module__zNiv2q__trigger:disabled>*{--_fui-disabled-opacity:1}@media (prefers-contrast:more){.DatePicker-module-scss-module__zNiv2q__trigger{outline:var(--fui-stroke-default,2px) solid var(--fui-text-primary,#1b1916);outline-offset:calc(-1*var(--fui-stroke-default,2px))}}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__trigger{border-color:canvastext}}.DatePicker-module-scss-module__zNiv2q__triggerSm{--_fui-field-track:var(--fui-control-height-sm,28px);--_fui-field-inline-inset:var(--fui-field-inline-inset-sm,10px);--_fui-field-stroke:var(--fui-stroke-hairline,1px);font-size:var(--fui-type-ui-compact-size,11px);line-height:var(--fui-type-ui-compact-line,16px);font-weight:var(--fui-type-ui-compact-weight,400);letter-spacing:var(--fui-type-ui-compact-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);gap:var(--fui-raw-space-4,4px)}.DatePicker-module-scss-module__zNiv2q__triggerIcon{color:var(--fui-text-secondary,#4f4b45);justify-content:center;align-items:center;display:flex}.DatePicker-module-scss-module__zNiv2q__triggerIcon svg{inline-size:var(--fui-icon-md,16px);block-size:var(--fui-icon-md,16px);flex:none}.DatePicker-module-scss-module__zNiv2q__triggerSm .DatePicker-module-scss-module__zNiv2q__triggerIcon svg{inline-size:var(--fui-icon-sm,14px);block-size:var(--fui-icon-sm,14px);flex:none}.DatePicker-module-scss-module__zNiv2q__triggerValue,.DatePicker-module-scss-module__zNiv2q__triggerPlaceholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.DatePicker-module-scss-module__zNiv2q__triggerValue{font-variant-numeric:tabular-nums}.DatePicker-module-scss-module__zNiv2q__triggerPlaceholder{color:var(--fui-text-tertiary,#67625a)}.DatePicker-module-scss-module__zNiv2q__positioner{z-index:var(--fui-overlay-layer-anchored,52)}.DatePicker-module-scss-module__zNiv2q__popup{--fui-popup-container-inset:var(--fui-raw-space-4,4px);--fui-popup-row-pitch:var(--fui-raw-space-32,32px);--fui-popup-row-block-inset:var(--fui-raw-space-8,8px);--fui-popup-row-inline-inset:var(--fui-raw-space-8,8px);--fui-popup-row-content-gap:var(--fui-raw-space-8,8px);--fui-popup-indicator-box:var(--fui-raw-space-16,16px);--fui-popup-separator-size:var(--fui-stroke-hairline,1px);--fui-popup-separator-gap:var(--fui-raw-space-4,4px);--fui-popup-viewport-rows:4.5;--_fui-popup-effective-row-pitch:max(var(--fui-popup-row-pitch,32px), var(--fui-hit-area,24px));box-sizing:border-box;color:var(--fui-text-primary,#1b1916);background-color:var(--fui-bg-elevated,#fffefd);border-radius:var(--fui-radius-popup,12px);box-shadow:var(--fui-shadow-popup,0 0 0 .5px #0000001f, 0 2px 5px #0000000f, 0 10px 24px #0000001a);border:0}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__popup{outline:var(--fui-stroke-hairline,1px) solid CanvasText}}.DatePicker-module-scss-module__zNiv2q__popup{padding:var(--fui-popup-container-inset,4px);transform-origin:var(--transform-origin);transition-property:opacity,scale;transition-duration:var(--fui-duration-enter,0s);transition-timing-function:var(--fui-ease-standard,cubic-bezier(.2, 0, 0, 1))}.DatePicker-module-scss-module__zNiv2q__popup[data-starting-style],.DatePicker-module-scss-module__zNiv2q__popup[data-ending-style]{opacity:0;scale:var(--fui-popup-from,1)}.DatePicker-module-scss-module__zNiv2q__popup[data-ending-style]{transition-duration:var(--fui-duration-exit,0s)}@media (prefers-reduced-motion:reduce){.DatePicker-module-scss-module__zNiv2q__popup[data-starting-style],.DatePicker-module-scss-module__zNiv2q__popup[data-ending-style]{scale:none}}.DatePicker-module-scss-module__zNiv2q__popup{gap:var(--fui-raw-space-8,8px);padding:var(--fui-surface-inset-compact,12px);flex-direction:column;display:flex}.DatePicker-module-scss-module__zNiv2q__calendar{font-size:var(--fui-type-body-compact-size,12px);line-height:var(--fui-type-body-compact-line,18px);font-weight:var(--fui-type-body-compact-weight,400);letter-spacing:var(--fui-type-body-compact-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);text-wrap:pretty;color:var(--fui-text-primary,#1b1916);font-variant-numeric:tabular-nums;position:relative}.DatePicker-module-scss-module__zNiv2q__months{gap:var(--fui-raw-space-24,24px);display:flex}.DatePicker-module-scss-module__zNiv2q__month{position:relative}.DatePicker-module-scss-module__zNiv2q__monthCaption{min-block-size:var(--fui-control-height-xs,24px);justify-content:center;align-items:center;margin-block-end:var(--fui-raw-space-8,8px);display:flex}.DatePicker-module-scss-module__zNiv2q__captionLabel{font-size:var(--fui-type-body-compact-size,12px);line-height:var(--fui-type-body-compact-line,18px);font-weight:var(--fui-type-body-compact-weight,400);letter-spacing:var(--fui-type-body-compact-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);text-wrap:pretty;font-weight:var(--fui-font-weight-semibold,600);color:var(--fui-text-primary,#1b1916)}.DatePicker-module-scss-module__zNiv2q__nav{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.DatePicker-module-scss-module__zNiv2q__navButton{appearance:none;padding:var(--fui-raw-space-0,0);margin:var(--fui-raw-space-0,0);font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:0 0;border:none}.DatePicker-module-scss-module__zNiv2q__navButton:disabled{cursor:not-allowed}.DatePicker-module-scss-module__zNiv2q__navButton{inline-size:var(--fui-control-height-xs,24px);block-size:var(--fui-control-height-xs,24px);border-radius:var(--fui-radius-control,5px);color:var(--fui-text-secondary,#4f4b45);cursor:pointer;pointer-events:auto;justify-content:center;align-items:center;display:inline-flex}.DatePicker-module-scss-module__zNiv2q__navButton:focus-visible{outline:var(--fui-focus-ring-width,2px) solid var(--fui-focus-ring-color,#3d5ae8);outline-offset:var(--fui-focus-ring-offset,2px)}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__navButton:focus-visible{outline-color:var(--fui-focus-ring-color,Highlight)}}@media (hover:hover){.DatePicker-module-scss-module__zNiv2q__navButton:hover:not(:disabled){background-color:var(--fui-bg-hover,#1b19160f);color:var(--fui-text-primary,#1b1916)}}.DatePicker-module-scss-module__zNiv2q__navButton:disabled{color:var(--fui-text-tertiary,#67625a);cursor:default}.DatePicker-module-scss-module__zNiv2q__navButton svg{inline-size:var(--fui-icon-sm,14px);block-size:var(--fui-icon-sm,14px);flex:none}.DatePicker-module-scss-module__zNiv2q__chevron{display:none}.DatePicker-module-scss-module__zNiv2q__monthGrid{border-collapse:collapse;border-spacing:0}.DatePicker-module-scss-module__zNiv2q__weekday{font-size:var(--fui-type-caption-size,11px);line-height:var(--fui-type-caption-line,16px);font-weight:var(--fui-type-caption-weight,400);letter-spacing:var(--fui-type-caption-tracking,.005em);font-family:var(--fui-font-sans,system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);inline-size:var(--fui-control-height-md,32px);block-size:var(--fui-control-height-md,32px);color:var(--fui-text-tertiary,#67625a);font-weight:var(--fui-font-weight-normal,400);text-align:center;vertical-align:middle;padding:0}.DatePicker-module-scss-module__zNiv2q__day{inline-size:var(--fui-control-height-md,32px);block-size:var(--fui-control-height-md,32px);text-align:center;vertical-align:middle;padding:0;position:relative}.DatePicker-module-scss-module__zNiv2q__dayButton{appearance:none;padding:var(--fui-raw-space-0,0);margin:var(--fui-raw-space-0,0);font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;background:0 0;border:none}.DatePicker-module-scss-module__zNiv2q__dayButton:disabled{cursor:not-allowed}.DatePicker-module-scss-module__zNiv2q__dayButton{z-index:1;inline-size:var(--fui-control-height-md,32px);block-size:var(--fui-control-height-md,32px);border-radius:var(--fui-radius-control,5px);color:inherit;font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.DatePicker-module-scss-module__zNiv2q__dayButton:focus-visible{outline:var(--fui-focus-ring-width,2px) solid var(--fui-focus-ring-color,#3d5ae8);outline-offset:var(--fui-focus-ring-offset,2px)}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__dayButton:focus-visible{outline-color:var(--fui-focus-ring-color,Highlight)}}@media (hover:hover){.DatePicker-module-scss-module__zNiv2q__dayButton:hover{background-color:var(--fui-bg-hover,#1b19160f)}}.DatePicker-module-scss-module__zNiv2q__today>.DatePicker-module-scss-module__zNiv2q__dayButton{box-shadow:inset 0 0 0 var(--fui-stroke-hairline,1px) var(--fui-field-border,#8b857d)}.DatePicker-module-scss-module__zNiv2q__selected>.DatePicker-module-scss-module__zNiv2q__dayButton,.DatePicker-module-scss-module__zNiv2q__rangeStart>.DatePicker-module-scss-module__zNiv2q__dayButton,.DatePicker-module-scss-module__zNiv2q__rangeEnd>.DatePicker-module-scss-module__zNiv2q__dayButton{background-color:var(--fui-control-checked-bg,#3d5ae8);color:var(--fui-control-checked-color,#fff);font-weight:var(--fui-font-weight-semibold,600);box-shadow:none}@media (hover:hover){.DatePicker-module-scss-module__zNiv2q__selected>.DatePicker-module-scss-module__zNiv2q__dayButton:hover,.DatePicker-module-scss-module__zNiv2q__rangeStart>.DatePicker-module-scss-module__zNiv2q__dayButton:hover,.DatePicker-module-scss-module__zNiv2q__rangeEnd>.DatePicker-module-scss-module__zNiv2q__dayButton:hover{background-color:var(--fui-control-checked-bg-hover,#344dc8)}}@media (forced-colors:active){.DatePicker-module-scss-module__zNiv2q__selected>.DatePicker-module-scss-module__zNiv2q__dayButton,.DatePicker-module-scss-module__zNiv2q__rangeStart>.DatePicker-module-scss-module__zNiv2q__dayButton,.DatePicker-module-scss-module__zNiv2q__rangeEnd>.DatePicker-module-scss-module__zNiv2q__dayButton{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.DatePicker-module-scss-module__zNiv2q__outside>.DatePicker-module-scss-module__zNiv2q__dayButton{color:var(--fui-text-tertiary,#67625a)}.DatePicker-module-scss-module__zNiv2q__disabled>.DatePicker-module-scss-module__zNiv2q__dayButton{color:var(--fui-text-tertiary,#67625a);cursor:default;pointer-events:none;text-decoration:line-through}.DatePicker-module-scss-module__zNiv2q__rangeMiddle:before,.DatePicker-module-scss-module__zNiv2q__rangeStart:before,.DatePicker-module-scss-module__zNiv2q__rangeEnd:before{content:"";z-index:0;background-color:var(--fui-control-selected-bg,#3d5ae81f);position:absolute;inset-block:0}.DatePicker-module-scss-module__zNiv2q__rangeMiddle:before{inset-inline:0}.DatePicker-module-scss-module__zNiv2q__rangeMiddle>.DatePicker-module-scss-module__zNiv2q__dayButton{color:var(--fui-text-primary,#1b1916)}.DatePicker-module-scss-module__zNiv2q__rangeStart:before{inset-inline:50% 0}.DatePicker-module-scss-module__zNiv2q__rangeEnd:before{inset-inline:0 50%}.DatePicker-module-scss-module__zNiv2q__rangeStart.DatePicker-module-scss-module__zNiv2q__rangeEnd:before{display:none}.DatePicker-module-scss-module__zNiv2q__calendarSkeleton{gap:var(--fui-raw-space-24,24px);display:flex}.DatePicker-module-scss-module__zNiv2q__calendarSkeletonMonth{inline-size:calc(var(--fui-control-height-md,32px)*7);block-size:calc(var(--fui-control-height-xs,24px) + var(--fui-raw-space-8,8px) + var(--fui-control-height-md,32px)*7)}.DatePicker-module-scss-module__zNiv2q__preset{justify-content:flex-start}}
