.rdp-root{font-variant-numeric:tabular-nums;--rdp-shell-padding:.75rem;--rdp-cell-padding:2px;--rdp-day_button-height:2rem;--rdp-day_button-width:2rem;--rdp-day-height:calc(var(--rdp-day_button-height) + var(--rdp-cell-padding) * 2);--rdp-day-width:calc(var(--rdp-day_button-width) + var(--rdp-cell-padding) * 2);--rdp-day_button-border-radius:.375rem;--rdp-day_button-border:none;--rdp-day_button-font-size:.8125rem;--rdp-caption-font-size:.875rem;--rdp-grid-button-min-height:2.75rem;--rdp-grid-button-font-size:.875rem;--rdp-grid-gap:.5rem;--rdp-grid-button-padding-y:.625rem;--rdp-grid-button-padding-x:.5rem;--rdp-picker-header-gap:.75rem;--rdp-selected-border:none;--rdp-disabled-opacity:.4;--rdp-outside-opacity:.4;--rdp-dropdown-gap:.5rem;--rdp-months-gap:1rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:1.5rem;--rdp-nav_button-width:1.5rem;--rdp-nav-height:2.5rem;--rdp-week_number-border-radius:.375rem;--rdp-week_number-border:none;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weekday-opacity:1;--rdp-weekday-padding:.5rem 0;--rdp-gradient-direction:90deg;--rdp-animation_duration:.2s;--rdp-animation_timing:cubic-bezier(.22, 1, .36, 1);--rdp-view-animation_duration:.28s;--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--accent);--rdp-range_middle-background-color:var(--secondary);--rdp-range_middle-color:var(--secondary-foreground);--rdp-range_start-color:var(--primary-foreground);--rdp-range_start-date-background-color:var(--primary);--rdp-range_end-color:var(--primary-foreground);--rdp-range_end-date-background-color:var(--primary);--rdp-today-color:var(--primary);--rdp-day-color:var(--foreground);--rdp-day-color-subtle:var(--muted-foreground);--rdp-nav-bg:transparent;--rdp-nav-border:var(--border);--rdp-hover-bg:var(--accent);--rdp-fill-hover-bg:var(--muted);--rdp-focus-ring:var(--ring);box-sizing:border-box;position:relative}.rdp-shell{--rdp-shell-padding:.75rem;--rdp-cell-padding:2px;--rdp-day_button-height:2rem;--rdp-day_button-width:2rem;--rdp-day-height:calc(var(--rdp-day_button-height) + var(--rdp-cell-padding) * 2);--rdp-day-width:calc(var(--rdp-day_button-width) + var(--rdp-cell-padding) * 2);--rdp-day_button-font-size:.8125rem;--rdp-caption-font-size:.875rem;--rdp-grid-button-min-height:2.75rem;--rdp-grid-button-font-size:.875rem;--rdp-grid-gap:.5rem;--rdp-grid-button-padding-y:.625rem;--rdp-grid-button-padding-x:.5rem;--rdp-picker-header-gap:.75rem;--rdp-nav-height:2.5rem;--rdp-nav_button-width:1.5rem;--rdp-nav_button-height:1.5rem;--rdp-calendar-width:calc(var(--rdp-day-width) * 7);--rdp-shell-width:calc(var(--rdp-calendar-width) + var(--rdp-shell-padding) * 2);--rdp-view-body-height:calc(var(--rdp-day-height) * 6 + 1.75rem);--rdp-view-animation_duration:.28s;--rdp-animation_timing:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;width:var(--rdp-shell-width);background:var(--popover,transparent);border-radius:.75rem;max-width:100%;overflow:hidden}.rdp-shell[data-size=sm]{--rdp-shell-padding:.5rem;--rdp-day_button-height:1.75rem;--rdp-day_button-width:1.75rem;--rdp-day_button-font-size:.75rem;--rdp-caption-font-size:.8125rem;--rdp-grid-button-min-height:2.25rem;--rdp-grid-button-font-size:.75rem;--rdp-grid-gap:.375rem;--rdp-grid-button-padding-y:.5rem;--rdp-grid-button-padding-x:.375rem;--rdp-picker-header-gap:.625rem;--rdp-nav-height:2.25rem;--rdp-nav_button-width:1.375rem;--rdp-nav_button-height:1.375rem;--rdp-view-body-height:calc(var(--rdp-day-height) * 6 + 1.5rem)}.rdp-shell[data-size=lg]{--rdp-shell-padding:1rem;--rdp-day_button-height:2.5rem;--rdp-day_button-width:2.5rem;--rdp-day_button-font-size:.9375rem;--rdp-caption-font-size:1rem;--rdp-grid-button-min-height:3.25rem;--rdp-grid-button-font-size:.9375rem;--rdp-grid-gap:.625rem;--rdp-grid-button-padding-y:.75rem;--rdp-grid-button-padding-x:.625rem;--rdp-picker-header-gap:.875rem;--rdp-nav-height:2.75rem;--rdp-nav_button-width:1.75rem;--rdp-nav_button-height:1.75rem;--rdp-view-body-height:calc(var(--rdp-day-height) * 6 + 2rem)}.rdp-shell .rdp-root{--rdp-shell-padding:inherit;--rdp-cell-padding:inherit;--rdp-day_button-height:inherit;--rdp-day_button-width:inherit;--rdp-day-height:inherit;--rdp-day-width:inherit;--rdp-day_button-font-size:inherit;--rdp-caption-font-size:inherit;--rdp-grid-button-min-height:inherit;--rdp-grid-button-font-size:inherit;--rdp-grid-gap:inherit;--rdp-grid-button-padding-y:inherit;--rdp-grid-button-padding-x:inherit;--rdp-picker-header-gap:inherit;--rdp-nav-height:inherit;--rdp-nav_button-width:inherit;--rdp-nav_button-height:inherit;--rdp-calendar-width:inherit;--rdp-view-body-height:inherit}.rdp-shell .rdp-root--embedded{box-sizing:border-box;width:100%;padding:var(--rdp-shell-padding);border-radius:inherit;background:0 0}.rdp-shell .rdp-root--picker{box-sizing:border-box;width:100%;padding:var(--rdp-shell-padding);border-radius:inherit;background:0 0;padding-block-start:calc(var(--rdp-shell-padding) + .25rem)}.rdp-shell[data-picker-view=years] .rdp-root--picker{padding-block-end:0;padding-inline-end:0}.rdp-shell[data-picker-view=years] .rdp-picker_header{padding-inline-end:var(--rdp-shell-padding)}.rdp-view_panel{animation-duration:var(--rdp-view-animation_duration,.28s);animation-timing-function:var(--rdp-animation_timing,cubic-bezier(.22, 1, .36, 1));will-change:transform, opacity;animation-fill-mode:both}.rdp-view_panel--forward{animation-name:rdp-view-forward-in}.rdp-view_panel--back{animation-name:rdp-view-back-in}@keyframes rdp-view-forward-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rdp-view-back-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rdp-view_panel--forward,.rdp-view_panel--back{animation:none}.rdp-caption_chevron{transition:none}}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root *{box-sizing:border-box}.rdp-root thead{background:0 0}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center;padding:var(--rdp-cell-padding)}.rdp-day_button{cursor:pointer;font:inherit;font-size:var(--rdp-day_button-font-size);color:var(--rdp-day-color);width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;outline:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .15s,color .15s;display:flex}.rdp-day_button:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)}.rdp-day_button:hover{background-color:var(--rdp-hover-bg)}.rdp-day_button:disabled{cursor:not-allowed}.rdp-caption_label{z-index:1;white-space:nowrap;font-weight:600;font-size:var(--rdp-caption-font-size);color:var(--rdp-day-color);border:0;align-items:center;gap:.25rem;display:inline-flex;position:relative}.rdp-caption_label--button{cursor:pointer;margin:0;font:inherit;margin-inline-start:-.5rem;transition:background-color .15s;height:auto!important;box-shadow:none!important;font-weight:600!important;font-size:var(--rdp-caption-font-size)!important;color:var(--rdp-day-color)!important;background:0 0!important;border:none!important;border-radius:.375rem!important;padding:.25rem .5rem!important}.rdp-caption_label--button:before{display:none!important}.rdp-caption_label--button:hover{background-color:var(--rdp-hover-bg)}.rdp-caption_label--button:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring);outline:none}.rdp-caption_chevron{transition:transform var(--rdp-animation_duration) var(--rdp-animation_timing);transform-origin:50%;flex-shrink:0;display:inline-block}.rdp-caption_chevron--expanded{transform:rotate(180deg)}.rdp-picker_header{height:var(--rdp-nav-height);margin-bottom:var(--rdp-picker-header-gap,.75rem);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rdp-picker_header .rdp-caption_label,.rdp-picker_header .rdp-caption_label--button{justify-content:flex-start;min-width:0}.rdp-picker_nav{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.rdp-picker_nav .rdp-button_previous,.rdp-picker_nav .rdp-button_next{width:var(--rdp-nav_button-width)!important;height:var(--rdp-nav_button-height)!important;min-width:var(--rdp-nav_button-width)!important;min-height:var(--rdp-nav_button-height)!important;box-shadow:inset 0 0 0 1px var(--rdp-nav-border)!important;color:var(--rdp-day-color)!important;background:0 0!important;border:none!important;border-radius:.375rem!important;gap:0!important;padding:0!important}.rdp-picker_nav .rdp-button_previous:hover,.rdp-picker_nav .rdp-button_next:hover{background:var(--rdp-hover-bg)!important}.rdp-picker_nav .rdp-button_previous:before,.rdp-picker_nav .rdp-button_next:before{display:none!important}.rdp-year_grid{gap:var(--rdp-grid-gap);width:100%;height:var(--rdp-view-body-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rdp-day-color-subtle) transparent;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding-block-start:.25rem;padding-block-end:var(--rdp-shell-padding);display:grid;overflow-y:auto}.rdp-year_grid::-webkit-scrollbar{width:8px}.rdp-year_grid::-webkit-scrollbar-track{background:0 0}.rdp-year_grid::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--rdp-day-color-subtle) 70%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.rdp-year_grid::-webkit-scrollbar-thumb:hover{background:var(--rdp-day-color-subtle);background-clip:padding-box;border:2px solid #0000}.rdp-year_grid .rdp-grid_button{margin-inline-end:.25rem}.rdp-month_picker_grid{gap:var(--rdp-grid-gap);width:var(--rdp-calendar-width,calc(var(--rdp-day-width) * 7));min-height:var(--rdp-view-body-height);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding-block-start:.25rem;display:grid}.rdp-grid_button{width:100%;min-height:var(--rdp-grid-button-min-height);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;margin:0;font-weight:500;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;height:auto!important;padding:var(--rdp-grid-button-padding-y,.625rem) var(--rdp-grid-button-padding-x,.5rem)!important;box-shadow:none!important;color:var(--rdp-day-color)!important;font-size:var(--rdp-grid-button-font-size)!important;background:0 0!important;border:none!important;border-radius:.5rem!important}.rdp-grid_button:before{display:none!important}.rdp-grid_button:hover:not(:disabled){background-color:var(--rdp-hover-bg)!important}.rdp-grid_button:active:not(:disabled){transform:scale(.96)}.rdp-grid_button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)!important}.rdp-grid_button:disabled{opacity:var(--rdp-disabled-opacity);cursor:not-allowed}.rdp-grid_button--selected{font-weight:600;background-color:var(--rdp-accent-color)!important;color:var(--rdp-range_start-color)!important}.rdp-grid_button--selected:hover:not(:disabled){background-color:var(--rdp-accent-color)!important}.rdp-grid_button--current:not(.rdp-grid_button--selected){font-weight:600;color:var(--rdp-today-color)!important}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:var(--rdp-day-color);appearance:none;outline:none;justify-content:center;align-items:center;margin:0;transition:background-color .15s,box-shadow .15s;display:inline-flex;position:relative;width:var(--rdp-nav_button-width,1.5rem)!important;height:var(--rdp-nav_button-height,1.5rem)!important;min-width:var(--rdp-nav_button-width,1.5rem)!important;min-height:var(--rdp-nav_button-height,1.5rem)!important;box-shadow:inset 0 0 0 1px var(--rdp-nav-border)!important;background:0 0!important;border:none!important;border-radius:.375rem!important;padding:0!important}.rdp-button_next:before,.rdp-button_previous:before{display:none!important}.rdp-button_next:hover,.rdp-button_previous:hover{background:var(--rdp-hover-bg)!important}.rdp-button_next:focus-visible,.rdp-button_previous:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)!important}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:not-allowed;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{color:var(--rdp-day-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;align-items:center;padding-inline-end:calc(var(--rdp-nav_button-width) * 2 + .5rem);font-weight:600;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse;border-spacing:0}.rdp-nav{height:var(--rdp-nav-height);align-items:center;gap:.25rem;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:center;color:var(--rdp-day-color-subtle);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:center;color:var(--rdp-day-color-subtle);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{color:var(--rdp-today-color);font-weight:600}.rdp-selected .rdp-day_button{background-color:var(--rdp-accent-color);color:var(--rdp-range_start-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-selected .rdp-day_button:hover{background-color:var(--rdp-accent-color)}.rdp-outside .rdp-day_button{opacity:var(--rdp-outside-opacity);color:var(--rdp-day-color-subtle)}.rdp-disabled:not(.rdp-selected) .rdp-day_button{opacity:var(--rdp-disabled-opacity);cursor:not-allowed}.rdp-disabled .rdp-day_button:hover{background-color:#0000}.rdp-hidden{visibility:hidden}.rdp-day.rdp-range_start:not(.rdp-range_end){background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius) 0 0 var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start .rdp-day_button{color:var(--rdp-range_start-color);background-color:#0000}.rdp-day.rdp-range_start .rdp-day_button:hover{background-color:#0000}.rdp-day.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-day.rdp-range_middle .rdp-day_button{color:var(--rdp-range_middle-color);background-color:#0000}.rdp-day.rdp-range_middle .rdp-day_button:hover{background-color:var(--rdp-fill-hover-bg);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_end:not(.rdp-range_start){background-color:var(--rdp-range_end-date-background-color);border-radius:0 var(--rdp-day_button-border-radius) var(--rdp-day_button-border-radius) 0}.rdp-day.rdp-range_end .rdp-day_button{color:var(--rdp-range_end-color);background-color:#0000}.rdp-day.rdp-range_end .rdp-day_button:hover{background-color:#0000}.rdp-day.rdp-range_start.rdp-range_end{background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:#0000}.rdp-focusable{cursor:pointer}.rdp-footer{width:0;min-width:100%;padding-top:.5rem}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
