@layer components{.avatar-layout,.avatar-count-layout{--avatar-size:40;--avatar-type:14;--avatar-marker:8;width:calc(var(--avatar-size)*var(--component-unit,.0625rem));height:calc(var(--avatar-size)*var(--component-unit,.0625rem));border:1px solid var(--border);background:var(--muted);color:var(--foreground);font-size:calc(var(--avatar-type)*var(--component-unit,.0625rem));vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar-xs-layout{--avatar-size:24;--avatar-type:11;--avatar-marker:6}.avatar-sm-layout{--avatar-size:32;--avatar-type:12;--avatar-marker:6}.avatar-lg-layout{--avatar-size:48;--avatar-type:16}.avatar-wrap-layout{display:inline-flex;position:relative}.avatar-marker-layout{width:calc(8*var(--component-unit,.0625rem));height:calc(8*var(--component-unit,.0625rem));outline:2px solid var(--card);border-radius:9999px;position:absolute}.avatar-wrap-layout:has(.avatar-xs-layout,.avatar-sm-layout) .avatar-marker-layout{width:calc(6*var(--component-unit,.0625rem));height:calc(6*var(--component-unit,.0625rem))}.avatar-group-layout{align-items:center;display:flex}.avatar-group-layout>:not(:first-child){margin-inline-start:calc(-8*var(--component-unit,.0625rem))}.avatar-group-layout :is(.avatar-layout,.avatar-count-layout){outline:2px solid var(--card)}}
@layer components{.badge-layout{--badge-height:22;--badge-inset:8;--badge-type:12;--badge-bg:var(--primary);--badge-fg:var(--primary-foreground);--badge-border:transparent;box-sizing:border-box;width:fit-content;height:calc(var(--badge-height)*var(--component-unit,.0625rem));justify-content:center;align-items:center;gap:calc(4*var(--component-unit,.0625rem));padding-inline:calc(var(--badge-inset)*var(--component-unit,.0625rem) - 1px);border:1px solid var(--badge-border);border-radius:max(0px,calc(var(--control-radius,var(--radius)) - 2*var(--component-unit,.0625rem)));background:var(--badge-bg);color:var(--badge-fg);font-size:calc(var(--badge-type)*var(--component-unit,.0625rem));line-height:calc(16*var(--component-unit,.0625rem));white-space:nowrap;flex-shrink:0;font-weight:500;transition:background-color .1s cubic-bezier(.2,0,0,1);display:inline-flex}.badge-sm-layout{--badge-height:18;--badge-inset:6;--badge-type:11}.badge-lg-layout{--badge-height:26;--badge-inset:10}.badge-pill-layout{border-radius:9999px}.badge-layout>svg{width:calc(12*var(--component-unit,.0625rem));height:calc(12*var(--component-unit,.0625rem));pointer-events:none;flex-shrink:0}.badge-secondary-layout{--badge-bg:var(--muted);--badge-fg:var(--foreground)}.badge-outline-layout{--badge-bg:transparent;--badge-fg:var(--foreground);--badge-border:var(--border)}.badge-primary-outline-layout{--badge-bg:transparent;--badge-fg:var(--primary);--badge-border:var(--primary)}.badge-ghost-layout{--badge-bg:transparent;--badge-fg:var(--foreground)}.badge-destructive-layout{--badge-bg:var(--destructive);--badge-fg:var(--destructive-foreground)}.badge-success-layout{--badge-bg:var(--success);--badge-fg:var(--success-foreground)}.badge-warning-layout{--badge-bg:var(--warning);--badge-fg:var(--warning-foreground)}.badge-info-layout{--badge-bg:var(--info);--badge-fg:var(--info-foreground)}.badge-success-outline-layout{--badge-bg:color-mix(in srgb,var(--success)10%,var(--card));--badge-fg:var(--success);--badge-border:var(--success)}.badge-warning-outline-layout{--badge-bg:color-mix(in srgb,var(--warning)10%,var(--card));--badge-fg:var(--warning);--badge-border:var(--warning)}.badge-info-outline-layout{--badge-bg:color-mix(in srgb,var(--info)10%,var(--card));--badge-fg:var(--info);--badge-border:var(--info)}.badge-primary-outline-layout:is([data-open],[data-popup-open],[data-state=open]){background:var(--accent)}.badge-layout:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.badge-layout:is(:disabled,[aria-disabled=true],[data-disabled]){background:var(--muted);color:var(--muted-foreground);border-color:var(--border)}}@media (hover:hover){@layer components{.badge-layout:is(a,button,[role=button]):not(:disabled,[aria-disabled=true],[data-disabled]):hover{filter:brightness(.96)}.badge-ghost-layout:is(a,button,[role=button]):not(:disabled,[aria-disabled=true],[data-disabled]):hover{background:var(--muted)}}}@media (prefers-reduced-motion:reduce){.badge-layout{transition:none}}@media (forced-colors:active){.badge-layout:focus-visible{outline-color:highlight}}
@layer components{.checkbox-group-layout,.radio-group-layout{align-items:flex-start;gap:calc(8*var(--component-unit,.0625rem));flex-direction:column;min-width:0;display:flex}.radio-group-layout{width:100%}.checkbox-layout,.radio-layout,.switch-layout{box-sizing:border-box;width:calc(16*var(--component-unit,.0625rem));height:calc(16*var(--component-unit,.0625rem));border-radius:calc(4*var(--component-unit,.0625rem));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .1s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.radio-layout{border-radius:50%}.checkbox-indicator-layout,.radio-indicator-layout{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.checkbox-indicator-layout[data-unchecked]:not([data-indeterminate]){display:none}.checkbox-mark-layout,.radio-mark-layout{width:calc(12*var(--component-unit,.0625rem));height:calc(12*var(--component-unit,.0625rem));display:block}.radio-mark-layout{background:currentColor;border-radius:50%}.switch-layout{width:calc(36*var(--component-unit,.0625rem));height:calc(20*var(--component-unit,.0625rem));padding:calc(2*var(--component-unit,.0625rem));border-radius:9999px;justify-content:flex-start}.switch-thumb-layout{width:calc(16*var(--component-unit,.0625rem));height:calc(16*var(--component-unit,.0625rem));pointer-events:none;border-radius:50%}.switch-layout[data-checked] .switch-thumb-layout{margin-inline-start:calc(16*var(--component-unit,.0625rem))}:is(.checkbox-layout,.radio-layout,.switch-layout)[data-readonly]{cursor:default}.switch-layout:is([data-invalid],[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--destructive)}:is(.checkbox-layout,.radio-layout,.switch-layout)[data-disabled]{cursor:not-allowed}.switch-layout[data-disabled]{box-shadow:inset 0 0 0 1px var(--border)}:is(.checkbox-layout,.radio-layout,.switch-layout):focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(label:has(.checkbox-layout,.radio-layout,.switch-layout),.field-item-layout:has(.checkbox-layout,.radio-layout,.switch-layout),:has(>:is(.checkbox-layout,.radio-layout,.switch-layout))>:is(div,span)>label,:has(>:is(.checkbox-layout,.radio-layout,.switch-layout))>label){min-height:calc(24*var(--component-unit,.0625rem))}}@media (pointer:coarse){@layer components{:where(label:has(.checkbox-layout,.radio-layout,.switch-layout),.field-item-layout:has(.checkbox-layout,.radio-layout,.switch-layout),:has(>:is(.checkbox-layout,.radio-layout,.switch-layout))>:is(div,span)>label,:has(>:is(.checkbox-layout,.radio-layout,.switch-layout))>label){min-height:calc(44*var(--component-unit,.0625rem));min-width:calc(44*var(--component-unit,.0625rem))}}}@media (prefers-reduced-motion:reduce){.checkbox-layout,.radio-layout,.switch-layout{transition:none}}@media (forced-colors:active){:is(.checkbox-layout,.radio-layout,.switch-layout):focus-visible{outline-color:highlight}:is(.checkbox-layout,.radio-layout,.switch-layout):is([data-checked],[data-indeterminate]){color:highlighttext;forced-color-adjust:none;background:highlight}}:where(label:has(:is(.checkbox-layout,.radio-layout,.switch-layout)[data-disabled]),:is(.checkbox-layout,.radio-layout,.switch-layout)[data-disabled]~label,:is(.checkbox-group-layout,.radio-group-layout)[data-disabled] label){color:var(--muted-foreground);cursor:not-allowed}
@layer components{.form-layout,.fieldset-layout{gap:calc(16*var(--component-unit,.0625rem));flex-direction:column;width:100%;min-width:0;display:flex}.fieldset-layout{border:0;margin:0;padding:0}.form-layout>.fieldset-layout+.fieldset-layout{margin-block-start:calc(8*var(--component-unit,.0625rem))}.field-layout{align-items:flex-start;gap:calc(6*var(--component-unit,.0625rem));flex-direction:column;width:100%;min-width:0;display:flex}.field-label-layout{align-items:center;gap:calc(6*var(--component-unit,.0625rem));color:var(--foreground);font-size:calc(14*var(--component-unit,.0625rem));line-height:calc(20*var(--component-unit,.0625rem));overflow-wrap:anywhere;font-weight:500;display:inline-flex}.field-item-layout{align-items:center;gap:calc(8*var(--component-unit,.0625rem));min-width:0;display:flex}.field-description-layout,.field-error-layout{color:var(--muted-foreground);font-size:calc(12*var(--component-unit,.0625rem));line-height:calc(18*var(--component-unit,.0625rem));overflow-wrap:anywhere;margin:0}.field-error-layout,.field-label-layout [data-slot=field-required]{color:var(--destructive)}.fieldset-legend-layout{align-items:center;gap:calc(8*var(--component-unit,.0625rem));width:100%;padding-block:calc(6*var(--component-unit,.0625rem));color:var(--foreground);font-size:calc(16*var(--component-unit,.0625rem));line-height:calc(24*var(--component-unit,.0625rem));font-weight:600;display:flex}.fieldset-legend-sm-layout{font-size:calc(14*var(--component-unit,.0625rem));line-height:calc(20*var(--component-unit,.0625rem));padding-block:calc(4*var(--component-unit,.0625rem))}.fieldset-legend-lg-layout{font-size:calc(18*var(--component-unit,.0625rem));line-height:calc(26*var(--component-unit,.0625rem));padding-block:calc(10*var(--component-unit,.0625rem))}.fieldset-legend-border-layout{border-block-end:1px solid var(--border)}:is(.field-layout,.fieldset-layout)[data-disabled] :is(.field-label-layout,.field-description-layout,.field-error-layout,.fieldset-legend-layout),.field-label-layout[data-disabled]{color:var(--muted-foreground)}}
@layer components{.empty-state-layout,.empty-local-layout{overflow-wrap:anywhere;min-width:0}.empty-state-media-layout{border-radius:var(--radius,.625rem)}.empty-state-title-layout{font-size:calc(16*var(--component-unit,.0625rem));line-height:calc(24*var(--component-unit,.0625rem))}.empty-state-description-layout,.empty-state-layout[data-size=sm] .empty-state-title-layout{font-size:calc(14*var(--component-unit,.0625rem));line-height:calc(20*var(--component-unit,.0625rem))}.empty-state-layout[data-size=sm] .empty-state-description-layout{font-size:calc(12*var(--component-unit,.0625rem));line-height:calc(18*var(--component-unit,.0625rem))}.empty-state-layout[data-size=lg] .empty-state-title-layout{font-size:calc(18*var(--component-unit,.0625rem));line-height:calc(26*var(--component-unit,.0625rem))}.auth-password-input-layout .input-layout{padding-inline-end:calc(48*var(--component-unit,.0625rem))}.auth-block-layout a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.auth-password-toggle-layout{inset-inline-end:0}.auth-password-input-layout .input-layout{padding-inline-end:48px}}@media (prefers-reduced-motion:reduce){.auth-entry-layout{opacity:1;transition:none;transform:none}}@media (forced-colors:active){.auth-block-layout a:focus-visible{outline-color:highlight}}}
@layer components{.table-layout :is(thead,tbody,tfoot,tr,th,td),[data-slot=data-grid-table] :is(thead,tbody,tfoot,tr,th,td){border-color:var(--border)}.item-layout{border-radius:var(--radius,.625rem);font-size:calc(14*var(--component-unit,.0625rem));line-height:calc(20*var(--component-unit,.0625rem));outline:none}.item-layout:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.table-layout{color:var(--foreground)}.table-row-layout[data-state=selected],.data-grid-row-layout[data-state=selected]{background:var(--muted)}.data-grid-inline-control-layout:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}.data-grid-inline-control-layout:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}.data-grid-edit-trigger-layout{outline:none}.data-grid-edit-trigger-layout:focus-visible,.data-grid-filter-option-layout:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;box-shadow:none}.data-grid-filter-option-layout{color:var(--foreground);min-height:calc(32*var(--component-unit,.0625rem))}.rating-star-layout{background:0 0;border:0;border-radius:2px;outline:none;flex-shrink:0;padding:0;display:block}button.rating-star-layout:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none;z-index:1}.rating-star-layout svg{pointer-events:none}@media (hover:hover){a.item-layout:hover,button.item-layout:hover,.table-row-layout:not([data-state=selected]):hover,.data-grid-row-layout:not([data-state=selected]):hover,.data-grid-edit-trigger-layout:not(:disabled):hover,.data-grid-filter-option-layout:hover{background:var(--muted)}}@media (pointer:coarse){.data-grid-filter-option-layout{min-height:44px}[data-slot=rating]:not([data-slot=data-grid-table] [data-slot=rating]) button.rating-star-layout{place-items:center;min-width:44px;min-height:44px;display:grid}}@media (forced-colors:active){.item-layout:focus-visible,.data-grid-inline-control-layout:focus-visible,.data-grid-edit-trigger-layout:focus-visible,.data-grid-filter-option-layout:focus-visible,button.rating-star-layout:focus-visible{outline-color:highlight}.data-grid-inline-control-layout:has(input:focus-visible){outline-color:highlight}.table-row-layout[data-state=selected],.data-grid-row-layout[data-state=selected]{color:highlighttext;background:highlight}[data-slot=rating-star-filled]{color:highlight;fill:highlight}}}
:where(.rdp-input,.rdp-shell,.rdp-range_picker,.rdp-popover_content){--rdp-surface:var(--popover);--rdp-surface-foreground:var(--popover-foreground);--rdp-border-color:var(--border);--rdp-focus-ring:var(--ring);--rdp-muted-bg:var(--muted);--rdp-muted-color:var(--muted-foreground);--rdp-hover-bg:var(--muted);--rdp-hover-color:var(--foreground);--rdp-selected-bg:var(--primary);--rdp-selected-color:var(--primary-foreground);--rdp-current-bg:var(--muted);--rdp-current-color:var(--foreground);--rdp-range-bg:var(--secondary);--rdp-range-color:var(--secondary-foreground);--rdp-radius:var(--radius,.5rem);--rdp-control-radius:max(0px,calc(var(--rdp-radius) - 2px));--rdp-panel-radius:var(--rdp-radius);--rdp-shadow:var(--shadow-sm,0 1px 2px #0000000d);--rdp-scrollbar-thumb:color-mix(in oklab,var(--rdp-muted-color)70%,transparent);--rdp-input-focus-shadow:0 0 0 3px color-mix(in oklab,var(--rdp-focus-ring)24%,transparent)}.rdp-root{font-variant-numeric:tabular-nums;--rdp-day_button-border-radius:var(--rdp-control-radius);--rdp-day_button-border:none;--rdp-selected-border:none;--rdp-disabled-opacity:.4;--rdp-outside-opacity:.4;--rdp-dropdown-gap:.5rem;--rdp-nav_button-disabled-opacity:.5;--rdp-week_number-border-radius:var(--rdp-control-radius);--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:var(--rdp-animation-duration);--rdp-animation_timing:ease-out;--rdp-accent-color:var(--rdp-selected-bg);--rdp-accent-background-color:var(--rdp-current-bg);--rdp-range_middle-background-color:var(--rdp-range-bg);--rdp-range_middle-color:var(--rdp-range-color);--rdp-range_start-color:var(--rdp-selected-color);--rdp-range_start-date-background-color:var(--rdp-selected-bg);--rdp-range_end-color:var(--rdp-selected-color);--rdp-range_end-date-background-color:var(--rdp-selected-bg);--rdp-today-color:var(--rdp-current-color);--rdp-day-color:var(--rdp-surface-foreground);--rdp-day-color-subtle:var(--rdp-muted-color);--rdp-nav-bg:transparent;--rdp-nav-border:var(--rdp-border-color);--rdp-fill-hover-bg:var(--rdp-hover-bg);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-height:2.375rem;--rdp-grid-button-font-size:.875rem;--rdp-grid-row-gap:.5rem;--rdp-grid-column-gap:.375rem;--rdp-picker-header-gap:.75rem;--rdp-nav-height:2.5rem;--rdp-nav-button-size:1.75rem;--rdp-nav-icon-size:1rem;--rdp-nav_button-width:var(--rdp-nav-button-size);--rdp-nav_button-height:var(--rdp-nav-button-size);--rdp-caption-button-height:var(--rdp-nav-button-size);--rdp-caption-button-padding-x:.5rem;--rdp-caption-button-gap:.375rem;--rdp-caption-chevron-size:.875rem;--rdp-months-gap:1rem;--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-picker-body-height:calc(var(--rdp-view-body-height) - var(--rdp-picker-header-gap));--rdp-panel-height:calc(var(--rdp-shell-padding)*2 + var(--rdp-nav-height) + var(--rdp-view-body-height));--rdp-animation-duration:.16s;box-sizing:border-box;width:var(--rdp-shell-width);height:var(--rdp-panel-height);border-radius:var(--rdp-panel-radius);border:1px solid var(--rdp-border-color);background:var(--rdp-surface);max-width:100%;color:var(--rdp-surface-foreground);box-shadow:var(--rdp-shadow);overflow:hidden}.rdp-shell[data-months="2"]{--rdp-shell-width:calc(var(--rdp-calendar-width) + var(--rdp-calendar-width) + var(--rdp-months-gap) + var(--rdp-shell-padding) + var(--rdp-shell-padding));max-width:none}.rdp-shell[data-months="3"]{--rdp-shell-width:calc(var(--rdp-calendar-width) + var(--rdp-calendar-width) + var(--rdp-calendar-width) + var(--rdp-months-gap) + var(--rdp-months-gap) + var(--rdp-shell-padding) + var(--rdp-shell-padding));max-width:none}.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-height:2rem;--rdp-grid-button-font-size:.75rem;--rdp-grid-row-gap:.375rem;--rdp-grid-column-gap:.25rem;--rdp-picker-header-gap:.625rem;--rdp-nav-height:2.25rem;--rdp-nav-button-size:1.5rem;--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-height:2.75rem;--rdp-grid-button-font-size:.9375rem;--rdp-grid-row-gap:.625rem;--rdp-grid-column-gap:.5rem;--rdp-picker-header-gap:.875rem;--rdp-nav-height:2.75rem;--rdp-nav-button-size:2rem;--rdp-view-body-height:calc(var(--rdp-day-height)*6 + 2rem)}.rdp-shell .rdp-root--embedded{box-sizing:border-box;width:100%;height:100%;padding:var(--rdp-shell-padding);border-radius:inherit;background:0 0}.rdp-month{width:var(--rdp-calendar-width)}.rdp-range_panel{flex:0 0 var(--rdp-calendar-width);width:var(--rdp-calendar-width);min-width:var(--rdp-calendar-width);max-width:var(--rdp-calendar-width);height:calc(var(--rdp-nav-height) + var(--rdp-view-body-height));min-height:calc(var(--rdp-nav-height) + var(--rdp-view-body-height))}.rdp-month--picker{width:var(--rdp-calendar-width);height:calc(var(--rdp-nav-height) + var(--rdp-view-body-height));flex-direction:column;display:flex}.rdp-month--picker>.rdp-view_panel{width:100%;height:var(--rdp-picker-body-height);min-height:0}.rdp-shell[data-animated=true][data-view-transition=fade] .rdp-view_panel{animation:rdp-view-fade var(--rdp-animation-duration)ease-out both}.rdp-shell[data-animated=true][data-view-transition=scale] .rdp-view_panel{animation:rdp-view-scale var(--rdp-animation-duration)ease-out both}@keyframes rdp-view-fade{0%{opacity:0}to{opacity:1}}@keyframes rdp-view-scale{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rdp-shell .rdp-view_panel,.rdp-weeks_before_enter,.rdp-weeks_before_exit,.rdp-weeks_after_enter,.rdp-weeks_after_exit,.rdp-caption_before_enter,.rdp-caption_before_exit,.rdp-caption_after_enter,.rdp-caption_after_exit{animation:none!important}}.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);color:var(--rdp-hover-color)}.rdp-day_button:disabled{cursor:not-allowed}.rdp-caption_label{z-index:1;align-items:center;gap:var(--rdp-caption-button-gap);white-space:nowrap;font-weight:600;font-size:var(--rdp-caption-font-size);color:var(--rdp-day-color);border:0;display:inline-flex;position:relative}.rdp-caption_label--button{cursor:pointer;font:inherit;justify-content:flex-start;margin:0;transition:background-color .15s,color .15s;gap:var(--rdp-caption-button-gap)!important;height:var(--rdp-caption-button-height)!important;min-height:var(--rdp-caption-button-height)!important;padding:0 var(--rdp-caption-button-padding-x)!important;border-radius:var(--rdp-control-radius)!important;box-shadow:none!important;font-weight:600!important;font-size:var(--rdp-caption-font-size)!important;color:var(--rdp-day-color)!important;background-color:#0000!important;border:none!important;line-height:1!important}.rdp-caption_label--button:before{display:none!important}.rdp-caption_label--button:hover,.rdp-caption_label--button[data-expanded],.rdp-caption_label--button:focus-visible{background-color:var(--rdp-hover-bg)!important;color:var(--rdp-hover-color)!important}.rdp-caption_label--button:focus-visible{outline:2px solid var(--rdp-focus-ring);outline-offset:2px;box-shadow:none!important}.rdp-caption_chevron{transform-origin:50%;flex-shrink:0;margin-inline:-.125rem;transition:none;display:inline-block;width:var(--rdp-caption-chevron-size)!important;height:var(--rdp-caption-chevron-size)!important}.rdp-shell[data-animated=true] .rdp-caption_chevron{transition:transform var(--rdp-animation-duration)ease-in-out}.rdp-caption_label--button[data-expanded] .rdp-caption_chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rdp-shell[data-animated=true] .rdp-caption_chevron{transition:none}}.rdp-picker_header{height:var(--rdp-nav-height);margin-bottom:var(--rdp-picker-header-gap);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-year_grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--rdp-grid-button-height);row-gap:var(--rdp-grid-row-gap);column-gap:var(--rdp-grid-column-gap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rdp-day-color-subtle)transparent;scrollbar-gutter:stable;align-content:start;width:100%;height:100%;padding:.25rem .25rem .5rem;display:grid;position:relative;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:var(--rdp-scrollbar-thumb);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-month_picker_grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--rdp-grid-button-height);row-gap:var(--rdp-grid-row-gap);column-gap:var(--rdp-grid-column-gap);align-content:center;width:100%;height:100%;padding:.25rem;display:grid}.rdp-grid_button{width:100%;min-height:var(--rdp-grid-button-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;display:inline-flex;height:var(--rdp-grid-button-height)!important;border-radius:var(--rdp-control-radius)!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;padding:0 .5rem!important}.rdp-grid_button:before{display:none!important}.rdp-grid_button:hover:not(:disabled){background-color:var(--rdp-hover-bg)!important;color:var(--rdp-hover-color)!important}.rdp-grid_button:focus-visible{z-index:1;outline:2px solid var(--rdp-focus-ring);outline-offset:2px;position:relative;box-shadow:none!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;color:var(--rdp-selected-color)!important}.rdp-grid_button--current:not(.rdp-grid_button--selected){font-weight:600;background-color:var(--rdp-current-bg)!important;color:var(--rdp-current-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;border-radius:var(--rdp-control-radius)!important;box-shadow:inset 0 0 0 1px var(--rdp-nav-border)!important;background:0 0!important;border:none!important;padding:0!important}.rdp-button_next:before,.rdp-button_next:after,.rdp-button_previous:before,.rdp-button_previous:after{display:none!important}.rdp-button_next svg,.rdp-button_previous svg{width:var(--rdp-nav-icon-size)!important;height:var(--rdp-nav-icon-size)!important;opacity:1!important;margin:0!important}.rdp-button_next:hover,.rdp-button_previous:hover{background:var(--rdp-hover-bg)!important;color:var(--rdp-hover-color)!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:currentColor;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{align-items:stretch;gap:var(--rdp-months-gap);flex-wrap:nowrap;max-width:none;display:flex;position:relative}.rdp-shell[data-months="2"] .rdp-months{width:calc(var(--rdp-calendar-width)*2 + var(--rdp-months-gap))}.rdp-shell[data-months="3"] .rdp-months{width:calc(var(--rdp-calendar-width)*3 + var(--rdp-months-gap)*2)}.rdp-month_grid{border-collapse:collapse;border-spacing:0}.rdp-range_panel>.rdp-month_grid{width:100%;height:var(--rdp-view-body-height);table-layout:fixed}.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{background-color:var(--rdp-current-bg);color:var(--rdp-current-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-day:is(.rdp-disabled,.rdp-outside):is(.rdp-selected,.rdp-range_start,.rdp-range_middle,.rdp-range_end){background-color:#0000;border-radius:0}.rdp-day:is(.rdp-disabled,.rdp-outside):is(.rdp-selected,.rdp-range_start,.rdp-range_middle,.rdp-range_end) .rdp-day_button{color:var(--rdp-day-color-subtle);opacity:var(--rdp-disabled-opacity);background-color:#0000}.rdp-day:is(.rdp-disabled,.rdp-outside):is(.rdp-selected,.rdp-range_start,.rdp-range_middle,.rdp-range_end) .rdp-day_button:hover{color:var(--rdp-day-color-subtle);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-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=slide] .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-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_before_enter,.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_after_enter,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_after_enter,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_before_exit,.rdp-shell[data-animated=true][data-month-transition=fade] .rdp-weeks_after_exit,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_after_exit,.rdp-shell[data-animated=true]:not([data-month-transition=none]) .rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration)var(--rdp-animation_timing)forwards}.rdp-input{width:100%;max-width:24rem}.rdp-input_control{width:100%;min-width:0;display:flex;position:relative}.rdp-input_surface{width:100%}.rdp-input_surface [data-slot=input]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding-inline:2.25rem 2.5rem;overflow:hidden}.rdp-input_control:not(:has(.rdp-input_clear)) .rdp-input_surface [data-slot=input]{padding-inline-end:.75rem}.rdp-input_icon{z-index:2;pointer-events:none;width:1rem;height:1rem;color:var(--rdp-muted-color);position:absolute;inset-block-start:50%;inset-inline-start:.75rem;transform:translateY(-50%)}.rdp-input_trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;position:absolute;inset:0}.rdp-input_control:has(.rdp-input_trigger:focus-visible) .rdp-input_surface{border-color:var(--rdp-focus-ring);box-shadow:var(--rdp-input-focus-shadow)}.rdp-input_clear{z-index:3;inset-block-start:50%;inset-inline-end:.25rem;transform:translateY(-50%);border-radius:var(--rdp-control-radius)!important;width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;min-height:1.75rem!important;position:absolute!important}.rdp-input_control[data-size=sm] .rdp-input_clear{width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important}.rdp-input_control[data-disabled=true] .rdp-input_trigger{cursor:not-allowed}.rdp-input_control[data-disabled=true] .rdp-input_icon{opacity:.64}.rdp-popover_content{overflow:hidden;gap:0!important;width:auto!important;max-width:calc(100vw - 1rem)!important;padding:0!important}.rdp-popover_content .rdp-shell{border-radius:inherit;box-shadow:none;border:0}.rdp-range_picker{border-radius:var(--rdp-panel-radius);background:var(--rdp-surface);width:fit-content;max-width:100%;color:var(--rdp-surface-foreground);align-items:stretch;display:flex;overflow:hidden}.rdp-range_picker[data-framed=true]{border:1px solid var(--rdp-border-color);box-shadow:var(--rdp-shadow)}.rdp-range_picker[data-framed=true] .rdp-shell{box-shadow:none;border:0;border-radius:0}.rdp-popover_content .rdp-range_picker{border-radius:inherit;box-shadow:none;border:0}.rdp-range_picker_main{overscroll-behavior-inline:contain;background:var(--rdp-surface);flex-direction:column;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.rdp-range_picker_main>.rdp-shell{flex:none}.rdp-presets{border-inline-end:1px solid var(--rdp-border-color);background:var(--rdp-muted-bg);flex-direction:column;flex:0 0 9.5rem;gap:.125rem;padding:.5rem;display:flex}.rdp-preset_button{width:100%;box-shadow:none!important;border:0!important;justify-content:flex-start!important}.rdp-preset_button[aria-pressed=true]{font-weight:600;background:var(--rdp-current-bg)!important;color:var(--rdp-current-color)!important}.rdp-picker_footer{border-top:1px solid var(--rdp-border-color);background:var(--rdp-surface);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rdp-picker_footer_actions{align-items:center;gap:.5rem;display:flex}@media (max-width:42rem){.rdp-popover_content--range{max-height:min(36rem,100vh - 1rem);overflow:auto}.rdp-range_picker[data-with-presets=true]{flex-direction:column}.rdp-presets{border-inline-end:0;border-bottom:1px solid var(--rdp-border-color);flex-direction:row;flex:none;width:100%;max-width:calc(100vw - 1rem);overflow-x:auto}.rdp-preset_button{flex:none;width:auto}}
