@charset "UTF-8";
:root{
  --rs-gray-0:#fff;
  --rs-gray-50:#f7f7fa;
  --rs-gray-100:#f2f2f5;
  --rs-gray-200:#e5e5ea;
  --rs-gray-300:#d9d9d9;
  --rs-gray-400:#b6b7b8;
  --rs-gray-500:#939393;
  --rs-gray-600:#717273;
  --rs-gray-700:#575757;
  --rs-gray-800:#343434;
  --rs-gray-900:#121212;
  --rs-primary-50:#F2FAFF;
  --rs-primary-100:#CCE9FF;
  --rs-primary-200:#A6D7FF;
  --rs-primary-300:#80C3FF;
  --rs-primary-400:#59AFFF;
  --rs-primary-500:#3498ff;
  --rs-primary-600:#2589F5;
  --rs-primary-700:#1675E0;
  --rs-primary-800:#0A5DC2;
  --rs-primary-900:#004299;
  --rs-color-red:#f44336;
  --rs-color-orange:#fa8900;
  --rs-color-yellow:#ffb300;
  --rs-color-green:#4caf50;
  --rs-color-cyan:#00bcd4;
  --rs-color-blue:#2196f3;
  --rs-color-violet:#673ab7;
  --rs-red-50:#FFF2F2;
  --rs-red-100:#FCCFCF;
  --rs-red-200:#FAA9A7;
  --rs-red-300:#FA8682;
  --rs-red-400:#F7635C;
  --rs-red-500:#F44336;
  --rs-red-600:#EB3626;
  --rs-red-700:#D62915;
  --rs-red-800:#B81C07;
  --rs-red-900:#8F1300;
  --rs-orange-50:#FFF8F2;
  --rs-orange-100:#FFDFC2;
  --rs-orange-200:#FCC690;
  --rs-orange-300:#FCB160;
  --rs-orange-400:#FA9B2F;
  --rs-orange-500:#FA8900;
  --rs-orange-600:#F08800;
  --rs-orange-700:#DB8000;
  --rs-orange-800:#BD7100;
  --rs-orange-900:#945B00;
  --rs-yellow-50:#FFFAF2;
  --rs-yellow-100:#FFE9C2;
  --rs-yellow-200:#FFD991;
  --rs-yellow-300:#FFCA61;
  --rs-yellow-400:#FFBE30;
  --rs-yellow-500:#FFB300;
  --rs-yellow-600:#F5AF00;
  --rs-yellow-700:#E0A500;
  --rs-yellow-800:#C29100;
  --rs-yellow-900:#997500;
  --rs-green-50:#EEFFED;
  --rs-green-100:#C8F0C7;
  --rs-green-200:#A5E0A4;
  --rs-green-300:#82CF82;
  --rs-green-400:#65BF67;
  --rs-green-500:#4CAF50;
  --rs-green-600:#37AB3C;
  --rs-green-700:#22A12A;
  --rs-green-800:#0F9119;
  --rs-green-900:#007D0C;
  --rs-cyan-50:#F2FFFF;
  --rs-cyan-100:#BCF4F7;
  --rs-cyan-200:#87E6ED;
  --rs-cyan-300:#57DAE6;
  --rs-cyan-400:#2ACADB;
  --rs-cyan-500:#00BCD4;
  --rs-cyan-600:#00B1CC;
  --rs-cyan-700:#00A0BD;
  --rs-cyan-800:#008AA6;
  --rs-cyan-900:#006E87;
  --rs-blue-50:#F0F9FF;
  --rs-blue-100:#C5E7FC;
  --rs-blue-200:#9BD4FA;
  --rs-blue-300:#72C0F7;
  --rs-blue-400:#49ABF5;
  --rs-blue-500:#2196F3;
  --rs-blue-600:#1787E8;
  --rs-blue-700:#0D73D4;
  --rs-blue-800:#045CB5;
  --rs-blue-900:#00448C;
  --rs-violet-50:#F6F2FF;
  --rs-violet-100:#D5C9F0;
  --rs-violet-200:#B6A1E3;
  --rs-violet-300:#987BD4;
  --rs-violet-400:#805AC7;
  --rs-violet-500:#673AB7;
  --rs-violet-600:#5F2BB3;
  --rs-violet-700:#531BA8;
  --rs-violet-800:#470C99;
  --rs-violet-900:#390085;
  --rs-state-success:var(--rs-color-green);
  --rs-state-info:var(--rs-color-blue);
  --rs-state-warning:var(--rs-color-yellow);
  --rs-state-error:var(--rs-color-red);
  --rs-body:var(--rs-gray-0);
  --rs-bg-success:#edfae1;
  --rs-bg-info:#e9f5fe;
  --rs-bg-warning:#fff9e6;
  --rs-bg-error:#fde9ef;
  --rs-text-link:var(--rs-primary-700);
  --rs-text-link-hover:var(--rs-primary-800);
  --rs-text-link-active:var(--rs-primary-900);
  --rs-text-primary:var(--rs-gray-800);
  --rs-text-secondary:var(--rs-gray-600);
  --rs-text-tertiary:var(--rs-gray-500);
  --rs-text-heading:var(--rs-gray-900);
  --rs-text-inverse:var(--rs-gray-50);
  --rs-text-heading-inverse:var(--rs-gray-0);
  --rs-text-active:var(--rs-primary-700);
  --rs-text-disabled:var(--rs-gray-600);
  --rs-text-error:var(--rs-color-red);
  --rs-text-highlight-bg:#fff6c9;
  --rs-border-primary:var(--rs-gray-200);
  --rs-border-secondary:var(--rs-gray-100);
  --rs-bg-card:var(--rs-gray-0);
  --rs-bg-overlay:var(--rs-gray-0);
  --rs-bg-well:var(--rs-gray-50);
  --rs-bg-active:var(--rs-primary-500);
  --rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b / 30%);
  --rs-state-hover-bg:var(--rs-primary-50);
  --rs-focus-ring-color:rgb(from var(--rs-primary-500) r g b / 25%);
  --rs-state-focus-shadow:0 0 0 2px rgb(from var(--rs-primary-500) r g b / 25%);
  --rs-state-focus-outline:2px solid rgb(from var(--rs-primary-500) r g b / 25%);
  --rs-state-error-outline:2px solid rgb(from var(--rs-color-red) r g b / 25%);
  --rs-kbd-bg:var(--rs-gray-50);
  --rs-kbd-text:var(--rs-gray-800);
  --rs-kbd-border:var(--rs-gray-200);
  --rs-scrollbar-bg:transparent;
  --rs-scrollbar-thumb-bg:var(--rs-gray-500);
  --rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);
  --rs-btn-default-bg:var(--rs-gray-50);
  --rs-btn-default-text:var(--rs-gray-800);
  --rs-btn-default-border-color:var(--rs-gray-200);
  --rs-btn-default-hover-bg:var(--rs-gray-200);
  --rs-btn-default-active-bg:var(--rs-gray-300);
  --rs-btn-default-active-text:var(--rs-gray-900);
  --rs-btn-default-disabled-bg:var(--rs-gray-50);
  --rs-btn-default-disabled-text:var(--rs-gray-600);
  --rs-btn-primary-bg:var(--rs-primary-500);
  --rs-btn-primary-text:var(--rs-gray-0);
  --rs-btn-primary-border-color:var(--rs-primary-600);
  --rs-btn-primary-hover-bg:var(--rs-primary-600);
  --rs-btn-primary-active-bg:var(--rs-primary-700);
  --rs-btn-subtle-text:var(--rs-gray-800);
  --rs-btn-subtle-hover-bg:var(--rs-gray-200);
  --rs-btn-subtle-hover-text:var(--rs-gray-800);
  --rs-btn-subtle-active-bg:var(--rs-gray-200);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-subtle-disabled-text:var(--rs-gray-400);
  --rs-btn-ghost-border:var(--rs-primary-700);
  --rs-btn-ghost-text:var(--rs-primary-700);
  --rs-btn-ghost-hover-border:var(--rs-primary-800);
  --rs-btn-ghost-hover-text:var(--rs-primary-800);
  --rs-btn-ghost-active-border:var(--rs-primary-900);
  --rs-btn-ghost-active-text:var(--rs-primary-900);
  --rs-btn-link-text:var(--rs-primary-700);
  --rs-btn-link-hover-text:var(--rs-primary-800);
  --rs-btn-link-active-text:var(--rs-primary-900);
  --rs-iconbtn-addon:var(--rs-gray-100);
  --rs-iconbtn-activated-addon:var(--rs-gray-300);
  --rs-iconbtn-pressed-addon:var(--rs-gray-400);
  --rs-iconbtn-primary-addon:var(--rs-primary-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-primary-700);
  --rs-iconbtn-primary-pressed-addon:var(--rs-primary-800);
  --rs-divider-border:var(--rs-gray-200);
  --rs-loader-ring:rgb(from var(--rs-gray-50) r g b / 80%);
  --rs-loader-rotor:var(--rs-gray-500);
  --rs-loader-backdrop:rgb(from var(--rs-gray-0) r g b / 90%);
  --rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b / 30%);
  --rs-loader-rotor-inverse:var(--rs-gray-0);
  --rs-loader-backdrop-inverse:rgb(from var(--rs-gray-900) r g b / 83%);
  --rs-message-success-header:var(--rs-text-heading);
  --rs-message-success-text:var(--rs-text-primary);
  --rs-message-success-icon:var(--rs-color-green);
  --rs-message-success-icon-border:var(--rs-green-200);
  --rs-message-success-bg:rgb(from var(--rs-green-100) r g b / 60%);
  --rs-message-success-border:var(--rs-color-green);
  --rs-message-info-header:var(--rs-text-heading);
  --rs-message-info-text:var(--rs-text-primary);
  --rs-message-info-icon:var(--rs-color-blue);
  --rs-message-info-icon-border:var(--rs-blue-200);
  --rs-message-info-bg:rgb(from var(--rs-blue-100) r g b / 60%);
  --rs-message-info-border:var(--rs-color-blue);
  --rs-message-warning-header:var(--rs-text-heading);
  --rs-message-warning-text:var(--rs-text-primary);
  --rs-message-warning-icon:var(--rs-color-yellow);
  --rs-message-warning-icon-border:var(--rs-yellow-200);
  --rs-message-warning-bg:rgb(from var(--rs-yellow-100) r g b / 60%);
  --rs-message-warning-border:var(--rs-color-yellow);
  --rs-message-error-header:var(--rs-text-heading);
  --rs-message-error-text:var(--rs-text-primary);
  --rs-message-error-icon:var(--rs-color-red);
  --rs-message-error-icon-border:var(--rs-red-200);
  --rs-message-error-bg:rgb(from var(--rs-red-100) r g b / 60%);
  --rs-message-error-border:var(--rs-color-red);
  --rs-tooltip-bg:var(--rs-gray-900);
  --rs-tooltip-text:var(--rs-gray-0);
  --rs-progress-bg:var(--rs-gray-200);
  --rs-progress-bar:var(--rs-primary-500);
  --rs-progress-bar-success:var(--rs-color-green);
  --rs-progress-bar-fail:var(--rs-color-red);
  --rs-placeholder:var(--rs-gray-100);
  --rs-placeholder-active:var(--rs-gray-200);
  --rs-breadcrumb-item-active-text:var(--rs-gray-900);
  --rs-menuitem-bg-active:var(--rs-primary-50);
  --rs-dropdown-header-text:var(--rs-gray-500);
  --rs-menuitem-text-active:var(--rs-primary-700);
  --rs-menuitem-active-bg:var(--rs-gray-100);
  --rs-menuitem-active-text:var(--rs-text-primary);
  --rs-steps-border:var(--rs-gray-600);
  --rs-steps-state-finish:var(--rs-primary-500);
  --rs-steps-border-state-finish:var(--rs-primary-500);
  --rs-steps-state-wait:var(--rs-gray-600);
  --rs-steps-state-process:var(--rs-primary-500);
  --rs-steps-state-error:var(--rs-color-red);
  --rs-steps-border-state-error:var(--rs-color-red);
  --rs-steps-icon-state-process:var(--rs-primary-500);
  --rs-steps-icon-state-error:var(--rs-color-red);
  --rs-navs-text:var(--rs-gray-800);
  --rs-navs-text-hover:var(--rs-gray-800);
  --rs-navs-bg-hover:var(--rs-gray-200);
  --rs-navs-text-active:var(--rs-gray-900);
  --rs-navs-bg-active:var(--rs-gray-200);
  --rs-navs-tab-border:var(--rs-gray-300);
  --rs-navs-subtle-border:var(--rs-gray-50);
  --rs-navs-selected:var(--rs-primary-700);
  --rs-navs-pills-bg:var(--rs-gray-100);
  --rs-navs-pills-item-color:var(--rs-text-secondary);
  --rs-navs-pills-item-active-bg:var(--rs-gray-0);
  --rs-navs-pills-item-active-color:var(--rs-gray-900);
  --rs-navs-pills-item-disabled-color:var(--rs-gray-400);
  --rs-navbar-default-bg:var(--rs-gray-50);
  --rs-navbar-default-text:var(--rs-gray-800);
  --rs-navbar-default-selected-text:var(--rs-primary-700);
  --rs-navbar-default-hover-bg:var(--rs-gray-200);
  --rs-navbar-default-hover-text:var(--rs-gray-800);
  --rs-navbar-inverse-bg:var(--rs-primary-500);
  --rs-navbar-inverse-text:#fff;
  --rs-navbar-inverse-selected-bg:var(--rs-primary-700);
  --rs-navbar-inverse-hover-bg:var(--rs-primary-600);
  --rs-navbar-inverse-hover-text:#fff;
  --rs-navbar-subtle-bg:#fff;
  --rs-navbar-subtle-text:var(--rs-gray-800);
  --rs-navbar-subtle-selected-text:var(--rs-primary-700);
  --rs-navbar-subtle-hover-bg:var(--rs-gray-50);
  --rs-navbar-subtle-hover-text:var(--rs-gray-800);
  --rs-sidenav-default-bg:var(--rs-gray-50);
  --rs-sidenav-default-text:var(--rs-gray-800);
  --rs-sidenav-default-selected-text:var(--rs-primary-700);
  --rs-sidenav-default-selected-bg:var(--rs-gray-200);
  --rs-sidenav-default-hover-bg:var(--rs-gray-200);
  --rs-sidenav-default-hover-text:var(--rs-gray-900);
  --rs-sidenav-default-footer-border:var(--rs-gray-200);
  --rs-sidenav-default-subnav-border-color:var(--rs-gray-200);
  --rs-sidenav-inverse-bg:var(--rs-primary-500);
  --rs-sidenav-inverse-text:#fff;
  --rs-sidenav-inverse-selected-bg:var(--rs-primary-700);
  --rs-sidenav-inverse-hover-bg:var(--rs-primary-600);
  --rs-sidenav-inverse-footer-border:var(--rs-primary-600);
  --rs-sidenav-inverse-subnav-border-color:var(--rs-primary-600);
  --rs-sidenav-subtle-bg:#fff;
  --rs-sidenav-subtle-text:var(--rs-gray-800);
  --rs-sidenav-subtle-selected-text:var(--rs-primary-700);
  --rs-sidenav-subtle-selected-bg:var(--rs-gray-50);
  --rs-sidenav-subtle-hover-bg:var(--rs-gray-50);
  --rs-sidenav-subtle-hover-text:var(--rs-gray-800);
  --rs-sidenav-subtle-footer-border:var(--rs-gray-200);
  --rs-sidenav-subtle-subnav-border-color:var(--rs-gray-200);
  --rs-input-bg:var(--rs-gray-0);
  --rs-input-focus-border:var(--rs-primary-500);
  --rs-input-disabled-bg:var(--rs-gray-50);
  --rs-inline-edit-hover-bg:var(--rs-gray-200);
  --rs-listbox-option-group-bg:var(--rs-gray-0);
  --rs-listbox-option-hover-bg:rgb(from var(--rs-primary-100) r g b / 50%);
  --rs-listbox-option-hover-text:var(--rs-primary-700);
  --rs-listbox-option-selected-text:var(--rs-primary-700);
  --rs-listbox-option-selected-bg:var(--rs-primary-50);
  --rs-listbox-option-disabled-text:var(--rs-gray-400);
  --rs-listbox-option-disabled-selected-text:var(--rs-primary-200);
  --rs-checkbox-icon:#fff;
  --rs-checkbox-border:var(--rs-gray-300);
  --rs-checkbox-checked-bg:var(--rs-primary-500);
  --rs-checkbox-disabled-bg:var(--rs-gray-50);
  --rs-radio-marker:#fff;
  --rs-radio-border:var(--rs-gray-300);
  --rs-radio-checked-bg:var(--rs-primary-500);
  --rs-radio-disabled-bg:var(--rs-gray-50);
  --rs-radio-tile-border:var(--rs-gray-300);
  --rs-radio-tile-bg:var(--rs-gray-0);
  --rs-radio-tile-checked-color:var(--rs-primary-500);
  --rs-radio-tile-checked-mark-color:#fff;
  --rs-radio-tile-checked-disabled-color:var(--rs-primary-200);
  --rs-radio-tile-icon-size:32px;
  --rs-rate-symbol:var(--rs-gray-600);
  --rs-rate-color:var(--rs-blue-500);
  --rs-segmented-control-bg:var(--rs-gray-50);
  --rs-segmented-control-border-color:var(--rs-gray-50);
  --rs-segmented-control-item-active-color:var(--rs-text-primary);
  --rs-segmented-control-item-color:var(--rs-text-secondary);
  --rs-segmented-control-item-disabled-color:var(--rs-gray-400);
  --rs-segmented-control-pill-indicator-bg:var(--rs-gray-0);
  --rs-segmented-control-underline-color:var(--rs-primary-500);
  --rs-slider-bar:var(--rs-gray-100);
  --rs-slider-hover-bar:var(--rs-gray-200);
  --rs-slider-thumb-border:var(--rs-primary-500);
  --rs-slider-thumb-bg:#fff;
  --rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-gray-500) r g b / 25%);
  --rs-slider-progress:var(--rs-primary-500);
  --rs-toggle-bg:var(--rs-gray-500);
  --rs-toggle-thumb:#fff;
  --rs-toggle-loader-ring:rgb(from var(--rs-gray-50) r g b / 30%);
  --rs-toggle-loader-rotor:var(--rs-gray-0);
  --rs-toggle-hover-bg:var(--rs-gray-500);
  --rs-toggle-disabled-bg:var(--rs-gray-200);
  --rs-toggle-disabled-thumb:#fff;
  --rs-toggle-checked-bg:var(--rs-primary-500);
  --rs-toggle-checked-thumb:#fff;
  --rs-toggle-checked-hover-bg:var(--rs-primary-600);
  --rs-toggle-checked-disabled-bg:var(--rs-primary-200);
  --rs-toggle-checked-disabled-thumb:#fff;
  --rs-uploader-item-bg:var(--rs-gray-300);
  --rs-uploader-item-hover-bg:var(--rs-gray-50);
  --rs-uploader-overlay-bg:rgb(from #fff r g b / 80%);
  --rs-uploader-dnd-bg:var(--rs-gray-0);
  --rs-uploader-dnd-border:var(--rs-gray-200);
  --rs-uploader-dnd-hover-border:var(--rs-primary-500);
  --rs-avatar-bg:var(--rs-gray-300);
  --rs-avatar-text:var(--rs-gray-0);
  --rs-avatar-offset-color:var(--rs-gray-0);
  --rs-avatar-ring-color:var(--rs-avatar-bg);
  --rs-badge-bg:var(--rs-color-red);
  --rs-badge-text:var(--rs-gray-0);
  --rs-badge-border:var(--rs-gray-0);
  --rs-tag-bg:var(--rs-gray-50);
  --rs-card-bg:var(--rs-gray-0);
  --rs-carousel-bg:var(--rs-gray-600);
  --rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b / 40%);
  --rs-carousel-indicator-hover:var(--rs-gray-0);
  --rs-carousel-indicator-active:var(--rs-primary-500);
  --rs-list-bg:var(--rs-gray-0);
  --rs-list-border:var(--rs-gray-200);
  --rs-list-hover-bg:var(--rs-primary-50);
  --rs-list-placeholder-bg:rgb(from var(--rs-primary-50) r g b / 50%);
  --rs-list-placeholder-border:var(--rs-primary-500);
  --rs-timeline-indicator-bg:var(--rs-gray-300);
  --rs-timeline-indicator-active-bg:var(--rs-primary-500);
  --rs-table-border-color:var(--rs-border-secondary);
  --rs-table-shadow:rgba(9, 9, 9, 0.08);
  --rs-table-sort:var(--rs-primary-500);
  --rs-table-resize:var(--rs-primary-500);
  --rs-table-scrollbar-track:var(--rs-gray-200);
  --rs-table-scrollbar-thumb:var(--rs-gray-800);
  --rs-table-scrollbar-thumb-active:var(--rs-gray-900);
  --rs-table-scrollbar-vertical-track:rgb(from var(--rs-gray-200) r g b / 40%);
  --rs-form-errormessage-text:var(--rs-color-red);
  --rs-form-errormessage-bg:#fff;
  --rs-form-errormessage-border:var(--rs-gray-200);
  --rs-picker-value:var(--rs-primary-700);
  --rs-picker-count-bg:var(--rs-primary-500);
  --rs-picker-count-text:#fff;
  --rs-picker-state-error:var(--rs-state-error);
  --rs-picker-state-error-outline:var(--rs-state-error-outline);
  --rs-calendar-today-bg:var(--rs-primary-500);
  --rs-calendar-today-text:#fff;
  --rs-calendar-range-bg:rgb(from var(--rs-primary-100) r g b / 50%);
  --rs-calendar-time-unit-bg:var(--rs-gray-50);
  --rs-calendar-date-selected-text:#fff;
  --rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);
  --rs-popover-shadow:0 1px 8px rgba(0, 0, 0, 0.12);
  --rs-tree-indent-line-color:rgba(0, 0, 0, 0.1);
  --rs-scroll-view-shadow-color:rgba(9, 9, 9, 0.2);
  --rs-stat-body-bg:var(--rs-gray-0);
}
@supports not (color: rgb(from white r g b)){
  :root{
    --rs-bg-backdrop:rgba(18, 18, 18, 0.3);
    --rs-focus-ring-color:rgba(52, 152, 255, 0.25);
    --rs-state-focus-shadow:0 0 0 2px rgba(52, 152, 255, 0.25);
    --rs-state-focus-outline:2px solid rgba(52, 152, 255, 0.25);
    --rs-loader-ring:rgba(247, 247, 250, 0.8);
    --rs-loader-backdrop:rgba(255, 255, 255, 0.9);
    --rs-loader-ring-inverse:rgba(247, 247, 250, 0.3);
    --rs-loader-backdrop-inverse:rgba(18, 18, 18, 0.83);
    --rs-message-success-bg:rgba(#C8F0C7, 0.6);
    --rs-message-info-bg:rgba(#C5E7FC, 0.6);
    --rs-message-warning-bg:rgba(#FFE9C2, 0.6);
    --rs-message-error-bg:rgba(#FCCFCF, 0.6);
    --rs-listbox-option-hover-bg:rgba(#CCE9FF, 0.5);
    --rs-toggle-loader-ring:rgba(247, 247, 250, 0.3);
    --rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52, 152, 255, 0.25);
    --rs-uploader-overlay-bg:rgba(255, 255, 255, 0.8);
    --rs-carousel-indicator:rgba(255, 255, 255, 0.4);
    --rs-list-placeholder-bg:rgba(#F2FAFF, 0.5);
    --rs-table-scrollbar-vertical-track:rgba(229, 229, 234, 0.4);
    --rs-calendar-range-bg:rgba(#CCE9FF, 0.5);
  }
}
[data-theme=dark],
.rs-theme-dark{
  --rs-gray-0:#fff;
  --rs-gray-50:#e9ebf0;
  --rs-gray-100:#cbced4;
  --rs-gray-200:#a4a9b3;
  --rs-gray-300:#858b94;
  --rs-gray-400:#6a6f76;
  --rs-gray-500:#5c6066;
  --rs-gray-600:#3c3f43;
  --rs-gray-700:#292d33;
  --rs-gray-800:#1a1d24;
  --rs-gray-900:#0f131a;
  --rs-primary-50:#F2FCFF;
  --rs-primary-100:#CCF3FF;
  --rs-primary-200:#A6E9FF;
  --rs-primary-300:#80DDFF;
  --rs-primary-400:#59D0FF;
  --rs-primary-500:#34c3ff;
  --rs-primary-600:#25B3F5;
  --rs-primary-700:#169DE0;
  --rs-primary-800:#0A81C2;
  --rs-primary-900:#006199;
  --rs-color-red:#f04f43;
  --rs-color-orange:#ff9800;
  --rs-color-yellow:#ffc757;
  --rs-color-green:#58b15b;
  --rs-color-cyan:#00bcd4;
  --rs-color-blue:#1499ef;
  --rs-color-violet:#673ab7;
  --rs-red-50:#FFEDED;
  --rs-red-100:#FCCACA;
  --rs-red-200:#FAA9A7;
  --rs-red-300:#F58884;
  --rs-red-400:#F26A63;
  --rs-red-500:#F04F43;
  --rs-red-600:#E63F30;
  --rs-red-700:#D12F1D;
  --rs-red-800:#B3200C;
  --rs-red-900:#8A1200;
  --rs-orange-50:#FFF9F2;
  --rs-orange-100:#FFE2C2;
  --rs-orange-200:#FFCE91;
  --rs-orange-300:#FFBA61;
  --rs-orange-400:#FFA930;
  --rs-orange-500:#FF9800;
  --rs-orange-600:#F59700;
  --rs-orange-700:#E08E00;
  --rs-orange-800:#C27E00;
  --rs-orange-900:#996600;
  --rs-yellow-50:#FFF9F0;
  --rs-yellow-100:#FFEDD1;
  --rs-yellow-200:#FFE2B3;
  --rs-yellow-300:#FFD894;
  --rs-yellow-400:#FFCF75;
  --rs-yellow-500:#FFC757;
  --rs-yellow-600:#F5BB3D;
  --rs-yellow-700:#E0A824;
  --rs-yellow-800:#C28F0E;
  --rs-yellow-900:#997000;
  --rs-green-50:#F3FFF2;
  --rs-green-100:#CFF0CE;
  --rs-green-200:#AEE0AD;
  --rs-green-300:#8CCF8C;
  --rs-green-400:#71BF72;
  --rs-green-500:#58B15B;
  --rs-green-600:#3FAB45;
  --rs-green-700:#27A12F;
  --rs-green-800:#10911B;
  --rs-green-900:#007D0C;
  --rs-cyan-50:#F2FFFF;
  --rs-cyan-100:#BCF4F7;
  --rs-cyan-200:#87E6ED;
  --rs-cyan-300:#57DAE6;
  --rs-cyan-400:#2ACADB;
  --rs-cyan-500:#00BCD4;
  --rs-cyan-600:#00B1CC;
  --rs-cyan-700:#00A0BD;
  --rs-cyan-800:#008AA6;
  --rs-cyan-900:#006E87;
  --rs-blue-50:#EDF9FF;
  --rs-blue-100:#C0E8FC;
  --rs-blue-200:#93D6FA;
  --rs-blue-300:#67C1F5;
  --rs-blue-400:#3DADF2;
  --rs-blue-500:#1499EF;
  --rs-blue-600:#0E8CE6;
  --rs-blue-700:#087AD1;
  --rs-blue-800:#0464B3;
  --rs-blue-900:#00498A;
  --rs-violet-50:#F6F2FF;
  --rs-violet-100:#D5C9F0;
  --rs-violet-200:#B6A1E3;
  --rs-violet-300:#987BD4;
  --rs-violet-400:#805AC7;
  --rs-violet-500:#673AB7;
  --rs-violet-600:#5F2BB3;
  --rs-violet-700:#531BA8;
  --rs-violet-800:#470C99;
  --rs-violet-900:#390085;
  --rs-state-success:var(--rs-color-green);
  --rs-state-info:var(--rs-color-blue);
  --rs-state-warning:var(--rs-color-yellow);
  --rs-state-error:var(--rs-color-red);
  --rs-body:var(--rs-gray-900);
  --rs-text-link:var(--rs-primary-500);
  --rs-text-link-hover:var(--rs-primary-400);
  --rs-text-link-active:var(--rs-primary-300);
  --rs-text-primary:var(--rs-gray-50);
  --rs-text-secondary:var(--rs-gray-200);
  --rs-text-tertiary:var(--rs-gray-300);
  --rs-text-heading:var(--rs-gray-0);
  --rs-text-inverse:var(--rs-gray-800);
  --rs-text-heading-inverse:var(--rs-gray-900);
  --rs-text-active:var(--rs-primary-500);
  --rs-text-disabled:var(--rs-gray-400);
  --rs-border-primary:var(--rs-gray-600);
  --rs-border-secondary:var(--rs-gray-700);
  --rs-bg-card:var(--rs-gray-800);
  --rs-bg-overlay:var(--rs-gray-700);
  --rs-bg-well:var(--rs-gray-900);
  --rs-bg-active:var(--rs-primary-700);
  --rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b / 80%);
  --rs-state-hover-bg:var(--rs-gray-600);
  --rs-color-focus-ring:rgb(from var(--rs-gray-500) r g b / 80%);
  --rs-state-focus-shadow:0 0 0 2px rgb(from var(--rs-gray-500) r g b / 25%);
  --rs-state-focus-outline:2px solid rgb(from var(--rs-gray-500) r g b / 25%);
  --rs-state-error-outline:2px solid rgb(from var(--rs-color-red) r g b / 25%);
  --rs-kbd-bg:var(--rs-gray-600);
  --rs-kbd-text:var(--rs-gray-50);
  --rs-kbd-border:var(--rs-gray-700);
  --rs-scrollbar-bg:transparent;
  --rs-scrollbar-thumb-bg:var(--rs-gray-300);
  --rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);
  --rs-btn-default-bg:var(--rs-gray-600);
  --rs-btn-default-text:var(--rs-gray-50);
  --rs-btn-default-border-color:var(--rs-gray-700);
  --rs-btn-default-hover-bg:var(--rs-gray-500);
  --rs-btn-default-active-bg:var(--rs-gray-300);
  --rs-btn-default-active-text:var(--rs-gray-0);
  --rs-btn-default-disabled-bg:var(--rs-gray-600);
  --rs-btn-default-disabled-text:var(--rs-gray-400);
  --rs-btn-primary-bg:var(--rs-primary-700);
  --rs-btn-primary-text:var(--rs-gray-0);
  --rs-btn-primary-border-color:var(--rs-primary-800);
  --rs-btn-primary-hover-bg:var(--rs-primary-600);
  --rs-btn-primary-active-bg:var(--rs-primary-400);
  --rs-btn-subtle-text:var(--rs-gray-200);
  --rs-btn-subtle-hover-bg:var(--rs-gray-500);
  --rs-btn-subtle-hover-text:var(--rs-gray-50);
  --rs-btn-subtle-active-bg:var(--rs-gray-400);
  --rs-btn-subtle-active-text:var(--rs-gray-0);
  --rs-btn-subtle-disabled-text:var(--rs-gray-500);
  --rs-btn-ghost-border:var(--rs-primary-500);
  --rs-btn-ghost-text:var(--rs-primary-500);
  --rs-btn-ghost-hover-border:var(--rs-primary-400);
  --rs-btn-ghost-hover-text:var(--rs-primary-400);
  --rs-btn-ghost-active-border:var(--rs-primary-200);
  --rs-btn-ghost-active-text:var(--rs-primary-200);
  --rs-btn-link-text:var(--rs-primary-500);
  --rs-btn-link-hover-text:var(--rs-primary-400);
  --rs-btn-link-active-text:var(--rs-primary-200);
  --rs-iconbtn-addon:var(--rs-gray-500);
  --rs-iconbtn-activated-addon:var(--rs-gray-400);
  --rs-iconbtn-pressed-addon:var(--rs-gray-200);
  --rs-iconbtn-primary-addon:var(--rs-primary-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-primary-500);
  --rs-iconbtn-primary-pressed-addon:var(--rs-primary-400);
  --rs-divider-border:var(--rs-gray-600);
  --rs-loader-ring:rgb(from var(--rs-gray-50) r g b / 30%);
  --rs-loader-rotor:var(--rs-gray-0);
  --rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b / 83%);
  --rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b / 80%);
  --rs-loader-rotor-inverse:var(--rs-gray-500);
  --rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b / 90%);
  --rs-message-success-header:#fff;
  --rs-message-success-text:#fff;
  --rs-message-success-icon:#fff;
  --rs-message-success-bg:var(--rs-green-500);
  --rs-message-success-border:var(--rs-green-800);
  --rs-message-info-header:#fff;
  --rs-message-info-text:#fff;
  --rs-message-info-icon:#fff;
  --rs-message-info-bg:var(--rs-blue-500);
  --rs-message-info-border:var(--rs-blue-800);
  --rs-message-warning-header:var(--rs-gray-900);
  --rs-message-warning-text:var(--rs-gray-900);
  --rs-message-warning-icon:var(--rs-gray-900);
  --rs-message-warning-bg:var(--rs-yellow-500);
  --rs-message-warning-border:var(--rs-yellow-800);
  --rs-message-error-header:#fff;
  --rs-message-error-text:#fff;
  --rs-message-error-icon:#fff;
  --rs-message-error-bg:var(--rs-red-500);
  --rs-message-error-border:var(--rs-red-800);
  --rs-tooltip-bg:var(--rs-gray-500);
  --rs-tooltip-text:var(--rs-gray-0);
  --rs-progress-bg:var(--rs-gray-700);
  --rs-progress-bar:var(--rs-primary-500);
  --rs-progress-bar-success:var(--rs-color-green);
  --rs-progress-bar-fail:var(--rs-color-red);
  --rs-placeholder:var(--rs-gray-600);
  --rs-placeholder-active:var(--rs-gray-500);
  --rs-breadcrumb-item-active-text:#fff;
  --rs-dropdown-header-text:var(--rs-gray-500);
  --rs-menuitem-bg-active:rgb(from var(--rs-primary-900) r g b / 20%);
  --rs-menuitem-text-active:var(--rs-primary-500);
  --rs-menuitem-active-bg:var(--rs-gray-600);
  --rs-menuitem-active-text:currentColor;
  --rs-steps-border:var(--rs-gray-200);
  --rs-steps-state-finish:var(--rs-primary-500);
  --rs-steps-border-state-finish:var(--rs-primary-500);
  --rs-steps-state-wait:var(--rs-gray-200);
  --rs-steps-state-process:var(--rs-primary-700);
  --rs-steps-state-error:var(--rs-color-red);
  --rs-steps-border-state-error:var(--rs-color-red);
  --rs-steps-icon-state-process:var(--rs-primary-500);
  --rs-steps-icon-state-error:var(--rs-color-red);
  --rs-navs-text:var(--rs-gray-200);
  --rs-navs-text-hover:var(--rs-gray-100);
  --rs-navs-bg-hover:var(--rs-gray-400);
  --rs-navs-text-active:var(--rs-gray-0);
  --rs-navs-bg-active:var(--rs-gray-400);
  --rs-navs-tab-border:var(--rs-gray-600);
  --rs-navs-subtle-border:var(--rs-gray-600);
  --rs-navs-selected:var(--rs-primary-500);
  --rs-navs-pills-bg:var(--rs-gray-700);
  --rs-navs-pills-item-color:var(--rs-text-secondary);
  --rs-navs-pills-item-active-bg:var(--rs-gray-600);
  --rs-navs-pills-item-active-color:var(--rs-gray-0);
  --rs-navs-pills-item-disabled-color:var(--rs-gray-400);
  --rs-navbar-default-bg:var(--rs-gray-800);
  --rs-navbar-default-text:var(--rs-gray-200);
  --rs-navbar-default-selected-text:var(--rs-primary-500);
  --rs-navbar-default-hover-bg:var(--rs-gray-700);
  --rs-navbar-default-hover-text:var(--rs-gray-50);
  --rs-navbar-inverse-bg:var(--rs-primary-700);
  --rs-navbar-inverse-text:#fff;
  --rs-navbar-inverse-selected-bg:var(--rs-primary-400);
  --rs-navbar-inverse-hover-bg:var(--rs-primary-600);
  --rs-navbar-inverse-hover-text:#fff;
  --rs-navbar-subtle-bg:transparent;
  --rs-navbar-subtle-text:var(--rs-gray-200);
  --rs-navbar-subtle-selected-text:var(--rs-primary-500);
  --rs-navbar-subtle-hover-bg:var(--rs-gray-700);
  --rs-navbar-subtle-hover-text:var(--rs-gray-50);
  --rs-sidenav-default-bg:var(--rs-gray-800);
  --rs-sidenav-default-text:var(--rs-gray-200);
  --rs-sidenav-default-selected-text:var(--rs-primary-500);
  --rs-sidenav-default-selected-bg:var(--rs-gray-700);
  --rs-sidenav-default-hover-bg:var(--rs-gray-700);
  --rs-sidenav-default-hover-text:var(--rs-gray-50);
  --rs-sidenav-default-footer-border:var(--rs-gray-600);
  --rs-sidenav-default-subnav-border-color:var(--rs-gray-600);
  --rs-sidenav-inverse-bg:var(--rs-primary-700);
  --rs-sidenav-inverse-text:#fff;
  --rs-sidenav-inverse-selected-bg:var(--rs-primary-600);
  --rs-sidenav-inverse-hover-bg:var(--rs-primary-600);
  --rs-sidenav-inverse-footer-border:var(--rs-primary-600);
  --rs-sidenav-inverse-subnav-border-color:var(--rs-primary-500);
  --rs-sidenav-subtle-bg:transparent;
  --rs-sidenav-subtle-text:var(--rs-gray-200);
  --rs-sidenav-subtle-selected-text:var(--rs-primary-500);
  --rs-sidenav-subtle-selected-bg:var(--rs-gray-700);
  --rs-sidenav-subtle-hover-bg:var(--rs-gray-700);
  --rs-sidenav-subtle-hover-text:var(--rs-gray-50);
  --rs-sidenav-subtle-footer-border:var(--rs-gray-600);
  --rs-sidenav-subtle-subnav-border-color:var(--rs-gray-600);
  --rs-input-bg:var(--rs-gray-800);
  --rs-input-focus-border:var(--rs-primary-500);
  --rs-input-disabled-bg:var(--rs-gray-700);
  --rs-inline-edit-hover-bg:var(--rs-gray-500);
  --rs-listbox-option-group-bg:var(--rs-gray-700);
  --rs-listbox-option-hover-bg:var(--rs-gray-600);
  --rs-listbox-option-hover-text:currentColor;
  --rs-listbox-option-selected-text:var(--rs-primary-500);
  --rs-listbox-option-selected-bg:rgb(from var(--rs-primary-900) r g b / 20%);
  --rs-listbox-option-disabled-text:var(--rs-gray-500);
  --rs-listbox-option-disabled-selected-text:var(--rs-primary-200);
  --rs-checkbox-icon:var(--rs-gray-800);
  --rs-checkbox-border:var(--rs-gray-400);
  --rs-checkbox-checked-bg:var(--rs-primary-500);
  --rs-checkbox-disabled-bg:var(--rs-gray-500);
  --rs-radio-marker:var(--rs-gray-800);
  --rs-radio-border:var(--rs-gray-400);
  --rs-radio-checked-bg:var(--rs-primary-500);
  --rs-radio-disabled-bg:var(--rs-gray-500);
  --rs-radio-tile-border:var(--rs-gray-300);
  --rs-radio-tile-bg:var(--rs-gray-0);
  --rs-radio-tile-checked-color:var(--rs-primary-500);
  --rs-radio-tile-checked-mark-color:var(--rs-gray-800);
  --rs-radio-tile-checked-disabled-color:var(--rs-primary-900);
  --rs-rate-symbol:var(--rs-gray-600);
  --rs-rate-color:var(--rs-yellow-500);
  --rs-segmented-control-bg:var(--rs-gray-900);
  --rs-segmented-control-border-color:var(--rs-gray-900);
  --rs-segmented-control-item-active-color:var(--rs-text-primary);
  --rs-segmented-control-item-color:var(--rs-text-secondary);
  --rs-segmented-control-item-disabled-color:var(--rs-gray-500);
  --rs-segmented-control-pill-indicator-bg:var(--rs-gray-700);
  --rs-segmented-control-underline-color:var(--rs-primary-500);
  --rs-slider-bar:var(--rs-gray-600);
  --rs-slider-hover-bar:var(--rs-gray-600);
  --rs-slider-thumb-border:var(--rs-primary-500);
  --rs-slider-thumb-bg:var(--rs-gray-700);
  --rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b / 25%);
  --rs-slider-progress:var(--rs-primary-500);
  --rs-toggle-bg:var(--rs-gray-500);
  --rs-toggle-thumb:#fff;
  --rs-toggle-hover-bg:var(--rs-gray-300);
  --rs-toggle-disabled-bg:var(--rs-gray-600);
  --rs-toggle-disabled-thumb:var(--rs-gray-500);
  --rs-toggle-checked-bg:var(--rs-primary-700);
  --rs-toggle-checked-thumb:#fff;
  --rs-toggle-checked-hover-bg:var(--rs-primary-600);
  --rs-toggle-checked-disabled-bg:var(--rs-primary-900);
  --rs-toggle-checked-disabled-thumb:var(--rs-gray-300);
  --rs-uploader-item-bg:var(--rs-gray-300);
  --rs-uploader-item-hover-bg:var(--rs-gray-600);
  --rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b / 80%);
  --rs-uploader-dnd-bg:var(--rs-gray-700);
  --rs-uploader-dnd-border:var(--rs-gray-200);
  --rs-uploader-dnd-hover-border:var(--rs-primary-500);
  --rs-avatar-bg:var(--rs-gray-400);
  --rs-avatar-text:var(--rs-gray-0);
  --rs-avatar-offset-color:var(--rs-gray-900);
  --rs-avatar-ring-color:var(--rs-avatar-bg);
  --rs-badge-bg:var(--rs-color-red);
  --rs-badge-text:var(--rs-gray-0);
  --rs-badge-border:var(--rs-gray-900);
  --rs-tag-bg:var(--rs-gray-600);
  --rs-card-bg:var(--rs-gray-900);
  --rs-carousel-bg:var(--rs-gray-600);
  --rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b / 40%);
  --rs-carousel-indicator-hover:var(--rs-gray-0);
  --rs-carousel-indicator-active:var(--rs-primary-500);
  --rs-list-bg:var(--rs-gray-900);
  --rs-list-border:var(--rs-gray-700);
  --rs-list-hover-bg:var(--rs-gray-600);
  --rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b / 20%);
  --rs-list-placeholder-border:var(--rs-primary-500);
  --rs-timeline-indicator-bg:var(--rs-gray-500);
  --rs-timeline-indicator-active-bg:var(--rs-primary-500);
  --rs-table-border-color:var(--rs-border-secondary);
  --rs-table-shadow:rgba(9, 9, 9, 0.99);
  --rs-table-sort:var(--rs-primary-500);
  --rs-table-resize:var(--rs-primary-500);
  --rs-table-scrollbar-track:var(--rs-gray-700);
  --rs-table-scrollbar-thumb:var(--rs-gray-200);
  --rs-table-scrollbar-thumb-active:var(--rs-gray-100);
  --rs-table-scrollbar-vertical-track:var(--rs-gray-700);
  --rs-form-errormessage-text:#fff;
  --rs-form-errormessage-bg:var(--rs-color-red);
  --rs-form-errormessage-border:var(--rs-color-red);
  --rs-picker-value:var(--rs-primary-500);
  --rs-picker-count-bg:var(--rs-primary-700);
  --rs-picker-count-text:#fff;
  --rs-calendar-today-bg:var(--rs-primary-700);
  --rs-calendar-today-text:#fff;
  --rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b / 50%);
  --rs-calendar-time-unit-bg:var(--rs-gray-600);
  --rs-calendar-date-selected-text:#fff;
  --rs-calendar-cell-selected-hover-bg:var(--rs-primary-700);
  --rs-popover-shadow:0 4px 6px rgba(0, 0, 0, 0.3);
  --rs-tree-indent-line-color:rgba(255, 255, 255, 0.1);
  --rs-scroll-view-shadow-color:rgba(0, 0, 0, 0.99);
  --rs-stat-body-bg:var(--rs-gray-900);
}
@supports not (color: rgb(from white r g b)){
  [data-theme=dark],
  .rs-theme-dark{
    --rs-bg-backdrop:rgba(15, 19, 26, 0.8);
    --rs-color-focus-ring:rgba(92, 96, 102, 0.8);
    --rs-state-focus-shadow:0 0 0 2px rgba(52, 195, 255, 0.25);
    --rs-state-focus-outline:2px solid rgba(52, 195, 255, 0.25);
    --rs-loader-ring:rgba(233, 235, 240, 0.3);
    --rs-loader-backdrop:rgba(15, 19, 26, 0.83);
    --rs-loader-ring-inverse:rgba(233, 235, 240, 0.8);
    --rs-loader-backdrop-inverse:rgba(255, 255, 255, 0.9);
    --rs-menuitem-bg-active:rgba(#006199, 0.2);
    --rs-listbox-option-selected-bg:rgba(#006199, 0.2);
    --rs-slider-thumb-hover-shadow:0 0 0 8px rgba(52, 195, 255, 0.25);
    --rs-uploader-overlay-bg:rgba(60, 63, 67, 0.8);
    --rs-carousel-indicator:rgba(255, 255, 255, 0.4);
    --rs-list-placeholder-bg:rgba(#006199, 0.2);
    --rs-calendar-range-bg:rgba(#006199, 0.5);
    --rs-placeholder-active:rgb(69.75, 72.6, 76.4);
  }
}
[data-theme=high-contrast],
.rs-theme-high-contrast{
  --rs-gray-0:#fff;
  --rs-gray-50:#e9ebf0;
  --rs-gray-100:#cbced4;
  --rs-gray-200:#a4a9b3;
  --rs-gray-300:#858b94;
  --rs-gray-400:#6a6f76;
  --rs-gray-500:#5c6066;
  --rs-gray-600:#3c3f43;
  --rs-gray-700:#292d33;
  --rs-gray-800:#1a1d24;
  --rs-gray-900:#0f131a;
  --rs-primary-50:#fffef2;
  --rs-primary-100:#fffbc2;
  --rs-primary-200:#fffa91;
  --rs-primary-300:#fffa61;
  --rs-primary-400:#fffc30;
  --rs-primary-500:#ffff00;
  --rs-primary-600:#f1f500;
  --rs-primary-700:#d9e000;
  --rs-primary-800:#b8c200;
  --rs-primary-900:#8f9900;
  --rs-color-red:#bd1732;
  --rs-color-orange:#ff9800;
  --rs-color-yellow:#ffc757;
  --rs-color-green:#0d822c;
  --rs-color-cyan:#00bcd4;
  --rs-color-blue:#1499ef;
  --rs-color-violet:#673ab7;
  --rs-red-50:#FFF2F5;
  --rs-red-100:#F2C2CD;
  --rs-red-200:#E591A3;
  --rs-red-300:#D6637A;
  --rs-red-400:#C93A55;
  --rs-red-500:#BD1732;
  --rs-red-600:#B51029;
  --rs-red-700:#A60A1F;
  --rs-red-800:#8F0414;
  --rs-red-900:#70000B;
  --rs-orange-50:#FFF9F2;
  --rs-orange-100:#FFE2C2;
  --rs-orange-200:#FFCE91;
  --rs-orange-300:#FFBA61;
  --rs-orange-400:#FFA930;
  --rs-orange-500:#FF9800;
  --rs-orange-600:#F59700;
  --rs-orange-700:#E08E00;
  --rs-orange-800:#C27E00;
  --rs-orange-900:#996600;
  --rs-yellow-50:#FFF9F0;
  --rs-yellow-100:#FFEDD1;
  --rs-yellow-200:#FFE2B3;
  --rs-yellow-300:#FFD894;
  --rs-yellow-400:#FFCF75;
  --rs-yellow-500:#FFC757;
  --rs-yellow-600:#F5BB3D;
  --rs-yellow-700:#E0A824;
  --rs-yellow-800:#C28F0E;
  --rs-yellow-900:#997000;
  --rs-green-50:#F2FFF5;
  --rs-green-100:#B3E5BD;
  --rs-green-200:#7CCC8E;
  --rs-green-300:#50B567;
  --rs-green-400:#2A9C46;
  --rs-green-500:#0D822C;
  --rs-green-600:#09802B;
  --rs-green-700:#057A28;
  --rs-green-800:#017325;
  --rs-green-900:#006923;
  --rs-cyan-50:#F2FFFF;
  --rs-cyan-100:#BCF4F7;
  --rs-cyan-200:#87E6ED;
  --rs-cyan-300:#57DAE6;
  --rs-cyan-400:#2ACADB;
  --rs-cyan-500:#00BCD4;
  --rs-cyan-600:#00B1CC;
  --rs-cyan-700:#00A0BD;
  --rs-cyan-800:#008AA6;
  --rs-cyan-900:#006E87;
  --rs-blue-50:#EDF9FF;
  --rs-blue-100:#C0E8FC;
  --rs-blue-200:#93D6FA;
  --rs-blue-300:#67C1F5;
  --rs-blue-400:#3DADF2;
  --rs-blue-500:#1499EF;
  --rs-blue-600:#0E8CE6;
  --rs-blue-700:#087AD1;
  --rs-blue-800:#0464B3;
  --rs-blue-900:#00498A;
  --rs-violet-50:#F6F2FF;
  --rs-violet-100:#D5C9F0;
  --rs-violet-200:#B6A1E3;
  --rs-violet-300:#987BD4;
  --rs-violet-400:#805AC7;
  --rs-violet-500:#673AB7;
  --rs-violet-600:#5F2BB3;
  --rs-violet-700:#531BA8;
  --rs-violet-800:#470C99;
  --rs-violet-900:#390085;
  --rs-state-success:var(--rs-color-green);
  --rs-state-info:var(--rs-color-blue);
  --rs-state-warning:var(--rs-color-yellow);
  --rs-state-error:var(--rs-color-red);
  --rs-body:var(--rs-gray-900);
  --rs-text-link:var(--rs-primary-500);
  --rs-text-link-hover:var(--rs-primary-400);
  --rs-text-link-active:var(--rs-primary-300);
  --rs-text-primary:var(--rs-gray-50);
  --rs-text-secondary:var(--rs-gray-200);
  --rs-text-tertiary:var(--rs-gray-300);
  --rs-text-heading:var(--rs-gray-0);
  --rs-text-inverse:var(--rs-gray-800);
  --rs-text-heading-inverse:var(--rs-gray-900);
  --rs-text-active:var(--rs-primary-500);
  --rs-text-disabled:var(--rs-gray-400);
  --rs-text-highlight-bg:var(--rs-primary-500);
  --rs-border-primary:var(--rs-gray-100);
  --rs-border-secondary:var(--rs-gray-700);
  --rs-bg-card:var(--rs-gray-800);
  --rs-bg-overlay:var(--rs-gray-800);
  --rs-bg-well:var(--rs-gray-900);
  --rs-bg-active:var(--rs-primary-500);
  --rs-bg-backdrop:rgb(from var(--rs-gray-900) r g b / 80%);
  --rs-state-hover-bg:var(--rs-gray-600);
  --rs-focus-ring-color:var(--rs-gray-0);
  --rs-state-focus-shadow:0 0 0 2px var(--rs-gray-900), 0 0 0 5px var(--rs-gray-0);
  --rs-state-focus-shadow-slim:0 0 0 2px var(--rs-gray-0);
  --rs-state-focus-outline:2px solid rgb(from var(--rs-primary-500) r g b / 25%);
  --rs-state-error-outline:2px solid rgb(from var(--rs-color-red) r g b / 25%);
  --rs-kbd-bg:var(--rs-gray-600);
  --rs-kbd-text:var(--rs-gray-50);
  --rs-kbd-border:var(--rs-gray-700);
  --rs-scrollbar-bg:transparent;
  --rs-scrollbar-thumb-bg:var(--rs-gray-300);
  --rs-scrollbar-thumb-hover-bg:var(--rs-gray-400);
  --rs-btn-default-bg:transparent;
  --rs-btn-default-text:var(--rs-primary-500);
  --rs-btn-default-border-color:var(--rs-primary-500);
  --rs-btn-default-hover-bg:transparent;
  --rs-btn-default-hover-text:var(--rs-primary-400);
  --rs-btn-default-active-bg:transparent;
  --rs-btn-default-active-text:var(--rs-primary-200);
  --rs-btn-default-disabled-bg:transparent;
  --rs-btn-default-disabled-text:var(--rs-primary-900);
  --rs-btn-default-disabled-border-color:var(--rs-gray-100);
  --rs-btn-primary-bg:var(--rs-primary-500);
  --rs-btn-primary-text:var(--rs-gray-900);
  --rs-btn-primary-hover-bg:var(--rs-primary-400);
  --rs-btn-primary-active-bg:var(--rs-primary-200);
  --rs-btn-subtle-text:var(--rs-primary-500);
  --rs-btn-subtle-hover-bg:transparent;
  --rs-btn-subtle-hover-text:var(--rs-primary-400);
  --rs-btn-subtle-active-bg:transparent;
  --rs-btn-subtle-active-text:var(--rs-primary-200);
  --rs-btn-subtle-disabled-text:var(--rs-gray-500);
  --rs-btn-ghost-border:var(--rs-primary-500);
  --rs-btn-ghost-text:var(--rs-primary-500);
  --rs-btn-ghost-hover-border:var(--rs-primary-400);
  --rs-btn-ghost-hover-text:var(--rs-primary-400);
  --rs-btn-ghost-active-border:var(--rs-primary-200);
  --rs-btn-ghost-active-text:var(--rs-primary-200);
  --rs-btn-link-text:var(--rs-primary-500);
  --rs-btn-link-hover-text:var(--rs-primary-400);
  --rs-btn-link-active-text:var(--rs-primary-200);
  --rs-iconbtn-addon:transparent;
  --rs-iconbtn-activated-addon:transparent;
  --rs-iconbtn-pressed-addon:transparent;
  --rs-iconbtn-primary-addon:var(--rs-primary-400);
  --rs-iconbtn-primary-activated-addon:var(--rs-primary-300);
  --rs-iconbtn-primary-pressed-addon:var(--rs-primary-100);
  --rs-divider-border:var(--rs-gray-600);
  --rs-loader-ring:rgb(from var(--rs-gray-50) r g b / 30%);
  --rs-loader-rotor:var(--rs-gray-0);
  --rs-loader-backdrop:rgb(from var(--rs-gray-900) r g b / 83%);
  --rs-loader-ring-inverse:rgb(from var(--rs-gray-50) r g b / 80%);
  --rs-loader-rotor-inverse:var(--rs-gray-500);
  --rs-loader-backdrop-inverse:rgb(from var(--rs-gray-0) r g b / 90%);
  --rs-message-success-header:#fff;
  --rs-message-success-text:#fff;
  --rs-message-success-icon:#fff;
  --rs-message-success-bg:var(--rs-green-900);
  --rs-message-success-border:var(--rs-green-300);
  --rs-message-info-header:#fff;
  --rs-message-info-text:#fff;
  --rs-message-info-icon:#fff;
  --rs-message-info-bg:var(--rs-blue-900);
  --rs-message-info-border:var(--rs-blue-500);
  --rs-message-warning-header:#fff;
  --rs-message-warning-text:#fff;
  --rs-message-warning-icon:#fff;
  --rs-message-warning-bg:var(--rs-yellow-900);
  --rs-message-warning-border:var(--rs-yellow-500);
  --rs-message-error-header:#fff;
  --rs-message-error-text:#fff;
  --rs-message-error-icon:#fff;
  --rs-message-error-bg:var(--rs-red-900);
  --rs-message-error-border:var(--rs-red-300);
  --rs-tooltip-bg:var(--rs-gray-800);
  --rs-tooltip-text:var(--rs-gray-0);
  --rs-progress-bg:var(--rs-gray-700);
  --rs-progress-bar:var(--rs-primary-500);
  --rs-progress-bar-success:var(--rs-color-green);
  --rs-progress-bar-fail:var(--rs-color-red);
  --rs-placeholder:var(--rs-gray-600);
  --rs-placeholder-active:var(--rs-gray-500);
  --rs-breadcrumb-item-active-text:#fff;
  --rs-dropdown-header-text:var(--rs-gray-500);
  --rs-menuitem-bg-active:rgb(from var(--rs-primary-900) r g b / 20%);
  --rs-menuitem-text-active:var(--rs-primary-500);
  --rs-menuitem-active-bg:transparent;
  --rs-menuitem-active-text:var(--rs-text-primary);
  --rs-steps-border:var(--rs-gray-200);
  --rs-steps-state-finish:var(--rs-primary-500);
  --rs-steps-border-state-finish:var(--rs-primary-500);
  --rs-steps-state-wait:var(--rs-gray-200);
  --rs-steps-state-process:var(--rs-primary-700);
  --rs-steps-state-error:var(--rs-color-red);
  --rs-steps-border-state-error:var(--rs-color-red);
  --rs-steps-icon-state-process:var(--rs-primary-500);
  --rs-steps-icon-state-error:var(--rs-color-red);
  --rs-navs-text:var(--rs-gray-200);
  --rs-navs-text-hover:var(--rs-primary-500);
  --rs-navs-bg-hover:transparent;
  --rs-navs-text-active:var(--rs-primary-500);
  --rs-navs-bg-active:var(--rs-gray-400);
  --rs-navs-tab-border:var(--rs-gray-600);
  --rs-navs-subtle-border:var(--rs-gray-600);
  --rs-navs-selected:var(--rs-primary-500);
  --rs-navs-pills-bg:var(--rs-gray-700);
  --rs-navs-pills-item-color:var(--rs-text-secondary);
  --rs-navs-pills-item-active-bg:var(--rs-gray-600);
  --rs-navs-pills-item-active-color:var(--rs-primary-500);
  --rs-navs-pills-item-disabled-color:var(--rs-gray-400);
  --rs-navbar-default-bg:var(--rs-gray-800);
  --rs-navbar-default-text:var(--rs-gray-50);
  --rs-navbar-default-selected-text:var(--rs-primary-500);
  --rs-navbar-default-hover-bg:transparent;
  --rs-navbar-default-hover-text:var(--rs-primary-500);
  --rs-navbar-inverse-bg:var(--rs-gray-800);
  --rs-navbar-inverse-text:var(--rs-gray-50);
  --rs-navbar-inverse-selected-bg:transparent;
  --rs-navbar-inverse-selected-text:var(--rs-primary-500);
  --rs-navbar-inverse-hover-bg:transparent;
  --rs-navbar-inverse-hover-text:var(--rs-primary-500);
  --rs-navbar-subtle-bg:var(--rs-gray-800);
  --rs-navbar-subtle-text:var(--rs-gray-50);
  --rs-navbar-subtle-selected-text:var(--rs-primary-500);
  --rs-navbar-subtle-hover-bg:transparent;
  --rs-navbar-subtle-hover-text:var(--rs-primary-500);
  --rs-sidenav-default-bg:var(--rs-gray-800);
  --rs-sidenav-default-text:var(--rs-gray-50);
  --rs-sidenav-default-selected-text:var(--rs-primary-500);
  --rs-sidenav-default-selected-bg:transparent;
  --rs-sidenav-default-hover-bg:transparent;
  --rs-sidenav-default-hover-text:var(--rs-primary-500);
  --rs-sidenav-default-footer-border:var(--rs-gray-500);
  --rs-sidenav-default-subnav-border-color:var(--rs-gray-500);
  --rs-sidenav-inverse-bg:var(--rs-gray-800);
  --rs-sidenav-inverse-text:var(--rs-gray-50);
  --rs-sidenav-inverse-selected-bg:transparent;
  --rs-sidenav-inverse-selected-text:var(--rs-primary-500);
  --rs-sidenav-inverse-hover-bg:transparent;
  --rs-sidenav-inverse-footer-border:var(--rs-gray-500);
  --rs-sidenav-inverse-subnav-border-color:var(--rs-gray-500);
  --rs-sidenav-subtle-bg:var(--rs-gray-800);
  --rs-sidenav-subtle-text:var(--rs-gray-50);
  --rs-sidenav-subtle-selected-text:var(--rs-primary-500);
  --rs-sidenav-subtle-selected-bg:transparent;
  --rs-sidenav-subtle-hover-bg:transparent;
  --rs-sidenav-subtle-hover-text:var(--rs-primary-500);
  --rs-sidenav-subtle-footer-border:var(--rs-gray-500);
  --rs-sidenav-subtle-subnav-border-color:var(--rs-gray-500);
  --rs-input-bg:var(--rs-gray-800);
  --rs-input-focus-border:var(--rs-primary-500);
  --rs-input-disabled-bg:var(--rs-gray-700);
  --rs-inline-edit-hover-bg:transparent;
  --rs-listbox-option-group-bg:var(--rs-gray-800);
  --rs-listbox-option-hover-bg:transparent;
  --rs-listbox-option-hover-text:var(--rs-primary-500);
  --rs-listbox-option-selected-text:var(--rs-primary-500);
  --rs-listbox-option-selected-bg:transparent;
  --rs-listbox-option-disabled-text:var(--rs-gray-500);
  --rs-listbox-option-disabled-selected-text:var(--rs-primary-200);
  --rs-checkbox-icon:var(--rs-gray-800);
  --rs-checkbox-border:var(--rs-gray-100);
  --rs-checkbox-checked-bg:var(--rs-primary-500);
  --rs-checkbox-disabled-bg:var(--rs-gray-500);
  --rs-radio-marker:var(--rs-gray-800);
  --rs-radio-border:var(--rs-gray-100);
  --rs-radio-checked-bg:var(--rs-primary-500);
  --rs-radio-disabled-bg:var(--rs-gray-500);
  --rs-radio-tile-border:var(--rs-gray-300);
  --rs-radio-tile-bg:var(--rs-gray-0);
  --rs-radio-tile-checked-color:var(--rs-primary-500);
  --rs-radio-tile-checked-mark-color:var(--rs-gray-800);
  --rs-radio-tile-checked-disabled-color:var(--rs-primary-900);
  --rs-rate-symbol:var(--rs-gray-100);
  --rs-rate-color:var(--rs-primary-500);
  --rs-segmented-control-bg:var(--rs-gray-900);
  --rs-segmented-control-border-color:var(--rs-gray-900);
  --rs-segmented-control-item-active-color:var(--rs-text-primary);
  --rs-segmented-control-item-color:var(--rs-text-secondary);
  --rs-segmented-control-item-disabled-color:var(--rs-gray-500);
  --rs-segmented-control-pill-indicator-bg:var(--rs-gray-700);
  --rs-segmented-control-underline-color:var(--rs-primary-500);
  --rs-slider-bar:var(--rs-gray-600);
  --rs-slider-hover-bar:var(--rs-gray-600);
  --rs-slider-thumb-border:var(--rs-primary-500);
  --rs-slider-thumb-bg:var(--rs-gray-700);
  --rs-slider-thumb-hover-shadow:0 0 0 8px rgb(from var(--rs-primary-500) r g b / 25%);
  --rs-slider-progress:var(--rs-primary-500);
  --rs-toggle-bg:var(--rs-gray-800);
  --rs-toggle-thumb:var(--rs-gray-100);
  --rs-toggle-hover-bg:var(--rs-gray-800);
  --rs-toggle-disabled-bg:var(--rs-gray-800);
  --rs-toggle-disabled-thumb:var(--rs-gray-300);
  --rs-toggle-checked-bg:var(--rs-primary-500);
  --rs-toggle-checked-thumb:var(--rs-gray-800);
  --rs-toggle-checked-hover-bg:var(--rs-primary-400);
  --rs-toggle-checked-disabled-bg:var(--rs-primary-900);
  --rs-toggle-checked-disabled-thumb:var(--rs-gray-800);
  --rs-uploader-item-bg:var(--rs-gray-300);
  --rs-uploader-item-hover-bg:var(--rs-gray-800);
  --rs-uploader-item-hover-text:var(--rs-primary-500);
  --rs-uploader-overlay-bg:rgb(from var(--rs-gray-600) r g b / 80%);
  --rs-uploader-dnd-bg:var(--rs-gray-700);
  --rs-uploader-dnd-border:var(--rs-gray-200);
  --rs-uploader-dnd-hover-border:var(--rs-primary-500);
  --rs-avatar-bg:var(--rs-gray-400);
  --rs-avatar-text:var(--rs-gray-0);
  --rs-avatar-offset-color:var(--rs-gray-900);
  --rs-avatar-ring-color:var(--rs-avatar-bg);
  --rs-badge-bg:var(--rs-red-500);
  --rs-badge-text:var(--rs-gray-0);
  --rs-badge-border:var(--rs-gray-900);
  --rs-tag-bg:var(--rs-gray-600);
  --rs-card-bg:var(--rs-gray-900);
  --rs-carousel-bg:var(--rs-gray-600);
  --rs-carousel-indicator:rgb(from var(--rs-gray-0) r g b / 40%);
  --rs-carousel-indicator-hover:var(--rs-gray-0);
  --rs-carousel-indicator-active:var(--rs-primary-500);
  --rs-pagination-item-text:var(--rs-gray-50);
  --rs-pagination-item-current-text:var(--rs-primary-500);
  --rs-list-bg:transparent;
  --rs-list-border:var(--rs-gray-700);
  --rs-list-hover-bg:var(--rs-gray-600);
  --rs-list-placeholder-bg:rgb(from var(--rs-primary-900) r g b / 20%);
  --rs-list-placeholder-border:var(--rs-primary-500);
  --rs-timeline-indicator-bg:var(--rs-gray-500);
  --rs-timeline-indicator-active-bg:var(--rs-primary-500);
  --rs-table-border-color:var(--rs-border-secondary);
  --rs-table-shadow:rgba(9, 9, 9, 0.99);
  --rs-table-sort:var(--rs-primary-500);
  --rs-table-resize:var(--rs-primary-500);
  --rs-table-scrollbar-track:var(--rs-gray-700);
  --rs-table-scrollbar-thumb:var(--rs-gray-200);
  --rs-table-scrollbar-thumb-active:var(--rs-gray-100);
  --rs-table-scrollbar-vertical-track:var(--rs-gray-700);
  --rs-drawer-bg:var(--rs-gray-700);
  --rs-modal-border:1px solid var(--rs-gray-100);
  --rs-form-errormessage-text:#fff;
  --rs-form-errormessage-bg:var(--rs-red-500);
  --rs-form-errormessage-border:var(--rs-red-500);
  --rs-picker-value:var(--rs-primary-500);
  --rs-picker-count-bg:var(--rs-primary-500);
  --rs-picker-count-text:var(--rs-gray-900);
  --rs-calendar-today-bg:var(--rs-primary-500);
  --rs-calendar-today-text:var(--rs-gray-900);
  --rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b / 50%);
  --rs-calendar-time-unit-bg:var(--rs-gray-900);
  --rs-calendar-date-selected-text:var(--rs-gray-900);
  --rs-calendar-cell-selected-hover-bg:var(--rs-gray-50);
  --rs-popover-shadow:0 4px 6px rgba(0, 0, 0, 0.3);
  --rs-tree-indent-line-color:rgba(255, 255, 255, 0.1);
  --rs-scroll-view-shadow-color:rgba(0, 0, 0, 0.99);
  --rs-stat-body-bg:var(--rs-gray-900);
}
@supports not (color: rgb(from white r g b)){
  [data-theme=high-contrast],
  .rs-theme-high-contrast{
    --rs-bg-backdrop:rgba(15, 19, 26, 0.8);
    --rs-state-focus-outline:3px solid rgba(255, 255, 0, 0.25);
    --rs-loader-ring:rgba(233, 235, 240, 0.3);
    --rs-loader-backdrop:rgba(15, 19, 26, 0.83);
    --rs-loader-ring-inverse:rgba(233, 235, 240, 0.8);
    --rs-loader-backdrop-inverse:rgba(255, 255, 255, 0.9);
    --rs-menuitem-bg-active:rgba(143, 153, 0, 0.2);
    --rs-slider-thumb-hover-shadow:0 0 0 8px rgba(255, 255, 0, 0.25);
    --rs-uploader-overlay-bg:rgba(60, 63, 67, 0.8);
    --rs-carousel-indicator:rgba(255, 255, 255, 0.4);
    --rs-list-placeholder-bg:rgba(143, 153, 0, 0.2);
    --rs-calendar-range-bg:rgba(143, 153, 0, 0.5);
    --rs-placeholder-active:rgb(69.75, 72.6, 76.4);
  }
}
:root{
  --rs-font-family-base:-apple-system, BlinkMacSystemFont, Arial, Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", STXihei, sans-serif;
  --rs-font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --rs-font-size-4xs:0.375rem;
  --rs-font-size-3xs:0.5rem;
  --rs-font-size-2xs:0.625rem;
  --rs-font-size-xs:0.75rem;
  --rs-font-size-sm:0.875rem;
  --rs-font-size-md:1rem;
  --rs-font-size-lg:1.125rem;
  --rs-font-size-xl:1.25rem;
  --rs-font-size-2xl:1.5rem;
  --rs-font-size-3xl:1.875rem;
  --rs-font-size-4xl:2.25rem;
  --rs-font-size-5xl:3rem;
  --rs-font-size-6xl:3.75rem;
  --rs-font-size-base:var(--rs-font-size-sm);
  --rs-line-height-base:20px;
  --rs-line-height-plus:22px;
  --rs-line-height-xs:calc(20 / 12);
  --rs-line-height-sm:calc(20 / 12);
  --rs-line-height-md:calc(20 / 14);
  --rs-line-height-lg:calc(22 / 16);
  --rs-text-line-height-xs:calc(1 / 0.75);
  --rs-text-line-height-sm:calc(1.25 / 0.875);
  --rs-text-line-height-md:calc(1.5 / 1);
  --rs-text-line-height-lg:calc(1.75 / 1.125);
  --rs-text-line-height-xl:calc(1.75 / 1.25);
  --rs-text-line-height-2xl:calc(2 / 1.5);
  --rs-text-line-height-3xl:calc(2.25 / 1.875);
  --rs-text-line-height-4xl:calc(2.5 / 2.25);
  --rs-text-line-height-5xl:1;
  --rs-text-line-height-6xl:1;
  --rs-spacing:0.25rem;
  --rs-spacing-inline-xs:8px;
  --rs-spacing-block-xs:2px;
  --rs-spacing-inline-sm:10px;
  --rs-spacing-block-sm:5px;
  --rs-spacing-inline-lg:16px;
  --rs-spacing-block-lg:10px;
  --rs-padding-inline-md:12px;
  --rs-padding-block-md:8px;
  --rs-scale:1;
  --rs-radius-none:0;
  --rs-radius-xs:0.125rem;
  --rs-radius-sm:0.25rem;
  --rs-radius-md:0.375rem;
  --rs-radius-lg:0.5rem;
  --rs-radius-xl:0.75rem;
  --rs-radius-2xl:1rem;
  --rs-radius-3xl:1.5rem;
  --rs-radius-4xl:2rem;
  --rs-radius-full:62.5rem;
  --rs-shadow-color:rgb(0 0 0 / 10%);
  --rs-shadow-color-deep:rgb(0 0 0 / 25%);
  --rs-shadow-none:0 0 #0000;
  --rs-shadow-xs:0 1px 2px 0 var(--rs-shadow-color);
  --rs-shadow-sm:0 1px 3px 0 var(--rs-shadow-color), 0 1px 2px 0 var(--rs-shadow-color);
  --rs-shadow-md:0 4px 6px -1px var(--rs-shadow-color), 0 2px 4px 0 var(--rs-shadow-color);
  --rs-shadow-lg:0 10px 15px -3px var(--rs-shadow-color), 0 4px 6px 0 var(--rs-shadow-color);
  --rs-shadow-xl:0 20px 25px -5px var(--rs-shadow-color), 0 8px 10px 0 var(--rs-shadow-color);
  --rs-shadow-2xl:0 25px 50px -12px var(--rs-shadow-color-deep);
  --rs-cursor-disabled:not-allowed;
  --rs-link-hover-decoration:underline;
  --rs-link-active-decoration:underline;
  --rs-ripple-bg:rgb(0 0 0 / 20%);
  --rs-loader-default-size:1.125rem;
  --rs-zindex-date-range-picker-calendar-dropdown:1;
  --rs-zindex-date-range-picker-table-cell-content:1;
  --rs-zindex-badge-content:1;
  --rs-zindex-message-full:3;
  --rs-zindex-dropdown:5;
  --rs-zindex-picker-toggle:5;
  --rs-zindex-picker-input:6;
  --rs-zindex-picker-popup:7;
  --rs-zindex-list-helper:99;
  --rs-zindex-modal:1050;
  --rs-zindex-drawer:1050;
  --rs-zindex-popover:1060;
  --rs-zindex-tooltip:1070;
  --rs-zindex-notification:1080;
  --rs-zindex-uploader-picture-preview:1;
  --rs-zindex-uploader-picture-loading-wrapper:2;
  --rs-zindex-uploader-picture-error-wrapper:3;
  --rs-zindex-uploader-picture-remove-button:4;
  --rs-zindex-form-error-message:5;
  --rs-zindex-table-body-row-wrapper:0;
  --rs-zindex-table-header-row-wrapper:2;
  --rs-zindex-table-column-resize-spanner:3;
  --rs-zindex-table-cell-group-fixed:4;
  --rs-zindex-table-row-cell-group-shadow:5;
  --rs-zindex-table-mouse-area:6;
  --rs-zindex-rate-character-before:1;
}
*[class*=rs-],*[class*=rs-]::before, *[class*=rs-]::after{
  box-sizing:border-box;
}
html{
  -webkit-tap-highlight-color:transparent;
  font-size:16px;
}
body{
  font-family:var(--rs-font-family-base);
  font-size:var(--rs-font-size-sm);
  line-height:var(--rs-line-height-md);
  color:var(--rs-text-primary);
  background-color:var(--rs-body);
}
@media (max-width: calc(576px - 1px)){
  [data-visible-from=xs]{
    display:none !important;
  }
}
@media (min-width: 576px){
  [data-hidden-from=xs]{
    display:none !important;
  }
}
@media (max-width: calc(768px - 1px)){
  [data-visible-from=sm]{
    display:none !important;
  }
}
@media (min-width: 768px){
  [data-hidden-from=sm]{
    display:none !important;
  }
}
@media (max-width: calc(992px - 1px)){
  [data-visible-from=md]{
    display:none !important;
  }
}
@media (min-width: 992px){
  [data-hidden-from=md]{
    display:none !important;
  }
}
@media (max-width: calc(1200px - 1px)){
  [data-visible-from=lg]{
    display:none !important;
  }
}
@media (min-width: 1200px){
  [data-hidden-from=lg]{
    display:none !important;
  }
}
@media (max-width: calc(1400px - 1px)){
  [data-visible-from=xl]{
    display:none !important;
  }
}
@media (min-width: 1400px){
  [data-hidden-from=xl]{
    display:none !important;
  }
}
.rs-panel-group{
  border-radius:var(--rs-radius-md);
  overflow:hidden;
}
.rs-panel-group-bordered{
  border:1px solid var(--rs-border-primary);
}
.rs-panel-group > .rs-panel{
  border:none;
}
.rs-panel-group > .rs-panel + .rs-panel{
  position:relative;
}
.rs-panel-group > .rs-panel + .rs-panel::before{
  content:"";
  position:absolute;
  top:0;
  border-top:1px solid var(--rs-border-primary);
  inset-inline-start:20px;
  inset-inline-end:20px;
}
:root{
  --rs-heading-font-family:inherit;
  --rs-heading-font-weight:bolder;
  --rs-heading-color:inherit;
  --rs-heading-h1-font-size:var(--rs-font-size-5xl);
  --rs-heading-h2-font-size:var(--rs-font-size-4xl);
  --rs-heading-h3-font-size:var(--rs-font-size-3xl);
  --rs-heading-h4-font-size:var(--rs-font-size-2xl);
  --rs-heading-h5-font-size:var(--rs-font-size-xl);
  --rs-heading-h6-font-size:var(--rs-font-size-lg);
  --rs-heading-h1-line-height:var(--rs-text-line-height-5xl);
  --rs-heading-h2-line-height:var(--rs-text-line-height-4xl);
  --rs-heading-h3-line-height:var(--rs-text-line-height-3xl);
  --rs-heading-h4-line-height:var(--rs-text-line-height-2xl);
  --rs-heading-h5-line-height:var(--rs-text-line-height-xl);
  --rs-heading-h6-line-height:var(--rs-text-line-height-lg);
}
.rs-heading{
  font-family:var(--rs-heading-font-family);
  font-weight:var(--rs-heading-font-weight);
  color:var(--rs-heading-color);
  margin:0;
}
.rs-heading.h1{
  font-size:var(--rs-heading-h1-font-size);
  line-height:var(--rs-heading-h1-line-height);
}
.rs-heading.h2{
  font-size:var(--rs-heading-h2-font-size);
  line-height:var(--rs-heading-h2-line-height);
}
.rs-heading.h3{
  font-size:var(--rs-heading-h3-font-size);
  line-height:var(--rs-heading-h3-line-height);
}
.rs-heading.h4{
  font-size:var(--rs-heading-h4-font-size);
  line-height:var(--rs-heading-h4-line-height);
}
.rs-heading.h5{
  font-size:var(--rs-heading-h5-font-size);
  line-height:var(--rs-heading-h5-line-height);
}
.rs-heading.h6{
  font-size:var(--rs-heading-h6-font-size);
  line-height:var(--rs-heading-h6-line-height);
}
.rs-scroll-view.rs-scroll-view-shadow{
  overflow:auto;
  padding:0px;
}
.rs-scroll-view.rs-scroll-view-shadow::before, .rs-scroll-view.rs-scroll-view-shadow::after{
  content:"";
  position:sticky;
  width:100%;
  height:2px;
  visibility:hidden;
  display:block;
  z-index:1;
}
.rs-scroll-view.rs-scroll-view-shadow::before{
  top:-2px;
  box-shadow:3px 0 5px var(--rs-scroll-view-shadow-color);
}
.rs-scroll-view.rs-scroll-view-shadow::after{
  bottom:-2px;
  box-shadow:-3px 0 5px var(--rs-scroll-view-shadow-color);
}
.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle::before, .rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-middle::after,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-top::after,.rs-scroll-view.rs-scroll-view-shadow.rs-scroll-view-thumb-bottom::before{
  visibility:visible;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar{
  scrollbar-width:thin;
  scrollbar-color:var(--rs-scrollbar-thumb-bg) var(--rs-scrollbar-bg);
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar{
  width:12px;
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-track{
  background:var(--rs-scrollbar-bg);
  border-radius:var(--rs-radius-lg);
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb{
  background-color:var(--rs-scrollbar-thumb-bg);
  border-radius:var(--rs-radius-md);
  border:3px solid var(--rs-scrollbar-bg);
}
.rs-scroll-view.rs-scroll-view-custom-scrollbar::-webkit-scrollbar-thumb:hover{
  background-color:var(--rs-scrollbar-thumb-hover-bg);
}
:root{
  --rs-anim-fade-duration:0.15s;
  --rs-anim-collapse-duration:0.35s;
}
@keyframes slideInLeft{
  from{
    opacity:0;
    transform:translate3d(-100%, 0, 0);
  }
  to{
    opacity:1;
    transform:none;
  }
}
@keyframes slideOutLeft{
  from{
    opacity:1;
    transform:none;
  }
  to{
    opacity:0;
    transform:translate3d(-100%, 0, 0);
  }
}
@keyframes slideInRight{
  from{
    opacity:0;
    transform:translate3d(100%, 0, 0);
  }
  to{
    opacity:1;
    transform:none;
  }
}
@keyframes slideOutRight{
  from{
    opacity:1;
    transform:none;
  }
  to{
    opacity:0;
    transform:translate3d(100%, 0, 0);
  }
}
@keyframes slideInTop{
  from{
    opacity:0;
    transform:translate3d(0, -100%, 0);
  }
  to{
    opacity:1;
    transform:none;
  }
}
@keyframes slideOutTop{
  from{
    opacity:1;
    transform:none;
  }
  to{
    opacity:0;
    transform:translate3d(0, -100%, 0);
  }
}
@keyframes slideInBottom{
  from{
    opacity:0;
    transform:translate3d(0, 100%, 0);
  }
  to{
    opacity:1;
    transform:none;
  }
}
@keyframes slideOutBottom{
  from{
    opacity:1;
    transform:none;
  }
  to{
    opacity:0;
    transform:translate3d(0, 100%, 0);
  }
}
.rs-anim-slide-out{
  animation-duration:0.3s;
  animation-timing-function:cubic-bezier(0.4, 0, 1, 1);
  animation-fill-mode:forwards;
}
.rs-anim-slide-in{
  animation-duration:0.3s;
  animation-timing-function:ease-in-out;
  animation-fill-mode:forwards;
}
.rs-anim-right.rs-anim-slide-in{
  animation-name:slideInRight;
}
.rs-anim-right.rs-anim-slide-out{
  animation-name:slideOutRight;
}
[dir=rtl] .rs-anim-right.rs-anim-slide-in{
  animation-name:slideInLeft;
}
[dir=rtl] .rs-anim-right.rs-anim-slide-out{
  animation-name:slideOutLeft;
}
.rs-anim-left.rs-anim-slide-in{
  animation-name:slideInLeft;
}
.rs-anim-left.rs-anim-slide-out{
  animation-name:slideOutLeft;
}
[dir=rtl] .rs-anim-left.rs-anim-slide-in{
  animation-name:slideInRight;
}
[dir=rtl] .rs-anim-left.rs-anim-slide-out{
  animation-name:slideOutRight;
}
.rs-anim-top.rs-anim-slide-in{
  animation-name:slideInTop;
}
.rs-anim-top.rs-anim-slide-out{
  animation-name:slideOutTop;
}
.rs-anim-bottom.rs-anim-slide-in{
  animation-name:slideInBottom;
}
.rs-anim-bottom.rs-anim-slide-out{
  animation-name:slideOutBottom;
}
.rs-anim-bounce-in{
  animation-name:bounceIn;
  animation-duration:0.3s;
  animation-timing-function:cubic-bezier(0.68, -0.55, 0.27, 1.55);
  animation-fill-mode:forwards;
}
@keyframes bounceIn{
  from{
    opacity:0;
    transform:scale(0.8);
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}
.rs-anim-bounce-out{
  animation-name:bounceOut;
  animation-duration:0.3s;
  animation-timing-function:cubic-bezier(0.4, 0, 1, 1);
  animation-fill-mode:forwards;
}
@keyframes bounceOut{
  from{
    opacity:1;
    transform:scale(1);
  }
  to{
    opacity:0;
    transform:scale(0.8);
  }
}
.rs-anim-collapse{
  display:none;
}
.rs-anim-collapse.rs-anim-in{
  display:block;
}
tr.rs-anim-collapse.rs-anim-in{
  display:table-row;
}
tbody.rs-anim-collapse.rs-anim-in{
  display:table-row-group;
}
.rs-anim-collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  transition:height var(--rs-anim-collapse-duration) ease, width var(--rs-anim-collapse-duration) ease, visibility var(--rs-anim-collapse-duration) ease;
}
.rs-anim-fade{
  opacity:0;
  transition:opacity var(--rs-anim-fade-duration) linear;
  pointer-events:none;
}
.rs-anim-fade.rs-anim-in{
  opacity:1;
  pointer-events:auto;
}
.rs-panel{
  --rs-panel-header-font-size:var(--rs-font-size-md);
  --rs-panel-header-line-height:var(--rs-text-line-height-md);
  --rs-panel-padding:1.25rem;
  --rs-panel-border-radius:var(--rs-radius-md);
  --rs-panel-btn-font-size:var(--rs-font-size-md);
  --rs-panel-btn-padding:0.625rem;
  --rs-panel-shadow:var(--rs-shadow-md);
  border-radius:var(--rs-panel-border-radius);
  overflow:hidden;
}
.rs-panel .rs-anim-collapse{
  display:none;
}
.rs-panel .rs-anim-collapse.rs-anim-in{
  display:block;
}
.rs-panel-bordered{
  border:1px solid var(--rs-border-primary);
}
.rs-panel-shaded{
  box-shadow:var(--rs-panel-shadow);
}
.rs-panel-header, .rs-panel-body{
  padding:var(--rs-panel-padding);
}
.rs-panel-body-fill{
  padding:0 !important;
}
.rs-panel-header{
  color:var(--rs-text-heading);
  font-size:var(--rs-panel-header-font-size);
  line-height:var(--rs-panel-header-line-height);
  font-weight:inherit;
}
.rs-panel-btn{
  width:100%;
  border:none;
  background:none;
  outline:transparent solid 2px;
  display:flex;
  align-items:center;
  font-size:var(--rs-panel-btn-font-size);
  padding:var(--rs-panel-btn-padding);
  border-radius:var(--rs-panel-border-radius);
}
.rs-panel-btn:hover, .rs-panel-btn:focus, .rs-panel-btn:active{
  background-color:var(--rs-btn-subtle-hover-bg);
  color:var(--rs-btn-subtle-hover-text);
  outline:transparent solid 2px;
}
.rs-panel-btn-icon{
  transition:transform 0.2s ease 0s;
}
.rs-panel-btn[aria-expanded=true] .rs-panel-btn-icon{
  transform:rotate(180deg);
}
.rs-panel-btn[disabled]{
  cursor:not-allowed;
  color:var(--rs-text-disabled);
  background-color:var(--rs-btn-subtle-disabled-bg);
}
.rs-panel-title{
  margin:0;
  flex:1 1 0%;
  text-align:start;
}
.rs-panel-title a{
  color:inherit;
}
.rs-panel-title a:hover, .rs-panel-title a:focus, .rs-panel-title a:active{
  text-decoration:none;
}
.rs-panel-header + .rs-panel-body-collapse .rs-panel-body, .rs-panel-header + .rs-panel-body{
  padding-top:0;
}
.rs-panel-collapsible > .rs-panel-header{
  cursor:pointer;
  transition:background-color 0.3s linear, border-radius 0.3s linear;
  position:relative;
  padding:calc(var(--rs-spacing) * 2.5);
}
:root{
  --rs-stack-spacing:calc(var(--rs-spacing) * 1.5);
  --rs-stack-wrap:nowrap;
  --rs-stack-direction:row;
  --rs-stack-align:center;
  --rs-stack-justify:flex-start;
  --rs-stack-item-grow:0;
  --rs-stack-item-shrink:1;
  --rs-stack-item-basis:auto;
}
.rs-stack{
  display:flex;
  gap:var(--rs-stack-spacing);
  flex-wrap:var(--rs-stack-wrap);
  flex-direction:var(--rs-stack-direction);
  align-items:var(--rs-stack-align);
  justify-content:var(--rs-stack-justify);
}
.rs-stack-column{
  --rs-stack-align:flex-start;
  flex-direction:column;
}
.rs-stack-row{
  --rs-stack-align:center;
  flex-direction:row;
}
.rs-stack-column-reverse{
  --rs-stack-align:flex-start;
  flex-direction:column-reverse;
}
.rs-stack-row-reverse{
  --rs-stack-align:center;
  flex-direction:row-reverse;
}
.rs-stack[data-wrap=true]{
  flex-wrap:wrap;
}
.rs-stack-xs-column{
  flex-direction:column;
}
.rs-stack-xs-row{
  flex-direction:row;
}
.rs-stack-xs-column-reverse{
  flex-direction:column-reverse;
}
.rs-stack-xs-row-reverse{
  flex-direction:row-reverse;
}
@media (min-width: 576px){
  .rs-stack-sm-column{
    flex-direction:column;
  }
  .rs-stack-sm-row{
    flex-direction:row;
  }
  .rs-stack-sm-column-reverse{
    flex-direction:column-reverse;
  }
  .rs-stack-sm-row-reverse{
    flex-direction:row-reverse;
  }
}
@media (min-width: 768px){
  .rs-stack-md-column{
    flex-direction:column;
  }
  .rs-stack-md-row{
    flex-direction:row;
  }
  .rs-stack-md-column-reverse{
    flex-direction:column-reverse;
  }
  .rs-stack-md-row-reverse{
    flex-direction:row-reverse;
  }
}
@media (min-width: 992px){
  .rs-stack-lg-column{
    flex-direction:column;
  }
  .rs-stack-lg-row{
    flex-direction:row;
  }
  .rs-stack-lg-column-reverse{
    flex-direction:column-reverse;
  }
  .rs-stack-lg-row-reverse{
    flex-direction:row-reverse;
  }
}
@media (min-width: 1200px){
  .rs-stack-xl-column{
    flex-direction:column;
  }
  .rs-stack-xl-row{
    flex-direction:row;
  }
  .rs-stack-xl-column-reverse{
    flex-direction:column-reverse;
  }
  .rs-stack-xl-row-reverse{
    flex-direction:row-reverse;
  }
}
@media (min-width: 1400px){
  .rs-stack-xxl-column{
    flex-direction:column;
  }
  .rs-stack-xxl-row{
    flex-direction:row;
  }
  .rs-stack-xxl-column-reverse{
    flex-direction:column-reverse;
  }
  .rs-stack-xxl-row-reverse{
    flex-direction:row-reverse;
  }
}
:root{
  --rs-loader-duration-fast:0.4s;
  --rs-loader-duration-normal:0.6s;
  --rs-loader-duration-slow:0.8s;
  --rs-loader-duration-paused:paused;
  --rs-loader-size-xs:1rem;
  --rs-loader-size-sm:1.125rem;
  --rs-loader-size-md:2.25rem;
  --rs-loader-size-lg:4rem;
  --rs-loader-font-size-xs:var(--rs-font-size-xs);
  --rs-loader-font-size-sm:var(--rs-font-size-sm);
  --rs-loader-font-size-md:var(--rs-font-size-sm);
  --rs-loader-font-size-lg:var(--rs-font-size-md);
  --rs-loader-spin-ring-width:3px;
}
.rs-loader-box{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:calc(var(--rs-spacing) * 3);
}
.rs-loader-spin{
  position:relative;
  display:inline-block;
}
.rs-loader-spin,.rs-loader-spin::before, .rs-loader-spin::after{
  width:var(--rs-loader-size);
  height:var(--rs-loader-size);
}
.rs-loader-spin::before, .rs-loader-spin::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  display:block;
  border-radius:var(--rs-radius-full);
}
.rs-loader-spin::before{
  border:var(--rs-loader-spin-ring-width) solid var(--rs-loader-ring);
}
.rs-loader-spin::after{
  border-width:var(--rs-loader-spin-ring-width);
  border-style:solid;
  border-color:var(--rs-loader-rotor) transparent transparent;
  animation:loaderSpin var(--rs-loader-duration-normal) infinite linear;
}
.rs-loader-content{
  font-size:var(--rs-loader-font-size);
}
.rs-loader-backdrop{
  position:absolute;
  top:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
  background:var(--rs-loader-backdrop);
}
.rs-loader[data-direction=vertical] .rs-loader-box{
  flex-direction:column;
}
.rs-loader[data-inverse=true] .rs-loader-content{
  color:var(--rs-text-inverse);
}
.rs-loader[data-inverse=true] .rs-loader-backdrop{
  background:var(--rs-loader-backdrop-inverse);
}
.rs-loader[data-inverse=true] .rs-loader-spin::before{
  border-color:var(--rs-loader-ring-inverse);
}
.rs-loader[data-inverse=true] .rs-loader-spin::after{
  border-top-color:var(--rs-loader-rotor-inverse);
}
.rs-loader[data-speed=fast] .rs-loader-spin::after{
  animation-duration:var(--rs-loader-duration-fast);
}
.rs-loader[data-speed=normal] .rs-loader-spin::after{
  animation-duration:var(--rs-loader-duration-normal);
}
.rs-loader[data-speed=slow] .rs-loader-spin::after{
  animation-duration:var(--rs-loader-duration-slow);
}
.rs-loader[data-speed=paused] .rs-loader-spin::after{
  animation-play-state:var(--rs-loader-duration-paused);
}
.rs-loader[data-center=true]{
  position:absolute;
  top:0;
  bottom:0;
  inset-inline-start:0;
  inset-inline-end:0;
  margin:auto;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.rs-loader[data-center=true] .rs-loader-content{
  z-index:1;
}
.rs-loader[data-size=xs]{
  --rs-loader-size:var(--rs-loader-size-xs);
  --rs-loader-font-size:var(--rs-loader-font-size-xs);
}
.rs-loader[data-size=sm]{
  --rs-loader-size:var(--rs-loader-size-sm);
  --rs-loader-font-size:var(--rs-loader-font-size-sm);
}
.rs-loader[data-size=md]{
  --rs-loader-size:var(--rs-loader-size-md);
  --rs-loader-font-size:var(--rs-loader-font-size-md);
}
.rs-loader[data-size=lg]{
  --rs-loader-size:var(--rs-loader-size-lg);
  --rs-loader-font-size:var(--rs-loader-font-size-lg);
}
@keyframes loaderSpin{
  from{
    transform:rotate(0);
  }
  to{
    transform:rotate(360deg);
  }
}
:root{
  --rs-input-border-width:1px;
  --rs-input-font-size-xs:var(--rs-font-size-xs);
  --rs-input-font-size-sm:var(--rs-font-size-sm);
  --rs-input-font-size-md:var(--rs-font-size-sm);
  --rs-input-font-size-lg:var(--rs-font-size-md);
  --rs-input-line-height-xs:var(--rs-line-height-xs);
  --rs-input-line-height-sm:var(--rs-line-height-md);
  --rs-input-line-height-md:var(--rs-line-height-md);
  --rs-input-line-height-lg:var(--rs-line-height-lg);
  --rs-input-border-radius:var(--rs-radius-md);
  --rs-input-padding-block-xs:calc(var(--rs-spacing-block-xs) - var(--rs-input-border-width));
  --rs-input-padding-block-sm:calc(var(--rs-spacing-block-sm) - var(--rs-input-border-width));
  --rs-input-padding-block-md:calc(var(--rs-padding-block-md) - var(--rs-input-border-width));
  --rs-input-padding-block-lg:calc(var(--rs-spacing-block-lg) - var(--rs-input-border-width));
  --rs-input-padding-inline-xs:calc(var(--rs-spacing) - var(--rs-input-border-width));
  --rs-input-padding-inline-sm:calc(calc(var(--rs-spacing) * 2) - var(--rs-input-border-width));
  --rs-input-padding-inline-md:calc(calc(var(--rs-spacing) * 2.5) - var(--rs-input-border-width));
  --rs-input-padding-inline-lg:calc(calc(var(--rs-spacing) * 3) - var(--rs-input-border-width));
  --rs-input-transition:border-color ease-in-out 0.15s;
}
.rs-input{
  display:block;
  width:100%;
  color:var(--rs-text-primary);
  background-color:var(--rs-input-bg);
  background-image:none;
  border:1px solid var(--rs-border-primary);
  transition:var(--rs-input-transition);
  border-radius:var(--rs-input-border-radius);
  font-size:var(--rs-input-font-size);
  line-height:var(--rs-input-line-height);
  padding-block:var(--rs-input-padding-block);
  padding-inline:var(--rs-input-padding-inline);
}
[data-theme=high-contrast] .rs-input, .rs-theme-high-contrast .rs-input{
  transition:none;
}
.rs-input::-moz-placeholder{
  color:var(--rs-text-secondary);
}
.rs-input::placeholder{
  color:var(--rs-text-secondary);
}
.rs-input:focus{
  border-color:var(--rs-input-focus-border);
}
.rs-input:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-input:disabled{
  background-color:var(--rs-input-disabled-bg);
  color:var(--rs-text-disabled);
}
.rs-input[data-size=xs]{
  --rs-input-font-size:var(--rs-input-font-size-xs);
  --rs-input-line-height:var(--rs-input-line-height-xs);
  --rs-input-padding-block:var(--rs-input-padding-block-xs);
  --rs-input-padding-inline:var(--rs-input-padding-inline-xs);
}
.rs-input[data-size=sm]{
  --rs-input-font-size:var(--rs-input-font-size-sm);
  --rs-input-line-height:var(--rs-input-line-height-sm);
  --rs-input-padding-block:var(--rs-input-padding-block-sm);
  --rs-input-padding-inline:var(--rs-input-padding-inline-sm);
}
.rs-input[data-size=md]{
  --rs-input-font-size:var(--rs-input-font-size-md);
  --rs-input-line-height:var(--rs-input-line-height-md);
  --rs-input-padding-block:var(--rs-input-padding-block-md);
  --rs-input-padding-inline:var(--rs-input-padding-inline-md);
}
.rs-input[data-size=lg]{
  --rs-input-font-size:var(--rs-input-font-size-lg);
  --rs-input-line-height:var(--rs-input-line-height-lg);
  --rs-input-padding-block:var(--rs-input-padding-block-lg);
  --rs-input-padding-inline:var(--rs-input-padding-inline-lg);
}
.rs-input-group{
  --rs-input-height-xs:calc(var(--rs-line-height-base) + (var(--rs-spacing-block-xs) * 2));
  --rs-input-height-sm:calc(var(--rs-line-height-base) + (var(--rs-spacing-block-sm) * 2));
  --rs-input-height-md:calc(var(--rs-line-height-base) + (var(--rs-padding-block-md) * 2));
  --rs-input-height-lg:calc(var(--rs-line-height-plus) + (var(--rs-spacing-block-lg) * 2));
  --rs-input-group-input-height-xs:calc(var(--rs-input-height-xs) - 2px);
  --rs-input-group-input-height-sm:calc(var(--rs-input-height-sm) - 2px);
  --rs-input-group-input-height-md:calc(var(--rs-input-height-md) - 2px);
  --rs-input-group-input-height-lg:calc(var(--rs-input-height-lg) - 2px);
  --rs-input-group-inside-btn-m-x-xs:calc(var(--rs-spacing-block-xs) / 2);
  --rs-input-group-inside-btn-m-x-sm:calc(var(--rs-spacing-block-sm) / 2);
  --rs-input-group-inside-btn-m-x-md:calc(var(--rs-padding-block-md) / 2);
  --rs-input-group-inside-btn-m-x-lg:calc(var(--rs-spacing-block-lg) / 2);
  --rs-input-group-inside-btn-p-x-xs:calc(var(--rs-spacing-inline-xs) / 2);
  --rs-input-group-inside-btn-p-x-sm:calc(var(--rs-spacing-inline-sm) / 2);
  --rs-input-group-inside-btn-p-x-md:calc(var(--rs-padding-inline-md) / 2);
  --rs-input-group-inside-btn-p-x-lg:calc(var(--rs-spacing-inline-lg) / 2);
  --rs-input-group-border-radius:var(--rs-radius-md);
  --rs-input-group-font-size-xs:var(--rs-font-size-xs);
  --rs-input-group-font-size-sm:var(--rs-font-size-sm);
  --rs-input-group-font-size-md:var(--rs-font-size-sm);
  --rs-input-group-font-size-lg:var(--rs-font-size-md);
  --rs-input-group-width:100%;
  position:relative;
  display:flex;
  border-radius:var(--rs-input-group-border-radius);
  transition:var(--rs-input-transition);
  width:var(--rs-input-group-width);
  cursor:text;
  color:var(--rs-text-primary);
  border:1px solid var(--rs-border-primary);
  overflow:hidden;
}
.rs-input-group[data-size=xs]{
  --rs-input-group-input-height:var(--rs-input-group-input-height-xs);
  --rs-input-group-inside-btn-spacing:var(--rs-input-group-inside-btn-m-x-xs);
  --rs-input-group-inside-btn-padding:var(--rs-input-group-inside-btn-p-x-xs);
  --rs-input-group-font-size:var(--rs-input-group-font-size-xs);
}
.rs-input-group[data-size=sm]{
  --rs-input-group-input-height:var(--rs-input-group-input-height-sm);
  --rs-input-group-inside-btn-spacing:var(--rs-input-group-inside-btn-m-x-sm);
  --rs-input-group-inside-btn-padding:var(--rs-input-group-inside-btn-p-x-sm);
  --rs-input-group-font-size:var(--rs-input-group-font-size-sm);
}
.rs-input-group[data-size=md]{
  --rs-input-group-input-height:var(--rs-input-group-input-height-md);
  --rs-input-group-inside-btn-spacing:var(--rs-input-group-inside-btn-m-x-md);
  --rs-input-group-inside-btn-padding:var(--rs-input-group-inside-btn-p-x-md);
  --rs-input-group-font-size:var(--rs-input-group-font-size-md);
}
.rs-input-group[data-size=lg]{
  --rs-input-group-input-height:var(--rs-input-group-input-height-lg);
  --rs-input-group-inside-btn-spacing:var(--rs-input-group-inside-btn-m-x-lg);
  --rs-input-group-inside-btn-padding:var(--rs-input-group-inside-btn-p-x-lg);
  --rs-input-group-font-size:var(--rs-input-group-font-size-lg);
}
[data-theme=high-contrast] .rs-input-group, .rs-theme-high-contrast .rs-input-group{
  transition:none;
}
.rs-input-group:not([data-disabled=true]).rs-input-group-focus, .rs-input-group:focus-within{
  border-color:var(--rs-input-focus-border);
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-input-group .rs-input-group{
  outline:none !important;
  border-color:transparent !important;
}
.rs-input-group .rs-input-group-btn{
  height:var(--rs-input-group-input-height);
}
.rs-input-group .rs-number-input,
.rs-input-group .rs-input-group-addon,
.rs-input-group .rs-input-group-btn,
.rs-input-group .rs-picker[data-picker=date] .rs-picker-toggle{
  border:none;
  border-radius:var(--rs-radius-none);
  outline:none;
}
.rs-input-group > .rs-input,
.rs-input-group > .rs-form-control-wrapper{
  flex:1 1 auto;
}
.rs-input-group .rs-form-control-wrapper > .rs-input{
  width:100%;
}
.rs-input-group > .rs-input{
  position:relative;
  height:var(--rs-input-group-input-height);
  border:none;
  border-radius:var(--rs-radius-none);
  outline:none;
}
.rs-input-group > .rs-input-group-addon > .rs-icon{
  font-size:inherit;
}
.rs-input-group[data-inside=true]{
  width:var(--rs-input-group-width);
  align-items:center;
  background-color:var(--rs-input-bg);
}
.rs-input-group[data-inside=true] .rs-input{
  display:block;
  width:100%;
  border:none;
  outline:none;
}
.rs-input-group[data-inside=true] .rs-input-group-btn,
.rs-input-group[data-inside=true] .rs-input-group-addon{
  flex:0 0 auto;
  width:auto;
}
.rs-input-group[data-inside=true] .rs-input-group-btn{
  border-radius:var(--rs-input-group-border-radius);
  height:calc(var(--rs-input-group-input-height) - var(--rs-input-group-inside-btn-spacing) * 2);
  margin-inline:var(--rs-input-group-inside-btn-spacing);
  padding-inline:var(--rs-input-group-inside-btn-padding);
  color:var(--rs-btn-subtle-text);
  background-color:transparent;
  color:inherit;
}
.rs-input-group[data-inside=true] .rs-input-group-btn:hover{
  color:var(--rs-btn-subtle-hover-text);
  background-color:var(--rs-btn-subtle-hover-bg);
}
.rs-input-group[data-inside=true] .rs-input-group-btn:active, .rs-input-group[data-inside=true] .rs-input-group-btn[data-active=true]{
  color:var(--rs-btn-subtle-active-text);
  background-color:var(--rs-btn-subtle-active-bg);
}
.rs-input-group[data-inside=true] .rs-input-group-btn:disabled, .rs-input-group[data-inside=true] .rs-input-group-btn[data-disabled=true]{
  color:var(--rs-btn-subtle-disabled-text);
  background:none;
}
.rs-input-group[data-inside=true] .rs-input-group-btn:focus{
  outline:none;
}
.rs-input-group[data-inside=true] .rs-input-group-addon{
  background:none;
  border:none;
}
.rs-input-group[data-inside=true] .rs-input:not(:first-child),
.rs-input-group[data-inside=true] .rs-auto-complete:not(:first-child) .rs-input{
  padding-inline-start:0;
}
.rs-input-group[data-inside=true] .rs-input:not(:last-child),
.rs-input-group[data-inside=true] .rs-auto-complete:not(:last-child) .rs-input{
  padding-inline-end:0;
}
.rs-input-group[data-disabled=true]{
  background-color:var(--rs-input-disabled-bg);
  color:var(--rs-text-disabled);
  cursor:not-allowed;
}
.rs-input-group[data-disabled=true] .rs-input,
.rs-input-group[data-disabled=true] .rs-input-group-btn,
.rs-input-group[data-disabled=true] .rs-input-group-addon{
  color:inherit;
}
.rs-input-group-addon{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  vertical-align:middle;
  color:var(--rs-text-primary);
  font-size:var(--rs-input-group-font-size);
  font-weight:normal;
  line-height:1;
  text-align:center;
  background-color:var(--rs-btn-default-bg);
  padding-inline:var(--rs-spacing);
  min-width:var(--rs-input-group-input-height);
}
.rs-input-group-addon[data-size=sm]{
  padding-block:var(--rs-spacing-block-sm);
  padding-inline:var(--rs-spacing-inline-sm);
  font-size:var(--rs-font-size-sm);
}
.rs-input-group-addon[data-size=xs]{
  padding:var(--rs-spacing-inline-xs);
  font-size:var(--rs-font-size-xs);
}
.rs-input-group-addon[data-size=lg]{
  padding-block:var(--rs-spacing-block-lg);
  padding-inline:var(--rs-spacing-inline-lg);
  font-size:var(--rs-font-size-md);
}
.rs-input-group-addon input[type=radio],
.rs-input-group-addon input[type=checkbox]{
  margin-top:0;
}
.rs-input-group-btn{
  display:flex;
  align-items:center;
  position:relative;
  line-height:1;
  white-space:nowrap;
  border-radius:var(--rs-radius-none);
  font-size:var(--rs-input-group-font-size);
}
.rs-highlight-mark{
  background-color:var(--rs-text-highlight-bg);
  padding:0 0.2em;
  font-weight:bolder;
  border-radius:var(--rs-radius-sm);
}
.rs-ripple{
  position:absolute;
  display:block;
  border-radius:var(--rs-radius-full);
  background-color:var(--rs-ripple-bg);
  transform:scale(0);
  transition:0s;
}
.rs-ripple-rippling{
  transition:transform 0.55s cubic-bezier(0.4, 0, 0.2, 1), opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
  transform:scale(1);
  opacity:0;
}
.rs-ripple-pond{
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  inset-inline-start:0;
  pointer-events:none;
}
.high-contrast-mode .rs-ripple-pond{
  display:none !important;
}
:root{
  --rs-btn-size-xs:1.5rem;
  --rs-btn-size-sm:1.875rem;
  --rs-btn-size-md:2.25rem;
  --rs-btn-size-lg:2.625rem;
  --rs-btn-font-size-xs:var(--rs-font-size-xs);
  --rs-btn-font-size-sm:var(--rs-font-size-sm);
  --rs-btn-font-size-md:var(--rs-font-size-sm);
  --rs-btn-font-size-lg:var(--rs-font-size-md);
  --rs-btn-line-height-xs:1.25rem;
  --rs-btn-line-height-sm:1.25rem;
  --rs-btn-line-height-md:1.25rem;
  --rs-btn-line-height-lg:1.375rem;
  --rs-btn-padding-inline-xs:calc(var(--rs-spacing) * 2);
  --rs-btn-padding-inline-sm:calc(var(--rs-spacing) * 2.5);
  --rs-btn-padding-inline-md:calc(var(--rs-spacing) * 3);
  --rs-btn-padding-inline-lg:calc(var(--rs-spacing) * 3.5);
  --rs-btn-padding-block-xs:calc(var(--rs-spacing) / 2);
  --rs-btn-padding-block-sm:calc(var(--rs-spacing) * 1.25);
  --rs-btn-padding-block-md:calc(var(--rs-spacing) * 2);
  --rs-btn-padding-block-lg:calc(var(--rs-spacing) * 2.5);
  --rs-btn-icon-size-xs:0.75rem;
  --rs-btn-icon-size-sm:1rem;
  --rs-btn-icon-size-md:1rem;
  --rs-btn-icon-size-lg:1.25rem;
  --rs-btn-ghost-border-width:1px;
  --rs-btn-loading-spin-default-diameter:18px;
  --rs-btn-loading-spin-xs-diameter:16px;
  --rs-btn-loading-spin-ring-wide:3px;
  --rs-btn-font-weight:normal;
  --rs-btn-transition:color 0.15s ease-out, background-color 0.15s ease-out;
  --rs-btn-icon-gap:5px;
}
.rs-btn, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:0;
  font-weight:var(--rs-btn-font-weight);
  font-size:var(--rs-btn-font-size, var(--rs-font-size-sm));
  line-height:var(--rs-btn-line-height, 1.25rem);
  height:var(--rs-btn-size, 2.25rem);
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  white-space:nowrap;
  transition:var(--rs-btn-transition);
  border-width:0;
  border-style:solid;
  border-color:var(--rs-btn-default-border-color, none);
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  text-decoration:none;
  color:var(--rs-btn-default-text);
  background-color:var(--rs-btn-default-bg);
  border-radius:var(--rs-radius-md);
  padding-inline:var(--rs-btn-padding-inline);
  padding-block:var(--rs-btn-padding-block);
}
[data-theme=high-contrast] .rs-btn, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] .rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast .rs-uploader-trigger-btn{
  transition:none;
  border-width:1px;
  border-color:var(--rs-btn-default-border-color);
}
.rs-btn:focus-visible, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-btn:hover, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:hover{
  color:var(--rs-btn-default-hover-text);
  background-color:var(--rs-btn-default-hover-bg);
  text-decoration:none;
}
.rs-btn:active, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:active, .rs-btn.rs-btn[data-active=true], .rs-uploader[data-list-type=picture] [data-active=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-default-active-text);
  background-color:var(--rs-btn-default-active-bg);
}
.rs-btn:disabled, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:disabled, .rs-btn.rs-btn[data-disabled=true], .rs-uploader[data-list-type=picture] [data-disabled=true].rs-uploader-trigger-btn{
  cursor:var(--rs-cursor-disabled);
  color:var(--rs-btn-default-disabled-text);
  background-color:var(--rs-btn-default-disabled-bg);
}
[data-theme=high-contrast] .rs-btn:disabled, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] .rs-uploader-trigger-btn:disabled, .rs-theme-high-contrast .rs-btn:disabled, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast .rs-uploader-trigger-btn:disabled, [data-theme=high-contrast] .rs-btn.rs-btn[data-disabled=true], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-disabled=true].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn.rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-disabled=true].rs-uploader-trigger-btn{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn{
  position:relative;
  overflow:hidden;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm){
  .rs-btn, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn{
    -webkit-mask-image:radial-gradient(white, black);
            mask-image:radial-gradient(white, black);
  }
}
.rs-btn, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn{
  --rs-btn-size:var(--rs-btn-size-md);
  --rs-btn-font-size:var(--rs-btn-font-size-md);
  --rs-btn-line-height:var(--rs-btn-line-height-md);
  --rs-btn-padding-inline:var(--rs-btn-padding-inline-md);
  --rs-btn-padding-block:var(--rs-btn-padding-block-md);
  --rs-btn-icon-size:var(--rs-btn-icon-size-md);
}
.rs-btn[data-size=lg], .rs-uploader[data-list-type=picture] [data-size=lg].rs-uploader-trigger-btn{
  --rs-btn-size:var(--rs-btn-size-lg);
  --rs-btn-font-size:var(--rs-btn-font-size-lg);
  --rs-btn-line-height:var(--rs-btn-line-height-lg);
  --rs-btn-padding-inline:var(--rs-btn-padding-inline-lg);
  --rs-btn-padding-block:var(--rs-btn-padding-block-lg);
  --rs-btn-icon-size:var(--rs-btn-icon-size-lg);
}
.rs-btn[data-size=md], .rs-uploader[data-list-type=picture] [data-size=md].rs-uploader-trigger-btn{
  --rs-btn-size:var(--rs-btn-size-md);
  --rs-btn-font-size:var(--rs-btn-font-size-md);
  --rs-btn-line-height:var(--rs-btn-line-height-md);
  --rs-btn-padding-inline:var(--rs-btn-padding-inline-md);
  --rs-btn-padding-block:var(--rs-btn-padding-block-md);
  --rs-btn-icon-size:var(--rs-btn-icon-size-md);
}
.rs-btn[data-size=sm], .rs-uploader[data-list-type=picture] [data-size=sm].rs-uploader-trigger-btn{
  --rs-btn-size:var(--rs-btn-size-sm);
  --rs-btn-font-size:var(--rs-btn-font-size-sm);
  --rs-btn-line-height:var(--rs-btn-line-height-sm);
  --rs-btn-padding-inline:var(--rs-btn-padding-inline-sm);
  --rs-btn-padding-block:var(--rs-btn-padding-block-sm);
  --rs-btn-icon-size:var(--rs-btn-icon-size-sm);
}
.rs-btn[data-size=xs], .rs-uploader[data-list-type=picture] [data-size=xs].rs-uploader-trigger-btn{
  --rs-btn-size:var(--rs-btn-size-xs);
  --rs-btn-font-size:var(--rs-btn-font-size-xs);
  --rs-btn-line-height:var(--rs-btn-line-height-xs);
  --rs-btn-padding-inline:var(--rs-btn-padding-inline-xs);
  --rs-btn-padding-block:var(--rs-btn-padding-block-xs);
  --rs-btn-icon-size:var(--rs-btn-icon-size-xs);
}
.rs-btn-start-icon{
  line-height:0;
  margin-inline-end:var(--rs-btn-icon-gap);
}
.rs-btn-end-icon{
  line-height:0;
  margin-inline-start:var(--rs-btn-icon-gap);
}
.rs-btn[data-appearance=primary], .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn{
  color:var(--rs-btn-primary-text);
  background-color:var(--rs-btn-primary-bg);
  border-color:var(--rs-btn-primary-border-color);
}
.rs-btn[data-appearance=primary]:hover, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn:hover{
  color:var(--rs-btn-primary-text);
  background-color:var(--rs-btn-primary-hover-bg);
}
.rs-btn[data-appearance=primary]:active, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn:active, .rs-btn[data-appearance=primary].rs-btn[data-active=true], .rs-uploader[data-list-type=picture] [data-appearance=primary][data-active=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-primary-text);
  background-color:var(--rs-btn-primary-active-bg);
}
.rs-btn[data-appearance=primary]:disabled, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn:disabled, .rs-btn[data-appearance=primary].rs-btn[data-disabled=true], .rs-uploader[data-list-type=picture] [data-appearance=primary][data-disabled=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-primary-text);
  background-color:var(--rs-btn-primary-bg);
  opacity:0.3;
}
[data-theme=high-contrast] .rs-btn[data-appearance=primary]:disabled, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=primary].rs-uploader-trigger-btn:disabled, .rs-theme-high-contrast .rs-btn[data-appearance=primary]:disabled, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=primary].rs-uploader-trigger-btn:disabled, [data-theme=high-contrast] .rs-btn[data-appearance=primary].rs-btn[data-disabled=true], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=primary][data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=primary][data-disabled=true].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-appearance=primary].rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=primary][data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=primary][data-disabled=true].rs-uploader-trigger-btn{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn[data-appearance=subtle],
.rs-btn-subtle,
.rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn,
.rs-calendar-header-error{
  color:var(--rs-btn-subtle-text);
  background-color:transparent;
}
.rs-btn[data-appearance=subtle]:hover,
.rs-btn-subtle:hover,
.rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:hover,
.rs-calendar-header-error:hover{
  color:var(--rs-btn-subtle-hover-text);
  background-color:var(--rs-btn-subtle-hover-bg);
}
.rs-btn[data-appearance=subtle]:active, .rs-btn[data-appearance=subtle].rs-btn[data-active=true],
.rs-btn-subtle:active,
.rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:active,
.rs-calendar-header-error:active,
.rs-btn-subtle.rs-btn[data-active=true],
.rs-btn[data-active=true].rs-calendar-header-error,
.rs-uploader[data-list-type=picture] [data-active=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-subtle-active-text);
  background-color:var(--rs-btn-subtle-active-bg);
}
.rs-btn[data-appearance=subtle]:disabled, .rs-btn[data-appearance=subtle].rs-btn[data-disabled=true],
.rs-btn-subtle:disabled,
.rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:disabled,
.rs-calendar-header-error:disabled,
.rs-btn-subtle.rs-btn[data-disabled=true],
.rs-btn[data-disabled=true].rs-calendar-header-error,
.rs-uploader[data-list-type=picture] [data-disabled=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-subtle-disabled-text);
  background:none;
}
[data-theme=high-contrast] .rs-btn[data-appearance=subtle]:disabled, .rs-theme-high-contrast .rs-btn[data-appearance=subtle]:disabled, [data-theme=high-contrast] .rs-btn[data-appearance=subtle].rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-btn[data-appearance=subtle].rs-btn[data-disabled=true],
[data-theme=high-contrast] .rs-btn-subtle:disabled,
[data-theme=high-contrast] .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:disabled,
.rs-uploader[data-list-type=picture] [data-theme=high-contrast] .rs-uploader-trigger-btn:disabled,
[data-theme=high-contrast] .rs-calendar-header-error:disabled,
.rs-theme-high-contrast .rs-btn-subtle:disabled,
.rs-theme-high-contrast .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:disabled,
.rs-uploader[data-list-type=picture] .rs-theme-high-contrast .rs-uploader-trigger-btn:disabled,
.rs-theme-high-contrast .rs-calendar-header-error:disabled,
[data-theme=high-contrast] .rs-btn-subtle.rs-btn[data-disabled=true],
[data-theme=high-contrast] .rs-btn[data-disabled=true].rs-calendar-header-error,
[data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-disabled=true].rs-uploader-trigger-btn,
.rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-disabled=true].rs-uploader-trigger-btn,
.rs-theme-high-contrast .rs-btn-subtle.rs-btn[data-disabled=true],
.rs-theme-high-contrast .rs-btn[data-disabled=true].rs-calendar-header-error,
.rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-disabled=true].rs-uploader-trigger-btn,
.rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-disabled=true].rs-uploader-trigger-btn{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn[data-appearance=link], .rs-uploader[data-list-type=picture] [data-appearance=link].rs-uploader-trigger-btn{
  color:var(--rs-btn-link-text);
  background-color:transparent;
}
.rs-btn[data-appearance=link]:hover, .rs-uploader[data-list-type=picture] [data-appearance=link].rs-uploader-trigger-btn:hover{
  color:var(--rs-btn-link-hover-text);
  background-color:transparent;
  -webkit-text-decoration:var(--rs-link-hover-decoration);
          text-decoration:var(--rs-link-hover-decoration);
}
.rs-btn[data-appearance=link]:active, .rs-uploader[data-list-type=picture] [data-appearance=link].rs-uploader-trigger-btn:active, .rs-btn[data-appearance=link].rs-btn[data-active=true], .rs-uploader[data-list-type=picture] [data-appearance=link][data-active=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-link-active-text);
  background-color:transparent;
}
.rs-btn[data-appearance=link]:disabled, .rs-uploader[data-list-type=picture] [data-appearance=link].rs-uploader-trigger-btn:disabled, .rs-btn[data-appearance=link].rs-btn[data-disabled=true], .rs-uploader[data-list-type=picture] [data-appearance=link][data-disabled=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-link-hover-text);
  background-color:transparent;
  text-decoration:none;
  opacity:0.3;
}
[data-theme=high-contrast] .rs-btn[data-appearance=link]:disabled, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=link].rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=link].rs-uploader-trigger-btn:disabled, .rs-theme-high-contrast .rs-btn[data-appearance=link]:disabled, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=link].rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=link].rs-uploader-trigger-btn:disabled, [data-theme=high-contrast] .rs-btn[data-appearance=link].rs-btn[data-disabled=true], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=link][data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=link][data-disabled=true].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-appearance=link].rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=link][data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=link][data-disabled=true].rs-uploader-trigger-btn{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn[data-appearance=ghost], .rs-uploader[data-list-type=picture] [data-appearance=ghost].rs-uploader-trigger-btn{
  color:var(--rs-btn-ghost-text);
  background-color:transparent;
  border:var(--rs-btn-ghost-border-width) solid var(--rs-btn-ghost-border);
  padding-inline:calc(var(--rs-btn-padding-inline) - var(--rs-btn-ghost-border-width));
}
.rs-btn[data-appearance=ghost]:hover, .rs-uploader[data-list-type=picture] [data-appearance=ghost].rs-uploader-trigger-btn:hover{
  color:var(--rs-btn-ghost-hover-text);
  background-color:transparent;
  border-color:var(--rs-btn-ghost-hover-border);
  box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);
}
.rs-btn[data-appearance=ghost]:active, .rs-uploader[data-list-type=picture] [data-appearance=ghost].rs-uploader-trigger-btn:active, .rs-btn[data-appearance=ghost].rs-btn[data-active=true], .rs-uploader[data-list-type=picture] [data-appearance=ghost][data-active=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-ghost-active-text);
  background-color:transparent;
  border-color:var(--rs-btn-ghost-active-border);
}
.rs-btn[data-appearance=ghost]:disabled, .rs-uploader[data-list-type=picture] [data-appearance=ghost].rs-uploader-trigger-btn:disabled, .rs-btn[data-appearance=ghost].rs-btn[data-disabled=true], .rs-uploader[data-list-type=picture] [data-appearance=ghost][data-disabled=true].rs-uploader-trigger-btn{
  color:var(--rs-btn-ghost-text);
  background-color:transparent;
  opacity:0.3;
  border-color:var(--rs-btn-ghost-border);
  box-shadow:var(--rs-shadow-none);
}
[data-theme=high-contrast] .rs-btn[data-appearance=ghost]:disabled, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=ghost].rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=ghost].rs-uploader-trigger-btn:disabled, .rs-theme-high-contrast .rs-btn[data-appearance=ghost]:disabled, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=ghost].rs-uploader-trigger-btn:disabled, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=ghost].rs-uploader-trigger-btn:disabled, [data-theme=high-contrast] .rs-btn[data-appearance=ghost].rs-btn[data-disabled=true], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=ghost][data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=ghost][data-disabled=true].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-appearance=ghost].rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=ghost][data-disabled=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=ghost][data-disabled=true].rs-uploader-trigger-btn{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn[data-color=red], .rs-uploader[data-list-type=picture] [data-color=red].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-red-500);
  --rs-btn-primary-hover-bg:var(--rs-red-700);
  --rs-btn-primary-active-bg:var(--rs-red-800);
  --rs-btn-primary-border-color:var(--rs-red-700);
  --rs-btn-subtle-hover-bg:var(--rs-red-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-red-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-red-700);
  --rs-btn-ghost-text:var(--rs-red-700);
  --rs-btn-ghost-hover-border:var(--rs-red-900);
  --rs-btn-ghost-hover-text:var(--rs-red-800);
  --rs-btn-ghost-active-border:var(--rs-red-900);
  --rs-btn-ghost-active-text:var(--rs-red-900);
  --rs-btn-link-text:var(--rs-red-700);
  --rs-btn-link-hover-text:var(--rs-red-800);
  --rs-btn-link-active-text:var(--rs-red-900);
  --rs-iconbtn-primary-addon:var(--rs-red-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-red-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-red-900);
}
[data-theme=dark] .rs-btn[data-color=red], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=red].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=red].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=red], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=red].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=red].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-red-700);
  --rs-btn-primary-hover-bg:var(--rs-red-500);
  --rs-btn-primary-active-bg:var(--rs-red-400);
  --rs-btn-primary-border-color:var(--rs-red-800);
  --rs-btn-subtle-hover-bg:var(--rs-red-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-red-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-red-500);
  --rs-btn-ghost-text:var(--rs-red-500);
  --rs-btn-ghost-hover-border:var(--rs-red-400);
  --rs-btn-ghost-hover-text:var(--rs-red-400);
  --rs-btn-ghost-active-border:var(--rs-red-200);
  --rs-btn-ghost-active-text:var(--rs-red-200);
  --rs-btn-link-text:var(--rs-red-500);
  --rs-btn-link-hover-text:var(--rs-red-400);
  --rs-btn-link-active-text:var(--rs-red-200);
  --rs-iconbtn-primary-addon:var(--rs-red-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-red-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-red-300);
}
[data-theme=high-contrast] .rs-btn[data-color=red], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=red].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=red].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=red], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=red].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=red].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-red-700);
  --rs-btn-primary-hover-bg:var(--rs-red-600);
  --rs-btn-primary-active-bg:var(--rs-red-400);
  --rs-btn-subtle-hover-bg:var(--rs-red-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-red-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-red-500);
  --rs-btn-ghost-text:var(--rs-red-500);
  --rs-btn-ghost-hover-border:var(--rs-red-400);
  --rs-btn-ghost-hover-text:var(--rs-red-400);
  --rs-btn-ghost-active-border:var(--rs-red-200);
  --rs-btn-ghost-active-text:var(--rs-red-200);
  --rs-btn-link-text:var(--rs-red-500);
  --rs-btn-link-hover-text:var(--rs-red-400);
  --rs-btn-link-active-text:var(--rs-red-200);
}
.rs-btn[data-color=orange], .rs-uploader[data-list-type=picture] [data-color=orange].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-orange-500);
  --rs-btn-primary-hover-bg:var(--rs-orange-700);
  --rs-btn-primary-active-bg:var(--rs-orange-800);
  --rs-btn-primary-border-color:var(--rs-orange-700);
  --rs-btn-subtle-hover-bg:var(--rs-orange-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-orange-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-orange-700);
  --rs-btn-ghost-text:var(--rs-orange-700);
  --rs-btn-ghost-hover-border:var(--rs-orange-900);
  --rs-btn-ghost-hover-text:var(--rs-orange-800);
  --rs-btn-ghost-active-border:var(--rs-orange-900);
  --rs-btn-ghost-active-text:var(--rs-orange-900);
  --rs-btn-link-text:var(--rs-orange-700);
  --rs-btn-link-hover-text:var(--rs-orange-800);
  --rs-btn-link-active-text:var(--rs-orange-900);
  --rs-iconbtn-primary-addon:var(--rs-orange-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-orange-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-orange-900);
}
[data-theme=dark] .rs-btn[data-color=orange], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=orange].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=orange].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=orange], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=orange].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=orange].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-orange-700);
  --rs-btn-primary-hover-bg:var(--rs-orange-500);
  --rs-btn-primary-active-bg:var(--rs-orange-400);
  --rs-btn-primary-border-color:var(--rs-orange-800);
  --rs-btn-subtle-hover-bg:var(--rs-orange-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-orange-500);
  --rs-btn-ghost-text:var(--rs-orange-500);
  --rs-btn-ghost-hover-border:var(--rs-orange-400);
  --rs-btn-ghost-hover-text:var(--rs-orange-400);
  --rs-btn-ghost-active-border:var(--rs-orange-200);
  --rs-btn-ghost-active-text:var(--rs-orange-200);
  --rs-btn-link-text:var(--rs-orange-500);
  --rs-btn-link-hover-text:var(--rs-orange-400);
  --rs-btn-link-active-text:var(--rs-orange-200);
  --rs-iconbtn-primary-addon:var(--rs-orange-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-orange-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-orange-300);
}
[data-theme=high-contrast] .rs-btn[data-color=orange], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=orange].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=orange].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=orange], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=orange].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=orange].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-orange-700);
  --rs-btn-primary-hover-bg:var(--rs-orange-600);
  --rs-btn-primary-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-hover-bg:var(--rs-orange-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-orange-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-orange-500);
  --rs-btn-ghost-text:var(--rs-orange-500);
  --rs-btn-ghost-hover-border:var(--rs-orange-400);
  --rs-btn-ghost-hover-text:var(--rs-orange-400);
  --rs-btn-ghost-active-border:var(--rs-orange-200);
  --rs-btn-ghost-active-text:var(--rs-orange-200);
  --rs-btn-link-text:var(--rs-orange-500);
  --rs-btn-link-hover-text:var(--rs-orange-400);
  --rs-btn-link-active-text:var(--rs-orange-200);
}
.rs-btn[data-color=yellow], .rs-uploader[data-list-type=picture] [data-color=yellow].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-yellow-500);
  --rs-btn-primary-hover-bg:var(--rs-yellow-700);
  --rs-btn-primary-active-bg:var(--rs-yellow-800);
  --rs-btn-primary-border-color:var(--rs-yellow-700);
  --rs-btn-subtle-hover-bg:var(--rs-yellow-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-yellow-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-yellow-700);
  --rs-btn-ghost-text:var(--rs-yellow-700);
  --rs-btn-ghost-hover-border:var(--rs-yellow-900);
  --rs-btn-ghost-hover-text:var(--rs-yellow-800);
  --rs-btn-ghost-active-border:var(--rs-yellow-900);
  --rs-btn-ghost-active-text:var(--rs-yellow-900);
  --rs-btn-link-text:var(--rs-yellow-700);
  --rs-btn-link-hover-text:var(--rs-yellow-800);
  --rs-btn-link-active-text:var(--rs-yellow-900);
  --rs-iconbtn-primary-addon:var(--rs-yellow-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-yellow-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-yellow-900);
}
[data-theme=dark] .rs-btn[data-color=yellow], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=yellow].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=yellow].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=yellow], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=yellow].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=yellow].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-yellow-700);
  --rs-btn-primary-hover-bg:var(--rs-yellow-500);
  --rs-btn-primary-active-bg:var(--rs-yellow-400);
  --rs-btn-primary-border-color:var(--rs-yellow-800);
  --rs-btn-subtle-hover-bg:var(--rs-yellow-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-yellow-500);
  --rs-btn-ghost-text:var(--rs-yellow-500);
  --rs-btn-ghost-hover-border:var(--rs-yellow-400);
  --rs-btn-ghost-hover-text:var(--rs-yellow-400);
  --rs-btn-ghost-active-border:var(--rs-yellow-200);
  --rs-btn-ghost-active-text:var(--rs-yellow-200);
  --rs-btn-link-text:var(--rs-yellow-500);
  --rs-btn-link-hover-text:var(--rs-yellow-400);
  --rs-btn-link-active-text:var(--rs-yellow-200);
  --rs-iconbtn-primary-addon:var(--rs-yellow-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-yellow-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-yellow-300);
}
[data-theme=high-contrast] .rs-btn[data-color=yellow], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=yellow].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=yellow].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=yellow], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=yellow].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=yellow].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-yellow-700);
  --rs-btn-primary-hover-bg:var(--rs-yellow-600);
  --rs-btn-primary-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-hover-bg:var(--rs-yellow-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-yellow-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-yellow-500);
  --rs-btn-ghost-text:var(--rs-yellow-500);
  --rs-btn-ghost-hover-border:var(--rs-yellow-400);
  --rs-btn-ghost-hover-text:var(--rs-yellow-400);
  --rs-btn-ghost-active-border:var(--rs-yellow-200);
  --rs-btn-ghost-active-text:var(--rs-yellow-200);
  --rs-btn-link-text:var(--rs-yellow-500);
  --rs-btn-link-hover-text:var(--rs-yellow-400);
  --rs-btn-link-active-text:var(--rs-yellow-200);
}
.rs-btn[data-color=green], .rs-uploader[data-list-type=picture] [data-color=green].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-green-500);
  --rs-btn-primary-hover-bg:var(--rs-green-700);
  --rs-btn-primary-active-bg:var(--rs-green-800);
  --rs-btn-primary-border-color:var(--rs-green-700);
  --rs-btn-subtle-hover-bg:var(--rs-green-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-green-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-green-700);
  --rs-btn-ghost-text:var(--rs-green-700);
  --rs-btn-ghost-hover-border:var(--rs-green-900);
  --rs-btn-ghost-hover-text:var(--rs-green-800);
  --rs-btn-ghost-active-border:var(--rs-green-900);
  --rs-btn-ghost-active-text:var(--rs-green-900);
  --rs-btn-link-text:var(--rs-green-700);
  --rs-btn-link-hover-text:var(--rs-green-800);
  --rs-btn-link-active-text:var(--rs-green-900);
  --rs-iconbtn-primary-addon:var(--rs-green-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-green-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-green-900);
}
[data-theme=dark] .rs-btn[data-color=green], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=green].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=green].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=green], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=green].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=green].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-green-700);
  --rs-btn-primary-hover-bg:var(--rs-green-500);
  --rs-btn-primary-active-bg:var(--rs-green-400);
  --rs-btn-primary-border-color:var(--rs-green-800);
  --rs-btn-subtle-hover-bg:var(--rs-green-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-green-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-green-500);
  --rs-btn-ghost-text:var(--rs-green-500);
  --rs-btn-ghost-hover-border:var(--rs-green-400);
  --rs-btn-ghost-hover-text:var(--rs-green-400);
  --rs-btn-ghost-active-border:var(--rs-green-200);
  --rs-btn-ghost-active-text:var(--rs-green-200);
  --rs-btn-link-text:var(--rs-green-500);
  --rs-btn-link-hover-text:var(--rs-green-400);
  --rs-btn-link-active-text:var(--rs-green-200);
  --rs-iconbtn-primary-addon:var(--rs-green-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-green-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-green-300);
}
[data-theme=high-contrast] .rs-btn[data-color=green], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=green].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=green].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=green], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=green].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=green].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-green-700);
  --rs-btn-primary-hover-bg:var(--rs-green-600);
  --rs-btn-primary-active-bg:var(--rs-green-400);
  --rs-btn-subtle-hover-bg:var(--rs-green-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-green-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-green-500);
  --rs-btn-ghost-text:var(--rs-green-500);
  --rs-btn-ghost-hover-border:var(--rs-green-400);
  --rs-btn-ghost-hover-text:var(--rs-green-400);
  --rs-btn-ghost-active-border:var(--rs-green-200);
  --rs-btn-ghost-active-text:var(--rs-green-200);
  --rs-btn-link-text:var(--rs-green-500);
  --rs-btn-link-hover-text:var(--rs-green-400);
  --rs-btn-link-active-text:var(--rs-green-200);
}
.rs-btn[data-color=cyan], .rs-uploader[data-list-type=picture] [data-color=cyan].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-cyan-500);
  --rs-btn-primary-hover-bg:var(--rs-cyan-700);
  --rs-btn-primary-active-bg:var(--rs-cyan-800);
  --rs-btn-primary-border-color:var(--rs-cyan-700);
  --rs-btn-subtle-hover-bg:var(--rs-cyan-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-cyan-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-cyan-700);
  --rs-btn-ghost-text:var(--rs-cyan-700);
  --rs-btn-ghost-hover-border:var(--rs-cyan-900);
  --rs-btn-ghost-hover-text:var(--rs-cyan-800);
  --rs-btn-ghost-active-border:var(--rs-cyan-900);
  --rs-btn-ghost-active-text:var(--rs-cyan-900);
  --rs-btn-link-text:var(--rs-cyan-700);
  --rs-btn-link-hover-text:var(--rs-cyan-800);
  --rs-btn-link-active-text:var(--rs-cyan-900);
  --rs-iconbtn-primary-addon:var(--rs-cyan-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-cyan-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-cyan-900);
}
[data-theme=dark] .rs-btn[data-color=cyan], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=cyan].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=cyan].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=cyan], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=cyan].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=cyan].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-cyan-700);
  --rs-btn-primary-hover-bg:var(--rs-cyan-500);
  --rs-btn-primary-active-bg:var(--rs-cyan-400);
  --rs-btn-primary-border-color:var(--rs-cyan-800);
  --rs-btn-subtle-hover-bg:var(--rs-cyan-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-cyan-500);
  --rs-btn-ghost-text:var(--rs-cyan-500);
  --rs-btn-ghost-hover-border:var(--rs-cyan-400);
  --rs-btn-ghost-hover-text:var(--rs-cyan-400);
  --rs-btn-ghost-active-border:var(--rs-cyan-200);
  --rs-btn-ghost-active-text:var(--rs-cyan-200);
  --rs-btn-link-text:var(--rs-cyan-500);
  --rs-btn-link-hover-text:var(--rs-cyan-400);
  --rs-btn-link-active-text:var(--rs-cyan-200);
  --rs-iconbtn-primary-addon:var(--rs-cyan-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-cyan-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-cyan-300);
}
[data-theme=high-contrast] .rs-btn[data-color=cyan], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=cyan].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=cyan].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=cyan], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=cyan].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=cyan].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-cyan-700);
  --rs-btn-primary-hover-bg:var(--rs-cyan-600);
  --rs-btn-primary-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-hover-bg:var(--rs-cyan-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-cyan-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-cyan-500);
  --rs-btn-ghost-text:var(--rs-cyan-500);
  --rs-btn-ghost-hover-border:var(--rs-cyan-400);
  --rs-btn-ghost-hover-text:var(--rs-cyan-400);
  --rs-btn-ghost-active-border:var(--rs-cyan-200);
  --rs-btn-ghost-active-text:var(--rs-cyan-200);
  --rs-btn-link-text:var(--rs-cyan-500);
  --rs-btn-link-hover-text:var(--rs-cyan-400);
  --rs-btn-link-active-text:var(--rs-cyan-200);
}
.rs-btn[data-color=blue], .rs-uploader[data-list-type=picture] [data-color=blue].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-blue-500);
  --rs-btn-primary-hover-bg:var(--rs-blue-700);
  --rs-btn-primary-active-bg:var(--rs-blue-800);
  --rs-btn-primary-border-color:var(--rs-blue-700);
  --rs-btn-subtle-hover-bg:var(--rs-blue-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-blue-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-blue-700);
  --rs-btn-ghost-text:var(--rs-blue-700);
  --rs-btn-ghost-hover-border:var(--rs-blue-900);
  --rs-btn-ghost-hover-text:var(--rs-blue-800);
  --rs-btn-ghost-active-border:var(--rs-blue-900);
  --rs-btn-ghost-active-text:var(--rs-blue-900);
  --rs-btn-link-text:var(--rs-blue-700);
  --rs-btn-link-hover-text:var(--rs-blue-800);
  --rs-btn-link-active-text:var(--rs-blue-900);
  --rs-iconbtn-primary-addon:var(--rs-blue-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-blue-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-blue-900);
}
[data-theme=dark] .rs-btn[data-color=blue], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=blue].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=blue].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=blue], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=blue].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=blue].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-blue-700);
  --rs-btn-primary-hover-bg:var(--rs-blue-500);
  --rs-btn-primary-active-bg:var(--rs-blue-400);
  --rs-btn-primary-border-color:var(--rs-blue-800);
  --rs-btn-subtle-hover-bg:var(--rs-blue-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-blue-500);
  --rs-btn-ghost-text:var(--rs-blue-500);
  --rs-btn-ghost-hover-border:var(--rs-blue-400);
  --rs-btn-ghost-hover-text:var(--rs-blue-400);
  --rs-btn-ghost-active-border:var(--rs-blue-200);
  --rs-btn-ghost-active-text:var(--rs-blue-200);
  --rs-btn-link-text:var(--rs-blue-500);
  --rs-btn-link-hover-text:var(--rs-blue-400);
  --rs-btn-link-active-text:var(--rs-blue-200);
  --rs-iconbtn-primary-addon:var(--rs-blue-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-blue-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-blue-300);
}
[data-theme=high-contrast] .rs-btn[data-color=blue], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=blue].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=blue].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=blue], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=blue].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=blue].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-blue-700);
  --rs-btn-primary-hover-bg:var(--rs-blue-600);
  --rs-btn-primary-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-hover-bg:var(--rs-blue-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-blue-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-blue-500);
  --rs-btn-ghost-text:var(--rs-blue-500);
  --rs-btn-ghost-hover-border:var(--rs-blue-400);
  --rs-btn-ghost-hover-text:var(--rs-blue-400);
  --rs-btn-ghost-active-border:var(--rs-blue-200);
  --rs-btn-ghost-active-text:var(--rs-blue-200);
  --rs-btn-link-text:var(--rs-blue-500);
  --rs-btn-link-hover-text:var(--rs-blue-400);
  --rs-btn-link-active-text:var(--rs-blue-200);
}
.rs-btn[data-color=violet], .rs-uploader[data-list-type=picture] [data-color=violet].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-violet-500);
  --rs-btn-primary-hover-bg:var(--rs-violet-700);
  --rs-btn-primary-active-bg:var(--rs-violet-800);
  --rs-btn-primary-border-color:var(--rs-violet-700);
  --rs-btn-subtle-hover-bg:var(--rs-violet-500);
  --rs-btn-subtle-hover-text:var(--rs-body-200);
  --rs-btn-subtle-active-bg:var(--rs-violet-600);
  --rs-btn-subtle-active-text:var(--rs-body-800);
  --rs-btn-ghost-border:var(--rs-violet-700);
  --rs-btn-ghost-text:var(--rs-violet-700);
  --rs-btn-ghost-hover-border:var(--rs-violet-900);
  --rs-btn-ghost-hover-text:var(--rs-violet-800);
  --rs-btn-ghost-active-border:var(--rs-violet-900);
  --rs-btn-ghost-active-text:var(--rs-violet-900);
  --rs-btn-link-text:var(--rs-violet-700);
  --rs-btn-link-hover-text:var(--rs-violet-800);
  --rs-btn-link-active-text:var(--rs-violet-900);
  --rs-iconbtn-primary-addon:var(--rs-violet-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-violet-800);
  --rs-iconbtn-primary-pressed-addon:var(--rs-violet-900);
}
[data-theme=dark] .rs-btn[data-color=violet], [data-theme=dark] .rs-uploader[data-list-type=picture] [data-color=violet].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=dark] [data-color=violet].rs-uploader-trigger-btn, .rs-theme-dark .rs-btn[data-color=violet], .rs-theme-dark .rs-uploader[data-list-type=picture] [data-color=violet].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-dark [data-color=violet].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-violet-700);
  --rs-btn-primary-hover-bg:var(--rs-violet-500);
  --rs-btn-primary-active-bg:var(--rs-violet-400);
  --rs-btn-primary-border-color:var(--rs-violet-800);
  --rs-btn-subtle-hover-bg:var(--rs-violet-600);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-active-text:#fff;
  --rs-btn-ghost-border:var(--rs-violet-500);
  --rs-btn-ghost-text:var(--rs-violet-500);
  --rs-btn-ghost-hover-border:var(--rs-violet-400);
  --rs-btn-ghost-hover-text:var(--rs-violet-400);
  --rs-btn-ghost-active-border:var(--rs-violet-200);
  --rs-btn-ghost-active-text:var(--rs-violet-200);
  --rs-btn-link-text:var(--rs-violet-500);
  --rs-btn-link-hover-text:var(--rs-violet-400);
  --rs-btn-link-active-text:var(--rs-violet-200);
  --rs-iconbtn-primary-addon:var(--rs-violet-600);
  --rs-iconbtn-primary-activated-addon:var(--rs-violet-400);
  --rs-iconbtn-primary-pressed-addon:var(--rs-violet-300);
}
[data-theme=high-contrast] .rs-btn[data-color=violet], [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-color=violet].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-color=violet].rs-uploader-trigger-btn, .rs-theme-high-contrast .rs-btn[data-color=violet], .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-color=violet].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-color=violet].rs-uploader-trigger-btn{
  --rs-btn-primary-bg:var(--rs-violet-700);
  --rs-btn-primary-hover-bg:var(--rs-violet-600);
  --rs-btn-primary-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-hover-bg:var(--rs-violet-600);
  --rs-btn-subtle-hover-text:var(--rs-gray-900);
  --rs-btn-subtle-active-bg:var(--rs-violet-400);
  --rs-btn-subtle-active-text:var(--rs-gray-900);
  --rs-btn-ghost-border:var(--rs-violet-500);
  --rs-btn-ghost-text:var(--rs-violet-500);
  --rs-btn-ghost-hover-border:var(--rs-violet-400);
  --rs-btn-ghost-hover-text:var(--rs-violet-400);
  --rs-btn-ghost-active-border:var(--rs-violet-200);
  --rs-btn-ghost-active-text:var(--rs-violet-200);
  --rs-btn-link-text:var(--rs-violet-500);
  --rs-btn-link-hover-text:var(--rs-violet-400);
  --rs-btn-link-active-text:var(--rs-violet-200);
}
.rs-btn[data-block=true], .rs-uploader[data-list-type=picture] [data-block=true].rs-uploader-trigger-btn{
  width:100%;
}
.rs-btn[data-block=true] + .rs-btn[data-block=true], .rs-uploader[data-list-type=picture] [data-block=true].rs-uploader-trigger-btn + .rs-btn[data-block=true], .rs-uploader[data-list-type=picture] .rs-btn[data-block=true] + [data-block=true].rs-uploader-trigger-btn, .rs-uploader[data-list-type=picture] [data-block=true].rs-uploader-trigger-btn + [data-block=true].rs-uploader-trigger-btn{
  margin-top:5px;
}
.rs-btn[data-loading=true], .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn{
  color:transparent !important;
  position:relative;
  cursor:default;
  pointer-events:none;
}
.rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after{
  content:"";
  position:absolute;
  width:var(--rs-btn-loading-spin-default-diameter);
  height:var(--rs-btn-loading-spin-default-diameter);
  margin:auto;
  top:0;
  bottom:0;
  inset-inline-end:0;
  inset-inline-start:0;
  border-radius:var(--rs-radius-full);
  z-index:1;
}
.rs-btn[data-size=xs] .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-size=xs].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-btn[data-size=xs] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] .rs-btn[data-size=xs] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-size=xs].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-btn[data-size=xs] .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-size=xs].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-btn[data-size=xs] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] .rs-btn[data-size=xs] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-size=xs].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after{
  width:var(--rs-btn-loading-spin-xs-diameter);
  height:var(--rs-btn-loading-spin-xs-diameter);
}
.rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before{
  border:var(--rs-btn-loading-spin-ring-wide) solid var(--rs-loader-ring);
}
.rs-btn[data-appearance=primary] .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-btn[data-appearance=primary] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] .rs-btn[data-appearance=primary] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before{
  border-color:rgba(248, 247, 250, 0.3);
}
[data-theme=high-contrast] .rs-btn[data-appearance=primary] .rs-btn[data-loading=true] > .rs-btn-spin::before, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::before, [data-theme=high-contrast] .rs-btn[data-appearance=primary] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] .rs-btn[data-appearance=primary] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-theme-high-contrast .rs-btn[data-appearance=primary] .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::before, .rs-theme-high-contrast .rs-btn[data-appearance=primary] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast .rs-btn[data-appearance=primary] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::before{
  border-color:var(--rs-loader-ring-inverse);
}
.rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after{
  border-width:var(--rs-btn-loading-spin-ring-wide);
  border-color:var(--rs-loader-rotor) transparent transparent;
  border-style:solid;
  animation:buttonSpin 0.6s infinite linear;
}
.rs-btn[data-appearance=primary] .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-btn[data-appearance=primary] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] .rs-btn[data-appearance=primary] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after{
  border-top-color:#fff;
}
[data-theme=high-contrast] .rs-btn[data-appearance=primary] .rs-btn[data-loading=true] > .rs-btn-spin::after, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::after, [data-theme=high-contrast] .rs-btn[data-appearance=primary] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] .rs-btn[data-appearance=primary] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, [data-theme=high-contrast] .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] [data-theme=high-contrast] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-theme-high-contrast .rs-btn[data-appearance=primary] .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=primary].rs-uploader-trigger-btn .rs-btn[data-loading=true] > .rs-btn-spin::after, .rs-theme-high-contrast .rs-btn[data-appearance=primary] .rs-uploader[data-list-type=picture] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast .rs-btn[data-appearance=primary] [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-theme-high-contrast .rs-uploader[data-list-type=picture] [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after, .rs-uploader[data-list-type=picture] .rs-theme-high-contrast [data-appearance=primary].rs-uploader-trigger-btn [data-loading=true].rs-uploader-trigger-btn > .rs-btn-spin::after{
  border-top-color:var(--rs-loader-rotor-inverse);
}
@keyframes buttonSpin{
  from{
    transform:rotate(0);
  }
  to{
    transform:rotate(360deg);
  }
}
.rs-btn-icon{
  padding:calc((var(--rs-btn-size) - var(--rs-btn-icon-size)) / 2);
  line-height:var(--rs-btn-icon-size);
}
.rs-btn-icon > .rs-icon{
  font-size:var(--rs-btn-icon-size);
  vertical-align:bottom;
}
.rs-btn-icon:not([data-with-text]){
  width:var(--rs-btn-size);
}
.rs-btn-icon[data-shape=circle]{
  border-radius:var(--rs-radius-full);
}
.rs-btn-icon[data-with-text] > .rs-icon{
  position:absolute;
  top:0;
  display:block;
  background-color:var(--rs-iconbtn-addon);
  transition:var(--rs-btn-transition);
  width:var(--rs-btn-size);
  height:var(--rs-btn-size);
  padding:calc((var(--rs-btn-size) - var(--rs-btn-icon-size)) / 2);
}
.rs-btn-icon[data-with-text]:where([data-placement=start], [data-placement=left]){
  padding-inline-start:calc(var(--rs-btn-padding-inline) + var(--rs-btn-size));
}
.rs-btn-icon[data-with-text]:where([data-placement=start], [data-placement=left]) > .rs-icon{
  inset-inline-start:0;
  border-right-width:1px;
}
.rs-btn-icon[data-with-text]:where([data-placement=end], [data-placement=right]){
  padding-inline-end:calc(var(--rs-btn-padding-inline) + var(--rs-btn-size));
}
.rs-btn-icon[data-with-text]:where([data-placement=end], [data-placement=right]) > .rs-icon{
  inset-inline-end:0;
}
.rs-btn-icon[data-with-text]:hover > .rs-icon{
  background-color:var(--rs-iconbtn-activated-addon);
}
.rs-btn-icon[data-with-text]:active > .rs-icon, .rs-btn-icon[data-with-text].rs-btn[data-active=true] > .rs-icon{
  background-color:var(--rs-iconbtn-pressed-addon);
}
.rs-btn-icon[data-with-text]:disabled > .rs-icon, .rs-btn-icon[data-with-text].rs-btn[data-disabled=true] > .rs-icon{
  background-color:var(--rs-iconbtn-addon);
}
[data-theme=high-contrast] .rs-btn-icon[data-with-text]:disabled, .rs-theme-high-contrast .rs-btn-icon[data-with-text]:disabled, [data-theme=high-contrast] .rs-btn-icon[data-with-text].rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-btn-icon[data-with-text].rs-btn[data-disabled=true]{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn-icon[data-with-text][data-appearance=primary] > .rs-icon{
  background-color:var(--rs-iconbtn-primary-addon);
}
.rs-btn-icon[data-with-text][data-appearance=primary]:hover > .rs-icon{
  background-color:var(--rs-iconbtn-primary-activated-addon);
}
.rs-btn-icon[data-with-text][data-appearance=primary]:active > .rs-icon, .rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-active=true] > .rs-icon{
  background-color:var(--rs-iconbtn-primary-pressed-addon);
}
.rs-btn-icon[data-with-text][data-appearance=primary]:disabled > .rs-icon, .rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-disabled=true] > .rs-icon{
  background-color:var(--rs-iconbtn-primary-addon);
}
[data-theme=high-contrast] .rs-btn-icon[data-with-text][data-appearance=primary]:disabled, .rs-theme-high-contrast .rs-btn-icon[data-with-text][data-appearance=primary]:disabled, [data-theme=high-contrast] .rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-disabled=true], .rs-theme-high-contrast .rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-disabled=true]{
  border-color:var(--rs-btn-default-disabled-border-color);
}
.rs-btn-close{
  border:none;
  outline:none !important;
  background:transparent;
  line-height:1;
  cursor:pointer;
}
.rs-btn-close .rs-icon{
  vertical-align:bottom;
}
:root{
  --rs-picker-transition:var(--rs-input-transition);
  --rs-picker-select-menu-item-selected-font-weight:bold;
  --rs-picker-group-select-menu-gap:6px;
  --rs-picker-menu-padding:12px;
  --rs-picker-item-content-padding-vertical:8px;
  --rs-picker-item-content-padding-horizontal:var(--rs-picker-menu-padding);
}
.rs-picker{
  --rs-picker-value-count-border-radius:var(--rs-radius-full);
  --rs-picker-value-count-padding:calc(var(--rs-spacing) * 1.5);
  --rs-picker-value-count-margin:var(--rs-spacing);
  --rs-picker-size:0.875rem;
  --rs-picker-loader-size:20px;
  --rs-picker-toggle-border-width:1px;
  --rs-picker-toggle-bg:var(--rs-input-bg);
  --rs-picker-toggle-border-color:var(--rs-border-primary);
  display:inline-block;
  vertical-align:middle;
  max-width:100%;
}
.rs-picker[data-block=true]{
  display:block;
  width:100%;
}
.rs-picker[data-disabled=true]{
  cursor:not-allowed;
}
.rs-picker[data-disabled=true] .rs-picker-toggle-value,
.rs-picker[data-disabled=true] .rs-picker-toggle-indicator,
.rs-picker[data-disabled=true] .rs-picker-tag-list .rs-tag{
  color:var(--rs-text-disabled) !important;
}
.rs-picker[data-disabled=true] .rs-picker-value-count{
  opacity:0.5;
}
.rs-picker[data-disabled=true] .rs-picker-toggle{
  pointer-events:none;
}
.rs-picker-toggle .rs-picker-toggle-placeholder{
  color:var(--rs-text-secondary);
}
.rs-picker-has-value .rs-btn .rs-picker-toggle-value, .rs-picker-has-value .rs-picker-toggle .rs-picker-toggle-value{
  color:var(--rs-picker-value);
}
.rs-picker-value-list{
  flex:0 1 auto;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rs-picker .rs-picker-value-count{
  margin-inline:var(--rs-picker-value-count-margin);
  background-color:var(--rs-picker-count-bg);
  color:var(--rs-picker-count-text);
  flex-shrink:0;
}
.rs-picker-value-separator{
  margin:0 var(--rs-spacing) 0 0;
}
.rs-picker[data-focus=true]{
  border-color:var(--rs-input-focus-border);
}
.rs-picker-toggle[data-active=true], .rs-picker[data-focus=true]{
  --rs-picker-toggle-border-color:var(--rs-input-focus-border);
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-picker-label.rs-input-group-addon{
  color:var(--rs-text-primary);
  padding-inline:calc(var(--rs-input-group-inside-btn-padding) * 2 - var(--rs-picker-toggle-border-width));
}
.rs-picker-loader{
  width:var(--rs-picker-loader-size);
  height:var(--rs-picker-loader-size);
  display:flex;
  align-items:center;
}
.rs-picker-error > .rs-picker-input-group,.rs-picker-error > .rs-picker-input-group:hover{
  border-color:var(--rs-picker-state-error);
}
.rs-picker-error > .rs-picker-input-group:focus-within{
  border-color:var(--rs-picker-state-error);
  outline:var(--rs-picker-state-error-outline);
}
.rs-picker-popup{
  --rs-picker-popup-none-padding:calc(var(--rs-spacing) * 3);
  --rs-picker-popup-border-radius:var(--rs-radius-md);
  --rs-picker-search-box-padding:calc(var(--rs-spacing) * 1.5) calc(var(--rs-spacing) * 3);
  --rs-picker-popup-z-index:var(--rs-zindex-picker-popup);
  --rs-picker-popup-shadow:var(--rs-shadow-md);
  --rs-picker-popup-position-x:var(--rs-position-x);
  --rs-picker-popup-position-y:var(--rs-position-y);
  --rs-picker-min-width:0;
  position:absolute;
  top:var(--rs-picker-popup-position-y);
  left:var(--rs-picker-popup-position-x);
  text-align:start;
  overflow:hidden;
  transition:none;
  display:flex;
  flex-direction:column;
  z-index:var(--rs-picker-popup-z-index);
  border-radius:var(--rs-picker-popup-border-radius);
  background-color:var(--rs-bg-overlay);
  box-shadow:var(--rs-picker-popup-shadow);
  padding-block:var(--rs-picker-popup-border-radius);
  min-width:var(--rs-picker-min-width);
}
[data-theme=high-contrast] .rs-picker-popup, .rs-theme-high-contrast .rs-picker-popup{
  border:1px solid var(--rs-border-primary);
}
.rs-modal-open .rs-picker-popup{
  --rs-picker-popup-z-index:calc(var(--rs-zindex-modal) + var(--rs-zindex-picker-toggle));
}
.rs-drawer-open .rs-picker-popup{
  --rs-picker-popup-z-index:calc(var(--rs-zindex-drawer) + var(--rs-zindex-picker-toggle));
}
.rs-picker-popup.rs-picker-inline{
  position:relative;
  box-shadow:none;
}
.rs-picker-popup .rs-search-box{
  padding:var(--rs-picker-search-box-padding);
}
.rs-picker-popup .rs-highlight .rs-highlight-mark{
  padding:0;
}
.rs-picker-popup .rs-picker-none{
  padding:var(--rs-picker-popup-none-padding);
  color:var(--rs-text-secondary);
  cursor:default;
}
.rs-picker-popup .rs-picker-listbox{
  max-height:var(--rs-picker-listbox-max-height);
}
.rs-picker-popup[data-breakpoint=xs]{
  min-width:unset;
  width:100%;
  height:100%;
  overflow:auto;
}
.rs-picker-popup[data-breakpoint=xs] .rs-picker-listbox{
  height:unset;
  max-height:unset;
}
.rs-picker-popup[data-breakpoint=xs] .rs-tree,
.rs-picker-popup[data-breakpoint=xs] .rs-check-tree{
  display:flex;
  flex-direction:column;
}
.rs-picker-popup[data-breakpoint=xs] .rs-tree-view,
.rs-picker-popup[data-breakpoint=xs] .rs-check-tree-view{
  max-height:unset;
  flex:1 1 auto;
}
.rs-picker-popup[data-breakpoint=xs] .rs-calendar-table{
  width:100%;
}
.rs-picker-popup[data-breakpoint=xs] .rs-picker-box{
  width:100%;
  height:100%;
  flex:1;
  display:flex;
  flex-direction:column;
}
.rs-picker-popup[data-breakpoint=xs].rs-picker-popup-date .rs-calendar,
.rs-picker-popup[data-breakpoint=xs] .rs-picker-daterange-panel-only-time .rs-calendar{
  height:348px;
}
.rs-picker-toggle{
  --rs-badge-one-char-size:18px;
}
[data-appearance=default] .rs-picker-toggle{
  color:var(--rs-text-primary);
  border-width:var(--rs-picker-toggle-border-width);
  border-color:var(--rs-picker-toggle-border-color);
  border-style:solid;
}
[data-disabled=true] .rs-picker-toggle{
  cursor:var(--rs-cursor-disabled);
}
.rs-picker-toggle [data-appearance=default]:not([data-disabled=true]):focus{
  border-color:var(--rs-input-focus-border);
}
.rs-picker[data-appearance=subtle] .rs-picker-toggle{
  --rs-picker-toggle-border-width:0px;
  position:relative;
  z-index:var(--rs-zindex-dropdown);
}
.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle{
  cursor:var(--rs-cursor-disabled);
}
.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:focus, .rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:active{
  background:none;
}
.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:focus::after, .rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:active::after{
  display:none;
}
.rs-picker-toggle-label{
  color:var(--rs-text-secondary);
}
.rs-picker-toggle .rs-picker-toggle-stack{
  flex:1 1 auto;
  gap:calc(var(--rs-spacing) * 2);
  overflow:hidden;
  align-items:center;
}
.rs-picker-toggle-value{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}
.rs-picker-toggle-textbox{
  position:absolute;
  width:100%;
  height:100%;
  inset-inline-start:0;
  top:0;
  border:1px solid rgba(0, 0, 0, 0);
  padding-inline-start:10px;
  padding-inline-end:32px;
  color:var(--rs-text-primary);
  background-color:var(--rs-input-bg);
  outline:none;
}
.rs-picker-toggle-textbox:where([readonly]){
  opacity:0;
}
.rs-picker-toggle:where([data-size=lg]) .rs-picker-toggle-textbox{
  padding-inline-start:14px;
}
.rs-picker-toggle:where([data-size=sm]) .rs-picker-toggle-textbox{
  padding-inline-start:8px;
}
.rs-picker-toggle:where([data-size=xs]) .rs-picker-toggle-textbox{
  padding-inline-start:6px;
}
.rs-picker-toggle .rs-picker[data-appearance=default], .rs-picker-toggle{
  transition:var(--rs-picker-transition);
}
[data-theme=high-contrast] .rs-picker-toggle .rs-picker[data-appearance=default], .rs-theme-high-contrast .rs-picker-toggle .rs-picker[data-appearance=default], [data-theme=high-contrast] .rs-picker-toggle, .rs-theme-high-contrast .rs-picker-toggle{
  transition:none;
}
.rs-picker-toggle .rs-picker[data-appearance=default]:focus{
  border-color:var(--rs-input-focus-border);
}
.rs-picker[data-appearance=subtle] .rs-picker-toggle{
  color:var(--rs-btn-subtle-text);
  background-color:transparent;
  transition:none;
}
.rs-picker[data-appearance=subtle] .rs-picker-toggle:hover,.rs-picker[data-appearance=subtle] .rs-picker-toggle[data-active=true]{
  color:var(--rs-btn-subtle-hover-text);
  background-color:var(--rs-btn-subtle-hover-bg);
}
.rs-picker-toggle[data-size=lg]{
  --rs-badge-one-char-size:20px;
}
.rs-picker-toggle[data-size=lg] .rs-picker-clean .rs-icon{
  width:16px;
  height:16px;
}
.rs-picker-toggle[data-size=md]{
  --rs-badge-one-char-size:18px;
}
.rs-picker-toggle[data-size=sm]{
  --rs-badge-one-char-size:16px;
}
.rs-picker-toggle[data-size=sm] .rs-picker-clean{
  height:18px;
}
.rs-picker-toggle[data-size=xs]{
  --rs-badge-one-char-size:14px;
}
.rs-picker-toggle[data-size=xs] .rs-picker-clean{
  height:18px;
}
.rs-picker-toggle[data-size=xs] .rs-picker-clean .rs-icon{
  width:12px;
  height:12px;
}
.rs-picker-toggle[data-countable=true] .rs-picker-toggle-value{
  display:flex;
  align-items:center;
}
.rs-picker-toggle.rs-btn{
  text-align:start;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  padding-inline:calc(var(--rs-btn-padding-inline) - var(--rs-picker-toggle-border-width));
}
[data-block=true] .rs-picker-toggle.rs-btn{
  display:flex;
}
.rs-picker-toggle-indicator{
  display:inline-flex;
  align-items:center;
}
.rs-picker-toggle-indicator .rs-picker-clean{
  color:var(--rs-text-secondary);
  transition:0.2s color linear;
  cursor:pointer;
}
.rs-picker-toggle-indicator .rs-picker-clean:hover{
  color:var(--rs-text-primary);
}
.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close{
  padding:0;
}
.rs-picker-toggle-indicator .rs-picker-caret-icon{
  display:inline-flex;
  align-items:center;
  height:var(--rs-line-height-base);
  font-size:var(--rs-font-size-sm);
  font-size:var(--rs-font-size-md);
  color:var(--rs-text-secondary);
}
.rs-picker[data-appearance=default] .rs-btn,
.rs-picker[data-appearance=default] .rs-picker-toggle,
.rs-picker-input .rs-btn,
.rs-picker-input .rs-picker-toggle{
  background-color:var(--rs-picker-toggle-bg);
}
.rs-picker[data-appearance=default][data-disabled=true],
.rs-picker-input[data-disabled=true]{
  --rs-picker-toggle-bg:var(--rs-input-disabled-bg);
}
.rs-picker[data-appearance=default][data-disabled=true] .rs-input-group,
.rs-picker-input[data-disabled=true] .rs-input-group{
  pointer-events:none;
}
.rs-check-item{
  --rs-checkbox-display:block;
}
.rs-check-item:not(.rs-checkbox-disabled):hover, .rs-check-item:focus, .rs-check-item.rs-check-item-focus{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-check-item:not(.rs-checkbox-disabled):hover, .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover, [data-theme=high-contrast] .rs-check-item:focus, .rs-theme-high-contrast .rs-check-item:focus, [data-theme=high-contrast] .rs-check-item.rs-check-item-focus, .rs-theme-high-contrast .rs-check-item.rs-check-item-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
[data-theme=high-contrast] .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper, .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover .rs-check-tree-node-text-wrapper, [data-theme=high-contrast] .rs-check-item:focus .rs-check-tree-node-text-wrapper, .rs-theme-high-contrast .rs-check-item:focus .rs-check-tree-node-text-wrapper, [data-theme=high-contrast] .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper, .rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper{
  text-decoration:underline;
}
.rs-check-item .rs-checkbox-checker{
  display:flex;
}
.rs-check-item .rs-checkbox-checker > label{
  cursor:pointer;
  width:100%;
  padding-inline:var(--rs-check-item-padding-inline);
  padding-block:var(--rs-check-item-padding-block);
}
[data-theme=high-contrast] .rs-check-item .rs-checkbox-checker > label, .rs-theme-high-contrast .rs-check-item .rs-checkbox-checker > label{
  transition:none;
}
.rs-check-item .rs-checkbox-checker > label::before{
  background-color:var(--rs-bg-overlay);
}
[data-theme=high-contrast] .rs-check-item .rs-checkbox-checker > label::before, .rs-theme-high-contrast .rs-check-item .rs-checkbox-checker > label::before{
  background:none;
}
.rs-check-item .rs-checkbox-checker > label[data-disabled=true]{
  cursor:not-allowed;
}
.rs-picker-menu-group{
  background-color:var(--rs-listbox-option-group-bg);
  position:sticky;
  top:-1px;
  z-index:1;
}
.rs-virt-list .rs-picker-select-menu-item,
.rs-virt-list .rs-check-item label,.rs-tree-virt-list .rs-tree-node-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rs-auto-complete-menu{
  overflow-y:auto;
}
.rs-auto-complete-menu ul{
  list-style:none;
  margin:0;
  padding:0;
}
.rs-auto-complete-item{
  display:flex;
  justify-content:space-between;
  padding-inline:var(--rs-picker-item-content-padding-horizontal);
  padding-block:var(--rs-picker-item-content-padding-vertical);
  clear:both;
  font-weight:normal;
  line-height:var(--rs-line-height-md);
  color:var(--rs-text-primary);
  cursor:pointer;
  text-decoration:none;
  width:100%;
}
.rs-auto-complete-item:hover, .rs-auto-complete-item:focus, .rs-auto-complete-item-focus{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-auto-complete-item:hover, .rs-theme-high-contrast .rs-auto-complete-item:hover, [data-theme=high-contrast] .rs-auto-complete-item:focus, .rs-theme-high-contrast .rs-auto-complete-item:focus, [data-theme=high-contrast] .rs-auto-complete-item-focus, .rs-theme-high-contrast .rs-auto-complete-item-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-auto-complete .rs-input:focus::-webkit-textfield-decoration-container{
  visibility:hidden;
  pointer-events:none;
}
.rs-input-group > .rs-auto-complete{
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0;
}
.rs-input-group > .rs-auto-complete > .rs-input{
  border-radius:var(--rs-radius-none);
  border:none;
  outline:none;
}
.rs-avatar{
  --rs-avatar-size-xs:1.25rem;
  --rs-avatar-size-sm:1.875rem;
  --rs-avatar-size-md:2.5rem;
  --rs-avatar-size-lg:3.75rem;
  --rs-avatar-size-xl:5.625rem;
  --rs-avatar-size-2xl:7.5rem;
  --rs-avatar-border-radius:var(--rs-radius-sm);
  --rs-avatar-ring-offset-shadow:var(--rs-avatar-offset-color) 0 0 0 2px;
  --rs-avatar-ring-shadow:var(--rs-avatar-color) 0 0 0 4px;
  --rs-avatar-color:var(--rs-avatar-bg);
  --rs-avatar-size:var(--rs-avatar-size-md);
  background-color:var(--rs-avatar-color);
  color:var(--rs-avatar-text);
  display:inline-flex;
  justify-content:center;
  align-items:center;
  border-radius:var(--rs-avatar-border-radius);
  overflow:hidden;
  position:relative;
}
.rs-avatar,.rs-avatar-image{
  width:var(--rs-avatar-size);
  height:var(--rs-avatar-size);
}
.rs-avatar-image{
  line-height:var(--rs-avatar-size);
}
.rs-avatar-icon{
  position:absolute;
}
.rs-avatar-bordered{
  box-shadow:var(--rs-avatar-ring-offset-shadow), var(--rs-avatar-ring-shadow), 0 0 rgba(0, 0, 0, 0);
}
.rs-avatar-circle{
  --rs-avatar-border-radius:var(--rs-radius-full);
}
.rs-avatar-group{
  --rs-avatar-group-spacing:0;
  display:flex;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:var(--rs-avatar-group-spacing);
}
.rs-avatar-group-stack .rs-avatar{
  box-sizing:content-box;
  margin-inline-end:-10px;
  transition:margin 0.15s;
}
.rs-avatar-group-stack .rs-avatar:last-child,.rs-avatar-group-stack .rs-avatar:hover{
  margin-inline-end:0;
}
.rs-badge{
  --rs-badge-font-size-xs:0.625rem;
  --rs-badge-font-size-sm:0.6875rem;
  --rs-badge-font-size-md:0.75rem;
  --rs-badge-font-size-lg:0.875rem;
  --rs-badge-font-size-xl:1rem;
  --rs-badge-line-height-xs:0.875rem;
  --rs-badge-line-height-sm:0.9375rem;
  --rs-badge-line-height-md:1rem;
  --rs-badge-line-height-lg:1.125rem;
  --rs-badge-line-height-xl:1.25rem;
  --rs-badge-one-char-size-xs:1rem;
  --rs-badge-one-char-size-sm:1.125rem;
  --rs-badge-one-char-size-md:1.25rem;
  --rs-badge-one-char-size-lg:1.5rem;
  --rs-badge-one-char-size-xl:1.75rem;
  --rs-badge-dot-size-xs:0.375rem;
  --rs-badge-dot-size-sm:0.5rem;
  --rs-badge-dot-size-md:0.625rem;
  --rs-badge-dot-size-lg:0.75rem;
  --rs-badge-dot-size-xl:0.875rem;
  --rs-badge-offset-x:5%;
  --rs-badge-offset-y:5%;
  --rs-badge-move:var(--rs-badge-offset, 40%);
  --rs-badge-one-char-size:var(--rs-badge-one-char-size-md);
  --rs-badge-dot-size:var(--rs-badge-dot-size-md);
  --rs-badge-font-size:var(--rs-badge-font-size-md);
  --rs-badge-line-height:var(--rs-badge-line-height-md);
  --rs-badge-transform-top-start:translate(calc(-1 * var(--rs-badge-move)), calc(-1 * var(--rs-badge-move)));
  --rs-badge-transform-top-end:translate(var(--rs-badge-move), calc(-1 * var(--rs-badge-move)));
  --rs-badge-transform-bottom-start:translate(calc(-1 * var(--rs-badge-move)), var(--rs-badge-move));
  --rs-badge-transform-bottom-end:translate(var(--rs-badge-move), var(--rs-badge-move));
}
[dir=rtl] .rs-badge{
  --rs-badge-transform-top-start:translate(calc(18px - var(--rs-badge-move)), calc(-1 * var(--rs-badge-move)));
  --rs-badge-transform-top-end:translate(calc(-1 * var(--rs-badge-move)), calc(-1 * var(--rs-badge-move)));
  --rs-badge-transform-bottom-start:translate(calc(18px - var(--rs-badge-move)), var(--rs-badge-move));
  --rs-badge-transform-bottom-end:translate(calc(-1 * var(--rs-badge-move)), var(--rs-badge-move));
}
.rs-badge-wrapper{
  position:relative;
}
.rs-badge{
  display:inline-flex;
}
.rs-badge[data-shape=circle]{
  --rs-badge-offset:30%;
}
.rs-badge:where([data-independent=true]), .rs-badge-content{
  opacity:1;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  background-color:var(--rs-badge-bg);
  color:var(--rs-badge-text);
  border-radius:var(--rs-radius-full);
  font-size:var(--rs-badge-font-size);
  line-height:var(--rs-badge-line-height);
  padding-inline:0.3125rem;
  transition:opacity 0.3s ease-in-out;
}
.rs-badge[data-one-char=true] .rs-badge-content, .rs-badge[data-one-char=true][data-independent=true]{
  width:var(--rs-badge-one-char-size);
  height:var(--rs-badge-one-char-size);
  line-height:var(--rs-badge-one-char-size);
}
.rs-badge-content{
  box-sizing:border-box;
}
.rs-badge[data-hidden=true] .rs-badge-content, .rs-badge[data-hidden=true][data-independent=true]{
  opacity:0;
}
.rs-badge[data-compact=true] .rs-badge-content, .rs-badge[data-compact=true][data-independent=true]{
  padding:0;
}
.rs-badge:empty, .rs-badge-content:empty{
  box-sizing:content-box;
  width:var(--rs-badge-dot-size);
  height:var(--rs-badge-dot-size);
  border-radius:var(--rs-radius-full);
  padding:0;
}
.rs-badge-wrapper .rs-badge-content{
  position:absolute;
  z-index:var(--rs-zindex-badge-content);
}
.rs-badge[data-outline=true] .rs-badge-content{
  border:2px solid var(--rs-badge-border);
}
.rs-badge[data-placement=topStart] .rs-badge-content{
  transform:var(--rs-badge-transform-top-start);
  top:var(--rs-badge-offset-y);
  inset-inline-start:var(--rs-badge-offset-x);
}
.rs-badge[data-placement=topEnd] .rs-badge-content{
  transform:var(--rs-badge-transform-top-end);
  top:var(--rs-badge-offset-y);
  inset-inline-end:var(--rs-badge-offset-x);
}
.rs-badge[data-placement=bottomStart] .rs-badge-content{
  transform:var(--rs-badge-transform-bottom-start);
  bottom:var(--rs-badge-offset-y);
  inset-inline-start:var(--rs-badge-offset-x);
}
.rs-badge[data-placement=bottomEnd] .rs-badge-content{
  transform:var(--rs-badge-transform-bottom-end);
  bottom:var(--rs-badge-offset-y);
  inset-inline-end:var(--rs-badge-offset-x);
}
.rs-badge[data-color=red]{
  --rs-badge-bg:var(--rs-red-500);
}
.rs-badge[data-color=orange]{
  --rs-badge-bg:var(--rs-orange-500);
}
.rs-badge[data-color=yellow]{
  --rs-badge-bg:var(--rs-yellow-500);
}
.rs-badge[data-color=green]{
  --rs-badge-bg:var(--rs-green-500);
}
.rs-badge[data-color=cyan]{
  --rs-badge-bg:var(--rs-cyan-500);
}
.rs-badge[data-color=blue]{
  --rs-badge-bg:var(--rs-blue-500);
}
.rs-badge[data-color=violet]{
  --rs-badge-bg:var(--rs-violet-500);
}
.rs-badge[data-color=pink]{
  --rs-badge-bg:var(--rs-pink-500);
}
.rs-badge[data-size=xs]{
  --rs-badge-font-size:var(--rs-badge-font-size-xs);
  --rs-badge-line-height:var(--rs-badge-line-height-xs);
  --rs-badge-one-char-size:var(--rs-badge-one-char-size-xs);
  --rs-badge-dot-size:var(--rs-badge-dot-size-xs);
}
.rs-badge[data-size=sm]{
  --rs-badge-font-size:var(--rs-badge-font-size-sm);
  --rs-badge-line-height:var(--rs-badge-line-height-sm);
  --rs-badge-one-char-size:var(--rs-badge-one-char-size-sm);
  --rs-badge-dot-size:var(--rs-badge-dot-size-sm);
}
.rs-badge[data-size=md]{
  --rs-badge-font-size:var(--rs-badge-font-size-md);
  --rs-badge-line-height:var(--rs-badge-line-height-md);
  --rs-badge-one-char-size:var(--rs-badge-one-char-size-md);
  --rs-badge-dot-size:var(--rs-badge-dot-size-md);
}
.rs-badge[data-size=lg]{
  --rs-badge-font-size:var(--rs-badge-font-size-lg);
  --rs-badge-line-height:var(--rs-badge-line-height-lg);
  --rs-badge-one-char-size:var(--rs-badge-one-char-size-lg);
  --rs-badge-dot-size:var(--rs-badge-dot-size-lg);
}
.rs-badge[data-size=xl]{
  --rs-badge-font-size:var(--rs-badge-font-size-xl);
  --rs-badge-line-height:var(--rs-badge-line-height-xl);
  --rs-badge-one-char-size:var(--rs-badge-one-char-size-xl);
  --rs-badge-dot-size:var(--rs-badge-dot-size-xl);
}
.rs-breadcrumb{
  --rs-breadcrumb-spacing:var(--rs-spacing);
  --rs-breadcrumb-size-sm:var(--rs-font-size-xs);
  --rs-breadcrumb-size-md:var(--rs-font-size-sm);
  --rs-breadcrumb-size-lg:var(--rs-font-size-md);
  --rs-breadcrumb-size:var(--rs-breadcrumb-size-md);
  font-size:var(--rs-breadcrumb-size);
  color:var(--rs-text-secondary);
}
.rs-breadcrumb ol{
  flex-wrap:wrap;
  list-style:none;
  padding:0;
  margin:0;
}
.rs-breadcrumb ol,.rs-breadcrumb-item{
  display:flex;
  gap:var(--rs-breadcrumb-spacing);
}
.rs-breadcrumb-item{
  transition:color 0.3s linear;
  align-items:center;
}
.rs-breadcrumb-item:focus{
  outline:0;
}
.rs-breadcrumb-item[data-active=true]{
  color:var(--rs-breadcrumb-item-active-text);
}
.rs-breadcrumb-separator{
  margin:0 var(--rs-breadcrumb-spacing);
  display:flex;
  align-items:center;
  justify-content:center;
}
.rs-btn-group{
  display:inline-block;
  vertical-align:middle;
}
.rs-btn-group,.rs-btn-group > .rs-btn{
  position:relative;
}
.rs-btn-group > .rs-btn:focus, .rs-btn-group > .rs-btn:active{
  z-index:2;
}
.rs-btn-group:not([data-vertical=true]) > .rs-btn{
  float:inline-start;
}
.rs-btn-group:not([data-vertical=true]) > .rs-btn:not(:last-child){
  border-end-end-radius:0;
  border-start-end-radius:0;
}
.rs-btn-group:not([data-vertical=true]) > .rs-btn:not(:first-child){
  border-end-start-radius:0;
  border-start-start-radius:0;
}
.rs-btn-group:not([data-vertical=true]) > .rs-btn[data-appearance=ghost] + .rs-btn[data-appearance=ghost]{
  margin-inline-start:-1px;
}
.rs-btn-group:not([data-vertical=true])[data-divided=true] > .rs-btn:not(:last-child){
  border-right-width:1px;
}
.rs-btn-group[data-vertical=true] > .rs-btn{
  display:block;
  width:100%;
  max-width:100%;
}
.rs-btn-group[data-vertical=true] > .rs-btn:not(:last-child){
  border-end-end-radius:0;
  border-end-start-radius:0;
}
.rs-btn-group[data-vertical=true] > .rs-btn:not(:first-child){
  border-start-end-radius:0;
  border-start-start-radius:0;
}
.rs-btn-group[data-vertical=true] > .rs-btn[data-appearance=ghost] + .rs-btn[data-appearance=ghost]{
  margin-top:-1px;
}
.rs-btn-group[data-vertical=true][data-divided=true] > .rs-btn:not(:last-child){
  border-bottom-width:1px;
}
.rs-btn-group[data-vertical=true][data-block=true]{
  width:100%;
}
.rs-btn-group[data-justified=true]{
  display:flex;
  width:100%;
}
.rs-btn-group[data-justified=true] > .rs-btn{
  flex:1 1 1%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rs-btn-toolbar{
  line-height:0;
}
:root{
  --rs-calendar-cell-font-size:var(--rs-font-size-sm);
  --rs-calendar-cell-line-height:var(--rs-line-height-md);
  --rs-calendar-cell-padding:5px;
  --rs-calendar-border-radius:var(--rs-radius-md);
  --rs-calendar-table-width:100%;
  --rs-calendar-panel-today-active-side-length:var(--rs-line-height-base);
  --rs-calendar-panel-compact-cell-height:38px;
  --rs-calendar-panel-cell-height:100px;
  --rs-calendar-dropdown-top:44px;
  --rs-calendar-table-cell-padding:1px;
  --rs-calendar-header-title-margin:4px;
  --rs-calendar-body-padding-top:4px;
  --rs-calendar-base-spacing:10px;
  --rs-calendar-header-width:280px;
}
.rs-calendar{
  padding-top:var(--rs-calendar-base-spacing);
  position:relative;
  min-height:266px;
  overflow:hidden;
}
.rs-calendar-bordered .rs-calendar-table{
  border:1px solid var(--rs-border-primary);
  border-radius:var(--rs-calendar-border-radius);
}
.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell, .rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell{
  border-bottom:1px solid var(--rs-border-secondary);
}
.rs-calendar-bordered .rs-calendar-month-dropdown{
  border:1px solid var(--rs-border-primary);
  border-radius:var(--rs-calendar-border-radius);
}
.rs-calendar-panel .rs-calendar-header{
  width:100%;
  padding-bottom:6px;
}
.rs-calendar-panel .rs-calendar-header::before, .rs-calendar-panel .rs-calendar-header::after{
  content:" ";
  display:table;
}
.rs-calendar-panel .rs-calendar-header::after{
  clear:both;
}
.rs-calendar-panel .rs-calendar-header .rs-calendar-btn-today{
  float:inline-end;
}
.rs-calendar-panel .rs-calendar-header-forward, .rs-calendar-panel .rs-calendar-header-backward{
  float:none !important;
}
.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward, .rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward{
  display:inline-block;
  visibility:hidden;
  pointer-events:none;
}
.rs-calendar-panel .rs-calendar-header-month-toolbar{
  width:auto !important;
}
.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar,.rs-calendar-panel .rs-calendar-month-view{
  padding-inline-start:0;
  padding-inline-end:0;
}
.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content{
  padding-top:8px;
  padding-bottom:8px;
}
.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day{
  color:var(--rs-calendar-today-text);
  width:var(--rs-calendar-panel-today-active-side-length);
  height:var(--rs-calendar-panel-today-active-side-length);
  background-color:var(--rs-calendar-today-bg);
  border-radius:var(--rs-radius-full);
  margin-inline-start:auto;
  margin-inline-end:auto;
}
.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{
  box-shadow:none;
}
.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{
  background-color:inherit;
  color:inherit;
  box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);
}
.rs-calendar-panel .rs-calendar-table-cell-day{
  display:block;
  text-align:center;
}
.rs-calendar-panel .rs-calendar-month-dropdown{
  margin-inline-start:10px;
  margin-inline-end:10px;
  border-radius:var(--rs-radius-md);
  width:calc(100% - 20px);
}
.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{
  width:100%;
  height:var(--rs-calendar-panel-cell-height);
  overflow:hidden;
}
.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell{
  vertical-align:top;
}
.rs-calendar-panel .rs-calendar-table-cell{
  padding:0 1px;
  line-height:0;
}
.rs-calendar-panel .rs-calendar-table-cell-content{
  width:100%;
  border-radius:var(--rs-radius-none);
}
.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content{
  border-bottom-left-radius:var(--rs-radius-md);
}
.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content{
  border-bottom-right-radius:var(--rs-radius-md);
}
.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{
  min-height:var(--rs-calendar-panel-compact-cell-height);
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
}
.rs-calendar-btn-close{
  position:absolute;
  bottom:0;
  inset-inline-start:0;
  inset-inline-end:0;
  height:14px;
  padding:0;
  border:0;
  display:flex;
  justify-content:center;
  background:var(--rs-bg-overlay);
  z-index:1;
}
.rs-calendar-btn-close:hover{
  background-color:var(--rs-btn-subtle-hover-bg);
}
.rs-calendar-panel .rs-calendar-btn-close{
  bottom:4px;
  margin:0 11px;
  border-bottom-left-radius:var(--rs-radius-md);
  border-bottom-right-radius:var(--rs-radius-md);
}
.rs-calendar-panel.rs-calendar-bordered .rs-calendar-btn-close{
  bottom:5px;
}
.rs-calendar-month-view .rs-calendar-header-month-toolbar{
  padding-inline-start:24px;
  padding-inline-end:24px;
}
.rs-calendar-month-view .rs-calendar-header-backward,
.rs-calendar-month-view .rs-calendar-header-forward{
  display:none;
}
.rs-calendar-month-view .rs-calendar-header-title-date{
  color:var(--rs-text-active);
  background:transparent;
}
.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error{
  color:var(--rs-text-error);
}
.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:focus, .rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error:hover:active{
  color:#fff !important;
}
.rs-calendar-time-view .rs-calendar-header-title-time{
  color:var(--rs-text-active);
  background:transparent;
}
.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error{
  color:var(--rs-text-error);
}
.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error:hover:active{
  color:#fff;
}
.rs-calendar-table-cell-selected,
.rs-calendar-table-cell-in-range{
  position:relative;
}
.rs-calendar-table-cell-selected::before,
.rs-calendar-table-cell-in-range::before{
  content:"";
  display:block;
  width:100%;
  margin-top:4px;
  height:24px;
  position:absolute;
  z-index:calc(var(--rs-zindex-date-range-picker-table-cell-content) - 1);
  top:0;
}
.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content{
  z-index:var(--rs-zindex-date-range-picker-table-cell-content);
  position:relative;
}
.rs-calendar-table-cell-in-range::before{
  background-color:var(--rs-calendar-range-bg);
}
.rs-calendar-table-cell-in-range:hover::before{
  display:none;
}
.rs-calendar-month-dropdown-scroll div:focus{
  outline:none;
}
.rs-calendar-header{
  width:var(--rs-calendar-header-width);
  padding-inline-start:var(--rs-calendar-base-spacing);
  padding-inline-end:var(--rs-calendar-base-spacing);
}
.rs-calendar-header::before, .rs-calendar-header::after{
  content:" ";
  display:table;
}
.rs-calendar-header::after{
  clear:both;
}
.rs-calendar-header-month-toolbar, .rs-calendar-header-time-toolbar{
  display:inline-block;
}
.rs-calendar-header-month-toolbar{
  float:inline-start;
}
.rs-calendar-header-time-toolbar{
  float:inline-end;
}
.rs-calendar-header-title{
  margin:0 var(--rs-calendar-header-title-margin);
}
.rs-calendar-header-meridiem{
  font-size:var(--rs-font-size-xs);
  margin-inline-start:4px;
}
.rs-calendar-header-error{
  --rs-btn-subtle-text:var(--rs-red-500);
  --rs-btn-subtle-hover-bg:var(--rs-red-500);
  --rs-btn-subtle-hover-text:#fff;
  --rs-btn-subtle-active-bg:var(--rs-red-600);
  --rs-btn-subtle-active-text:#fff;
}
[data-theme=dark] .rs-calendar-header-error, .rs-theme-dark .rs-calendar-header-error{
  --rs-btn-subtle-hover-bg:var(--rs-red-600);
  --rs-btn-subtle-active-bg:var(--rs-red-400);
}
.rs-calendar-header-btn-disabled, .rs-calendar-header-btn-disabled:hover, .rs-calendar-header-btn-disabled:hover:focus{
  cursor:not-allowed;
  opacity:0.3;
  background:none;
}
.rs-calendar-header-btn-disabled::after{
  display:none !important;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time){
  margin:0 auto;
  padding-inline:var(--rs-calendar-base-spacing);
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar{
  display:block;
  text-align:center;
  width:100%;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar::before, .rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar::after{
  content:" ";
  display:table;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar::after{
  clear:both;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-backward{
  float:inline-start;
}
.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward{
  float:inline-end;
}
.rs-calendar-header-has-time:not(.rs-calendar-header-has-month){
  margin:0 auto;
  text-align:center;
}
.rs-calendar-header-has-time:not(.rs-calendar-header-has-month) .rs-calendar-header-time-toolbar{
  float:none;
  display:inline-block;
}
.rs-calendar-header-has-month.rs-calendar-header-has-time{
  margin:0 auto;
}
[dir=rtl] .rs-calendar-header-backward .rs-icon, [dir=rtl] .rs-calendar-header-forward .rs-icon{
  transform:rotate(180deg);
}
.rs-calendar-body{
  padding:var(--rs-calendar-base-spacing);
  padding-top:var(--rs-calendar-body-padding-top);
}
.rs-calendar-table{
  display:table;
  table-layout:fixed;
  width:var(--rs-calendar-table-width);
}
.rs-calendar-table-row{
  display:table-row;
}
.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number{
  border-top-left-radius:var(--rs-radius-md);
  border-top-right-radius:var(--rs-radius-md);
}
.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number{
  border-bottom-left-radius:var(--rs-radius-md);
  border-bottom-right-radius:var(--rs-radius-md);
}
.rs-calendar-table-cell,
.rs-calendar-table-header-cell{
  display:table-cell;
  width:1%;
  padding:var(--rs-calendar-table-cell-padding) 0;
  text-align:center;
  vertical-align:middle;
}
.rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content, .rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-content:hover, .rs-calendar-table-cell-disabled .rs-calendar-table-cell-content, .rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-un-same-month .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover{
  color:var(--rs-text-disabled);
}
.rs-calendar-table-cell-disabled .rs-calendar-table-cell-content, .rs-calendar-table-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-cell-disabled .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled .rs-calendar-table-header-cell-content:hover{
  background:none;
  text-decoration:line-through;
  cursor:not-allowed;
}
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover{
  color:var(--rs-calendar-date-selected-text);
  background-color:var(--rs-bg-active);
  box-shadow:none;
}
[data-theme=high-contrast] .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover, .rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
[data-theme=high-contrast] .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
[data-theme=high-contrast] .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,
[data-theme=high-contrast] .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,
.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover{
  text-decoration:underline;
}
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-cell-content,
.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content{
  opacity:0.3;
}
.rs-calendar-table-cell-content{
  display:inline-block;
  cursor:pointer;
  font-size:var(--rs-calendar-cell-font-size);
  line-height:var(--rs-calendar-cell-line-height);
  padding:var(--rs-calendar-cell-padding);
  border-radius:var(--rs-calendar-border-radius);
}
.rs-calendar-table-cell-content:hover{
  background-color:var(--rs-state-hover-bg);
}
.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{
  box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);
}
.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{
  color:var(--rs-calendar-date-selected-text);
  background-color:var(--rs-bg-active);
  box-shadow:none;
}
[data-theme=high-contrast] .rs-calendar-table-cell-selected .rs-calendar-table-cell-content, .rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{
  text-decoration:underline;
}
.rs-calendar-table-header-cell-content{
  display:inline-block;
  color:var(--rs-text-secondary);
  font-size:var(--rs-font-size-xs);
  line-height:var(--rs-line-height-sm);
  padding-top:2px;
  padding-bottom:2px;
}
.rs-calendar-table-header-cell-content, .rs-calendar-table-header-cell-content:hover, .rs-calendar-table-header-cell-content:focus, .rs-calendar-table-header-cell-content:hover:focus{
  background:none;
  cursor:auto;
}
.rs-calendar-table-cell-week-number{
  display:table-cell;
  min-width:30px;
  padding:var(--rs-calendar-table-cell-padding);
  text-align:center;
  vertical-align:middle;
  color:var(--rs-text-secondary);
  background-color:var(--rs-bg-well);
  font-size:var(--rs-font-size-xs);
}
.rs-calendar-month-dropdown{
  display:none;
  position:absolute;
  top:var(--rs-calendar-dropdown-top);
  border-top:1px solid var(--rs-border-primary);
  margin-top:0;
  width:100%;
  background-color:var(--rs-bg-overlay);
  overflow:hidden;
  z-index:var(--rs-zindex-date-range-picker-table-cell-content);
  height:calc(100% - 48px);
}
.rs-calendar-month-view .rs-calendar-month-dropdown{
  display:block;
}
.rs-calendar-month-view .rs-calendar-month-dropdown-scroll{
  animation:0.3s linear slideDown;
}
.rs-calendar-month-dropdown-scroll{
  height:100%;
}
.rs-calendar-month-dropdown-row{
  position:relative;
  padding-inline-start:calc(var(--rs-calendar-base-spacing) + 38px);
  padding-inline-end:var(--rs-calendar-base-spacing);
  padding-top:5px;
  padding-bottom:5px;
}
.rs-calendar-month-dropdown-row:not(:last-child){
  border-bottom:1px dashed var(--rs-border-primary);
}
.rs-calendar-month-dropdown-year{
  position:absolute;
  top:calc(50% - 0.5em);
  inset-inline-start:var(--rs-calendar-base-spacing);
}
.rs-calendar-month-dropdown-year-active{
  color:var(--rs-text-active);
}
.rs-calendar-month-dropdown-list{
  display:grid;
  grid-template-columns:repeat(4, 25%);
}
.rs-calendar-month-dropdown-cell{
  margin:1px;
  text-align:center;
  vertical-align:middle;
}
.rs-calendar-month-dropdown-cell-content{
  display:inline-block;
  cursor:pointer;
  font-size:var(--rs-calendar-cell-font-size);
  line-height:var(--rs-calendar-cell-line-height);
  padding:var(--rs-calendar-cell-padding);
  border-radius:var(--rs-calendar-border-radius);
}
.rs-calendar-month-dropdown-cell-content:hover{
  background-color:var(--rs-state-hover-bg);
}
.rs-calendar-month-dropdown-cell:not(.rs-calendar-month-dropdown-cell-active).disabled .rs-calendar-month-dropdown-cell-content{
  color:var(--rs-text-disabled);
  background:none;
  text-decoration:line-through;
  cursor:not-allowed;
}
.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content{
  opacity:0.3;
  cursor:not-allowed;
}
.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{
  color:var(--rs-calendar-date-selected-text);
  background-color:var(--rs-bg-active);
  box-shadow:none;
}
[data-theme=high-contrast] .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content, .rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{
  text-decoration:underline;
}
.rs-calendar-time-dropdown{
  display:none;
  position:absolute;
  top:var(--rs-calendar-dropdown-top);
  padding-inline:var(--rs-calendar-base-spacing);
  width:100%;
  background-color:var(--rs-bg-overlay);
  color:var(--rs-text-primary);
  overflow:hidden;
  z-index:var(--rs-zindex-date-range-picker-table-cell-content);
}
.rs-calendar-time-view .rs-calendar-time-dropdown{
  display:block;
}
.rs-calendar-time-view .rs-calendar-time-dropdown-content{
  animation:0.3s linear slideDown;
}
.rs-calendar-time-dropdown-row{
  display:table;
  width:100%;
}
.rs-calendar-time-dropdown-column{
  display:table-cell;
  width:1%;
}
.rs-calendar-time-dropdown-column .rs-scroll-view::after{
  content:"";
  display:block;
  height:calc(100% - 30px);
}
.rs-calendar-time-dropdown-column > ul,
.rs-calendar-time-dropdown-column > ul > li{
  list-style:none;
  margin:0;
  padding:0;
}
.rs-calendar-time-dropdown-column > ul{
  height:230px;
  overflow-y:auto;
  scroll-behavior:smooth;
}
.rs-calendar-time-dropdown-column-title{
  width:100%;
  background-color:var(--rs-calendar-time-unit-bg);
  color:var(--rs-text-secondary);
  text-align:center;
  font-size:var(--rs-font-size-xs);
  line-height:var(--rs-line-height-sm);
  padding-top:2px;
  padding-bottom:2px;
  margin-bottom:2px;
}
.rs-calendar-only-time .rs-calendar-time-dropdown-column-title{
  border-top:none;
}
.rs-calendar-time-dropdown-cell{
  font-size:var(--rs-font-size-sm);
  line-height:var(--rs-line-height-base);
  color:inherit;
  padding:5px;
  display:block;
  text-align:center;
  cursor:pointer;
  margin:1px;
}
.rs-calendar-time-dropdown-cell, .rs-calendar-time-dropdown-cell:hover, .rs-calendar-time-dropdown-cell:focus{
  text-decoration:none;
}
.rs-calendar-time-dropdown-cell:hover{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-calendar-time-dropdown-cell:hover, .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active{
  background-color:var(--rs-bg-active);
  color:var(--rs-calendar-date-selected-text);
}
@media (forced-colors: active){
  .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{
    background-color:var(--rs-listbox-option-hover-bg);
    color:var(--rs-listbox-option-hover-text);
  }
  [data-theme=high-contrast] .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover, .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{
    outline:2px solid var(--rs-focus-ring-color);
    outline-offset:-3px;
    outline-width:2px;
    color:var(--rs-listbox-option-hover-text);
    text-decoration:underline;
  }
}
.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{
  color:var(--rs-text-disabled);
  background:none;
  cursor:not-allowed;
  text-decoration:line-through;
}
.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled{
  opacity:0.3;
  cursor:not-allowed;
}
.rs-calendar-only-time{
  padding-top:var(--rs-calendar-base-spacing);
  display:block;
}
.rs-calendar-only-time .rs-calendar-time-dropdown{
  position:relative;
  top:2px;
}
.rs-calendar-only-time .rs-calendar-time-dropdown-row{
  display:flex;
}
.rs-calendar-only-time .rs-calendar-time-dropdown-column{
  min-width:60px;
  flex:1;
}
@keyframes slideDown{
  from{
    transform:translateY(-100%);
  }
  to{
    transform:translateY(0);
  }
}
.rs-container{
  display:flex;
  flex-direction:column;
  flex:auto;
}
.rs-container-has-sidebar{
  flex-direction:row;
}
.rs-content{
  flex:1 1 auto;
}
.rs-card{
  --rs-card-width:100%;
  --rs-card-padding:calc(var(--rs-spacing) * 4);
  --rs-card-shadow:var(--rs-shadow-md);
  display:flex;
  flex-direction:column;
  border-radius:var(--rs-radius-md);
  overflow:hidden;
  box-sizing:border-box;
  position:relative;
  width:var(--rs-card-width);
}
.rs-card[data-bordered=true]{
  border:1px solid var(--rs-border-primary);
  background-color:var(--rs-card-bg);
}
.rs-card[data-shaded=true],.rs-card[data-shaded=hover]:hover{
  box-shadow:var(--rs-card-shadow);
}
.rs-card[data-shaded=hover]:hover{
  cursor:pointer;
}
.rs-card[data-size=sm]{
  --rs-card-padding:calc(var(--rs-spacing) * 2);
}
.rs-card[data-size=md]{
  --rs-card-padding:calc(var(--rs-spacing) * 4);
}
.rs-card[data-size=lg]{
  --rs-card-padding:calc(var(--rs-spacing) * 6);
}
.rs-card[data-direction=row]{
  flex-direction:row;
}
.rs-card-header{
  padding:var(--rs-card-padding) var(--rs-card-padding) 0 var(--rs-card-padding);
}
.rs-card-body{
  padding:var(--rs-card-padding);
}
.rs-card-footer{
  display:flex;
  gap:8px;
  padding:0 var(--rs-card-padding) var(--rs-card-padding) var(--rs-card-padding);
}
.rs-card-group{
  --rs-card-group-columns:4;
  --rs-card-group-spacing:20px;
  display:grid;
  grid-template-columns:repeat(var(--rs-card-group-columns), 1fr);
  grid-gap:var(--rs-card-group-spacing);
}
.rs-carousel{
  --rs-carousel-bar-active-width:28px;
  --rs-carousel-bar-height:4px;
  --rs-carousel-bar-width:18px;
  --rs-carousel-dot-side-length:10px;
  --rs-carousel-dot-wrapper-side-length:1.2vw;
  --rs-carousel-handler-margin:3px;
  --rs-carousel-dot-margin:calc(-1 * var(--rs-carousel-handler-margin));
  --rs-carousel-animation-duration:0.3s;
  --rs-carousel-handler-transition:background var(--rs-carousel-animation-duration) linear;
  --rs-carousel-toolbar-wrapper-margin:17px;
  height:400px;
  background-color:var(--rs-carousel-bg);
}
.rs-carousel,.rs-carousel-content{
  position:relative;
  overflow:hidden;
}
.rs-carousel-content{
  width:100%;
  height:100%;
}
.rs-carousel-slider{
  position:relative;
  inset-inline-start:0;
  height:100%;
  transition:transform var(--rs-carousel-animation-duration) ease;
  will-change:transform;
}
.rs-carousel-slider-item{
  float:inline-start;
}
.rs-carousel-slider-item,.rs-carousel-slider-after{
  background-color:var(--rs-carousel-bg);
  height:100%;
  width:100%;
}
.rs-carousel-slider-after{
  position:absolute;
  inset-inline-start:0;
  top:0;
  animation:moveLeftHalf var(--rs-carousel-animation-duration) ease forwards;
}
.rs-carousel-slider-after-vertical{
  animation:moveLeftHalf-vertical var(--rs-carousel-animation-duration) ease forwards;
}
.rs-carousel-toolbar{
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
}
.rs-carousel-toolbar > ul{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  margin:0;
  padding:0;
}
.rs-carousel-label-wrapper{
  margin:var(--rs-carousel-handler-margin);
}
.rs-carousel-label-wrapper input{
  width:0;
  height:0;
  position:absolute;
  opacity:0;
}
.rs-carousel-label-wrapper input:checked ~ label{
  background-color:var(--rs-carousel-indicator-active);
}
.rs-carousel-label{
  cursor:pointer;
  display:block;
  background-color:var(--rs-carousel-indicator);
  transition:var(--rs-carousel-handler-transition);
  transition-property:background, width, height;
  position:relative;
}
.rs-carousel-label::after{
  content:"";
  position:absolute;
  top:var(--rs-carousel-dot-margin);
  bottom:var(--rs-carousel-dot-margin);
  inset-inline-end:var(--rs-carousel-dot-margin);
  inset-inline-start:var(--rs-carousel-dot-margin);
}
.rs-carousel-label:hover{
  background-color:var(--rs-carousel-indicator-hover);
}
.rs-carousel-shape-dot .rs-carousel-label{
  width:var(--rs-carousel-dot-side-length);
  height:var(--rs-carousel-dot-side-length);
  border-radius:var(--rs-radius-full);
}
.rs-carousel-shape-bar .rs-carousel-label{
  border-radius:var(--rs-radius-xs);
}
.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label, .rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label{
  width:var(--rs-carousel-bar-width);
  height:var(--rs-carousel-bar-height);
}
.rs-carousel-placement-top.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label, .rs-carousel-placement-bottom.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label{
  width:var(--rs-carousel-bar-active-width);
}
.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label, .rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label{
  width:var(--rs-carousel-bar-height);
  height:var(--rs-carousel-bar-width);
}
.rs-carousel-placement-left.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label, .rs-carousel-placement-right.rs-carousel-shape-bar .rs-carousel-label-wrapper input:checked ~ label{
  height:var(--rs-carousel-bar-active-width);
}
.rs-carousel-placement-top .rs-carousel-toolbar, .rs-carousel-placement-bottom .rs-carousel-toolbar{
  inset-inline-start:0;
  width:100%;
}
.rs-carousel-placement-top .rs-carousel-toolbar > ul, .rs-carousel-placement-bottom .rs-carousel-toolbar > ul{
  align-items:center;
  justify-content:center;
}
.rs-carousel-placement-top .rs-carousel-toolbar{
  top:var(--rs-carousel-toolbar-wrapper-margin);
}
.rs-carousel-placement-bottom .rs-carousel-toolbar{
  bottom:var(--rs-carousel-toolbar-wrapper-margin);
}
.rs-carousel-placement-left .rs-carousel-toolbar, .rs-carousel-placement-right .rs-carousel-toolbar{
  top:0;
  width:var(--rs-carousel-dot-wrapper-side-length);
  height:100%;
}
.rs-carousel-placement-left .rs-carousel-toolbar > ul, .rs-carousel-placement-right .rs-carousel-toolbar > ul{
  align-items:center;
  justify-content:center;
  flex-direction:column;
}
.rs-carousel-placement-left .rs-carousel-toolbar{
  inset-inline-start:var(--rs-carousel-toolbar-wrapper-margin);
}
.rs-carousel-placement-right .rs-carousel-toolbar{
  inset-inline-end:var(--rs-carousel-toolbar-wrapper-margin);
}
@keyframes moveLeftHalf{
  0%{
    transform:none;
  }
  100%{
    transform:translateX(-50%);
  }
}
@keyframes moveLeftHalf-vertical{
  0%{
    transform:none;
  }
  100%{
    transform:translateY(-50%);
  }
}
.rs-cascade-search-view-panel{
  --rs-cascader-search-panel-max-height:300px;
  max-height:var(--rs-cascader-search-panel-max-height);
  margin-top:6px;
  overflow:auto;
}
.rs-cascade-search-view-row{
  display:flex;
  justify-content:flex-start;
  padding-inline:var(--rs-picker-item-content-padding-horizontal);
  padding-block:var(--rs-picker-item-content-padding-vertical);
  clear:both;
  font-weight:normal;
  line-height:var(--rs-line-height-md);
  color:var(--rs-text-primary);
  cursor:pointer;
  text-decoration:none;
  width:100%;
}
.rs-cascade-search-view-row:hover{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-cascade-search-view-row:hover, .rs-theme-high-contrast .rs-cascade-search-view-row:hover{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-cascade-search-view-row.rs-cascade-search-view-row-focus{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-cascade-search-view-row.rs-cascade-search-view-row-focus, .rs-theme-high-contrast .rs-cascade-search-view-row.rs-cascade-search-view-row-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-cascade-search-view-row:disabled, .rs-cascade-search-view-row.rs-cascade-search-view-row-disabled{
  color:var(--rs-listbox-option-disabled-text);
  background:none;
  cursor:not-allowed;
}
.rs-cascade-search-view-col{
  display:inline-block;
}
.rs-cascade-search-view-col::after{
  content:" / ";
}
.rs-cascade-search-view-col:last-child::after{
  display:none;
}
.rs-cascade-tree .rs-highlight-mark{
  padding:0;
}
.rs-cascade-tree-items{
  padding:6px 0;
  display:flex;
}
.rs-cascade-tree-items ul,
.rs-cascade-tree-items li{
  margin:0;
  padding:0;
  list-style:none;
  font-size:var(--rs-font-size-sm);
}
.rs-cascade-tree-column{
  overflow-y:auto;
  overflow-x:hidden;
}
.rs-cascade-tree-column-loading{
  padding:4px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.rs-cascade-tree-column-loading .rs-icon{
  margin:4px;
}
.rs-cascade-tree-item{
  display:flex;
  justify-content:space-between;
  padding-inline:var(--rs-picker-item-content-padding-horizontal);
  padding-block:var(--rs-picker-item-content-padding-vertical);
  clear:both;
  font-weight:normal;
  line-height:var(--rs-line-height-md);
  color:var(--rs-text-primary);
  cursor:pointer;
  text-decoration:none;
  width:100%;
  position:relative;
  word-break:break-word;
}
.rs-cascade-tree-item:hover, .rs-cascade-tree-item:focus, .rs-cascade-tree-item.rs-cascade-tree-item-focus{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-cascade-tree-item:hover, .rs-theme-high-contrast .rs-cascade-tree-item:hover, [data-theme=high-contrast] .rs-cascade-tree-item:focus, .rs-theme-high-contrast .rs-cascade-tree-item:focus, [data-theme=high-contrast] .rs-cascade-tree-item.rs-cascade-tree-item-focus, .rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-cascade-tree-item.rs-cascade-tree-item-active{
  background-color:var(--rs-listbox-option-selected-bg);
  font-weight:bold;
  color:var(--rs-listbox-option-selected-text);
}
[data-theme=high-contrast] .rs-cascade-tree-item.rs-cascade-tree-item-active, .rs-theme-high-contrast .rs-cascade-tree-item.rs-cascade-tree-item-active{
  text-decoration:underline;
}
.rs-cascade-tree-item.rs-cascade-tree-item-active .rs-cascade-tree-caret{
  color:var(--rs-text-primary);
}
.rs-cascade-tree-item:disabled, .rs-cascade-tree-item.rs-cascade-tree-item-disabled{
  color:var(--rs-listbox-option-disabled-text);
  background:none;
  cursor:not-allowed;
}
.rs-cascade-tree-item-label{
  display:inline-flex;
  align-items:center;
  gap:var(--rs-spacing);
}
.rs-cascade-tree-caret{
  display:inline-flex;
  align-items:center;
  height:var(--rs-line-height-base);
  font-size:var(--rs-font-size-sm);
}
.rs-center{
  display:flex;
  justify-content:center;
  align-items:center;
}
.rs-center[data-inline]{
  display:inline-flex;
}
:root{
  --rs-checkbox-size:16px;
  --rs-checkbox-display:inline-flex;
}
.rs-checkbox{
  display:var(--rs-checkbox-display);
  position:relative;
  align-items:center;
}
.rs-checkbox[data-disabled=true] label{
  cursor:var(--rs-cursor-disabled);
}
.rs-checkbox label{
  font-weight:normal;
  cursor:pointer;
}
.rs-checkbox-inner::before{
  border-color:var(--rs-checkbox-checked-bg);
}
.rs-checkbox[data-disabled=true] label{
  cursor:var(--rs-cursor-disabled);
}
.rs-checkbox[data-disabled=true] > .rs-checkbox-checker > label{
  color:var(--rs-text-disabled);
}
.rs-checkbox [type=checkbox]:focus-visible ~ .rs-checkbox-inner::before{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-checkbox-checker{
  position:relative;
  display:inline-flex;
}
.rs-checkbox-checker > label{
  display:inline-flex;
  align-items:center;
  gap:calc(var(--rs-spacing) * 2);
}
.rs-checkbox-control::before,
.rs-checkbox-control .rs-checkbox-inner::before,
.rs-checkbox-control .rs-checkbox-inner::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:0;
  display:block;
}
.rs-checkbox-control .rs-checkbox-inner::after{
  opacity:0;
  transform:rotate(45deg) scale(0);
  transition:opacity 0.2s ease-in, transform 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
[data-theme=high-contrast] .rs-checkbox-control .rs-checkbox-inner::after, .rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner::after{
  transition:none;
}
.rs-checkbox[data-checked=true] .rs-checkbox-control .rs-checkbox-inner::after, .rs-checkbox[data-checked=mixed] .rs-checkbox-control .rs-checkbox-inner::after{
  border:solid var(--rs-checkbox-icon);
  width:6px;
  height:9px;
  margin-top:2px;
  margin-inline-start:5px;
  opacity:1;
}
.rs-checkbox[data-checked=true] .rs-checkbox-control .rs-checkbox-inner::after{
  border-width:0 2px 2px 0;
  transform:rotate(45deg) scale(1);
}
.rs-checkbox[data-checked=mixed] .rs-checkbox-control .rs-checkbox-inner::after{
  border-width:0 0 2px;
  transform:rotate(0deg) scale(1);
  width:10px;
  margin-top:0;
  margin-inline-start:3px;
}
.rs-checkbox-control{
  position:relative;
  display:inline-flex;
}
.rs-checkbox-control [type=checkbox]{
  opacity:0;
  z-index:1;
}
.rs-checkbox-control [type=checkbox],.rs-checkbox-control::before,
.rs-checkbox-control .rs-checkbox-inner::before,
.rs-checkbox-control .rs-checkbox-inner::after{
  width:var(--rs-checkbox-size);
  height:var(--rs-checkbox-size);
}
.rs-checkbox-control::before{
  border:1px solid var(--rs-checkbox-checked-bg);
  background-color:transparent;
  border-radius:var(--rs-radius-sm);
  transform:scale(1);
  opacity:0.7;
  visibility:hidden;
  transition:transform 0.2s linear, opacity 0.2s linear;
}
[data-theme=high-contrast] .rs-checkbox-control::before, .rs-theme-high-contrast .rs-checkbox-control::before{
  transition:none;
}
.rs-checkbox[data-checked=true] .rs-checkbox-control::before{
  transform:scale(1.5);
  opacity:0;
  visibility:visible;
}
.rs-checkbox-control .rs-checkbox-inner::before{
  border:1px solid var(--rs-checkbox-border);
  background-color:transparent;
  border-radius:var(--rs-radius-sm);
  transition:background 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
}
[data-theme=high-contrast] .rs-checkbox-control .rs-checkbox-inner::before, .rs-theme-high-contrast .rs-checkbox-control .rs-checkbox-inner::before{
  transition:none;
}
label:hover .rs-checkbox-control .rs-checkbox-inner::before{
  border-color:var(--rs-checkbox-checked-bg);
}
.rs-checkbox[data-disabled=true][data-checked=false] .rs-checkbox-control .rs-checkbox-inner::before{
  border-color:var(--rs-checkbox-disabled-bg);
  background-color:var(--rs-checkbox-disabled-bg);
}
.rs-checkbox[data-checked=true] .rs-checkbox-control .rs-checkbox-inner::before, .rs-checkbox[data-checked=mixed] .rs-checkbox-control .rs-checkbox-inner::before{
  border-color:var(--rs-checkbox-checked-bg);
  background-color:var(--rs-checkbox-checked-bg);
}
.rs-checkbox[data-disabled=true][data-checked=true] .rs-checkbox-control .rs-checkbox-inner::before, .rs-checkbox[data-disabled=true][data-checked=mixed] .rs-checkbox-control .rs-checkbox-inner::before{
  opacity:0.5;
}
.rs-checkbox[data-color=red]{
  --rs-checkbox-checked-bg:var(--rs-red-500);
  --rs-checkbox-border:var(--rs-red-500);
}
.rs-checkbox[data-color=orange]{
  --rs-checkbox-checked-bg:var(--rs-orange-500);
  --rs-checkbox-border:var(--rs-orange-500);
}
.rs-checkbox[data-color=yellow]{
  --rs-checkbox-checked-bg:var(--rs-yellow-500);
  --rs-checkbox-border:var(--rs-yellow-500);
}
.rs-checkbox[data-color=green]{
  --rs-checkbox-checked-bg:var(--rs-green-500);
  --rs-checkbox-border:var(--rs-green-500);
}
.rs-checkbox[data-color=cyan]{
  --rs-checkbox-checked-bg:var(--rs-cyan-500);
  --rs-checkbox-border:var(--rs-cyan-500);
}
.rs-checkbox[data-color=blue]{
  --rs-checkbox-checked-bg:var(--rs-blue-500);
  --rs-checkbox-border:var(--rs-blue-500);
}
.rs-checkbox[data-color=violet]{
  --rs-checkbox-checked-bg:var(--rs-violet-500);
  --rs-checkbox-border:var(--rs-violet-500);
}
.rs-checkbox-group{
  --rs-checkbox-group-gap:calc(var(--rs-spacing) * 3);
  --rs-checkbox-group-direction:column;
  display:flex;
  flex-direction:var(--rs-checkbox-group-direction);
  gap:var(--rs-checkbox-group-gap);
}
.rs-checkbox-group[data-inline=true]{
  --rs-checkbox-group-direction:row;
}
.rs-picker-check-menu-items{
  --rs-check-item-padding-inline:calc(var(--rs-spacing) * 3);
  --rs-check-item-padding-block:calc(var(--rs-spacing) * 2);
  overflow-y:auto;
}
.rs-picker-check-menu-items ul{
  list-style:none;
  margin:0;
  padding:0;
}
.rs-picker-check-menu-items .rs-picker-menu-group:not(:first-child){
  margin-top:var(--rs-picker-group-select-menu-gap);
  border-top:1px solid var(--rs-divider-border);
  padding-top:var(--rs-picker-group-select-menu-gap);
}
.rs-picker-check-menu-items .rs-picker-menu-group-title{
  padding-block:var(--rs-picker-item-content-padding-vertical);
  padding-inline:var(--rs-picker-item-content-padding-horizontal);
  padding-inline-end:calc(var(--rs-padding-inline-md) + 20px);
  position:relative;
  cursor:pointer;
  color:var(--rs-text-heading);
}
.rs-picker-check-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret{
  display:inline-block;
  margin-inline-start:2px;
  position:absolute;
  top:var(--rs-padding-block-md);
  inset-inline-end:var(--rs-padding-inline-md);
  color:var(--rs-text-secondary);
}
.rs-picker-check-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret{
  transform:rotate(90deg);
}
.rs-picker-check-menu-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker > label{
  font-weight:var(--rs-picker-select-menu-item-selected-font-weight);
}
.rs-tree-node-toggle{
  cursor:pointer;
  width:24px;
  padding:4px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.rs-tree-node-toggle > .rs-tree-node-toggle-icon{
  display:inline-block;
  height:16px;
  width:16px;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.rs-tree-node-toggle > .rs-tree-node-custom-icon,
.rs-tree-node-toggle > .rs-tree-node-loading-icon{
  display:flex;
  align-items:center;
  font-size:var(--rs-font-size-sm);
}
.rs-tree-node-toggle-placeholder{
  width:24px;
  height:24px;
}
[dir=rtl] .rs-tree-node-toggle{
  inset-inline-end:0;
  padding-inline-end:inherit;
}
.rs-tree-indent-line{
  border-left:1px solid var(--rs-tree-indent-line-color);
  position:absolute;
  width:1px;
  top:-4px;
  inset-inline-start:12px;
  bottom:-4px;
}
:root{
  --rs-check-item-padding-inline:0;
  --rs-check-item-padding-block:1px;
  --rs-check-tree-view-max-height:360px;
}
.rs-check-tree{
  height:100%;
  flex:1 1 auto;
}
.rs-check-tree .rs-check-tree-node-content .rs-check-item .rs-checkbox-checker .rs-checkbox-label{
  padding:var(--rs-spacing);
  width:auto;
}
.rs-check-tree .rs-check-tree-node-content:focus-visible .rs-checkbox-label{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-check-tree .rs-check-tree-empty{
  padding-inline:calc(var(--rs-spacing) * 2);
  padding-block:var(--rs-spacing);
  color:var(--rs-text-secondary);
}
.rs-check-tree-view{
  max-height:var(--rs-tree-view-height, var(--rs-check-tree-view-max-height));
  overflow-y:auto;
}
.rs-check-tree.rs-tree-virtualized .rs-check-tree-view{
  overflow:hidden;
}
.rs-check-tree .rs-highlight-mark{
  padding:0;
}
.rs-check-tree-without-children .rs-tree-node-toggle-placeholder{
  display:none;
}
.rs-check-tree-group{
  padding-inline-start:20px;
}
.rs-check-tree-node{
  position:relative;
  display:flex;
  align-items:center;
}
.rs-check-tree-node .rs-check-item{
  display:inline-block;
}
.rs-check-tree-node .rs-check-item:hover, .rs-check-tree-node .rs-check-item:focus, .rs-check-tree-node .rs-check-item.rs-check-item-focus{
  background-color:transparent !important;
}
.rs-check-tree-node .rs-check-item:hover .rs-checkbox-label, .rs-check-tree-node .rs-check-item:focus .rs-checkbox-label, .rs-check-tree-node .rs-check-item.rs-check-item-focus .rs-checkbox-label{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
  border-radius:var(--rs-radius-md);
}
.rs-check-tree-node .rs-check-item[data-disabled=true] .rs-checkbox-label{
  color:var(--rs-text-disabled);
  background:none;
}
.rs-check-tree-node:focus .rs-check-item .rs-checkbox-checker > label{
  color:var(--rs-text-primary);
  background-color:var(--rs-state-hover-bg);
}
.rs-check-tree-node .rs-check-item.rs-checkbox-checked .rs-checkbox-checker > label{
  font-weight:var(--rs-picker-select-menu-item-selected-font-weight);
}
.rs-check-tree-node-children > .rs-check-tree-group{
  position:relative;
  display:none;
}
.rs-check-tree-node-children.rs-check-tree-node-expanded > .rs-check-tree-group{
  display:block;
}
.rs-check-tree-node > .rs-check-tree-node-content .rs-checkbox-label{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
  display:inline-block;
  vertical-align:top;
}
.rs-picker-popup{
  display:flex;
  flex-direction:column;
}
.rs-picker-popup.rs-check-tree-menu{
  padding-top:var(--rs-picker-menu-padding);
}
.rs-picker-popup .rs-check-tree-view{
  padding:2px 4px;
}
.rs-picker-toolbar{
  padding:var(--rs-calendar-base-spacing);
  border-top:1px solid var(--rs-divider-border);
}
.rs-picker[data-picker=date] .rs-input-group-addon{
  color:var(--rs-text-secondary);
  cursor:pointer;
}
.rs-picker[data-picker=date] .rs-input-group-addon .rs-btn-close{
  padding:0;
}
.rs-picker[data-picker=date].rs-picker[data-appearance=subtle] .rs-input-group{
  border-color:transparent;
}
.rs-picker[data-picker=date] > .rs-input-group.rs-input-group-inside .rs-input{
  padding-inline-end:0;
}
.rs-picker-date-predefined{
  height:325px;
  border-right:1px solid var(--rs-border-primary);
  padding:4px 0;
}
.rs-picker-date-predefined .rs-btn{
  display:block;
}
.rs-picker-popup.rs-picker-popup-date{
  padding:0;
}
.rs-picker-popup .rs-picker-toolbar{
  max-width:100%;
}
.rs-picker-popup .rs-picker-toolbar-ranges{
  max-width:400px;
}
.rs-picker-popup .rs-calendar{
  --rs-calendar-in-menu-content-side-length:30px;
  min-width:264px;
  display:block;
  margin:0 auto;
}
.rs-picker-popup .rs-calendar-show-week-numbers{
  min-width:278px;
}
.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body{
  padding-inline-start:12px;
  padding-inline-end:12px;
}
.rs-picker-popup .rs-calendar-header{
  width:100%;
}
.rs-picker-popup .rs-calendar-body{
  padding-inline-start:15px;
  padding-inline-end:15px;
}
.rs-picker-popup .rs-calendar-table{
  width:unset;
}
.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content{
  outline:3px solid var(--rs-focus-ring-color);
}
.rs-picker-popup .rs-calendar-table-cell:focus-visible{
  outline:none;
}
.rs-picker-popup .rs-calendar-table-cell:focus-visible .rs-calendar-table-cell-content{
  outline:3px solid var(--rs-focus-ring-color);
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{
  width:var(--rs-calendar-in-menu-content-side-length);
  height:var(--rs-calendar-in-menu-content-side-length);
}
.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover, .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{
  background-color:var(--rs-calendar-cell-selected-hover-bg);
  color:var(--rs-calendar-date-selected-text);
}
[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover, .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{
  color:var(--rs-calendar-date-selected-text);
}
.rs-picker-popup .rs-calendar .rs-calendar-table-header-row .rs-calendar-table-cell-content{
  height:24px;
  padding-top:0;
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{
  padding-inline-start:0;
  padding-inline-end:0;
  display:inline-block;
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content, .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{
  background-color:var(--rs-calendar-cell-selected-hover-bg);
  color:var(--rs-calendar-date-selected-text);
}
[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content, .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{
  color:var(--rs-calendar-date-selected-text);
}
.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column > ul{
  height:198px;
}
.rs-picker-popup .rs-calendar.rs-calendar-only-time{
  min-width:auto;
  width:100%;
  flex:1;
}
.rs-picker-popup .rs-calendar.rs-calendar-only-time .rs-calendar-time-dropdown-column > ul{
  height:100%;
}
.rs-picker[data-picker=date-range] .rs-input-group-addon{
  color:var(--rs-text-secondary);
  cursor:pointer;
}
.rs-picker[data-picker=date-range] .rs-input-group-addon .rs-btn-close{
  padding:0;
}
.rs-picker[data-picker=date-range][data-appearance=subtle] .rs-input-group{
  border-color:transparent;
}
.rs-picker[data-picker=date-range] > .rs-input-group.rs-input-group-inside .rs-input{
  padding-inline-end:0;
}
.rs-picker-popup.rs-picker-popup-daterange{
  padding:0;
}
.rs-picker-popup.rs-picker-popup-daterange .rs-calendar:first-child{
  border-right:1px solid var(--rs-border-primary);
}
.rs-picker-popup .rs-calendar{
  height:274px;
  padding-bottom:var(--rs-calendar-base-spacing);
}
.rs-picker-popup .rs-calendar-header{
  width:100%;
  text-align:center;
}
.rs-picker-popup .rs-calendar-header-month-toolbar{
  float:none;
}
.rs-picker-popup .rs-calendar-month-dropdown{
  z-index:var(--rs-zindex-date-range-picker-calendar-dropdown);
}
.rs-picker-popup .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges{
  width:190px;
}
.rs-picker-popup .rs-picker-daterange-panel-only-time{
  height:100%;
}
.rs-picker-popup .rs-picker-daterange-panel-only-time .rs-picker-daterange-calendar-group{
  min-width:auto;
}
.rs-picker-popup .rs-picker-daterange-panel-only-time .rs-picker-daterange-content{
  flex:1;
}
.rs-picker-popup .rs-picker-daterange-calendar-single .rs-calendar{
  border:0;
  display:block;
  margin:auto;
}
.rs-picker-daterange-header{
  --rs-date-range-picker-header-line-height:var(--rs-line-height-md);
  --rs-date-range-picker-header-padding-vertical:8px;
  padding-block:var(--rs-date-range-picker-header-padding-vertical);
  padding-inline:var(--rs-picker-menu-padding);
  font-size:var(--rs-font-size-sm);
  line-height:var(--rs-date-range-picker-header-line-height);
  border-bottom:1px solid var(--rs-border-primary);
}
.rs-picker-daterange-header .rs-picker-header-date:focus{
  background-color:transparent;
}
.rs-picker-daterange-header.rs-picker-tab-active-end, .rs-picker-daterange-header.rs-picker-tab-active-start{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-around;
}
.rs-picker-daterange-header.rs-picker-tab-active-end::after, .rs-picker-daterange-header.rs-picker-tab-active-start::after{
  content:" ";
  position:absolute;
  width:50%;
  bottom:-1px;
  border-bottom:2px solid #3498ff;
  inset-inline-start:0;
  transition:left 0.3s;
}
.rs-picker-daterange-header.rs-picker-tab-active-end::after{
  inset-inline-start:50%;
}
.rs-picker-daterange-calendar-group{
  display:flex;
  flex-wrap:nowrap;
  height:274px;
  min-width:492px;
}
.rs-picker-daterange-predefined{
  height:366px;
  border-right:1px solid var(--rs-border-primary);
  padding:4px 0;
}
.rs-picker-daterange-predefined .rs-btn{
  display:block;
}
.rs-divider{
  --rs-divider-size-xs:calc(0.0625rem * var(--rs-scale));
  --rs-divider-size-sm:calc(0.125rem * var(--rs-scale));
  --rs-divider-size-md:calc(0.1875rem * var(--rs-scale));
  --rs-divider-size-lg:calc(0.25rem * var(--rs-scale));
  --rs-divider-size-xl:calc(0.3125rem * var(--rs-scale));
  --rs-divider-size:var(--rs-divider-size-xs);
  --rs-divider-spacing-xs:calc(var(--rs-spacing) * 2);
  --rs-divider-spacing-sm:calc(var(--rs-spacing) * 3);
  --rs-divider-spacing-md:calc(var(--rs-spacing) * 4);
  --rs-divider-spacing-lg:calc(var(--rs-spacing) * 5);
  --rs-divider-spacing-xl:calc(var(--rs-spacing) * 6);
  --rs-divider-spacing:var(--rs-divider-spacing-xs);
  --rs-divider-border-style:solid;
  --rs-divider-border-color:var(--rs-divider-color, var(--rs-divider-border));
  --rs-divider-label-font-size:var(--rs-font-size-sm);
  font-size:var(--rs-divider-label-font-size);
  color:var(--rs-divider-color, inherit);
  border-style:var(--rs-divider-border-style);
  border-color:var(--rs-divider-border-color);
  border-width:0;
}
.rs-divider:where([data-appearance=dashed]){
  --rs-divider-border-style:dashed;
}
.rs-divider:where([data-appearance=dotted]){
  --rs-divider-border-style:dotted;
}
.rs-divider:where([data-orientation=horizontal]){
  width:100%;
  margin-block:var(--rs-divider-spacing);
  border-top-width:var(--rs-divider-size);
}
.rs-divider:where([data-orientation=vertical]){
  display:inline-block;
  min-height:1em;
  height:100%;
  width:1px;
  vertical-align:middle;
  margin-inline:var(--rs-divider-spacing);
  border-inline-start-width:var(--rs-divider-size);
}
.rs-divider:where([data-orientation=horizontal][data-with-label=true]){
  display:flex;
  flex-direction:row;
  align-items:center;
  background:transparent;
  flex:0 0 auto;
  border-width:0;
}
.rs-divider:where([data-orientation=horizontal][data-with-label=true])::before, .rs-divider:where([data-orientation=horizontal][data-with-label=true])::after{
  content:"";
  flex:1 1 auto;
  border-top-style:var(--rs-divider-border-style);
  border-top-color:var(--rs-divider-border-color);
  border-top-width:var(--rs-divider-size);
}
.rs-divider:where([data-orientation=horizontal][data-with-label=true])::before{
  margin-inline-end:var(--rs-divider-spacing-xs);
}
.rs-divider:where([data-orientation=horizontal][data-with-label=true])::after{
  margin-inline-start:var(--rs-divider-spacing-xs);
}
.rs-divider:where([data-placement=start]):before{
  display:none;
}
.rs-divider:where([data-placement=end]):after{
  display:none;
}
@keyframes shakeHead{
  0%, 100%{
    transform:translate3d(0, 0, 0);
  }
  25%, 75%{
    transform:translate3d(-10px, 0, 0);
  }
  50%{
    transform:translate3d(10px, 0, 0);
  }
}
:root{
  --rs-drawer-shadow:var(--rs-shadow-lg);
  --rs-drawer-title-font-size:var(--rs-font-size-lg);
  --rs-drawer-title-line-height:2.25rem;
  --rs-drawer-body-padding:calc(var(--rs-spacing) * 7.5) calc(var(--rs-spacing) * 15);
  --rs-drawer-footer-spacing:calc(var(--rs-spacing) * 5);
  --rs-drawer-size-full:100%;
  --rs-drawer-inline-size-xs:400px;
  --rs-drawer-inline-size-sm:600px;
  --rs-drawer-inline-size-md:800px;
  --rs-drawer-inline-size-lg:968px;
  --rs-drawer-block-size-xs:290px;
  --rs-drawer-block-size-sm:400px;
  --rs-drawer-block-size-md:480px;
  --rs-drawer-block-size-lg:568px;
}
.rs-drawer{
  display:none;
  position:fixed;
  z-index:var(--rs-zindex-drawer);
  box-shadow:var(--rs-drawer-shadow);
  pointer-events:auto;
  outline:0;
}
.rs-drawer,.rs-drawer-open.rs-drawer-has-backdrop{
  overflow:hidden;
}
.rs-drawer-left, .rs-drawer-right{
  top:0;
  height:100%;
  width:var(--rs-drawer-inline-size);
  max-width:100%;
}
.rs-drawer-left.rs-drawer-lg, .rs-drawer-right.rs-drawer-lg{
  --rs-drawer-inline-size:var(--rs-drawer-inline-size-lg);
}
.rs-drawer-left.rs-drawer-md, .rs-drawer-right.rs-drawer-md{
  --rs-drawer-inline-size:var(--rs-drawer-inline-size-md);
}
.rs-drawer-left.rs-drawer-sm, .rs-drawer-right.rs-drawer-sm{
  --rs-drawer-inline-size:var(--rs-drawer-inline-size-sm);
}
.rs-drawer-left.rs-drawer-xs, .rs-drawer-right.rs-drawer-xs{
  --rs-drawer-inline-size:var(--rs-drawer-inline-size-xs);
}
.rs-drawer-top, .rs-drawer-bottom{
  width:100%;
  height:var(--rs-drawer-block-size);
}
.rs-drawer-top.rs-drawer-lg, .rs-drawer-bottom.rs-drawer-lg{
  --rs-drawer-block-size:var(--rs-drawer-block-size-lg);
}
.rs-drawer-top.rs-drawer-md, .rs-drawer-bottom.rs-drawer-md{
  --rs-drawer-block-size:var(--rs-drawer-block-size-md);
}
.rs-drawer-top.rs-drawer-sm, .rs-drawer-bottom.rs-drawer-sm{
  --rs-drawer-block-size:var(--rs-drawer-block-size-sm);
}
.rs-drawer-top.rs-drawer-xs, .rs-drawer-bottom.rs-drawer-xs{
  --rs-drawer-block-size:var(--rs-drawer-block-size-xs);
}
.rs-drawer-full{
  height:var(--rs-drawer-size-full);
  width:var(--rs-drawer-size-full);
}
.rs-drawer-right{
  inset-inline-end:0;
}
.rs-drawer-left{
  inset-inline-start:0;
}
.rs-drawer-top{
  top:0;
}
.rs-drawer-bottom{
  bottom:0;
}
.rs-drawer-wrapper{
  position:fixed;
  z-index:var(--rs-zindex-drawer);
  top:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
}
.rs-drawer-wrapper.rs-drawer-no-backdrop{
  pointer-events:none;
}
.rs-drawer-open .rs-drawer{
  overflow:visible;
}
.rs-drawer-dialog{
  position:relative;
  width:100%;
  height:100%;
  background-color:var(--rs-bg-overlay);
}
.rs-drawer-shake .rs-drawer-dialog{
  animation:0.3s linear shakeHead;
}
[data-theme=high-contrast] .rs-drawer-dialog, .rs-theme-high-contrast .rs-drawer-dialog{
  background-color:var(--rs-drawer-bg);
}
.rs-drawer-backdrop{
  position:fixed;
  top:0;
  bottom:0;
  inset-inline-end:0;
  inset-inline-start:0;
  z-index:var(--rs-zindex-drawer);
  background-color:var(--rs-bg-backdrop);
}
.rs-drawer-backdrop.rs-anim-fade{
  opacity:0;
  transition:opacity 0.3s ease-in;
}
.rs-drawer-backdrop.rs-anim-in{
  opacity:1;
}
.rs-drawer-header{
  position:relative;
  padding-block:20px;
  padding-inline:60px 40px;
  border-bottom:1px solid var(--rs-border-primary);
  display:flex;
}
.rs-drawer-header::before, .rs-drawer-header::after{
  content:" ";
  display:table;
}
.rs-drawer-header::after{
  clear:both;
}
.rs-drawer-header .rs-drawer-header-close{
  position:absolute;
  inset-inline-start:15px;
  top:23px;
}
.rs-drawer-title{
  display:inline-flex;
  align-items:center;
  flex-grow:1;
  flex-shrink:1;
  margin:0;
  color:var(--rs-text-heading);
  font-weight:normal;
  font-size:var(--rs-drawer-title-font-size);
  line-height:var(--rs-drawer-title-line-height);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rs-drawer-actions{
  flex-shrink:0;
  text-align:end;
  border-top:none;
  margin-inline-start:auto;
}
.rs-drawer-actions::before, .rs-drawer-actions::after{
  content:" ";
  display:table;
}
.rs-drawer-actions::after{
  clear:both;
}
.rs-drawer-title ~ .rs-drawer-actions{
  margin-inline-start:10px;
}
.rs-drawer-actions .rs-btn + .rs-btn{
  margin-inline-start:10px;
  margin-bottom:0;
}
.rs-drawer-actions .rs-btn-group .rs-btn + .rs-btn{
  margin-inline-start:-1px;
}
.rs-drawer-actions .rs-btn-block + .rs-btn-block{
  margin-inline-start:0;
}
.rs-drawer-body{
  position:relative;
  padding:var(--rs-drawer-body-padding);
  height:100%;
  overflow:auto;
}
.rs-drawer-header + .rs-drawer-body{
  height:calc(100% - 76px);
}
.rs-drawer-body-close{
  position:absolute;
  inset-inline-start:15px;
  top:25px;
}
.rs-drawer-header ~ .rs-drawer-body .rs-drawer-body-close{
  display:none;
}
.rs-drawer-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll;
}
.rs-drawer-footer{
  text-align:end;
  border-top:none;
  margin:0 var(--rs-drawer-footer-spacing) var(--rs-drawer-footer-spacing);
}
.rs-drawer-footer::before, .rs-drawer-footer::after{
  content:" ";
  display:table;
}
.rs-drawer-footer::after{
  clear:both;
}
.rs-drawer-footer .rs-btn + .rs-btn{
  margin-inline-start:10px;
  margin-bottom:0;
}
.rs-drawer-footer .rs-btn-group .rs-btn + .rs-btn{
  margin-inline-start:-1px;
}
.rs-drawer-footer .rs-btn-block + .rs-btn-block{
  margin-inline-start:0;
}
:root{
  --rs-dropdown-divider-color:var(--rs-divider-border);
  --rs-dropdown-shadow:var(--rs-shadow-md);
  --rs-dropdown-caret-icon-padding-horizontal:9px;
  --rs-dropdown-item-padding-y:8px;
  --rs-dropdown-item-padding-x:12px;
  --rs-menu-padding:calc(var(--rs-spacing) * 1.5);
  --rs-menuitem-padding-inline:calc(var(--rs-spacing) * 3);
  --rs-menuitem-padding-block:calc(var(--rs-spacing) * 2);
  --rs-menuitem-divider-margin-block:calc(var(--rs-spacing) * 1.5);
  --rs-menuitem-spacing:calc(var(--rs-spacing) * 2);
}
.rs-dropdown{
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn{
  cursor:var(--rs-cursor-disabled) !important;
  box-shadow:none;
}
.rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=subtle], .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=subtle]:focus, .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=subtle]:active{
  color:var(--rs-btn-subtle-disabled-text);
  background:none;
}
.rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=primary], .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=primary]:focus, .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=primary]:active{
  opacity:0.3;
  background-color:var(--rs-btn-primary-bg);
}
.rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=link], .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=link]:focus, .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=link]:active{
  opacity:0.3;
  text-decoration:none;
}
.rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=ghost], .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=ghost]:focus, .rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn.rs-btn[data-appearance=ghost]:active{
  opacity:0.3;
}
.rs-dropdown[data-disabled=true] .rs-dropdown-toggle.rs-btn .rs-ripple-pond{
  display:none !important;
}
.rs-dropdown-toggle, .rs-dropdown-toggle.rs-btn{
  position:relative;
  z-index:var(--rs-zindex-dropdown);
  display:inline-flex;
  align-items:center;
  gap:calc(var(--rs-spacing) * 1.5);
}
.rs-dropdown-toggle.rs-dropdown-toggle-no-caret{
  padding-inline-end:var(--rs-padding-inline-md);
}
.rs-dropdown-menu{
  margin:0;
  list-style:none;
  font-size:var(--rs-font-size-sm);
  text-align:start;
  background-color:var(--rs-bg-overlay);
  border-radius:var(--rs-radius-md);
  padding:var(--rs-menu-padding);
  outline:0;
}
.rs-dropdown-menu:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-dropdown .rs-dropdown-menu{
  position:absolute;
  z-index:calc(var(--rs-zindex-dropdown) + 1);
  float:inline-start;
  box-shadow:var(--rs-dropdown-shadow);
  outline:none;
}
[data-theme=high-contrast] .rs-dropdown .rs-dropdown-menu, .rs-theme-high-contrast .rs-dropdown .rs-dropdown-menu{
  border:1px solid var(--rs-border-secondary);
}
.rs-dropdown-menu[hidden]{
  display:none;
}
.rs-dropdown-item{
  display:flex;
  align-items:center;
  width:100%;
  gap:var(--rs-menuitem-spacing);
  padding-inline:var(--rs-menuitem-padding-inline);
  padding-block:var(--rs-menuitem-padding-block);
  clear:both;
  font-weight:normal;
  line-height:var(--rs-line-height-md);
  color:var(--rs-text-primary);
  border-radius:var(--rs-radius-sm);
  white-space:nowrap;
  cursor:pointer;
}
.rs-dropdown-item,.rs-dropdown-item:focus, .rs-dropdown-item:hover{
  text-decoration:none;
}
.rs-dropdown-item-content{
  flex:1;
  display:flex;
  flex-direction:column;
}
.rs-dropdown-item .rs-dropdown-item-shortcut{
  border:none;
  line-height:var(--rs-text-line-height-xs);
}
.rs-dropdown-item > .rs-icon{
  width:var(--rs-font-size-base);
  text-align:center;
}
.rs-dropdown-item[data-active=true]{
  outline:0;
  font-weight:bold;
}
.rs-dropdown-item[data-active=true], .rs-dropdown-item[data-active=true]:hover, .rs-dropdown-item[data-active=true]:focus{
  color:var(--rs-menuitem-text-active);
  background-color:var(--rs-menuitem-bg-active);
}
.rs-dropdown-item[data-active=true] .rs-text, .rs-dropdown-item[data-active=true]:hover .rs-text, .rs-dropdown-item[data-active=true]:focus .rs-text{
  color:var(--rs-menuitem-text-active);
}
.rs-dropdown-item:focus-visible, .rs-dropdown-item[data-focus=true]{
  background-color:var(--rs-menuitem-active-bg);
  color:var(--rs-menuitem-active-text);
}
[data-theme=high-contrast] .rs-dropdown-item:focus-visible, .rs-theme-high-contrast .rs-dropdown-item:focus-visible, [data-theme=high-contrast] .rs-dropdown-item[data-focus=true], .rs-theme-high-contrast .rs-dropdown-item[data-focus=true]{
  text-decoration:underline;
  box-shadow:inset 0 0 0 2px #fff;
}
.rs-dropdown-item:focus{
  outline:0;
}
.rs-dropdown-item[data-disabled=true]{
  color:var(--rs-text-disabled);
  cursor:var(--rs-cursor-disabled);
}
.rs-dropdown-item[data-disabled=true] .rs-text{
  color:var(--rs-text-disabled);
}
.rs-dropdown-item[data-disabled=true]:hover, .rs-dropdown-item[data-disabled=true]:focus{
  text-decoration:none;
  background-color:transparent;
  background-image:none;
}
.rs-dropdown-item-divider{
  height:1px;
  margin-block:var(--rs-menuitem-divider-margin-block);
  overflow:hidden;
  background-color:var(--rs-dropdown-divider-color);
}
.rs-dropdown-item-submenu{
  position:relative;
}
.rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle{
  background-color:var(--rs-menuitem-active-bg);
  color:var(--rs-menuitem-active-text);
}
[data-theme=high-contrast] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle, .rs-theme-high-contrast .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle{
  text-decoration:underline;
  box-shadow:inset 0 0 0 2px #fff;
}
.rs-dropdown-item-submenu.rs-dropdown-item{
  position:relative;
}
.rs-dropdown-item-submenu.rs-dropdown-item > .rs-dropdown-item-toggle .rs-dropdown-menu-toggle-icon{
  position:absolute;
  top:11px;
  margin:0;
}
.rs-dropdown-item-submenu.rs-dropdown-item > .rs-dropdown-menu{
  position:absolute;
  top:0;
}
.rs-dropdown-item-submenu.rs-dropdown-item{
  padding:0;
}
.rs-dropdown-item-submenu.rs-dropdown-item .rs-dropdown-item-toggle{
  padding-inline-end:26px;
}
.rs-dropdown-item-submenu.rs-dropdown-item .rs-dropdown-menu-toggle-icon{
  inset-inline-end:var(--rs-dropdown-caret-icon-padding-horizontal);
}
.rs-dropdown-item-submenu .rs-dropdown-menu{
  inset-inline-start:100%;
}
.rs-dropdown-item-submenu .rs-dropdown-menu[data-direction=start]{
  inset-inline-start:unset;
  inset-inline-end:100%;
}
.rs-dropdown-item-submenu[data-open=true] > .rs-dropdown-menu{
  display:table;
  animation-name:slideUpIn;
  animation-play-state:running;
}
.rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]{
  outline:0;
  background-color:var(--rs-menuitem-bg-active);
}
.rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]:hover, .rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]:focus{
  background-color:var(--rs-menuitem-active-bg);
  color:var(--rs-menuitem-active-text);
}
[data-theme=high-contrast] .rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]:hover, .rs-theme-high-contrast .rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]:hover, [data-theme=high-contrast] .rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]:focus, .rs-theme-high-contrast .rs-dropdown-menu > .rs-dropdown-menu-item[data-focus=true]:focus{
  text-decoration:underline;
  box-shadow:inset 0 0 0 2px #fff;
}
.rs-dropdown:where([data-open=true]) > .rs-dropdown-menu{
  animation-play-state:running;
}
.rs-dropdown:where([data-open=true]) > a{
  outline:0;
}
.rs-dropdown:where([data-open=true])[data-placement=top-start] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=top-end] > .rs-dropdown-menu{
  bottom:100%;
}
.rs-dropdown:where([data-open=true])[data-placement=bottom-start] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=bottom-end] > .rs-dropdown-menu{
  top:100%;
}
.rs-dropdown:where([data-open=true])[data-placement=left-start] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=left-end] > .rs-dropdown-menu{
  inset-inline-end:100%;
}
.rs-dropdown:where([data-open=true])[data-placement=right-start] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=right-end] > .rs-dropdown-menu{
  inset-inline-start:100%;
}
.rs-dropdown:where([data-open=true])[data-placement=top-start] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=bottom-start] > .rs-dropdown-menu{
  inset-inline-start:0;
}
.rs-dropdown:where([data-open=true])[data-placement=top-end] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=bottom-end] > .rs-dropdown-menu{
  inset-inline-end:0;
}
.rs-dropdown:where([data-open=true])[data-placement=left-start] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=right-start] > .rs-dropdown-menu{
  top:0;
}
.rs-dropdown:where([data-open=true])[data-placement=left-end] > .rs-dropdown-menu, .rs-dropdown:where([data-open=true])[data-placement=right-end] > .rs-dropdown-menu{
  bottom:0;
}
.rs-dropdown-header{
  display:block;
  padding:var(--rs-dropdown-item-padding-y) var(--rs-dropdown-item-padding-x);
  line-height:var(--rs-line-height-md);
  color:var(--rs-dropdown-header-text);
  border-bottom:1px solid var(--rs-dropdown-divider-color);
  white-space:nowrap;
  margin-bottom:2px;
}
@keyframes slideUpIn{
  0%{
    transform-origin:0% 0%;
    transform:scaleY(0.8);
  }
  100%{
    transform-origin:0% 0%;
    transform:scaleY(1);
  }
}
.rs-flex-box-grid{
  display:flex;
  flex-flow:row wrap;
}
.rs-flex-box-grid-item{
  width:100%;
  max-width:100%;
}
.rs-flex-box-grid-top{
  align-items:flex-start;
}
.rs-flex-box-grid-middle{
  align-items:center;
}
.rs-flex-box-grid-bottom{
  align-items:flex-end;
}
.rs-flex-box-grid-start{
  justify-content:flex-start;
}
.rs-flex-box-grid-center{
  justify-content:center;
}
.rs-flex-box-grid-end{
  justify-content:flex-end;
}
.rs-flex-box-grid-space-between{
  justify-content:space-between;
}
.rs-flex-box-grid-space-around{
  justify-content:space-around;
}
.rs-flex-box-grid-item-1{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:4.1666666667%;
}
.rs-flex-box-grid-item-order-1{
  order:1;
}
.rs-flex-box-grid-item-2{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:8.3333333333%;
}
.rs-flex-box-grid-item-order-2{
  order:2;
}
.rs-flex-box-grid-item-3{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:12.5%;
}
.rs-flex-box-grid-item-order-3{
  order:3;
}
.rs-flex-box-grid-item-4{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:16.6666666667%;
}
.rs-flex-box-grid-item-order-4{
  order:4;
}
.rs-flex-box-grid-item-5{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:20.8333333333%;
}
.rs-flex-box-grid-item-order-5{
  order:5;
}
.rs-flex-box-grid-item-6{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:25%;
}
.rs-flex-box-grid-item-order-6{
  order:6;
}
.rs-flex-box-grid-item-7{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:29.1666666667%;
}
.rs-flex-box-grid-item-order-7{
  order:7;
}
.rs-flex-box-grid-item-8{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:33.3333333333%;
}
.rs-flex-box-grid-item-order-8{
  order:8;
}
.rs-flex-box-grid-item-9{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:37.5%;
}
.rs-flex-box-grid-item-order-9{
  order:9;
}
.rs-flex-box-grid-item-10{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:41.6666666667%;
}
.rs-flex-box-grid-item-order-10{
  order:10;
}
.rs-flex-box-grid-item-11{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:45.8333333333%;
}
.rs-flex-box-grid-item-order-11{
  order:11;
}
.rs-flex-box-grid-item-12{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:50%;
}
.rs-flex-box-grid-item-order-12{
  order:12;
}
.rs-flex-box-grid-item-13{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:54.1666666667%;
}
.rs-flex-box-grid-item-order-13{
  order:13;
}
.rs-flex-box-grid-item-14{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:58.3333333333%;
}
.rs-flex-box-grid-item-order-14{
  order:14;
}
.rs-flex-box-grid-item-15{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:62.5%;
}
.rs-flex-box-grid-item-order-15{
  order:15;
}
.rs-flex-box-grid-item-16{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:66.6666666667%;
}
.rs-flex-box-grid-item-order-16{
  order:16;
}
.rs-flex-box-grid-item-17{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:70.8333333333%;
}
.rs-flex-box-grid-item-order-17{
  order:17;
}
.rs-flex-box-grid-item-18{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:75%;
}
.rs-flex-box-grid-item-order-18{
  order:18;
}
.rs-flex-box-grid-item-19{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:79.1666666667%;
}
.rs-flex-box-grid-item-order-19{
  order:19;
}
.rs-flex-box-grid-item-20{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:83.3333333333%;
}
.rs-flex-box-grid-item-order-20{
  order:20;
}
.rs-flex-box-grid-item-21{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:87.5%;
}
.rs-flex-box-grid-item-order-21{
  order:21;
}
.rs-flex-box-grid-item-22{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:91.6666666667%;
}
.rs-flex-box-grid-item-order-22{
  order:22;
}
.rs-flex-box-grid-item-23{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:95.8333333333%;
}
.rs-flex-box-grid-item-order-23{
  order:23;
}
.rs-flex-box-grid-item-24{
  flex:0 0 auto;
  position:relative;
  display:block;
  min-height:1px;
  width:100%;
}
.rs-flex-box-grid-item-order-24{
  order:24;
}
:root{
  --rs-form-control-width:300px;
}
.rs-form-stack-fluid .rs-form-control-wrapper,.rs-form-stack-fluid .rs-form-control-wrapper > .rs-number-input,
.rs-form-stack-fluid .rs-form-control-wrapper > .rs-input,.rs-form-stack-fluid.rs-form-stack-vertical .rs-form-group .rs-input-group{
  width:100%;
}
.rs-form-control-wrapper{
  position:relative;
}
.rs-form-control-wrapper > .rs-number-input,
.rs-form-control-wrapper > .rs-input{
  width:var(--rs-form-control-width);
}
.rs-form-control-wrapper.read-only{
  pointer-events:none;
  touch-action:none;
}
.rs-form-stack-vertical .rs-form-group .rs-input-group{
  width:var(--rs-form-control-width);
}
.rs-form-stack-vertical .rs-form-group .rs-form-control-wrapper{
  display:inline-block;
}
.rs-form-stack-horizontal .rs-form-group .rs-form-control-wrapper{
  float:inline-start;
}
.rs-form-stack-horizontal .rs-form-group .rs-form-control-wrapper + .rs-form-help-text{
  clear:both;
}
.rs-form-stack-inline .rs-form-group .rs-form-control-wrapper{
  display:inline-block;
}
.rs-form-stack-inline .rs-form-group .rs-sr-only + .rs-form-control-wrapper{
  margin-inline-start:0;
}
.rs-input-group > .rs-form-control > .rs-input{
  border-radius:var(--rs-radius-none);
  border:none;
  outline:none;
}
[data-rs=form][data-plaintext=true] .rs-form-control-label{
  color:var(--rs-text-secondary);
}
@keyframes errorMessageSlideUpIn{
  0%{
    transform:translate3d(0, 2px, 0);
    visibility:visible;
  }
  100%{
    transform:translate3d(0, 0, 0);
  }
}
@keyframes errorMessageSlideDownIn{
  0%{
    transform:translate3d(0, -2px, 0);
    visibility:visible;
  }
  100%{
    transform:translate3d(0, 0, 0);
  }
}
@keyframes errorMessageSlideLeftIn{
  0%{
    transform:translate3d(-2px, 0, 0);
    visibility:visible;
  }
  100%{
    transform:translate3d(0, 0, 0);
  }
}
@keyframes errorMessageSlideRightIn{
  0%{
    transform:translate3d(2px, 0, 0);
    visibility:visible;
  }
  100%{
    transform:translate3d(0, 0, 0);
  }
}
:root{
  --rs-form-errormessage-font-size:var(--rs-font-size-xs);
  --rs-form-errormessage-line-height:1.25rem;
  --rs-form-errormessage-triangle-vertical:4px;
  --rs-form-errormessage-triangle-gap:10px;
}
.rs-form-error-message{
  position:absolute;
  padding:3px 7px;
  background-color:var(--rs-form-errormessage-bg);
  border:1px solid var(--rs-form-errormessage-border);
  border-radius:var(--rs-radius-md);
  filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.1));
  z-index:var(--rs-zindex-form-error-message);
  color:var(--rs-form-errormessage-text);
  font-size:var(--rs-form-errormessage-font-size);
  line-height:var(--rs-form-errormessage-line-height);
  display:none;
  white-space:nowrap;
}
.rs-form-error-message-show{
  display:block;
  animation-duration:0.3s;
  animation-timing-function:ease-out;
}
.rs-form-error-message-arrow::before, .rs-form-error-message-arrow::after{
  content:"";
  position:absolute;
  border-color:transparent;
  border-style:solid;
}
.rs-form-error-message-wrapper{
  position:absolute;
}
.rs-form-error-message-wrapper[data-placement=static]{
  --rs-form-errormessage-text:var(--rs-color-red);
  --rs-form-errormessage-bg:transparent;
  position:static;
  margin-top:var(--rs-spacing);
  display:block;
  width:100%;
}
.rs-form-error-message-wrapper[data-placement=static] .rs-form-error-message{
  position:static;
  display:block;
  width:100%;
  white-space:normal;
  word-wrap:break-word;
  padding:0;
  filter:none;
  border:none;
  border-radius:0;
}
.rs-form-error-message-wrapper[data-placement=static] .rs-form-error-message-show{
  animation:none;
}
.rs-form-error-message-wrapper[data-placement=static] .rs-form-error-message-arrow{
  display:none;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=bottom-end]){
  bottom:0;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=bottom-end]) .rs-form-error-message{
  top:0;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=bottom-end]) .rs-form-error-message-show{
  animation-name:errorMessageSlideDownIn;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=bottom-end]) .rs-form-error-message-arrow::before, .rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=bottom-end]) .rs-form-error-message-arrow::after{
  border-width:0 6px 6px;
  border-bottom-color:var(--rs-form-errormessage-border);
  top:-6px;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=bottom-end]) .rs-form-error-message-arrow::after{
  top:-5px;
  border-bottom-color:var(--rs-form-errormessage-bg);
}
.rs-form-error-message-wrapper:where([data-placement=top-start], [data-placement=top-end]){
  top:0;
}
.rs-form-error-message-wrapper:where([data-placement=top-start], [data-placement=top-end]) .rs-form-error-message{
  bottom:0;
}
.rs-form-error-message-wrapper:where([data-placement=top-start], [data-placement=top-end]) .rs-form-error-message-show{
  animation-name:errorMessageSlideUpIn;
}
.rs-form-error-message-wrapper:where([data-placement=top-start], [data-placement=top-end]) .rs-form-error-message-arrow::before, .rs-form-error-message-wrapper:where([data-placement=top-start], [data-placement=top-end]) .rs-form-error-message-arrow::after{
  border-width:6px 6px 0;
  border-top-color:var(--rs-form-errormessage-border);
  bottom:-6px;
}
.rs-form-error-message-wrapper:where([data-placement=top-start], [data-placement=top-end]) .rs-form-error-message-arrow::after{
  bottom:-5px;
  border-top-color:var(--rs-form-errormessage-bg);
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=top-start]){
  inset-inline-start:0;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=top-start]) .rs-form-error-message{
  inset-inline-start:0;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=top-start]) .rs-form-error-message-arrow::before, .rs-form-error-message-wrapper:where([data-placement=bottom-start], [data-placement=top-start]) .rs-form-error-message-arrow::after{
  inset-inline-start:var(--rs-form-errormessage-triangle-gap);
}
.rs-form-error-message-wrapper:where([data-placement=bottom-end], [data-placement=top-end]){
  inset-inline-end:0;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-end], [data-placement=top-end]) .rs-form-error-message{
  inset-inline-end:0;
}
.rs-form-error-message-wrapper:where([data-placement=bottom-end], [data-placement=top-end]) .rs-form-error-message-arrow::before, .rs-form-error-message-wrapper:where([data-placement=bottom-end], [data-placement=top-end]) .rs-form-error-message-arrow::after{
  inset-inline-end:var(--rs-form-errormessage-triangle-gap);
}
.rs-form-group{
  position:relative;
  display:flex;
  flex-direction:var(--rs-form-group-direction);
  gap:var(--rs-form-group-spacing);
}
.rs-form-group .rs-input{
  display:inline-block;
}
.rs-form-group textarea.rs-input{
  vertical-align:bottom;
}
.rs-form-stack-vertical .rs-form-group .rs-form-control-label{
  display:block;
  width:-moz-fit-content;
  width:fit-content;
}
.rs-form-stack{
  --rs-form-group-spacing:var(--rs-spacing);
  --rs-form-group-direction:column;
}
.rs-form-stack-horizontal{
  --rs-form-control-label-width:170px;
  --rs-form-group-spacing:calc(var(--rs-spacing) * 3);
  --rs-form-group-direction:row;
}
.rs-form-stack-horizontal .rs-form-group{
  align-items:baseline;
}
.rs-form-stack-horizontal .rs-form-group .rs-form-control-label{
  display:inline-block;
  font-size:var(--rs-font-size-sm);
  width:var(--rs-form-control-label-width);
  text-align:end;
}
.rs-form-stack-horizontal .rs-form-group .rs-btn-toolbar{
  padding-inline-start:calc(var(--rs-form-control-label-width) + var(--rs-form-group-spacing));
}
.rs-form-stack-inline{
  --rs-form-group-direction:row;
  --rs-form-group-spacing:calc(var(--rs-spacing) * 3);
}
.rs-form-stack-inline .rs-form-group{
  align-items:center;
}
.rs-form-stack-fluid .rs-form-group{
  width:100%;
}
.rs-form-help-text{
  display:block;
  color:var(--rs-text-secondary);
  min-height:var(--rs-line-height-base);
  line-height:var(--rs-line-height-sm);
  font-size:var(--rs-font-size-xs);
}
.rs-form-help-text-tooltip{
  display:inline-flex;
  align-items:center;
  font-size:var(--rs-font-size-md);
}
.rs-form-stack{
  --rs-form-stack-dir:column;
  --rs-form-stack-spacing:calc(var(--rs-spacing) * 4);
  display:flex;
  flex-direction:var(--rs-form-stack-dir);
  gap:var(--rs-form-stack-spacing);
  align-items:flex-start;
}
.rs-form-stack-inline{
  --rs-form-stack-dir:row;
}
:root{
  --rs-grid-gutter:calc(var(--rs-spacing) * 3);
  --rs-row-gutter:calc(var(--rs-grid-gutter) / -2);
  --rs-col-gutter:calc(var(--rs-grid-gutter) / 2);
}
.rs-row{
  display:flex;
  flex-flow:row wrap;
  margin-inline:var(--rs-row-gutter);
  row-gap:var(--rs-row-gap);
}
.rs-row-top{
  align-items:flex-start;
}
.rs-row-middle{
  align-items:center;
}
.rs-row-bottom{
  align-items:flex-end;
}
.rs-row-start{
  justify-content:flex-start;
}
.rs-row-end{
  justify-content:flex-end;
}
.rs-row-center{
  justify-content:center;
}
.rs-row-space-between{
  justify-content:space-between;
}
.rs-row-space-around{
  justify-content:space-around;
}
.rs-row-xs-top{
  align-items:flex-start;
}
.rs-row-xs-middle{
  align-items:center;
}
.rs-row-xs-bottom{
  align-items:flex-end;
}
.rs-row-xs-start{
  justify-content:flex-start;
}
.rs-row-xs-end{
  justify-content:flex-end;
}
.rs-row-xs-center{
  justify-content:center;
}
.rs-row-xs-space-between{
  justify-content:space-between;
}
.rs-row-xs-space-around{
  justify-content:space-around;
}
.rs-col{
  position:relative;
  display:block;
  max-width:100%;
  min-height:1px;
  padding-inline:var(--rs-col-gutter);
}
.rs-col[class*=rs-col-auto-]{
  flex-grow:var(--rs-col-auto-flex-grow);
  flex-basis:var(--rs-col-auto-flex-basis);
  max-width:var(--rs-col-auto-max-width);
}
.rs-col-auto-xs{
  --rs-col-auto-flex-grow:1;
  --rs-col-auto-flex-basis:0;
  --rs-col-auto-max-width:100%;
}
.rs-grid-container{
  --rs-grid-gutter-width:calc(var(--rs-spacing) * 3);
  --rs-grid-container-sm:calc(540px + var(--rs-grid-gutter-width));
  --rs-grid-container-md:calc(720px + var(--rs-grid-gutter-width));
  --rs-grid-container-lg:calc(960px + var(--rs-grid-gutter-width));
  --rs-grid-container-xl:calc(1140px + var(--rs-grid-gutter-width));
  --rs-grid-container-xxl:calc(1320px + var(--rs-grid-gutter-width));
  margin-inline-end:auto;
  margin-inline-start:auto;
  padding-inline-start:calc(var(--rs-grid-gutter) / 2);
  padding-inline-end:calc(var(--rs-grid-gutter) / 2);
}
.rs-grid-container::before, .rs-grid-container::after{
  content:" ";
  display:table;
}
.rs-grid-container::after{
  clear:both;
}
@media (min-width: 576px){
  .rs-grid-container{
    width:var(--rs-grid-container-sm);
  }
}
@media (min-width: 768px){
  .rs-grid-container{
    width:var(--rs-grid-container-md);
  }
}
@media (min-width: 992px){
  .rs-grid-container{
    width:var(--rs-grid-container-lg);
  }
}
@media (min-width: 1200px){
  .rs-grid-container{
    width:var(--rs-grid-container-xl);
  }
}
@media (min-width: 1400px){
  .rs-grid-container{
    width:var(--rs-grid-container-xxl);
  }
}
.rs-grid-container-fluid{
  margin-inline-end:auto;
  margin-inline-start:auto;
  padding-inline-start:calc(var(--rs-grid-gutter) / 2);
  padding-inline-end:calc(var(--rs-grid-gutter) / 2);
}
.rs-grid-container-fluid::before, .rs-grid-container-fluid::after{
  content:" ";
  display:table;
}
.rs-grid-container-fluid::after{
  clear:both;
}
.rs-col-xs-1{
  width:4.1666666667%;
}
.rs-col-xs-pull-1{
  inset-inline-end:4.1666666667%;
}
.rs-col-xs-push-1{
  inset-inline-start:4.1666666667%;
}
.rs-col-xs-offset-1{
  margin-inline-start:4.1666666667%;
}
.rs-col-xs-order-1{
  order:1;
}
.rs-col-xs-2{
  width:8.3333333333%;
}
.rs-col-xs-pull-2{
  inset-inline-end:8.3333333333%;
}
.rs-col-xs-push-2{
  inset-inline-start:8.3333333333%;
}
.rs-col-xs-offset-2{
  margin-inline-start:8.3333333333%;
}
.rs-col-xs-order-2{
  order:2;
}
.rs-col-xs-3{
  width:12.5%;
}
.rs-col-xs-pull-3{
  inset-inline-end:12.5%;
}
.rs-col-xs-push-3{
  inset-inline-start:12.5%;
}
.rs-col-xs-offset-3{
  margin-inline-start:12.5%;
}
.rs-col-xs-order-3{
  order:3;
}
.rs-col-xs-4{
  width:16.6666666667%;
}
.rs-col-xs-pull-4{
  inset-inline-end:16.6666666667%;
}
.rs-col-xs-push-4{
  inset-inline-start:16.6666666667%;
}
.rs-col-xs-offset-4{
  margin-inline-start:16.6666666667%;
}
.rs-col-xs-order-4{
  order:4;
}
.rs-col-xs-5{
  width:20.8333333333%;
}
.rs-col-xs-pull-5{
  inset-inline-end:20.8333333333%;
}
.rs-col-xs-push-5{
  inset-inline-start:20.8333333333%;
}
.rs-col-xs-offset-5{
  margin-inline-start:20.8333333333%;
}
.rs-col-xs-order-5{
  order:5;
}
.rs-col-xs-6{
  width:25%;
}
.rs-col-xs-pull-6{
  inset-inline-end:25%;
}
.rs-col-xs-push-6{
  inset-inline-start:25%;
}
.rs-col-xs-offset-6{
  margin-inline-start:25%;
}
.rs-col-xs-order-6{
  order:6;
}
.rs-col-xs-7{
  width:29.1666666667%;
}
.rs-col-xs-pull-7{
  inset-inline-end:29.1666666667%;
}
.rs-col-xs-push-7{
  inset-inline-start:29.1666666667%;
}
.rs-col-xs-offset-7{
  margin-inline-start:29.1666666667%;
}
.rs-col-xs-order-7{
  order:7;
}
.rs-col-xs-8{
  width:33.3333333333%;
}
.rs-col-xs-pull-8{
  inset-inline-end:33.3333333333%;
}
.rs-col-xs-push-8{
  inset-inline-start:33.3333333333%;
}
.rs-col-xs-offset-8{
  margin-inline-start:33.3333333333%;
}
.rs-col-xs-order-8{
  order:8;
}
.rs-col-xs-9{
  width:37.5%;
}
.rs-col-xs-pull-9{
  inset-inline-end:37.5%;
}
.rs-col-xs-push-9{
  inset-inline-start:37.5%;
}
.rs-col-xs-offset-9{
  margin-inline-start:37.5%;
}
.rs-col-xs-order-9{
  order:9;
}
.rs-col-xs-10{
  width:41.6666666667%;
}
.rs-col-xs-pull-10{
  inset-inline-end:41.6666666667%;
}
.rs-col-xs-push-10{
  inset-inline-start:41.6666666667%;
}
.rs-col-xs-offset-10{
  margin-inline-start:41.6666666667%;
}
.rs-col-xs-order-10{
  order:10;
}
.rs-col-xs-11{
  width:45.8333333333%;
}
.rs-col-xs-pull-11{
  inset-inline-end:45.8333333333%;
}
.rs-col-xs-push-11{
  inset-inline-start:45.8333333333%;
}
.rs-col-xs-offset-11{
  margin-inline-start:45.8333333333%;
}
.rs-col-xs-order-11{
  order:11;
}
.rs-col-xs-12{
  width:50%;
}
.rs-col-xs-pull-12{
  inset-inline-end:50%;
}
.rs-col-xs-push-12{
  inset-inline-start:50%;
}
.rs-col-xs-offset-12{
  margin-inline-start:50%;
}
.rs-col-xs-order-12{
  order:12;
}
.rs-col-xs-13{
  width:54.1666666667%;
}
.rs-col-xs-pull-13{
  inset-inline-end:54.1666666667%;
}
.rs-col-xs-push-13{
  inset-inline-start:54.1666666667%;
}
.rs-col-xs-offset-13{
  margin-inline-start:54.1666666667%;
}
.rs-col-xs-order-13{
  order:13;
}
.rs-col-xs-14{
  width:58.3333333333%;
}
.rs-col-xs-pull-14{
  inset-inline-end:58.3333333333%;
}
.rs-col-xs-push-14{
  inset-inline-start:58.3333333333%;
}
.rs-col-xs-offset-14{
  margin-inline-start:58.3333333333%;
}
.rs-col-xs-order-14{
  order:14;
}
.rs-col-xs-15{
  width:62.5%;
}
.rs-col-xs-pull-15{
  inset-inline-end:62.5%;
}
.rs-col-xs-push-15{
  inset-inline-start:62.5%;
}
.rs-col-xs-offset-15{
  margin-inline-start:62.5%;
}
.rs-col-xs-order-15{
  order:15;
}
.rs-col-xs-16{
  width:66.6666666667%;
}
.rs-col-xs-pull-16{
  inset-inline-end:66.6666666667%;
}
.rs-col-xs-push-16{
  inset-inline-start:66.6666666667%;
}
.rs-col-xs-offset-16{
  margin-inline-start:66.6666666667%;
}
.rs-col-xs-order-16{
  order:16;
}
.rs-col-xs-17{
  width:70.8333333333%;
}
.rs-col-xs-pull-17{
  inset-inline-end:70.8333333333%;
}
.rs-col-xs-push-17{
  inset-inline-start:70.8333333333%;
}
.rs-col-xs-offset-17{
  margin-inline-start:70.8333333333%;
}
.rs-col-xs-order-17{
  order:17;
}
.rs-col-xs-18{
  width:75%;
}
.rs-col-xs-pull-18{
  inset-inline-end:75%;
}
.rs-col-xs-push-18{
  inset-inline-start:75%;
}
.rs-col-xs-offset-18{
  margin-inline-start:75%;
}
.rs-col-xs-order-18{
  order:18;
}
.rs-col-xs-19{
  width:79.1666666667%;
}
.rs-col-xs-pull-19{
  inset-inline-end:79.1666666667%;
}
.rs-col-xs-push-19{
  inset-inline-start:79.1666666667%;
}
.rs-col-xs-offset-19{
  margin-inline-start:79.1666666667%;
}
.rs-col-xs-order-19{
  order:19;
}
.rs-col-xs-20{
  width:83.3333333333%;
}
.rs-col-xs-pull-20{
  inset-inline-end:83.3333333333%;
}
.rs-col-xs-push-20{
  inset-inline-start:83.3333333333%;
}
.rs-col-xs-offset-20{
  margin-inline-start:83.3333333333%;
}
.rs-col-xs-order-20{
  order:20;
}
.rs-col-xs-21{
  width:87.5%;
}
.rs-col-xs-pull-21{
  inset-inline-end:87.5%;
}
.rs-col-xs-push-21{
  inset-inline-start:87.5%;
}
.rs-col-xs-offset-21{
  margin-inline-start:87.5%;
}
.rs-col-xs-order-21{
  order:21;
}
.rs-col-xs-22{
  width:91.6666666667%;
}
.rs-col-xs-pull-22{
  inset-inline-end:91.6666666667%;
}
.rs-col-xs-push-22{
  inset-inline-start:91.6666666667%;
}
.rs-col-xs-offset-22{
  margin-inline-start:91.6666666667%;
}
.rs-col-xs-order-22{
  order:22;
}
.rs-col-xs-23{
  width:95.8333333333%;
}
.rs-col-xs-pull-23{
  inset-inline-end:95.8333333333%;
}
.rs-col-xs-push-23{
  inset-inline-start:95.8333333333%;
}
.rs-col-xs-offset-23{
  margin-inline-start:95.8333333333%;
}
.rs-col-xs-order-23{
  order:23;
}
.rs-col-xs-24{
  width:100%;
}
.rs-col-xs-pull-24{
  inset-inline-end:100%;
}
.rs-col-xs-push-24{
  inset-inline-start:100%;
}
.rs-col-xs-offset-24{
  margin-inline-start:100%;
}
.rs-col-xs-order-24{
  order:24;
}
.rs-col-xs-pull-0{
  inset-inline-end:auto;
}
.rs-col-xs-push-0{
  inset-inline-start:auto;
}
.rs-col-auto-xs{
  --rs-col-auto-flex-grow:1;
  --rs-col-auto-flex-basis:0;
  --rs-col-auto-max-width:100%;
}
.rs-col{
  --rs-col-gutter:calc(var(--rs-grid-gutter-xs, var(--rs-grid-gutter)) / 2);
}
.rs-row{
  --rs-row-gutter:calc(var(--rs-grid-gutter-xs, var(--rs-grid-gutter)) / -2);
  --rs-row-gap:var(--rs-grid-row-gutter-xs, var(--rs-grid-row-gutter));
}
.rs-row-xs-top{
  align-items:flex-start;
}
.rs-row-xs-middle{
  align-items:center;
}
.rs-row-xs-bottom{
  align-items:flex-end;
}
.rs-row-xs-start{
  justify-content:flex-start;
}
.rs-row-xs-end{
  justify-content:flex-end;
}
.rs-row-xs-center{
  justify-content:center;
}
.rs-row-xs-space-between{
  justify-content:space-between;
}
.rs-row-xs-space-around{
  justify-content:space-around;
}
@media (min-width: 576px){
  .rs-col-sm-1{
    width:4.1666666667%;
  }
  .rs-col-sm-pull-1{
    inset-inline-end:4.1666666667%;
  }
  .rs-col-sm-push-1{
    inset-inline-start:4.1666666667%;
  }
  .rs-col-sm-offset-1{
    margin-inline-start:4.1666666667%;
  }
  .rs-col-sm-order-1{
    order:1;
  }
  .rs-col-sm-2{
    width:8.3333333333%;
  }
  .rs-col-sm-pull-2{
    inset-inline-end:8.3333333333%;
  }
  .rs-col-sm-push-2{
    inset-inline-start:8.3333333333%;
  }
  .rs-col-sm-offset-2{
    margin-inline-start:8.3333333333%;
  }
  .rs-col-sm-order-2{
    order:2;
  }
  .rs-col-sm-3{
    width:12.5%;
  }
  .rs-col-sm-pull-3{
    inset-inline-end:12.5%;
  }
  .rs-col-sm-push-3{
    inset-inline-start:12.5%;
  }
  .rs-col-sm-offset-3{
    margin-inline-start:12.5%;
  }
  .rs-col-sm-order-3{
    order:3;
  }
  .rs-col-sm-4{
    width:16.6666666667%;
  }
  .rs-col-sm-pull-4{
    inset-inline-end:16.6666666667%;
  }
  .rs-col-sm-push-4{
    inset-inline-start:16.6666666667%;
  }
  .rs-col-sm-offset-4{
    margin-inline-start:16.6666666667%;
  }
  .rs-col-sm-order-4{
    order:4;
  }
  .rs-col-sm-5{
    width:20.8333333333%;
  }
  .rs-col-sm-pull-5{
    inset-inline-end:20.8333333333%;
  }
  .rs-col-sm-push-5{
    inset-inline-start:20.8333333333%;
  }
  .rs-col-sm-offset-5{
    margin-inline-start:20.8333333333%;
  }
  .rs-col-sm-order-5{
    order:5;
  }
  .rs-col-sm-6{
    width:25%;
  }
  .rs-col-sm-pull-6{
    inset-inline-end:25%;
  }
  .rs-col-sm-push-6{
    inset-inline-start:25%;
  }
  .rs-col-sm-offset-6{
    margin-inline-start:25%;
  }
  .rs-col-sm-order-6{
    order:6;
  }
  .rs-col-sm-7{
    width:29.1666666667%;
  }
  .rs-col-sm-pull-7{
    inset-inline-end:29.1666666667%;
  }
  .rs-col-sm-push-7{
    inset-inline-start:29.1666666667%;
  }
  .rs-col-sm-offset-7{
    margin-inline-start:29.1666666667%;
  }
  .rs-col-sm-order-7{
    order:7;
  }
  .rs-col-sm-8{
    width:33.3333333333%;
  }
  .rs-col-sm-pull-8{
    inset-inline-end:33.3333333333%;
  }
  .rs-col-sm-push-8{
    inset-inline-start:33.3333333333%;
  }
  .rs-col-sm-offset-8{
    margin-inline-start:33.3333333333%;
  }
  .rs-col-sm-order-8{
    order:8;
  }
  .rs-col-sm-9{
    width:37.5%;
  }
  .rs-col-sm-pull-9{
    inset-inline-end:37.5%;
  }
  .rs-col-sm-push-9{
    inset-inline-start:37.5%;
  }
  .rs-col-sm-offset-9{
    margin-inline-start:37.5%;
  }
  .rs-col-sm-order-9{
    order:9;
  }
  .rs-col-sm-10{
    width:41.6666666667%;
  }
  .rs-col-sm-pull-10{
    inset-inline-end:41.6666666667%;
  }
  .rs-col-sm-push-10{
    inset-inline-start:41.6666666667%;
  }
  .rs-col-sm-offset-10{
    margin-inline-start:41.6666666667%;
  }
  .rs-col-sm-order-10{
    order:10;
  }
  .rs-col-sm-11{
    width:45.8333333333%;
  }
  .rs-col-sm-pull-11{
    inset-inline-end:45.8333333333%;
  }
  .rs-col-sm-push-11{
    inset-inline-start:45.8333333333%;
  }
  .rs-col-sm-offset-11{
    margin-inline-start:45.8333333333%;
  }
  .rs-col-sm-order-11{
    order:11;
  }
  .rs-col-sm-12{
    width:50%;
  }
  .rs-col-sm-pull-12{
    inset-inline-end:50%;
  }
  .rs-col-sm-push-12{
    inset-inline-start:50%;
  }
  .rs-col-sm-offset-12{
    margin-inline-start:50%;
  }
  .rs-col-sm-order-12{
    order:12;
  }
  .rs-col-sm-13{
    width:54.1666666667%;
  }
  .rs-col-sm-pull-13{
    inset-inline-end:54.1666666667%;
  }
  .rs-col-sm-push-13{
    inset-inline-start:54.1666666667%;
  }
  .rs-col-sm-offset-13{
    margin-inline-start:54.1666666667%;
  }
  .rs-col-sm-order-13{
    order:13;
  }
  .rs-col-sm-14{
    width:58.3333333333%;
  }
  .rs-col-sm-pull-14{
    inset-inline-end:58.3333333333%;
  }
  .rs-col-sm-push-14{
    inset-inline-start:58.3333333333%;
  }
  .rs-col-sm-offset-14{
    margin-inline-start:58.3333333333%;
  }
  .rs-col-sm-order-14{
    order:14;
  }
  .rs-col-sm-15{
    width:62.5%;
  }
  .rs-col-sm-pull-15{
    inset-inline-end:62.5%;
  }
  .rs-col-sm-push-15{
    inset-inline-start:62.5%;
  }
  .rs-col-sm-offset-15{
    margin-inline-start:62.5%;
  }
  .rs-col-sm-order-15{
    order:15;
  }
  .rs-col-sm-16{
    width:66.6666666667%;
  }
  .rs-col-sm-pull-16{
    inset-inline-end:66.6666666667%;
  }
  .rs-col-sm-push-16{
    inset-inline-start:66.6666666667%;
  }
  .rs-col-sm-offset-16{
    margin-inline-start:66.6666666667%;
  }
  .rs-col-sm-order-16{
    order:16;
  }
  .rs-col-sm-17{
    width:70.8333333333%;
  }
  .rs-col-sm-pull-17{
    inset-inline-end:70.8333333333%;
  }
  .rs-col-sm-push-17{
    inset-inline-start:70.8333333333%;
  }
  .rs-col-sm-offset-17{
    margin-inline-start:70.8333333333%;
  }
  .rs-col-sm-order-17{
    order:17;
  }
  .rs-col-sm-18{
    width:75%;
  }
  .rs-col-sm-pull-18{
    inset-inline-end:75%;
  }
  .rs-col-sm-push-18{
    inset-inline-start:75%;
  }
  .rs-col-sm-offset-18{
    margin-inline-start:75%;
  }
  .rs-col-sm-order-18{
    order:18;
  }
  .rs-col-sm-19{
    width:79.1666666667%;
  }
  .rs-col-sm-pull-19{
    inset-inline-end:79.1666666667%;
  }
  .rs-col-sm-push-19{
    inset-inline-start:79.1666666667%;
  }
  .rs-col-sm-offset-19{
    margin-inline-start:79.1666666667%;
  }
  .rs-col-sm-order-19{
    order:19;
  }
  .rs-col-sm-20{
    width:83.3333333333%;
  }
  .rs-col-sm-pull-20{
    inset-inline-end:83.3333333333%;
  }
  .rs-col-sm-push-20{
    inset-inline-start:83.3333333333%;
  }
  .rs-col-sm-offset-20{
    margin-inline-start:83.3333333333%;
  }
  .rs-col-sm-order-20{
    order:20;
  }
  .rs-col-sm-21{
    width:87.5%;
  }
  .rs-col-sm-pull-21{
    inset-inline-end:87.5%;
  }
  .rs-col-sm-push-21{
    inset-inline-start:87.5%;
  }
  .rs-col-sm-offset-21{
    margin-inline-start:87.5%;
  }
  .rs-col-sm-order-21{
    order:21;
  }
  .rs-col-sm-22{
    width:91.6666666667%;
  }
  .rs-col-sm-pull-22{
    inset-inline-end:91.6666666667%;
  }
  .rs-col-sm-push-22{
    inset-inline-start:91.6666666667%;
  }
  .rs-col-sm-offset-22{
    margin-inline-start:91.6666666667%;
  }
  .rs-col-sm-order-22{
    order:22;
  }
  .rs-col-sm-23{
    width:95.8333333333%;
  }
  .rs-col-sm-pull-23{
    inset-inline-end:95.8333333333%;
  }
  .rs-col-sm-push-23{
    inset-inline-start:95.8333333333%;
  }
  .rs-col-sm-offset-23{
    margin-inline-start:95.8333333333%;
  }
  .rs-col-sm-order-23{
    order:23;
  }
  .rs-col-sm-24{
    width:100%;
  }
  .rs-col-sm-pull-24{
    inset-inline-end:100%;
  }
  .rs-col-sm-push-24{
    inset-inline-start:100%;
  }
  .rs-col-sm-offset-24{
    margin-inline-start:100%;
  }
  .rs-col-sm-order-24{
    order:24;
  }
  .rs-col-sm-pull-0{
    inset-inline-end:auto;
  }
  .rs-col-sm-push-0{
    inset-inline-start:auto;
  }
  .rs-col-auto-sm{
    --rs-col-auto-flex-grow:1;
    --rs-col-auto-flex-basis:0;
    --rs-col-auto-max-width:100%;
  }
  .rs-col{
    --rs-col-gutter:calc(var(--rs-grid-gutter-sm, var(--rs-grid-gutter)) / 2);
  }
  .rs-row{
    --rs-row-gutter:calc(var(--rs-grid-gutter-sm, var(--rs-grid-gutter)) / -2);
    --rs-row-gap:var(--rs-grid-row-gutter-sm, var(--rs-grid-row-gutter));
  }
  .rs-row-sm-top{
    align-items:flex-start;
  }
  .rs-row-sm-middle{
    align-items:center;
  }
  .rs-row-sm-bottom{
    align-items:flex-end;
  }
  .rs-row-sm-start{
    justify-content:flex-start;
  }
  .rs-row-sm-end{
    justify-content:flex-end;
  }
  .rs-row-sm-center{
    justify-content:center;
  }
  .rs-row-sm-space-between{
    justify-content:space-between;
  }
  .rs-row-sm-space-around{
    justify-content:space-around;
  }
}
@media (min-width: 768px){
  .rs-col-md-1{
    width:4.1666666667%;
  }
  .rs-col-md-pull-1{
    inset-inline-end:4.1666666667%;
  }
  .rs-col-md-push-1{
    inset-inline-start:4.1666666667%;
  }
  .rs-col-md-offset-1{
    margin-inline-start:4.1666666667%;
  }
  .rs-col-md-order-1{
    order:1;
  }
  .rs-col-md-2{
    width:8.3333333333%;
  }
  .rs-col-md-pull-2{
    inset-inline-end:8.3333333333%;
  }
  .rs-col-md-push-2{
    inset-inline-start:8.3333333333%;
  }
  .rs-col-md-offset-2{
    margin-inline-start:8.3333333333%;
  }
  .rs-col-md-order-2{
    order:2;
  }
  .rs-col-md-3{
    width:12.5%;
  }
  .rs-col-md-pull-3{
    inset-inline-end:12.5%;
  }
  .rs-col-md-push-3{
    inset-inline-start:12.5%;
  }
  .rs-col-md-offset-3{
    margin-inline-start:12.5%;
  }
  .rs-col-md-order-3{
    order:3;
  }
  .rs-col-md-4{
    width:16.6666666667%;
  }
  .rs-col-md-pull-4{
    inset-inline-end:16.6666666667%;
  }
  .rs-col-md-push-4{
    inset-inline-start:16.6666666667%;
  }
  .rs-col-md-offset-4{
    margin-inline-start:16.6666666667%;
  }
  .rs-col-md-order-4{
    order:4;
  }
  .rs-col-md-5{
    width:20.8333333333%;
  }
  .rs-col-md-pull-5{
    inset-inline-end:20.8333333333%;
  }
  .rs-col-md-push-5{
    inset-inline-start:20.8333333333%;
  }
  .rs-col-md-offset-5{
    margin-inline-start:20.8333333333%;
  }
  .rs-col-md-order-5{
    order:5;
  }
  .rs-col-md-6{
    width:25%;
  }
  .rs-col-md-pull-6{
    inset-inline-end:25%;
  }
  .rs-col-md-push-6{
    inset-inline-start:25%;
  }
  .rs-col-md-offset-6{
    margin-inline-start:25%;
  }
  .rs-col-md-order-6{
    order:6;
  }
  .rs-col-md-7{
    width:29.1666666667%;
  }
  .rs-col-md-pull-7{
    inset-inline-end:29.1666666667%;
  }
  .rs-col-md-push-7{
    inset-inline-start:29.1666666667%;
  }
  .rs-col-md-offset-7{
    margin-inline-start:29.1666666667%;
  }
  .rs-col-md-order-7{
    order:7;
  }
  .rs-col-md-8{
    width:33.3333333333%;
  }
  .rs-col-md-pull-8{
    inset-inline-end:33.3333333333%;
  }
  .rs-col-md-push-8{
    inset-inline-start:33.3333333333%;
  }
  .rs-col-md-offset-8{
    margin-inline-start:33.3333333333%;
  }
  .rs-col-md-order-8{
    order:8;
  }
  .rs-col-md-9{
    width:37.5%;
  }
  .rs-col-md-pull-9{
    inset-inline-end:37.5%;
  }
  .rs-col-md-push-9{
    inset-inline-start:37.5%;
  }
  .rs-col-md-offset-9{
    margin-inline-start:37.5%;
  }
  .rs-col-md-order-9{
    order:9;
  }
  .rs-col-md-10{
    width:41.6666666667%;
  }
  .rs-col-md-pull-10{
    inset-inline-end:41.6666666667%;
  }
  .rs-col-md-push-10{
    inset-inline-start:41.6666666667%;
  }
  .rs-col-md-offset-10{
    margin-inline-start:41.6666666667%;
  }
  .rs-col-md-order-10{
    order:10;
  }
  .rs-col-md-11{
    width:45.8333333333%;
  }
  .rs-col-md-pull-11{
    inset-inline-end:45.8333333333%;
  }
  .rs-col-md-push-11{
    inset-inline-start:45.8333333333%;
  }
  .rs-col-md-offset-11{
    margin-inline-start:45.8333333333%;
  }
  .rs-col-md-order-11{
    order:11;
  }
  .rs-col-md-12{
    width:50%;
  }
  .rs-col-md-pull-12{
    inset-inline-end:50%;
  }
  .rs-col-md-push-12{
    inset-inline-start:50%;
  }
  .rs-col-md-offset-12{
    margin-inline-start:50%;
  }
  .rs-col-md-order-12{
    order:12;
  }
  .rs-col-md-13{
    width:54.1666666667%;
  }
  .rs-col-md-pull-13{
    inset-inline-end:54.1666666667%;
  }
  .rs-col-md-push-13{
    inset-inline-start:54.1666666667%;
  }
  .rs-col-md-offset-13{
    margin-inline-start:54.1666666667%;
  }
  .rs-col-md-order-13{
    order:13;
  }
  .rs-col-md-14{
    width:58.3333333333%;
  }
  .rs-col-md-pull-14{
    inset-inline-end:58.3333333333%;
  }
  .rs-col-md-push-14{
    inset-inline-start:58.3333333333%;
  }
  .rs-col-md-offset-14{
    margin-inline-start:58.3333333333%;
  }
  .rs-col-md-order-14{
    order:14;
  }
  .rs-col-md-15{
    width:62.5%;
  }
  .rs-col-md-pull-15{
    inset-inline-end:62.5%;
  }
  .rs-col-md-push-15{
    inset-inline-start:62.5%;
  }
  .rs-col-md-offset-15{
    margin-inline-start:62.5%;
  }
  .rs-col-md-order-15{
    order:15;
  }
  .rs-col-md-16{
    width:66.6666666667%;
  }
  .rs-col-md-pull-16{
    inset-inline-end:66.6666666667%;
  }
  .rs-col-md-push-16{
    inset-inline-start:66.6666666667%;
  }
  .rs-col-md-offset-16{
    margin-inline-start:66.6666666667%;
  }
  .rs-col-md-order-16{
    order:16;
  }
  .rs-col-md-17{
    width:70.8333333333%;
  }
  .rs-col-md-pull-17{
    inset-inline-end:70.8333333333%;
  }
  .rs-col-md-push-17{
    inset-inline-start:70.8333333333%;
  }
  .rs-col-md-offset-17{
    margin-inline-start:70.8333333333%;
  }
  .rs-col-md-order-17{
    order:17;
  }
  .rs-col-md-18{
    width:75%;
  }
  .rs-col-md-pull-18{
    inset-inline-end:75%;
  }
  .rs-col-md-push-18{
    inset-inline-start:75%;
  }
  .rs-col-md-offset-18{
    margin-inline-start:75%;
  }
  .rs-col-md-order-18{
    order:18;
  }
  .rs-col-md-19{
    width:79.1666666667%;
  }
  .rs-col-md-pull-19{
    inset-inline-end:79.1666666667%;
  }
  .rs-col-md-push-19{
    inset-inline-start:79.1666666667%;
  }
  .rs-col-md-offset-19{
    margin-inline-start:79.1666666667%;
  }
  .rs-col-md-order-19{
    order:19;
  }
  .rs-col-md-20{
    width:83.3333333333%;
  }
  .rs-col-md-pull-20{
    inset-inline-end:83.3333333333%;
  }
  .rs-col-md-push-20{
    inset-inline-start:83.3333333333%;
  }
  .rs-col-md-offset-20{
    margin-inline-start:83.3333333333%;
  }
  .rs-col-md-order-20{
    order:20;
  }
  .rs-col-md-21{
    width:87.5%;
  }
  .rs-col-md-pull-21{
    inset-inline-end:87.5%;
  }
  .rs-col-md-push-21{
    inset-inline-start:87.5%;
  }
  .rs-col-md-offset-21{
    margin-inline-start:87.5%;
  }
  .rs-col-md-order-21{
    order:21;
  }
  .rs-col-md-22{
    width:91.6666666667%;
  }
  .rs-col-md-pull-22{
    inset-inline-end:91.6666666667%;
  }
  .rs-col-md-push-22{
    inset-inline-start:91.6666666667%;
  }
  .rs-col-md-offset-22{
    margin-inline-start:91.6666666667%;
  }
  .rs-col-md-order-22{
    order:22;
  }
  .rs-col-md-23{
    width:95.8333333333%;
  }
  .rs-col-md-pull-23{
    inset-inline-end:95.8333333333%;
  }
  .rs-col-md-push-23{
    inset-inline-start:95.8333333333%;
  }
  .rs-col-md-offset-23{
    margin-inline-start:95.8333333333%;
  }
  .rs-col-md-order-23{
    order:23;
  }
  .rs-col-md-24{
    width:100%;
  }
  .rs-col-md-pull-24{
    inset-inline-end:100%;
  }
  .rs-col-md-push-24{
    inset-inline-start:100%;
  }
  .rs-col-md-offset-24{
    margin-inline-start:100%;
  }
  .rs-col-md-order-24{
    order:24;
  }
  .rs-col-md-pull-0{
    inset-inline-end:auto;
  }
  .rs-col-md-push-0{
    inset-inline-start:auto;
  }
  .rs-col-auto-md{
    --rs-col-auto-flex-grow:1;
    --rs-col-auto-flex-basis:0;
    --rs-col-auto-max-width:100%;
  }
  .rs-col{
    --rs-col-gutter:calc(var(--rs-grid-gutter-md, var(--rs-grid-gutter)) / 2);
  }
  .rs-row{
    --rs-row-gutter:calc(var(--rs-grid-gutter-md, var(--rs-grid-gutter)) / -2);
    --rs-row-gap:var(--rs-grid-row-gutter-md, var(--rs-grid-row-gutter));
  }
  .rs-row-md-top{
    align-items:flex-start;
  }
  .rs-row-md-middle{
    align-items:center;
  }
  .rs-row-md-bottom{
    align-items:flex-end;
  }
  .rs-row-md-start{
    justify-content:flex-start;
  }
  .rs-row-md-end{
    justify-content:flex-end;
  }
  .rs-row-md-center{
    justify-content:center;
  }
  .rs-row-md-space-between{
    justify-content:space-between;
  }
  .rs-row-md-space-around{
    justify-content:space-around;
  }
}
@media (min-width: 992px){
  .rs-col-lg-1{
    width:4.1666666667%;
  }
  .rs-col-lg-pull-1{
    inset-inline-end:4.1666666667%;
  }
  .rs-col-lg-push-1{
    inset-inline-start:4.1666666667%;
  }
  .rs-col-lg-offset-1{
    margin-inline-start:4.1666666667%;
  }
  .rs-col-lg-order-1{
    order:1;
  }
  .rs-col-lg-2{
    width:8.3333333333%;
  }
  .rs-col-lg-pull-2{
    inset-inline-end:8.3333333333%;
  }
  .rs-col-lg-push-2{
    inset-inline-start:8.3333333333%;
  }
  .rs-col-lg-offset-2{
    margin-inline-start:8.3333333333%;
  }
  .rs-col-lg-order-2{
    order:2;
  }
  .rs-col-lg-3{
    width:12.5%;
  }
  .rs-col-lg-pull-3{
    inset-inline-end:12.5%;
  }
  .rs-col-lg-push-3{
    inset-inline-start:12.5%;
  }
  .rs-col-lg-offset-3{
    margin-inline-start:12.5%;
  }
  .rs-col-lg-order-3{
    order:3;
  }
  .rs-col-lg-4{
    width:16.6666666667%;
  }
  .rs-col-lg-pull-4{
    inset-inline-end:16.6666666667%;
  }
  .rs-col-lg-push-4{
    inset-inline-start:16.6666666667%;
  }
  .rs-col-lg-offset-4{
    margin-inline-start:16.6666666667%;
  }
  .rs-col-lg-order-4{
    order:4;
  }
  .rs-col-lg-5{
    width:20.8333333333%;
  }
  .rs-col-lg-pull-5{
    inset-inline-end:20.8333333333%;
  }
  .rs-col-lg-push-5{
    inset-inline-start:20.8333333333%;
  }
  .rs-col-lg-offset-5{
    margin-inline-start:20.8333333333%;
  }
  .rs-col-lg-order-5{
    order:5;
  }
  .rs-col-lg-6{
    width:25%;
  }
  .rs-col-lg-pull-6{
    inset-inline-end:25%;
  }
  .rs-col-lg-push-6{
    inset-inline-start:25%;
  }
  .rs-col-lg-offset-6{
    margin-inline-start:25%;
  }
  .rs-col-lg-order-6{
    order:6;
  }
  .rs-col-lg-7{
    width:29.1666666667%;
  }
  .rs-col-lg-pull-7{
    inset-inline-end:29.1666666667%;
  }
  .rs-col-lg-push-7{
    inset-inline-start:29.1666666667%;
  }
  .rs-col-lg-offset-7{
    margin-inline-start:29.1666666667%;
  }
  .rs-col-lg-order-7{
    order:7;
  }
  .rs-col-lg-8{
    width:33.3333333333%;
  }
  .rs-col-lg-pull-8{
    inset-inline-end:33.3333333333%;
  }
  .rs-col-lg-push-8{
    inset-inline-start:33.3333333333%;
  }
  .rs-col-lg-offset-8{
    margin-inline-start:33.3333333333%;
  }
  .rs-col-lg-order-8{
    order:8;
  }
  .rs-col-lg-9{
    width:37.5%;
  }
  .rs-col-lg-pull-9{
    inset-inline-end:37.5%;
  }
  .rs-col-lg-push-9{
    inset-inline-start:37.5%;
  }
  .rs-col-lg-offset-9{
    margin-inline-start:37.5%;
  }
  .rs-col-lg-order-9{
    order:9;
  }
  .rs-col-lg-10{
    width:41.6666666667%;
  }
  .rs-col-lg-pull-10{
    inset-inline-end:41.6666666667%;
  }
  .rs-col-lg-push-10{
    inset-inline-start:41.6666666667%;
  }
  .rs-col-lg-offset-10{
    margin-inline-start:41.6666666667%;
  }
  .rs-col-lg-order-10{
    order:10;
  }
  .rs-col-lg-11{
    width:45.8333333333%;
  }
  .rs-col-lg-pull-11{
    inset-inline-end:45.8333333333%;
  }
  .rs-col-lg-push-11{
    inset-inline-start:45.8333333333%;
  }
  .rs-col-lg-offset-11{
    margin-inline-start:45.8333333333%;
  }
  .rs-col-lg-order-11{
    order:11;
  }
  .rs-col-lg-12{
    width:50%;
  }
  .rs-col-lg-pull-12{
    inset-inline-end:50%;
  }
  .rs-col-lg-push-12{
    inset-inline-start:50%;
  }
  .rs-col-lg-offset-12{
    margin-inline-start:50%;
  }
  .rs-col-lg-order-12{
    order:12;
  }
  .rs-col-lg-13{
    width:54.1666666667%;
  }
  .rs-col-lg-pull-13{
    inset-inline-end:54.1666666667%;
  }
  .rs-col-lg-push-13{
    inset-inline-start:54.1666666667%;
  }
  .rs-col-lg-offset-13{
    margin-inline-start:54.1666666667%;
  }
  .rs-col-lg-order-13{
    order:13;
  }
  .rs-col-lg-14{
    width:58.3333333333%;
  }
  .rs-col-lg-pull-14{
    inset-inline-end:58.3333333333%;
  }
  .rs-col-lg-push-14{
    inset-inline-start:58.3333333333%;
  }
  .rs-col-lg-offset-14{
    margin-inline-start:58.3333333333%;
  }
  .rs-col-lg-order-14{
    order:14;
  }
  .rs-col-lg-15{
    width:62.5%;
  }
  .rs-col-lg-pull-15{
    inset-inline-end:62.5%;
  }
  .rs-col-lg-push-15{
    inset-inline-start:62.5%;
  }
  .rs-col-lg-offset-15{
    margin-inline-start:62.5%;
  }
  .rs-col-lg-order-15{
    order:15;
  }
  .rs-col-lg-16{
    width:66.6666666667%;
  }
  .rs-col-lg-pull-16{
    inset-inline-end:66.6666666667%;
  }
  .rs-col-lg-push-16{
    inset-inline-start:66.6666666667%;
  }
  .rs-col-lg-offset-16{
    margin-inline-start:66.6666666667%;
  }
  .rs-col-lg-order-16{
    order:16;
  }
  .rs-col-lg-17{
    width:70.8333333333%;
  }
  .rs-col-lg-pull-17{
    inset-inline-end:70.8333333333%;
  }
  .rs-col-lg-push-17{
    inset-inline-start:70.8333333333%;
  }
  .rs-col-lg-offset-17{
    margin-inline-start:70.8333333333%;
  }
  .rs-col-lg-order-17{
    order:17;
  }
  .rs-col-lg-18{
    width:75%;
  }
  .rs-col-lg-pull-18{
    inset-inline-end:75%;
  }
  .rs-col-lg-push-18{
    inset-inline-start:75%;
  }
  .rs-col-lg-offset-18{
    margin-inline-start:75%;
  }
  .rs-col-lg-order-18{
    order:18;
  }
  .rs-col-lg-19{
    width:79.1666666667%;
  }
  .rs-col-lg-pull-19{
    inset-inline-end:79.1666666667%;
  }
  .rs-col-lg-push-19{
    inset-inline-start:79.1666666667%;
  }
  .rs-col-lg-offset-19{
    margin-inline-start:79.1666666667%;
  }
  .rs-col-lg-order-19{
    order:19;
  }
  .rs-col-lg-20{
    width:83.3333333333%;
  }
  .rs-col-lg-pull-20{
    inset-inline-end:83.3333333333%;
  }
  .rs-col-lg-push-20{
    inset-inline-start:83.3333333333%;
  }
  .rs-col-lg-offset-20{
    margin-inline-start:83.3333333333%;
  }
  .rs-col-lg-order-20{
    order:20;
  }
  .rs-col-lg-21{
    width:87.5%;
  }
  .rs-col-lg-pull-21{
    inset-inline-end:87.5%;
  }
  .rs-col-lg-push-21{
    inset-inline-start:87.5%;
  }
  .rs-col-lg-offset-21{
    margin-inline-start:87.5%;
  }
  .rs-col-lg-order-21{
    order:21;
  }
  .rs-col-lg-22{
    width:91.6666666667%;
  }
  .rs-col-lg-pull-22{
    inset-inline-end:91.6666666667%;
  }
  .rs-col-lg-push-22{
    inset-inline-start:91.6666666667%;
  }
  .rs-col-lg-offset-22{
    margin-inline-start:91.6666666667%;
  }
  .rs-col-lg-order-22{
    order:22;
  }
  .rs-col-lg-23{
    width:95.8333333333%;
  }
  .rs-col-lg-pull-23{
    inset-inline-end:95.8333333333%;
  }
  .rs-col-lg-push-23{
    inset-inline-start:95.8333333333%;
  }
  .rs-col-lg-offset-23{
    margin-inline-start:95.8333333333%;
  }
  .rs-col-lg-order-23{
    order:23;
  }
  .rs-col-lg-24{
    width:100%;
  }
  .rs-col-lg-pull-24{
    inset-inline-end:100%;
  }
  .rs-col-lg-push-24{
    inset-inline-start:100%;
  }
  .rs-col-lg-offset-24{
    margin-inline-start:100%;
  }
  .rs-col-lg-order-24{
    order:24;
  }
  .rs-col-lg-pull-0{
    inset-inline-end:auto;
  }
  .rs-col-lg-push-0{
    inset-inline-start:auto;
  }
  .rs-col-auto-lg{
    --rs-col-auto-flex-grow:1;
    --rs-col-auto-flex-basis:0;
    --rs-col-auto-max-width:100%;
  }
  .rs-col{
    --rs-col-gutter:calc(var(--rs-grid-gutter-lg, var(--rs-grid-gutter)) / 2);
  }
  .rs-row{
    --rs-row-gutter:calc(var(--rs-grid-gutter-lg, var(--rs-grid-gutter)) / -2);
    --rs-row-gap:var(--rs-grid-row-gutter-lg, var(--rs-grid-row-gutter));
  }
  .rs-row-lg-top{
    align-items:flex-start;
  }
  .rs-row-lg-middle{
    align-items:center;
  }
  .rs-row-lg-bottom{
    align-items:flex-end;
  }
  .rs-row-lg-start{
    justify-content:flex-start;
  }
  .rs-row-lg-end{
    justify-content:flex-end;
  }
  .rs-row-lg-center{
    justify-content:center;
  }
  .rs-row-lg-space-between{
    justify-content:space-between;
  }
  .rs-row-lg-space-around{
    justify-content:space-around;
  }
}
@media (min-width: 1200px){
  .rs-col-xl-1{
    width:4.1666666667%;
  }
  .rs-col-xl-pull-1{
    inset-inline-end:4.1666666667%;
  }
  .rs-col-xl-push-1{
    inset-inline-start:4.1666666667%;
  }
  .rs-col-xl-offset-1{
    margin-inline-start:4.1666666667%;
  }
  .rs-col-xl-order-1{
    order:1;
  }
  .rs-col-xl-2{
    width:8.3333333333%;
  }
  .rs-col-xl-pull-2{
    inset-inline-end:8.3333333333%;
  }
  .rs-col-xl-push-2{
    inset-inline-start:8.3333333333%;
  }
  .rs-col-xl-offset-2{
    margin-inline-start:8.3333333333%;
  }
  .rs-col-xl-order-2{
    order:2;
  }
  .rs-col-xl-3{
    width:12.5%;
  }
  .rs-col-xl-pull-3{
    inset-inline-end:12.5%;
  }
  .rs-col-xl-push-3{
    inset-inline-start:12.5%;
  }
  .rs-col-xl-offset-3{
    margin-inline-start:12.5%;
  }
  .rs-col-xl-order-3{
    order:3;
  }
  .rs-col-xl-4{
    width:16.6666666667%;
  }
  .rs-col-xl-pull-4{
    inset-inline-end:16.6666666667%;
  }
  .rs-col-xl-push-4{
    inset-inline-start:16.6666666667%;
  }
  .rs-col-xl-offset-4{
    margin-inline-start:16.6666666667%;
  }
  .rs-col-xl-order-4{
    order:4;
  }
  .rs-col-xl-5{
    width:20.8333333333%;
  }
  .rs-col-xl-pull-5{
    inset-inline-end:20.8333333333%;
  }
  .rs-col-xl-push-5{
    inset-inline-start:20.8333333333%;
  }
  .rs-col-xl-offset-5{
    margin-inline-start:20.8333333333%;
  }
  .rs-col-xl-order-5{
    order:5;
  }
  .rs-col-xl-6{
    width:25%;
  }
  .rs-col-xl-pull-6{
    inset-inline-end:25%;
  }
  .rs-col-xl-push-6{
    inset-inline-start:25%;
  }
  .rs-col-xl-offset-6{
    margin-inline-start:25%;
  }
  .rs-col-xl-order-6{
    order:6;
  }
  .rs-col-xl-7{
    width:29.1666666667%;
  }
  .rs-col-xl-pull-7{
    inset-inline-end:29.1666666667%;
  }
  .rs-col-xl-push-7{
    inset-inline-start:29.1666666667%;
  }
  .rs-col-xl-offset-7{
    margin-inline-start:29.1666666667%;
  }
  .rs-col-xl-order-7{
    order:7;
  }
  .rs-col-xl-8{
    width:33.3333333333%;
  }
  .rs-col-xl-pull-8{
    inset-inline-end:33.3333333333%;
  }
  .rs-col-xl-push-8{
    inset-inline-start:33.3333333333%;
  }
  .rs-col-xl-offset-8{
    margin-inline-start:33.3333333333%;
  }
  .rs-col-xl-order-8{
    order:8;
  }
  .rs-col-xl-9{
    width:37.5%;
  }
  .rs-col-xl-pull-9{
    inset-inline-end:37.5%;
  }
  .rs-col-xl-push-9{
    inset-inline-start:37.5%;
  }
  .rs-col-xl-offset-9{
    margin-inline-start:37.5%;
  }
  .rs-col-xl-order-9{
    order:9;
  }
  .rs-col-xl-10{
    width:41.6666666667%;
  }
  .rs-col-xl-pull-10{
    inset-inline-end:41.6666666667%;
  }
  .rs-col-xl-push-10{
    inset-inline-start:41.6666666667%;
  }
  .rs-col-xl-offset-10{
    margin-inline-start:41.6666666667%;
  }
  .rs-col-xl-order-10{
    order:10;
  }
  .rs-col-xl-11{
    width:45.8333333333%;
  }
  .rs-col-xl-pull-11{
    inset-inline-end:45.8333333333%;
  }
  .rs-col-xl-push-11{
    inset-inline-start:45.8333333333%;
  }
  .rs-col-xl-offset-11{
    margin-inline-start:45.8333333333%;
  }
  .rs-col-xl-order-11{
    order:11;
  }
  .rs-col-xl-12{
    width:50%;
  }
  .rs-col-xl-pull-12{
    inset-inline-end:50%;
  }
  .rs-col-xl-push-12{
    inset-inline-start:50%;
  }
  .rs-col-xl-offset-12{
    margin-inline-start:50%;
  }
  .rs-col-xl-order-12{
    order:12;
  }
  .rs-col-xl-13{
    width:54.1666666667%;
  }
  .rs-col-xl-pull-13{
    inset-inline-end:54.1666666667%;
  }
  .rs-col-xl-push-13{
    inset-inline-start:54.1666666667%;
  }
  .rs-col-xl-offset-13{
    margin-inline-start:54.1666666667%;
  }
  .rs-col-xl-order-13{
    order:13;
  }
  .rs-col-xl-14{
    width:58.3333333333%;
  }
  .rs-col-xl-pull-14{
    inset-inline-end:58.3333333333%;
  }
  .rs-col-xl-push-14{
    inset-inline-start:58.3333333333%;
  }
  .rs-col-xl-offset-14{
    margin-inline-start:58.3333333333%;
  }
  .rs-col-xl-order-14{
    order:14;
  }
  .rs-col-xl-15{
    width:62.5%;
  }
  .rs-col-xl-pull-15{
    inset-inline-end:62.5%;
  }
  .rs-col-xl-push-15{
    inset-inline-start:62.5%;
  }
  .rs-col-xl-offset-15{
    margin-inline-start:62.5%;
  }
  .rs-col-xl-order-15{
    order:15;
  }
  .rs-col-xl-16{
    width:66.6666666667%;
  }
  .rs-col-xl-pull-16{
    inset-inline-end:66.6666666667%;
  }
  .rs-col-xl-push-16{
    inset-inline-start:66.6666666667%;
  }
  .rs-col-xl-offset-16{
    margin-inline-start:66.6666666667%;
  }
  .rs-col-xl-order-16{
    order:16;
  }
  .rs-col-xl-17{
    width:70.8333333333%;
  }
  .rs-col-xl-pull-17{
    inset-inline-end:70.8333333333%;
  }
  .rs-col-xl-push-17{
    inset-inline-start:70.8333333333%;
  }
  .rs-col-xl-offset-17{
    margin-inline-start:70.8333333333%;
  }
  .rs-col-xl-order-17{
    order:17;
  }
  .rs-col-xl-18{
    width:75%;
  }
  .rs-col-xl-pull-18{
    inset-inline-end:75%;
  }
  .rs-col-xl-push-18{
    inset-inline-start:75%;
  }
  .rs-col-xl-offset-18{
    margin-inline-start:75%;
  }
  .rs-col-xl-order-18{
    order:18;
  }
  .rs-col-xl-19{
    width:79.1666666667%;
  }
  .rs-col-xl-pull-19{
    inset-inline-end:79.1666666667%;
  }
  .rs-col-xl-push-19{
    inset-inline-start:79.1666666667%;
  }
  .rs-col-xl-offset-19{
    margin-inline-start:79.1666666667%;
  }
  .rs-col-xl-order-19{
    order:19;
  }
  .rs-col-xl-20{
    width:83.3333333333%;
  }
  .rs-col-xl-pull-20{
    inset-inline-end:83.3333333333%;
  }
  .rs-col-xl-push-20{
    inset-inline-start:83.3333333333%;
  }
  .rs-col-xl-offset-20{
    margin-inline-start:83.3333333333%;
  }
  .rs-col-xl-order-20{
    order:20;
  }
  .rs-col-xl-21{
    width:87.5%;
  }
  .rs-col-xl-pull-21{
    inset-inline-end:87.5%;
  }
  .rs-col-xl-push-21{
    inset-inline-start:87.5%;
  }
  .rs-col-xl-offset-21{
    margin-inline-start:87.5%;
  }
  .rs-col-xl-order-21{
    order:21;
  }
  .rs-col-xl-22{
    width:91.6666666667%;
  }
  .rs-col-xl-pull-22{
    inset-inline-end:91.6666666667%;
  }
  .rs-col-xl-push-22{
    inset-inline-start:91.6666666667%;
  }
  .rs-col-xl-offset-22{
    margin-inline-start:91.6666666667%;
  }
  .rs-col-xl-order-22{
    order:22;
  }
  .rs-col-xl-23{
    width:95.8333333333%;
  }
  .rs-col-xl-pull-23{
    inset-inline-end:95.8333333333%;
  }
  .rs-col-xl-push-23{
    inset-inline-start:95.8333333333%;
  }
  .rs-col-xl-offset-23{
    margin-inline-start:95.8333333333%;
  }
  .rs-col-xl-order-23{
    order:23;
  }
  .rs-col-xl-24{
    width:100%;
  }
  .rs-col-xl-pull-24{
    inset-inline-end:100%;
  }
  .rs-col-xl-push-24{
    inset-inline-start:100%;
  }
  .rs-col-xl-offset-24{
    margin-inline-start:100%;
  }
  .rs-col-xl-order-24{
    order:24;
  }
  .rs-col-xl-pull-0{
    inset-inline-end:auto;
  }
  .rs-col-xl-push-0{
    inset-inline-start:auto;
  }
  .rs-col-auto-xl{
    --rs-col-auto-flex-grow:1;
    --rs-col-auto-flex-basis:0;
    --rs-col-auto-max-width:100%;
  }
  .rs-col{
    --rs-col-gutter:calc(var(--rs-grid-gutter-xl, var(--rs-grid-gutter)) / 2);
  }
  .rs-row{
    --rs-row-gutter:calc(var(--rs-grid-gutter-xl, var(--rs-grid-gutter)) / -2);
    --rs-row-gap:var(--rs-grid-row-gutter-xl, var(--rs-grid-row-gutter));
  }
  .rs-row-xl-top{
    align-items:flex-start;
  }
  .rs-row-xl-middle{
    align-items:center;
  }
  .rs-row-xl-bottom{
    align-items:flex-end;
  }
  .rs-row-xl-start{
    justify-content:flex-start;
  }
  .rs-row-xl-end{
    justify-content:flex-end;
  }
  .rs-row-xl-center{
    justify-content:center;
  }
  .rs-row-xl-space-between{
    justify-content:space-between;
  }
  .rs-row-xl-space-around{
    justify-content:space-around;
  }
}
@media (min-width: 1400px){
  .rs-col-xxl-1{
    width:4.1666666667%;
  }
  .rs-col-xxl-pull-1{
    inset-inline-end:4.1666666667%;
  }
  .rs-col-xxl-push-1{
    inset-inline-start:4.1666666667%;
  }
  .rs-col-xxl-offset-1{
    margin-inline-start:4.1666666667%;
  }
  .rs-col-xxl-order-1{
    order:1;
  }
  .rs-col-xxl-2{
    width:8.3333333333%;
  }
  .rs-col-xxl-pull-2{
    inset-inline-end:8.3333333333%;
  }
  .rs-col-xxl-push-2{
    inset-inline-start:8.3333333333%;
  }
  .rs-col-xxl-offset-2{
    margin-inline-start:8.3333333333%;
  }
  .rs-col-xxl-order-2{
    order:2;
  }
  .rs-col-xxl-3{
    width:12.5%;
  }
  .rs-col-xxl-pull-3{
    inset-inline-end:12.5%;
  }
  .rs-col-xxl-push-3{
    inset-inline-start:12.5%;
  }
  .rs-col-xxl-offset-3{
    margin-inline-start:12.5%;
  }
  .rs-col-xxl-order-3{
    order:3;
  }
  .rs-col-xxl-4{
    width:16.6666666667%;
  }
  .rs-col-xxl-pull-4{
    inset-inline-end:16.6666666667%;
  }
  .rs-col-xxl-push-4{
    inset-inline-start:16.6666666667%;
  }
  .rs-col-xxl-offset-4{
    margin-inline-start:16.6666666667%;
  }
  .rs-col-xxl-order-4{
    order:4;
  }
  .rs-col-xxl-5{
    width:20.8333333333%;
  }
  .rs-col-xxl-pull-5{
    inset-inline-end:20.8333333333%;
  }
  .rs-col-xxl-push-5{
    inset-inline-start:20.8333333333%;
  }
  .rs-col-xxl-offset-5{
    margin-inline-start:20.8333333333%;
  }
  .rs-col-xxl-order-5{
    order:5;
  }
  .rs-col-xxl-6{
    width:25%;
  }
  .rs-col-xxl-pull-6{
    inset-inline-end:25%;
  }
  .rs-col-xxl-push-6{
    inset-inline-start:25%;
  }
  .rs-col-xxl-offset-6{
    margin-inline-start:25%;
  }
  .rs-col-xxl-order-6{
    order:6;
  }
  .rs-col-xxl-7{
    width:29.1666666667%;
  }
  .rs-col-xxl-pull-7{
    inset-inline-end:29.1666666667%;
  }
  .rs-col-xxl-push-7{
    inset-inline-start:29.1666666667%;
  }
  .rs-col-xxl-offset-7{
    margin-inline-start:29.1666666667%;
  }
  .rs-col-xxl-order-7{
    order:7;
  }
  .rs-col-xxl-8{
    width:33.3333333333%;
  }
  .rs-col-xxl-pull-8{
    inset-inline-end:33.3333333333%;
  }
  .rs-col-xxl-push-8{
    inset-inline-start:33.3333333333%;
  }
  .rs-col-xxl-offset-8{
    margin-inline-start:33.3333333333%;
  }
  .rs-col-xxl-order-8{
    order:8;
  }
  .rs-col-xxl-9{
    width:37.5%;
  }
  .rs-col-xxl-pull-9{
    inset-inline-end:37.5%;
  }
  .rs-col-xxl-push-9{
    inset-inline-start:37.5%;
  }
  .rs-col-xxl-offset-9{
    margin-inline-start:37.5%;
  }
  .rs-col-xxl-order-9{
    order:9;
  }
  .rs-col-xxl-10{
    width:41.6666666667%;
  }
  .rs-col-xxl-pull-10{
    inset-inline-end:41.6666666667%;
  }
  .rs-col-xxl-push-10{
    inset-inline-start:41.6666666667%;
  }
  .rs-col-xxl-offset-10{
    margin-inline-start:41.6666666667%;
  }
  .rs-col-xxl-order-10{
    order:10;
  }
  .rs-col-xxl-11{
    width:45.8333333333%;
  }
  .rs-col-xxl-pull-11{
    inset-inline-end:45.8333333333%;
  }
  .rs-col-xxl-push-11{
    inset-inline-start:45.8333333333%;
  }
  .rs-col-xxl-offset-11{
    margin-inline-start:45.8333333333%;
  }
  .rs-col-xxl-order-11{
    order:11;
  }
  .rs-col-xxl-12{
    width:50%;
  }
  .rs-col-xxl-pull-12{
    inset-inline-end:50%;
  }
  .rs-col-xxl-push-12{
    inset-inline-start:50%;
  }
  .rs-col-xxl-offset-12{
    margin-inline-start:50%;
  }
  .rs-col-xxl-order-12{
    order:12;
  }
  .rs-col-xxl-13{
    width:54.1666666667%;
  }
  .rs-col-xxl-pull-13{
    inset-inline-end:54.1666666667%;
  }
  .rs-col-xxl-push-13{
    inset-inline-start:54.1666666667%;
  }
  .rs-col-xxl-offset-13{
    margin-inline-start:54.1666666667%;
  }
  .rs-col-xxl-order-13{
    order:13;
  }
  .rs-col-xxl-14{
    width:58.3333333333%;
  }
  .rs-col-xxl-pull-14{
    inset-inline-end:58.3333333333%;
  }
  .rs-col-xxl-push-14{
    inset-inline-start:58.3333333333%;
  }
  .rs-col-xxl-offset-14{
    margin-inline-start:58.3333333333%;
  }
  .rs-col-xxl-order-14{
    order:14;
  }
  .rs-col-xxl-15{
    width:62.5%;
  }
  .rs-col-xxl-pull-15{
    inset-inline-end:62.5%;
  }
  .rs-col-xxl-push-15{
    inset-inline-start:62.5%;
  }
  .rs-col-xxl-offset-15{
    margin-inline-start:62.5%;
  }
  .rs-col-xxl-order-15{
    order:15;
  }
  .rs-col-xxl-16{
    width:66.6666666667%;
  }
  .rs-col-xxl-pull-16{
    inset-inline-end:66.6666666667%;
  }
  .rs-col-xxl-push-16{
    inset-inline-start:66.6666666667%;
  }
  .rs-col-xxl-offset-16{
    margin-inline-start:66.6666666667%;
  }
  .rs-col-xxl-order-16{
    order:16;
  }
  .rs-col-xxl-17{
    width:70.8333333333%;
  }
  .rs-col-xxl-pull-17{
    inset-inline-end:70.8333333333%;
  }
  .rs-col-xxl-push-17{
    inset-inline-start:70.8333333333%;
  }
  .rs-col-xxl-offset-17{
    margin-inline-start:70.8333333333%;
  }
  .rs-col-xxl-order-17{
    order:17;
  }
  .rs-col-xxl-18{
    width:75%;
  }
  .rs-col-xxl-pull-18{
    inset-inline-end:75%;
  }
  .rs-col-xxl-push-18{
    inset-inline-start:75%;
  }
  .rs-col-xxl-offset-18{
    margin-inline-start:75%;
  }
  .rs-col-xxl-order-18{
    order:18;
  }
  .rs-col-xxl-19{
    width:79.1666666667%;
  }
  .rs-col-xxl-pull-19{
    inset-inline-end:79.1666666667%;
  }
  .rs-col-xxl-push-19{
    inset-inline-start:79.1666666667%;
  }
  .rs-col-xxl-offset-19{
    margin-inline-start:79.1666666667%;
  }
  .rs-col-xxl-order-19{
    order:19;
  }
  .rs-col-xxl-20{
    width:83.3333333333%;
  }
  .rs-col-xxl-pull-20{
    inset-inline-end:83.3333333333%;
  }
  .rs-col-xxl-push-20{
    inset-inline-start:83.3333333333%;
  }
  .rs-col-xxl-offset-20{
    margin-inline-start:83.3333333333%;
  }
  .rs-col-xxl-order-20{
    order:20;
  }
  .rs-col-xxl-21{
    width:87.5%;
  }
  .rs-col-xxl-pull-21{
    inset-inline-end:87.5%;
  }
  .rs-col-xxl-push-21{
    inset-inline-start:87.5%;
  }
  .rs-col-xxl-offset-21{
    margin-inline-start:87.5%;
  }
  .rs-col-xxl-order-21{
    order:21;
  }
  .rs-col-xxl-22{
    width:91.6666666667%;
  }
  .rs-col-xxl-pull-22{
    inset-inline-end:91.6666666667%;
  }
  .rs-col-xxl-push-22{
    inset-inline-start:91.6666666667%;
  }
  .rs-col-xxl-offset-22{
    margin-inline-start:91.6666666667%;
  }
  .rs-col-xxl-order-22{
    order:22;
  }
  .rs-col-xxl-23{
    width:95.8333333333%;
  }
  .rs-col-xxl-pull-23{
    inset-inline-end:95.8333333333%;
  }
  .rs-col-xxl-push-23{
    inset-inline-start:95.8333333333%;
  }
  .rs-col-xxl-offset-23{
    margin-inline-start:95.8333333333%;
  }
  .rs-col-xxl-order-23{
    order:23;
  }
  .rs-col-xxl-24{
    width:100%;
  }
  .rs-col-xxl-pull-24{
    inset-inline-end:100%;
  }
  .rs-col-xxl-push-24{
    inset-inline-start:100%;
  }
  .rs-col-xxl-offset-24{
    margin-inline-start:100%;
  }
  .rs-col-xxl-order-24{
    order:24;
  }
  .rs-col-xxl-pull-0{
    inset-inline-end:auto;
  }
  .rs-col-xxl-push-0{
    inset-inline-start:auto;
  }
  .rs-col-auto-xxl{
    --rs-col-auto-flex-grow:1;
    --rs-col-auto-flex-basis:0;
    --rs-col-auto-max-width:100%;
  }
  .rs-col{
    --rs-col-gutter:calc(var(--rs-grid-gutter-xxl, var(--rs-grid-gutter)) / 2);
  }
  .rs-row{
    --rs-row-gutter:calc(var(--rs-grid-gutter-xxl, var(--rs-grid-gutter)) / -2);
    --rs-row-gap:var(--rs-grid-row-gutter-xxl, var(--rs-grid-row-gutter));
  }
  .rs-row-xxl-top{
    align-items:flex-start;
  }
  .rs-row-xxl-middle{
    align-items:center;
  }
  .rs-row-xxl-bottom{
    align-items:flex-end;
  }
  .rs-row-xxl-start{
    justify-content:flex-start;
  }
  .rs-row-xxl-end{
    justify-content:flex-end;
  }
  .rs-row-xxl-center{
    justify-content:center;
  }
  .rs-row-xxl-space-between{
    justify-content:space-between;
  }
  .rs-row-xxl-space-around{
    justify-content:space-around;
  }
}
@media (max-width: 575px){
  .rs-hidden-xs{
    display:none;
  }
}
@media (min-width: 576px) and (max-width: 767px){
  .rs-hidden-sm{
    display:none;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .rs-hidden-md{
    display:none;
  }
}
@media (min-width: 992px) and (max-width: 1199px){
  .rs-hidden-lg{
    display:none;
  }
}
@media (min-width: 1200px) and (max-width: 1399px){
  .rs-hidden-xl{
    display:none;
  }
}
@media (min-width: 1400px){
  .rs-hidden-xxl{
    display:none;
  }
}
.rs-header{
  flex:0 0 auto;
}
.rs-heading-group{
  margin-bottom:1rem;
}
.rs-image{
  --rs-object-fit:cover;
  --rs-object-position:initial;
  -o-object-fit:var(--rs-object-fit);
     object-fit:var(--rs-object-fit);
  -o-object-position:var(--rs-object-position);
     object-position:var(--rs-object-position);
  max-width:100%;
}
.rs-image-rounded{
  border-radius:var(--rs-radius-md);
}
.rs-image-circle{
  border-radius:var(--rs-radius-full);
}
.rs-image-bordered{
  border:1px solid var(--rs-border-primary);
}
.rs-image-zoomed{
  transition:transform 0.3s ease-in-out;
  cursor:pointer;
}
.rs-image-zoomed:hover{
  transform:matrix(1.25, 0, 0, 1.25, 0, 0);
}
.rs-image-wrapper{
  position:relative;
  overflow:hidden;
}
.rs-inline-edit{
  position:relative;
  display:inline-block;
}
.rs-inline-edit[data-size=xs]{
  --rs-inline-edit-font-size:var(--rs-input-font-size-xs);
  --rs-inline-edit-line-height:var(--rs-input-line-height-xs);
  --rs-inline-edit-padding-block:calc(var(--rs-input-padding-block-xs) + var(--rs-input-border-width));
  --rs-inline-edit-padding-inline:calc(var(--rs-input-padding-inline-xs) + var(--rs-input-border-width));
}
.rs-inline-edit[data-size=sm]{
  --rs-inline-edit-font-size:var(--rs-input-font-size-sm);
  --rs-inline-edit-line-height:var(--rs-input-line-height-sm);
  --rs-inline-edit-padding-block:calc(var(--rs-input-padding-block-sm) + var(--rs-input-border-width));
  --rs-inline-edit-padding-inline:calc(var(--rs-input-padding-inline-sm) + var(--rs-input-border-width));
}
.rs-inline-edit[data-size=md]{
  --rs-inline-edit-font-size:var(--rs-input-font-size-md);
  --rs-inline-edit-line-height:var(--rs-input-line-height-md);
  --rs-inline-edit-padding-block:calc(var(--rs-input-padding-block-md) + var(--rs-input-border-width));
  --rs-inline-edit-padding-inline:calc(var(--rs-input-padding-inline-md) + var(--rs-input-border-width));
}
.rs-inline-edit[data-size=lg]{
  --rs-inline-edit-font-size:var(--rs-input-font-size-lg);
  --rs-inline-edit-line-height:var(--rs-input-line-height-lg);
  --rs-inline-edit-padding-block:calc(var(--rs-input-padding-block-lg) + var(--rs-input-border-width));
  --rs-inline-edit-padding-inline:calc(var(--rs-input-padding-inline-lg) + var(--rs-input-border-width));
}
.rs-inline-edit .rs-plaintext{
  font-size:var(--rs-inline-edit-font-size);
  line-height:var(--rs-inline-edit-line-height);
  padding-block:var(--rs-inline-edit-padding-block);
  padding-inline:var(--rs-inline-edit-padding-inline);
  border-radius:var(--rs-radius-md);
}
.rs-inline-edit .rs-plaintext:hover{
  background-color:var(--rs-inline-edit-hover-bg);
}
.rs-inline-edit[data-disabled=true] .rs-plaintext:hover{
  background-color:transparent;
}
.rs-inline-edit-controls{
  position:absolute;
  inset-block-start:100%;
  inset-inline-end:0px;
  margin-block-start:6px;
  z-index:7;
}
.rs-inline-edit-controls .rs-btn{
  box-shadow:var(--rs-shadow-sm);
}
:root{
  --rs-kbd-font-size-xs:var(--rs-font-size-2xs);
  --rs-kbd-font-size-sm:var(--rs-font-size-xs);
  --rs-kbd-font-size-md:var(--rs-font-size-sm);
  --rs-kbd-font-size-lg:var(--rs-font-size-md);
  --rs-kbd-letter-spacing-xs:0.0025em;
  --rs-kbd-letter-spacing-sm:0em;
  --rs-kbd-letter-spacing-md:0em;
  --rs-kbd-letter-spacing-lg:-0.0025em;
  --rs-kbd-font-family:var(--rs-font-family-monospace);
  --rs-kbd-font-size:var(--rs-kbd-font-size-md);
  --rs-kbd-letter-spacing:var(--rs-kbd-letter-spacing-md);
}
.rs-kbd{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  flex-shrink:0;
  white-space:nowrap;
  word-spacing:-0.4em;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  border-radius:var(--rs-radius-sm);
  line-height:1.7em;
  padding-inline-start:0.5em;
  padding-inline-end:0.5em;
  padding-bottom:0.05em;
  height:-moz-fit-content;
  height:fit-content;
  box-sizing:border-box;
  background-color:var(--rs-kbd-bg);
  border:solid 1px var(--rs-kbd-border);
  box-shadow:inset 0 -1px 0 var(--rs-kbd-border);
  color:var(--rs-kbd-text);
  font-family:var(--rs-kbd-font-family);
  font-size:var(--rs-kbd-font-size);
  letter-spacing:var(--rs-kbd-letter-spacing);
}
.rs-kbd-lg{
  --rs-kbd-font-size:var(--rs-kbd-font-size-lg);
  --rs-kbd-letter-spacing:var(--rs-kbd-letter-spacing-lg);
}
.rs-kbd-md{
  --rs-kbd-font-size:var(--rs-kbd-font-size-md);
  --rs-kbd-letter-spacing:var(--rs-kbd-letter-spacing-md);
}
.rs-kbd-sm{
  --rs-kbd-font-size:var(--rs-kbd-font-size-sm);
  --rs-kbd-letter-spacing:var(--rs-kbd-letter-spacing-sm);
}
.rs-kbd-xs{
  --rs-kbd-font-size:var(--rs-kbd-font-size-xs);
  --rs-kbd-letter-spacing:var(--rs-kbd-letter-spacing-xs);
}
.rs-list{
  --rs-list-border-width:1px;
  position:relative;
  overflow-x:hidden;
  overflow-y:auto;
}
.rs-list[data-bordered=true]{
  border-radius:var(--rs-radius-md);
  border:var(--rs-list-border-width) solid var(--rs-list-border);
}
.rs-list[data-hover=true] .rs-list-item:hover{
  background-color:var(--rs-list-hover-bg);
}
.rs-list[data-sortable=true] .rs-list-item{
  cursor:move;
  cursor:grab;
}
.rs-list[data-sortable=true] .rs-list-item-disabled, .rs-list[data-sortable=true] .rs-list-item-disabled:active{
  cursor:not-allowed;
}
.rs-list-item{
  position:relative;
}
.rs-list-item[data-bordered=true]{
  padding-inline-start:20px;
  padding-inline-end:20px;
}
.rs-list-item[data-size=lg]{
  padding-top:20px;
  padding-bottom:20px;
}
.rs-list-item[data-size=md]{
  padding-top:13px;
  padding-bottom:13px;
}
.rs-list-item[data-size=sm]{
  padding-top:8px;
  padding-bottom:8px;
}
.rs-list-item[data-size=xs]{
  padding-top:2px;
  padding-bottom:2px;
}
.rs-list-item,.rs-list-item-helper{
  background-color:var(--rs-list-bg);
}
.rs-list-item-helper{
  position:absolute;
  box-shadow:var(--rs-shadow-sm);
  width:calc(100% - 2px);
  border-radius:var(--rs-radius-md);
  top:0;
  inset-inline-start:0;
  z-index:var(--rs-zindex-list-helper);
  border:none;
  cursor:move;
}
.rs-modal-open .rs-list-item-helper{
  z-index:calc(var(--rs-zindex-modal) + var(--rs-zindex-list-helper));
}
.rs-drawer-open .rs-list-item-helper{
  z-index:calc(var(--rs-zindex-drawer) + var(--rs-zindex-list-helper));
}
.rs-list-item-holder{
  background-color:var(--rs-list-placeholder-bg);
  visibility:hidden;
}
.rs-list-item-holder::after{
  content:"";
  position:absolute;
  visibility:visible;
  top:var(--rs-list-border-width);
  inset-inline-start:var(--rs-list-border-width);
  width:calc(100% - 2 * var(--rs-list-border-width));
  height:calc(100% - 2 * var(--rs-list-border-width));
  border:var(--rs-list-border-width) var(--rs-list-placeholder-border) dashed;
}
.rs-list[data-divider=true] .rs-list-item + .rs-list-item{
  border-top:var(--rs-list-border-width) solid var(--rs-list-border);
}
.rs-menu{
  --rs-menu-divider-color:var(--rs-divider-border);
  --rs-menu-shadow:var(--rs-shadow-md);
  --rs-menu-padding:calc(var(--rs-spacing) * 1.5);
  --rs-menu-font-size:var(--rs-font-size-sm);
  --rs-menuitem-padding-inline:calc(var(--rs-spacing) * 3);
  --rs-menuitem-padding-block:calc(var(--rs-spacing) * 2);
  --rs-menuitem-divider-margin-block:calc(var(--rs-spacing) * 1.5);
  --rs-menuitem-spacing:calc(var(--rs-spacing) * 2);
  margin:0;
  list-style:none;
  font-size:var(--rs-menu-font-size);
  text-align:start;
  background-color:var(--rs-bg-overlay);
  border-radius:var(--rs-radius-md);
  padding:var(--rs-menu-padding);
  outline:0;
}
.rs-menu-item{
  display:flex;
  align-items:center;
  width:100%;
  gap:var(--rs-menuitem-spacing);
  padding-inline:var(--rs-menuitem-padding-inline);
  padding-block:var(--rs-menuitem-padding-block);
  color:var(--rs-text-primary);
  border-radius:var(--rs-radius-sm);
  cursor:pointer;
}
.rs-menu-item,.rs-menu-item:hover, .rs-menu-item:focus, .rs-menu-item:active{
  text-decoration:none;
}
.rs-menu-item-content{
  flex:1;
  display:flex;
  flex-direction:column;
}
.rs-menu-item .rs-menu-item-shortcut{
  border:none;
  line-height:var(--rs-text-line-height-xs);
}
.rs-menu-item > .rs-icon{
  width:var(--rs-font-size-base);
  text-align:center;
}
.rs-menu-item[data-active=true]{
  outline:0;
  font-weight:bold;
}
.rs-menu-item[data-active=true], .rs-menu-item[data-active=true]:hover, .rs-menu-item[data-active=true]:focus{
  color:var(--rs-menuitem-text-active);
  background-color:var(--rs-menuitem-bg-active);
}
.rs-menu-item[data-active=true] .rs-text, .rs-menu-item[data-active=true]:hover .rs-text, .rs-menu-item[data-active=true]:focus .rs-text{
  color:var(--rs-menuitem-text-active);
}
.rs-menu-item:focus-visible, .rs-menu-item[data-focus=true]{
  background-color:var(--rs-menuitem-active-bg);
  color:var(--rs-menuitem-active-text);
}
[data-theme=high-contrast] .rs-menu-item:focus-visible, .rs-theme-high-contrast .rs-menu-item:focus-visible, [data-theme=high-contrast] .rs-menu-item[data-focus=true], .rs-theme-high-contrast .rs-menu-item[data-focus=true]{
  text-decoration:underline;
  box-shadow:inset 0 0 0 2px #fff;
}
.rs-menu-item:focus{
  outline:0;
}
.rs-menu-item[data-disabled=true]{
  color:var(--rs-text-disabled);
  cursor:var(--rs-cursor-disabled);
}
.rs-menu-item[data-disabled=true] .rs-text{
  color:var(--rs-text-disabled);
}
.rs-menu-item[data-disabled=true]:hover, .rs-menu-item[data-disabled=true]:focus{
  text-decoration:none;
  background-color:transparent;
  background-image:none;
}
.rs-menu-item-divider{
  height:1px;
  margin-block:var(--rs-menuitem-divider-margin-block);
  overflow:hidden;
  background-color:var(--rs-menu-divider-color);
}
.rs-message{
  --rs-message-font-size:var(--rs-font-size-sm);
  --rs-message-line-height:var(--rs-text-line-height-sm);
  --rs-message-border-radius:var(--rs-radius-md);
  --rs-message-icon-size:var(--rs-font-size-md);
  --rs-message-padding:calc(var(--rs-spacing) * 4);
  --rs-message-header-color:var(--rs-text-heading);
  --rs-message-body-color:var(--rs-text-primary);
  --rs-message-icon-color:var(--rs-text-secondary);
  --rs-message-spacing:calc(var(--rs-spacing) * 2);
  border-radius:var(--rs-message-border-radius);
  font-size:var(--rs-message-font-size);
  line-height:var(--rs-message-line-height);
  position:relative;
  animation-fill-mode:forwards;
  overflow:hidden;
  background:#fff;
}
.rs-message.rs-message-success{
  --rs-message-bg-color:var(--rs-message-success-bg);
  --rs-message-header-color:var(--rs-message-success-header);
  --rs-message-body-color:var(--rs-message-success-text);
  --rs-message-icon-color:var(--rs-message-success-icon);
  --rs-message-border-color:var(--rs-message-success-border);
  --rs-message-icon-border-color:var(--rs-message-success-icon-border);
}
.rs-message.rs-message-info{
  --rs-message-bg-color:var(--rs-message-info-bg);
  --rs-message-header-color:var(--rs-message-info-header);
  --rs-message-body-color:var(--rs-message-info-text);
  --rs-message-icon-color:var(--rs-message-info-icon);
  --rs-message-border-color:var(--rs-message-info-border);
  --rs-message-icon-border-color:var(--rs-message-info-icon-border);
}
.rs-message.rs-message-warning{
  --rs-message-bg-color:var(--rs-message-warning-bg);
  --rs-message-header-color:var(--rs-message-warning-header);
  --rs-message-body-color:var(--rs-message-warning-text);
  --rs-message-icon-color:var(--rs-message-warning-icon);
  --rs-message-border-color:var(--rs-message-warning-border);
  --rs-message-icon-border-color:var(--rs-message-warning-icon-border);
}
.rs-message.rs-message-error{
  --rs-message-bg-color:var(--rs-message-error-bg);
  --rs-message-header-color:var(--rs-message-error-header);
  --rs-message-body-color:var(--rs-message-error-text);
  --rs-message-icon-color:var(--rs-message-error-icon);
  --rs-message-border-color:var(--rs-message-error-border);
  --rs-message-icon-border-color:var(--rs-message-error-icon-border);
}
[data-theme=high-contrast] .rs-message, .rs-theme-high-contrast .rs-message{
  border:1px solid var(--rs-message-border-color);
}
.rs-message-container{
  background-color:var(--rs-message-bg-color);
  padding:var(--rs-message-padding);
  display:flex;
  align-items:baseline;
  gap:var(--rs-message-spacing);
}
.rs-message.rs-message-has-title{
  --rs-message-icon-size:var(--rs-font-size-2xl);
}
.rs-message.rs-message-has-title .rs-message-icon{
  align-self:flex-start;
}
.rs-message.rs-message-has-title .rs-message-icon .rs-icon{
  line-height:1;
}
.rs-message-bordered{
  border:1px solid var(--rs-message-border-color);
  border-left-width:4px;
}
.rs-message-bordered .rs-message-icon{
  box-sizing:content-box;
  border:4px solid var(--rs-message-icon-border-color);
  border-radius:50%;
}
.rs-message.rs-message-centered{
  --rs-message-icon-size:var(--rs-font-size-5xl);
}
.rs-message.rs-message-centered .rs-message-container{
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:calc(var(--rs-spacing) * 4);
}
.rs-message.rs-message-centered .rs-message-icon{
  align-self:center;
}
.rs-message.rs-message-centered.rs-message-bordered{
  border-style:solid;
  border-width:4px 1px 1px 1px;
  border-color:var(--rs-message-border-color);
}
.rs-message.rs-message-centered.rs-message-bordered .rs-message-icon{
  box-sizing:content-box;
  border:4px solid var(--rs-message-icon-border-color);
  border-radius:var(--rs-radius-full);
}
.rs-message-icon{
  align-self:center;
  font-size:0;
}
.rs-message-icon .rs-icon{
  font-size:var(--rs-message-icon-size);
  align-items:center;
}
.rs-message-content{
  flex-grow:1;
}
.rs-message-header{
  color:var(--rs-message-header-color);
  line-height:var(--rs-text-line-height-md);
  font-weight:bold;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}
.rs-message-header + .rs-message-body{
  margin-top:4px;
}
.rs-message-body{
  color:var(--rs-message-body-color);
}
.rs-message-body ul,
.rs-message-body ol{
  margin:0;
  padding:0;
  padding-inline-start:16px;
}
.rs-message .rs-message-icon > .rs-icon,
.rs-message .rs-btn-close{
  color:var(--rs-message-icon-color);
}
.rs-message:not(.rs-message-hiding) + .rs-message{
  margin-top:10px;
}
.rs-message:not(.rs-message-hiding) + .rs-message.rs-message-hiding:last-child{
  transition:margin-top 0.1s linear 0.3s;
  margin-top:0;
}
.rs-message.rs-message-hiding{
  animation:notificationMoveOut 0.3s ease-in forwards;
}
[data-theme=dark] .rs-message .rs-btn[data-appearance=link],
[data-theme=dark] .rs-message a, .rs-theme-dark .rs-message .rs-btn[data-appearance=link],
.rs-theme-dark .rs-message a{
  color:inherit;
  text-decoration:underline;
}
.rs-message-full{
  position:absolute;
  top:0;
  inset-inline-start:0;
  width:100%;
  border-radius:var(--rs-radius-none);
  z-index:var(--rs-zindex-message-full);
}
.rs-picker-select-menu-items{
  overflow-y:auto;
}
.rs-picker-select-menu-items ul{
  list-style:none;
  margin:0;
  padding:0;
}
.rs-picker-select-menu-items .rs-picker-menu-group:not(:first-child){
  margin-top:var(--rs-picker-group-select-menu-gap);
  border-top:1px solid var(--rs-divider-border);
  padding-top:var(--rs-picker-group-select-menu-gap);
}
.rs-picker-select-menu-items .rs-picker-menu-group-title{
  padding-block:var(--rs-picker-item-content-padding-vertical);
  padding-inline:var(--rs-picker-item-content-padding-horizontal);
  padding-inline-end:calc(var(--rs-padding-inline-md) + 20px);
  position:relative;
  cursor:pointer;
  color:var(--rs-text-heading);
}
.rs-picker-select-menu-items .rs-picker-menu-group-title .rs-picker-menu-group-caret{
  display:inline-block;
  margin-inline-start:2px;
  position:absolute;
  top:var(--rs-padding-block-md);
  inset-inline-end:var(--rs-padding-inline-md);
  color:var(--rs-text-secondary);
}
.rs-picker-select-menu-items .rs-picker-menu-group.folded .rs-picker-menu-group-caret{
  transform:rotate(90deg);
}
.rs-picker-select-menu-items .rs-picker-menu-group ~ [role=option] > .rs-picker-select-menu-item{
  padding-inline-start:26px;
}
.rs-picker-select-menu-item{
  display:flex;
  justify-content:space-between;
  padding-inline:var(--rs-picker-item-content-padding-horizontal);
  padding-block:var(--rs-picker-item-content-padding-vertical);
  clear:both;
  font-weight:normal;
  line-height:var(--rs-line-height-md);
  color:var(--rs-text-primary);
  cursor:pointer;
  text-decoration:none;
  width:100%;
}
.rs-picker-select-menu-item:hover, .rs-picker-select-menu-item:focus, .rs-picker-select-menu-item.rs-picker-select-menu-item-focus{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-picker-select-menu-item:hover, .rs-theme-high-contrast .rs-picker-select-menu-item:hover, [data-theme=high-contrast] .rs-picker-select-menu-item:focus, .rs-theme-high-contrast .rs-picker-select-menu-item:focus, [data-theme=high-contrast] .rs-picker-select-menu-item.rs-picker-select-menu-item-focus, .rs-theme-high-contrast .rs-picker-select-menu-item.rs-picker-select-menu-item-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-picker-select-menu-item.rs-picker-select-menu-item-active{
  font-weight:var(--rs-picker-select-menu-item-selected-font-weight);
  color:var(--rs-listbox-option-selected-text);
  background-color:var(--rs-listbox-option-selected-bg);
}
.rs-picker-select-menu-item.rs-picker-select-menu-item-disabled{
  color:var(--rs-listbox-option-disabled-text);
  background:none;
  cursor:var(--rs-cursor-disabled);
}
.rs-picker[data-picker=input]{
  --rs-picker-textbox-margin-inline:var(--rs-picker-input-height);
  position:relative;
  border-width:1px;
  border-style:solid;
  border-color:var(--rs-picker-toggle-border-color, var(--rs-border-primary));
  border-radius:var(--rs-radius-md);
  transition:var(--rs-picker-transition);
  background-color:var(--rs-input-bg);
  overflow:hidden;
}
.rs-picker[data-picker=input] .rs-picker-toggle{
  border:none !important;
  height:var(--rs-picker-input-height);
  width:100%;
  cursor:text;
}
.rs-picker[data-picker=input]:not([data-disabled=true]) .rs-picker-toggle{
  position:absolute !important;
}
.rs-picker[data-picker=input][data-size=xs]{
  --rs-picker-input-height:calc(var(--rs-btn-size-xs) - 2px);
  --rs-picker-search-input-font-size:var(--rs-input-font-size-xs);
  --rs-picker-search-input-line-height:var(--rs-input-line-height-xs);
  --rs-picker-search-input-padding-block:var(--rs-input-padding-block-xs);
  --rs-picker-search-input-padding-inline:var(--rs-input-padding-inline-xs);
}
.rs-picker[data-picker=input][data-size=sm]{
  --rs-picker-input-height:calc(var(--rs-btn-size-sm) - 2px);
  --rs-picker-search-input-font-size:var(--rs-input-font-size-sm);
  --rs-picker-search-input-line-height:var(--rs-input-line-height-sm);
  --rs-picker-search-input-padding-block:var(--rs-input-padding-block-sm);
  --rs-picker-search-input-padding-inline:var(--rs-input-padding-inline-sm);
}
.rs-picker[data-picker=input][data-size=md]{
  --rs-picker-input-height:calc(var(--rs-btn-size-md) - 2px);
  --rs-picker-search-input-font-size:var(--rs-input-font-size-md);
  --rs-picker-search-input-line-height:var(--rs-input-line-height-md);
  --rs-picker-search-input-padding-block:var(--rs-input-padding-block-md);
  --rs-picker-search-input-padding-inline:var(--rs-input-padding-inline-md);
}
.rs-picker[data-picker=input][data-size=lg]{
  --rs-picker-input-height:calc(var(--rs-btn-size-lg) - 2px);
  --rs-picker-search-input-font-size:var(--rs-input-font-size-lg);
  --rs-picker-search-input-line-height:var(--rs-input-line-height-lg);
  --rs-picker-search-input-padding-block:var(--rs-input-padding-block-lg);
  --rs-picker-search-input-padding-inline:var(--rs-input-padding-inline-lg);
}
.rs-picker[data-picker=input] .rs-picker-textbox{
  margin-inline-end:var(--rs-picker-textbox-margin-inline);
  height:var(--rs-picker-input-height);
}
.rs-picker-search,.rs-picker-search-input{
  border:none;
  width:100%;
}
.rs-picker-search-input{
  font-size:var(--rs-picker-search-input-font-size);
  line-height:var(--rs-picker-search-input-line-height);
  padding-block:var(--rs-picker-search-input-padding-block);
  padding-inline:var(--rs-picker-search-input-padding-inline);
  background:none;
  outline:none;
  position:relative;
  padding-inline-end:0;
}
.rs-link{
  --rs-link-disabled-opacity:0.5;
  --rs-link-spacing:var(--rs-spacing);
  display:inline-flex;
  align-items:center;
  text-decoration:none;
}
.rs-link-icon{
  margin-inline:var(--rs-link-spacing);
}
.rs-link:where([data-underline=always]){
  text-decoration:underline;
}
.rs-link:where([data-underline=hover]){
  text-decoration:none;
}
.rs-link:where([data-underline=hover]):hover{
  text-decoration:underline;
}
.rs-link:where([data-underline=never]){
  text-decoration:none !important;
}
.rs-link:where([data-underline=not-hover]){
  text-decoration:underline;
}
.rs-link:where([data-underline=not-hover]):hover{
  text-decoration:none;
}
.rs-link:where([data-disabled=true]){
  pointer-events:none;
  opacity:var(--rs-link-disabled-opacity);
}
:root{
  --rs-modal-shadow:var(--rs-shadow-lg);
  --rs-modal-margin-top:4rem;
  --rs-modal-title-font-size:var(--rs-font-size-lg);
  --rs-modal-title-line-height:var(--rs-text-line-height-lg);
  --rs-modal-body-padding:calc(var(--rs-spacing) * 5);
  --rs-modal-content-padding:calc(var(--rs-spacing) * 5);
  --rs-modal-btn-close-spacing:calc(var(--rs-spacing) * 5);
  --rs-modal-footer-gap:calc(var(--rs-spacing) * 2.5);
  --rs-modal-size-xs:400px;
  --rs-modal-size-sm:600px;
  --rs-modal-size-md:800px;
  --rs-modal-size-lg:968px;
  --rs-modal-max-width:100%;
  --rs-modal-padding-inline:calc(var(--rs-spacing) * 5);
}
.rs-modal{
  display:none;
  overflow:visible;
  outline:0;
  margin:var(--rs-modal-margin-top) auto 0 auto;
  position:relative;
  width:var(--rs-modal-size, auto);
  max-width:var(--rs-modal-max-width);
  padding-inline:var(--rs-modal-padding-inline);
  z-index:var(--rs-zindex-modal);
}
.rs-modal.rs-modal-lg{
  --rs-modal-size:var(--rs-modal-size-lg);
}
.rs-modal.rs-modal-md{
  --rs-modal-size:var(--rs-modal-size-md);
}
.rs-modal.rs-modal-sm{
  --rs-modal-size:var(--rs-modal-size-sm);
}
.rs-modal.rs-modal-xs{
  --rs-modal-size:var(--rs-modal-size-xs);
}
.rs-modal.rs-modal-full{
  --rs-modal-padding-inline:0;
  margin:0;
  height:100%;
}
.rs-modal.rs-modal-full .rs-modal-dialog{
  position:absolute;
  height:100%;
  width:100%;
  border-radius:var(--rs-radius-none);
  display:flex;
  flex-direction:column;
}
.rs-modal.rs-modal-full .rs-modal-dialog .rs-modal-header{
  flex:0 0 auto;
}
.rs-modal.rs-modal-full .rs-modal-dialog .rs-modal-body{
  flex:1 1 auto;
  overflow:auto;
}
.rs-modal.rs-modal-full .rs-modal-dialog .rs-modal-footer{
  flex:0 0 auto;
}
.rs-modal.rs-modal-fill .rs-modal-dialog,
.rs-modal.rs-modal-fill .rs-modal-body{
  margin:0;
  padding:0;
}
.rs-modal .rs-modal-dialog{
  position:relative;
  background-color:var(--rs-bg-overlay);
  border:var(--rs-modal-border, none);
  border-radius:var(--rs-radius-md);
  outline:0;
  box-shadow:var(--rs-modal-shadow);
  padding:var(--rs-modal-content-padding);
  overflow:auto;
}
.rs-modal .rs-modal-header{
  padding-inline-end:var(--rs-line-height-base);
}
.rs-modal .rs-modal-header::before, .rs-modal .rs-modal-header::after{
  content:" ";
  display:table;
}
.rs-modal .rs-modal-header::after{
  clear:both;
}
.rs-modal .rs-modal-header .rs-modal-header-close{
  position:absolute;
  padding:0;
  top:var(--rs-modal-btn-close-spacing);
  inset-inline-end:var(--rs-modal-btn-close-spacing);
}
.rs-modal .rs-modal-title{
  font-weight:normal;
  font-size:var(--rs-modal-title-font-size);
  line-height:var(--rs-modal-title-line-height);
  display:block;
  color:var(--rs-text-heading);
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}
.rs-modal .rs-modal-body{
  position:relative;
  margin-top:var(--rs-modal-body-padding);
  padding-bottom:var(--rs-modal-body-padding);
}
.rs-modal .rs-modal-footer{
  display:flex;
  justify-content:flex-end;
  gap:var(--rs-modal-footer-gap);
}
.rs-modal-backdrop{
  position:fixed;
  top:0;
  inset-inline-start:0;
  width:100vw;
  height:100vh;
  z-index:calc(var(--rs-zindex-modal) - 1);
  background-color:var(--rs-bg-backdrop);
}
.rs-modal-backdrop.rs-anim-fade{
  opacity:0;
  transition:opacity 0.3s ease-in;
}
.rs-modal-backdrop.rs-anim-in{
  opacity:1;
}
.rs-modal-open{
  overflow:hidden;
}
.rs-modal-wrapper{
  position:fixed;
  overflow:auto;
  z-index:var(--rs-zindex-modal);
  top:0;
  inset-inline-start:0;
  width:100%;
  height:100%;
}
.rs-modal-wrapper.rs-modal-centered{
  display:flex;
  justify-content:center;
  align-items:center;
}
.rs-modal-wrapper.rs-modal-centered .rs-modal{
  margin:auto;
}
.rs-modal-shake .rs-modal-dialog{
  animation:0.3s linear shakeHead;
}
.rs-modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll;
}
.rs-cascade-tree-items{
  --rs-check-item-padding-inline:calc(var(--rs-spacing) * 3);
  --rs-check-item-padding-block:calc(var(--rs-spacing) * 2);
}
.rs-cascade-tree-items .rs-checkbox-label{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--rs-spacing);
  flex:1 1 auto;
}
.rs-cascade-tree-items .rs-check-item.rs-check-item-focus .rs-checkbox-checker > label, .rs-cascade-tree-items .rs-check-item.rs-checkbox-checked .rs-checkbox-checker > label{
  font-weight:bold;
}
.rs-cascade-tree-column.rs-cascade-tree-column-uncheckable .rs-check-item .rs-checkbox-checker > label{
  padding-inline-start:var(--rs-picker-item-content-padding-horizontal);
}
.rs-nav{
  --rs-nav-caret-font-size:var(--rs-font-size-md);
  --rs-nav-pills-item-shadow:var(--rs-shadow-sm);
  --rs-nav-item-transition:color 0.15s ease-out, background-color 0.15s ease-out;
  position:relative;
  outline:0;
}
.rs-nav .rs-dropdown > .rs-dropdown-toggle{
  height:36px;
  vertical-align:bottom;
}
.rs-nav[data-appearance=default] .rs-nav-item, .rs-nav[data-appearance=tabs] .rs-nav-item{
  position:relative;
  overflow:hidden;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm){
  .rs-nav[data-appearance=default] .rs-nav-item, .rs-nav[data-appearance=tabs] .rs-nav-item{
    -webkit-mask-image:radial-gradient(white, black);
            mask-image:radial-gradient(white, black);
  }
}
.rs-nav[data-appearance=default] .rs-nav-item, .rs-nav[data-appearance=tabs] .rs-nav-item,.rs-nav-item{
  transition:var(--rs-nav-item-transition);
}
.rs-nav-item{
  padding:8px 12px;
  cursor:pointer;
  color:var(--rs-navs-text);
  font-size:var(--rs-font-size-sm);
  background:transparent;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm){
  .rs-nav-item{
    -webkit-mask-image:radial-gradient(white, black);
            mask-image:radial-gradient(white, black);
  }
}
.rs-nav-item{
  outline:none;
}
.rs-nav-item,.rs-nav-item:hover, .rs-nav-item:focus, .rs-nav-item:active{
  text-decoration:none;
}
[data-theme=high-contrast] .rs-nav-item, .rs-theme-high-contrast .rs-nav-item{
  transition:none;
}
.rs-nav-item:hover, .rs-nav-item:focus, .rs-nav-item.rs-nav-item-focus{
  color:var(--rs-navs-text-hover);
}
[data-theme=high-contrast] .rs-nav-item:hover, .rs-theme-high-contrast .rs-nav-item:hover, [data-theme=high-contrast] .rs-nav-item:focus, .rs-theme-high-contrast .rs-nav-item:focus, [data-theme=high-contrast] .rs-nav-item.rs-nav-item-focus, .rs-theme-high-contrast .rs-nav-item.rs-nav-item-focus{
  text-decoration:underline;
}
.rs-nav-item:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
  outline-width:2px;
  outline-offset:0;
  z-index:2;
}
.rs-nav-item:active{
  color:var(--rs-navs-text-active);
}
[data-theme=high-contrast] .rs-nav-item:active, .rs-theme-high-contrast .rs-nav-item:active{
  text-decoration:underline;
}
.rs-nav-item[data-disabled=true]{
  cursor:not-allowed;
  pointer-events:none;
  color:var(--rs-text-disabled);
}
.rs-nav-item[data-active=true]{
  position:relative;
  color:var(--rs-navs-selected);
  z-index:1;
}
[data-theme=high-contrast] .rs-nav-item[data-active=true], .rs-theme-high-contrast .rs-nav-item[data-active=true]{
  text-decoration:underline;
}
.rs-nav-item-icon{
  margin-inline-end:6px;
}
.rs-nav-item-caret{
  font-size:var(--rs-nav-caret-font-size);
  vertical-align:text-bottom;
  margin-inline-start:6px;
}
.rs-nav[data-direction=horizontal]{
  white-space:nowrap;
}
.rs-nav[data-direction=horizontal] > .rs-nav-item{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:top;
}
.rs-nav[data-direction=horizontal] .rs-nav-bar{
  position:absolute;
  bottom:0;
  width:100%;
}
.rs-nav[data-direction=horizontal][data-reversed=true] .rs-nav-bar{
  bottom:auto;
  top:0;
}
.rs-nav[data-direction=vertical] > .rs-nav-item{
  display:flex;
  align-items:center;
}
.rs-nav[data-direction=vertical] > .rs-dropdown{
  width:100%;
}
.rs-nav[data-direction=vertical] > .rs-dropdown > .rs-dropdown-toggle{
  width:100%;
  text-align:start;
  z-index:0;
}
.rs-nav[data-direction=vertical] .rs-nav-bar{
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  inset-inline-end:0;
}
.rs-nav[data-direction=vertical][data-reversed=true] .rs-nav-bar{
  inset-inline-end:auto;
}
.rs-nav[data-appearance=default] .rs-nav-item{
  border-radius:var(--rs-radius-md);
}
.rs-nav[data-appearance=default] .rs-nav-item:hover,.rs-nav[data-appearance=tabs] .rs-nav-item:hover, .rs-nav[data-appearance=tabs] .rs-nav-item:focus{
  background:var(--rs-navs-bg-hover);
}
.rs-nav[data-appearance=tabs] .rs-nav-item[data-active=true]{
  border:1px solid var(--rs-navs-tab-border);
  background-color:var(--rs-bg-card);
  z-index:1;
}
.rs-nav[data-appearance=tabs][data-direction=horizontal] > .rs-nav-item,
.rs-nav[data-appearance=tabs][data-direction=horizontal] > .rs-dropdown .rs-dropdown-toggle{
  border-top-left-radius:var(--rs-radius-md);
  border-top-right-radius:var(--rs-radius-md);
}
.rs-nav[data-appearance=tabs][data-direction=horizontal] .rs-nav-bar{
  border-top:1px solid var(--rs-navs-tab-border);
}
.rs-nav[data-appearance=tabs][data-direction=horizontal] .rs-nav-item[data-active=true]{
  border-bottom-width:0;
}
.rs-nav[data-appearance=tabs][data-direction=horizontal][data-reversed=true] > .rs-nav-item,
.rs-nav[data-appearance=tabs][data-direction=horizontal][data-reversed=true] > .rs-dropdown .rs-dropdown-toggle{
  border-top-left-radius:var(--rs-radius-none);
  border-top-right-radius:var(--rs-radius-none);
  border-bottom-left-radius:var(--rs-radius-md);
  border-bottom-right-radius:var(--rs-radius-md);
}
.rs-nav[data-appearance=tabs][data-direction=horizontal][data-reversed=true] .rs-nav-item[data-active=true]{
  border-bottom-width:1px;
  border-top-width:0;
}
.rs-nav[data-appearance=tabs][data-direction=vertical] > .rs-nav-item,
.rs-nav[data-appearance=tabs][data-direction=vertical] > .rs-dropdown .rs-dropdown-toggle{
  border-end-start-radius:var(--rs-radius-md);
  border-start-start-radius:var(--rs-radius-md);
}
.rs-nav[data-appearance=tabs][data-direction=vertical] .rs-nav-bar{
  width:1px;
  background:var(--rs-navs-tab-border);
}
.rs-nav[data-appearance=tabs][data-direction=vertical] .rs-nav-item[data-active=true]{
  border-inline-end-width:0;
}
.rs-nav[data-appearance=tabs][data-direction=vertical][data-reversed=true] > .rs-nav-item,
.rs-nav[data-appearance=tabs][data-direction=vertical][data-reversed=true] > .rs-dropdown .rs-dropdown-toggle{
  border-start-start-radius:var(--rs-radius-none);
  border-end-start-radius:var(--rs-radius-none);
  border-start-end-radius:var(--rs-radius-md);
  border-end-end-radius:var(--rs-radius-md);
}
.rs-nav[data-appearance=tabs][data-direction=vertical][data-reversed=true] .rs-nav-item[data-active=true]{
  border-inline-start-width:0;
  border-inline-end-width:1px;
}
.rs-nav[data-appearance=subtle] .rs-nav-item{
  position:relative;
}
.rs-nav[data-appearance=subtle] .rs-nav-item:hover, .rs-nav[data-appearance=subtle] .rs-nav-item:focus{
  color:var(--rs-navs-selected);
}
.rs-nav[data-appearance=subtle] .rs-nav-item[data-active=true]::before{
  content:"";
  position:absolute;
  background-color:var(--rs-navs-selected);
  display:block;
  z-index:1;
}
.rs-nav[data-appearance=subtle][data-direction=horizontal] .rs-nav-bar{
  border-top:2px solid var(--rs-navs-subtle-border);
}
.rs-nav[data-appearance=subtle][data-direction=horizontal] .rs-nav-item[data-active=true]::before{
  bottom:0;
  inset-inline-start:0;
  inset-inline-end:0;
  height:2px;
}
.rs-nav[data-appearance=subtle][data-direction=horizontal][data-reversed=true] .rs-nav-item[data-active=true]::before{
  bottom:auto;
  top:0;
}
.rs-nav[data-appearance=subtle][data-direction=vertical]{
  display:flex;
  flex-direction:column;
}
.rs-nav[data-appearance=subtle][data-direction=vertical] .rs-nav-bar{
  width:2px;
  background:var(--rs-navs-subtle-border);
}
.rs-nav[data-appearance=subtle][data-direction=vertical] .rs-nav-item[data-active=true]::before{
  inset-inline-end:0;
  top:0;
  bottom:0;
  width:2px;
}
.rs-nav[data-appearance=subtle][data-direction=vertical][data-reversed=true] .rs-nav-item[data-active=true]::before{
  inset-inline-end:auto;
  inset-inline-start:0;
}
.rs-nav[data-appearance=pills]{
  display:inline-flex;
  background-color:var(--rs-navs-pills-bg);
  border-radius:var(--rs-radius-md);
  padding:4px;
  width:-moz-max-content;
  width:max-content;
}
.rs-nav[data-appearance=pills] .rs-nav-item{
  border-radius:var(--rs-radius-md);
  position:relative;
  padding:4px 12px;
  color:var(--rs-navs-pills-item-color);
}
.rs-nav[data-appearance=pills] .rs-nav-item[data-active=true]{
  background-color:var(--rs-navs-pills-item-active-bg);
  color:var(--rs-navs-pills-item-active-color);
  box-shadow:var(--rs-nav-pills-item-shadow);
}
.rs-nav[data-appearance=pills] .rs-nav-item[data-disabled=true]{
  color:var(--rs-navs-pills-item-disabled-color);
}
.rs-nav[data-appearance=pills][data-direction=vertical]{
  flex-direction:column;
}
.rs-nav[data-appearance=pills][data-direction=vertical] .rs-nav-item{
  padding:6px 12px;
  justify-content:center;
}
.rs-nav[data-justified=true]{
  display:flex;
  width:100%;
}
.rs-nav[data-justified=true] > .rs-nav-item,
.rs-nav[data-justified=true] > .rs-dropdown{
  flex:1 1 1%;
}
.rs-nav[data-justified=true] > .rs-dropdown .rs-dropdown-toggle{
  width:100%;
  text-align:start;
}
.rs-navbar{
  --rs-navbar-padding-y:calc(var(--rs-spacing) * 2.5);
  --rs-navbar-padding-x:calc(var(--rs-spacing) * 4);
  --rs-navbar-gap:calc(var(--rs-spacing) * 4);
  --rs-navbar-icon-font-size:var(--rs-font-size-md);
  --rs-navbar-caret-font-size:var(--rs-font-size-md);
  --rs-navbar-item-padding-y:8px;
  --rs-navbar-item-padding-x:12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-inline:var(--rs-navbar-padding-x);
  padding-block:var(--rs-navbar-padding-y);
  gap:var(--rs-navbar-gap);
}
.rs-navbar .rs-input,
.rs-navbar .rs-input-group{
  width:auto;
}
.rs-navbar-content{
  display:flex;
  align-items:center;
  gap:var(--rs-navbar-gap);
}
.rs-navbar-brand{
  display:flex;
  align-items:center;
  gap:calc(var(--rs-spacing) * 1.5);
}
.rs-navbar-nav{
  display:flex;
}
.rs-navbar-nav.rs-nav-vertical{
  flex-direction:column;
}
.rs-navbar-nav:focus .rs-navbar-item:focus-visible, .rs-navbar-nav > .rs-dropdown .rs-navbar-nav:focus .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
.rs-navbar-nav:focus .rs-navbar-nav > .rs-dropdown .rs-navbar-item-focus.rs-dropdown-toggle,
.rs-navbar-nav > .rs-dropdown .rs-navbar-nav:focus .rs-navbar-item-focus.rs-dropdown-toggle,
.rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle{
  z-index:1;
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
[data-theme=high-contrast] .rs-navbar-nav:focus .rs-navbar-item:focus-visible, .rs-navbar-nav > .rs-dropdown [data-theme=high-contrast] .rs-navbar-nav:focus .rs-dropdown-toggle:focus-visible, .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item:focus-visible, .rs-navbar-nav > .rs-dropdown .rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown-toggle:focus-visible,
[data-theme=high-contrast] .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
[data-theme=high-contrast] .rs-navbar-nav:focus .rs-navbar-nav > .rs-dropdown .rs-navbar-item-focus.rs-dropdown-toggle,
.rs-navbar-nav > .rs-dropdown [data-theme=high-contrast] .rs-navbar-nav:focus .rs-navbar-item-focus.rs-dropdown-toggle,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item.rs-navbar-item-focus,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-nav > .rs-dropdown .rs-navbar-item-focus.rs-dropdown-toggle,
.rs-navbar-nav > .rs-dropdown .rs-theme-high-contrast .rs-navbar-nav:focus .rs-navbar-item-focus.rs-dropdown-toggle,
[data-theme=high-contrast] .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown .rs-dropdown-toggle:focus-visible,
[data-theme=high-contrast] .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle,
.rs-theme-high-contrast .rs-navbar-nav:focus .rs-dropdown.rs-dropdown-focus .rs-dropdown-toggle{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-navbar-item, .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle{
  padding-inline:var(--rs-navbar-item-padding-x);
  padding-block:var(--rs-navbar-item-padding-y);
  border-radius:var(--rs-radius-md);
  color:inherit;
  background-color:transparent;
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
}
.rs-navbar-item-icon{
  font-size:var(--rs-navbar-icon-font-size);
  margin-inline-end:5px;
}
.rs-navbar-item-caret{
  font-size:var(--rs-navbar-caret-font-size);
  margin-inline-start:6px;
}
.rs-navbar-item[data-disabled=true], .rs-navbar-nav > .rs-dropdown [data-disabled=true].rs-dropdown-toggle{
  opacity:0.5;
  pointer-events:none;
}
.rs-navbar-brand, .rs-navbar-brand:hover, .rs-navbar-brand:focus, .rs-navbar-brand:active,
.rs-navbar-item,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle,
.rs-navbar-item:hover,
.rs-navbar-item:focus,
.rs-navbar-item:active,
.rs-navbar-nav > .rs-dropdown-item,
.rs-navbar-nav > .rs-dropdown-item:hover,
.rs-navbar-nav > .rs-dropdown-item:focus,
.rs-navbar-nav > .rs-dropdown-item:active{
  text-decoration:none;
}
.rs-navbar-brand:focus-visible,
.rs-navbar-item:focus-visible,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav > .rs-dropdown-item:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
}
[data-theme=high-contrast] .rs-navbar-brand:focus-visible, .rs-theme-high-contrast .rs-navbar-brand:focus-visible,
[data-theme=high-contrast] .rs-navbar-item:focus-visible,
[data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav > .rs-dropdown [data-theme=high-contrast] .rs-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-navbar-item:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav > .rs-dropdown .rs-theme-high-contrast .rs-dropdown-toggle:focus-visible,
[data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown-item:focus-visible,
.rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown-item:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-navbar-brand:focus-visible,
.rs-navbar-item:focus-visible,
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible,
.rs-navbar-nav > .rs-dropdown-item:focus-visible{
  z-index:2;
}
.rs-navbar-item, .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle,
.rs-navbar-nav > .rs-dropdown{
  margin:0 !important;
}
[data-theme=high-contrast] .rs-navbar-item[data-active=true], [data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown [data-theme=high-contrast] [data-active=true].rs-dropdown-toggle, .rs-theme-high-contrast .rs-navbar-item[data-active=true], .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown .rs-theme-high-contrast [data-active=true].rs-dropdown-toggle{
  text-decoration:underline;
}
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle{
  padding-inline-end:calc(var(--rs-navbar-item-padding-x) + 20px);
}
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus, .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
}
[data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus, .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus, [data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible, .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus, .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible{
  z-index:2;
}
[data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle, .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle{
  border:none;
}
[data-theme=high-contrast] .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible, .rs-theme-high-contrast .rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-navbar-nav > .rs-dropdown .rs-dropdown-toggle .rs-dropdown-toggle-caret{
  top:var(--rs-navbar-item-padding-y);
  inset-inline-end:var(--rs-navbar-item-padding-x);
}
.rs-navbar .rs-dropdown-item:hover{
  background-color:var(--rs-menuitem-active-bg);
  color:var(--rs-menuitem-active-text);
}
[data-theme=high-contrast] .rs-navbar .rs-dropdown-item:hover, .rs-theme-high-contrast .rs-navbar .rs-dropdown-item:hover{
  text-decoration:underline;
  box-shadow:inset 0 0 0 2px #fff;
}
.rs-navbar[data-appearance=default]{
  background-color:var(--rs-navbar-default-bg);
  color:var(--rs-navbar-default-text);
}
.rs-navbar[data-appearance=default] .rs-navbar-item:hover, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=default] .rs-dropdown-toggle:hover,
.rs-navbar[data-appearance=default] .rs-dropdown .rs-dropdown-toggle:hover{
  background-color:var(--rs-navbar-default-hover-bg);
  color:var(--rs-navbar-default-hover-text);
}
.rs-navbar[data-appearance=default] .rs-navbar-item[data-active=true], .rs-navbar[data-appearance=default] .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=default] [data-active=true].rs-dropdown-toggle{
  color:var(--rs-navbar-default-selected-text);
}
.rs-navbar[data-appearance=inverse]{
  background-color:var(--rs-navbar-inverse-bg);
  color:var(--rs-navbar-inverse-text);
}
.rs-navbar[data-appearance=inverse] .rs-navbar-item:hover, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=inverse] .rs-dropdown-toggle:hover, .rs-navbar[data-appearance=inverse] .rs-navbar-item:focus, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=inverse] .rs-dropdown-toggle:focus,
.rs-navbar[data-appearance=inverse] .rs-dropdown .rs-dropdown-toggle:hover,
.rs-navbar[data-appearance=inverse] .rs-dropdown .rs-dropdown-toggle:focus{
  background-color:var(--rs-navbar-inverse-hover-bg);
  color:var(--rs-navbar-inverse-hover-text);
}
.rs-navbar[data-appearance=inverse] .rs-navbar-item[data-active=true], .rs-navbar[data-appearance=inverse] .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=inverse] [data-active=true].rs-dropdown-toggle{
  background-color:var(--rs-navbar-inverse-selected-bg);
}
[data-theme=high-contrast] .rs-navbar[data-appearance=inverse] .rs-navbar-item[data-active=true], [data-theme=high-contrast] .rs-navbar[data-appearance=inverse] .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown [data-theme=high-contrast] .rs-navbar[data-appearance=inverse] [data-active=true].rs-dropdown-toggle, .rs-theme-high-contrast .rs-navbar[data-appearance=inverse] .rs-navbar-item[data-active=true], .rs-theme-high-contrast .rs-navbar[data-appearance=inverse] .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown .rs-theme-high-contrast .rs-navbar[data-appearance=inverse] [data-active=true].rs-dropdown-toggle{
  color:var(--rs-navbar-inverse-selected-text);
}
.rs-navbar[data-appearance=inverse] .rs-navbar-brand,
.rs-navbar[data-appearance=inverse] .rs-text{
  color:var(--rs-navbar-inverse-text);
}
.rs-navbar[data-appearance=subtle]{
  background-color:transparent;
  color:var(--rs-navbar-subtle-text);
}
.rs-navbar[data-appearance=subtle] .rs-navbar-item:hover, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=subtle] .rs-dropdown-toggle:hover, .rs-navbar[data-appearance=subtle] .rs-navbar-item:focus, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=subtle] .rs-dropdown-toggle:focus,
.rs-navbar[data-appearance=subtle] .rs-dropdown .rs-dropdown-toggle:hover,
.rs-navbar[data-appearance=subtle] .rs-dropdown .rs-dropdown-toggle:focus{
  background-color:var(--rs-navbar-subtle-hover-bg);
  color:var(--rs-navbar-subtle-hover-text);
}
.rs-navbar[data-appearance=subtle] .rs-navbar-item[data-active=true], .rs-navbar[data-appearance=subtle] .rs-navbar-nav > .rs-dropdown [data-active=true].rs-dropdown-toggle, .rs-navbar-nav > .rs-dropdown .rs-navbar[data-appearance=subtle] [data-active=true].rs-dropdown-toggle{
  color:var(--rs-navbar-subtle-selected-text);
}
.rs-navbar-drawer{
  --rs-drawer-body-padding:16px;
}
.rs-navbar-drawer .rs-drawer-body{
  padding:var(--rs-drawer-body-padding);
}
.rs-mega-menu{
  display:inline-flex;
  gap:calc(var(--rs-spacing) * 1.5);
}
.rs-mega-menu-toggle-icon{
  font-size:var(--rs-navbar-caret-font-size);
}
@keyframes notificationMoveIn{
  0%{
    opacity:0;
    transform-origin:0% 0%;
    transform:scaleY(0.8);
  }
  100%{
    opacity:1;
    transform-origin:0% 0%;
    transform:scaleY(1);
  }
}
@keyframes notificationMoveInLeft{
  from{
    opacity:0;
    transform:translate3d(-100%, 0, 0);
  }
  to{
    opacity:1;
    transform:none;
  }
}
@keyframes notificationMoveInRight{
  from{
    opacity:0;
    transform:translate3d(100%, 0, 0);
  }
  to{
    opacity:1;
    transform:none;
  }
}
@keyframes notificationMoveOut{
  0%{
    opacity:1;
    transform-origin:0% 0%;
    transform:scaleY(1);
    max-height:100px;
  }
  100%{
    opacity:0;
    transform-origin:0% 0%;
    transform:scaleY(0.8);
    max-height:0;
    overflow:hidden;
  }
}
.rs-notification{
  --rs-notify-padding:1.25rem;
  --rs-notify-max-width:400px;
  --rs-notify-spacing:calc(var(--rs-spacing) * 2.5);
  --rs-notify-border-radius:var(--rs-radius-md);
  --rs-notify-box-shadow:var(--rs-shadow-md);
  --rs-notify-title-font-size:var(--rs-font-size-md);
  --rs-notify-line-height:var(--rs-text-line-height-md);
  --rs-notify-icon-size:24px;
  --rs-notify-title-description-gap:8px;
  pointer-events:auto;
  animation-fill-mode:forwards;
  position:relative;
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:var(--rs-notify-spacing);
  border-radius:var(--rs-notify-border-radius);
  background:var(--rs-bg-overlay);
  box-shadow:var(--rs-notify-box-shadow);
  padding:var(--rs-notify-padding);
  overflow:hidden;
}
.rs-notification:has(.rs-notification-header){
  align-items:flex-start;
}
.rs-notification:not(.rs-toast-fade-exited) ~ .rs-notification{
  margin-top:var(--rs-notify-spacing);
}
.high-contrast-mode .rs-notification{
  border:1px solid var(--rs-border-primary);
}
.rs-notification-content{
  max-width:var(--rs-notify-max-width);
  flex:1;
}
.rs-notification-header{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
  color:var(--rs-text-heading);
  font-size:var(--rs-notify-title-font-size);
  line-height:var(--rs-notify-line-height);
}
.rs-notification-header > p{
  margin:0;
}
.rs-notification-icon{
  display:flex;
  align-items:center;
}
.rs-notification-icon .rs-icon{
  font-size:var(--rs-notify-icon-size);
  width:var(--rs-notify-icon-size);
  line-height:1;
  color:var(--rs-notify-icon-color);
}
.rs-notification-icon .rs-icon::before{
  vertical-align:middle;
}
.rs-notification-description{
  color:var(--rs-text-primary);
}
.rs-notification-header + .rs-notification-description{
  margin-top:var(--rs-notify-title-description-gap);
}
.rs-notification.rs-notification-hiding{
  animation:notificationMoveOut 0.3s ease-in forwards;
}
.rs-notification.rs-notification-hiding ~ .rs-notification{
  margin-top:0;
}
.rs-notification .rs-btn-close{
  padding:0;
}
.rs-notification-success{
  --rs-notify-icon-color:var(--rs-state-success);
}
.rs-notification-info{
  --rs-notify-icon-color:var(--rs-state-info);
}
.rs-notification-warning{
  --rs-notify-icon-color:var(--rs-state-warning);
}
.rs-notification-error{
  --rs-notify-icon-color:var(--rs-state-error);
}
.rs-number-input{
  --rs-number-input-touchspin-font-size:var(--rs-font-size-xs);
  --rs-number-input-touchspin-height-xs:calc(calc(var(--rs-input-height-xs) - 2px) / 2);
  --rs-number-input-touchspin-height-sm:calc(calc(var(--rs-input-height-sm) - 2px) / 2);
  --rs-number-input-touchspin-height-md:calc(calc(var(--rs-input-height-md) - 2px) / 2);
  --rs-number-input-touchspin-height-lg:calc(calc(var(--rs-input-height-lg) - 2px) / 2);
}
.rs-number-input.rs-input-group{
  width:auto;
}
.rs-number-input[data-size=xs]{
  --rs-number-input-touchspin-height:var(--rs-number-input-touchspin-height-xs);
  --rs-number-input-icon-height:calc(var(--rs-number-input-touchspin-height) - 0px);
}
.rs-number-input[data-size=sm]{
  --rs-number-input-touchspin-height:var(--rs-number-input-touchspin-height-sm);
  --rs-number-input-icon-height:calc(var(--rs-number-input-touchspin-height) - 2px);
}
.rs-number-input[data-size=md]{
  --rs-number-input-touchspin-height:var(--rs-number-input-touchspin-height-md);
  --rs-number-input-icon-height:calc(var(--rs-number-input-touchspin-height) - 4px);
}
.rs-number-input[data-size=lg]{
  --rs-number-input-touchspin-height:var(--rs-number-input-touchspin-height-lg);
  --rs-number-input-icon-height:calc(var(--rs-number-input-touchspin-height) - 6px);
}
.rs-number-input-btn-group-vertical{
  border-left:1px solid var(--rs-border-secondary);
  position:relative;
  width:20px;
  flex:0 0 20px;
  display:block;
}
.rs-number-input-btn-group-vertical > .rs-btn{
  display:block;
  float:none;
  width:100%;
  max-width:100%;
  position:relative;
  border:none;
}
.rs-number-input .rs-number-input-touchspin-up,
.rs-number-input .rs-number-input-touchspin-down{
  position:relative;
  border-radius:var(--rs-radius-none);
  padding:0;
  box-shadow:none !important;
  height:var(--rs-number-input-touchspin-height);
}
.rs-number-input .rs-number-input-touchspin-up > .rs-icon,
.rs-number-input .rs-number-input-touchspin-down > .rs-icon{
  width:100%;
  font-size:var(--rs-number-input-touchspin-font-size);
  color:var(--rs-text-secondary);
  height:var(--rs-number-input-icon-height);
  display:flex;
  align-items:center;
  justify-content:center;
}
.rs-number-input input[type=number]{
  -webkit-appearance:textfield;
     -moz-appearance:textfield;
          appearance:textfield;
}
.rs-number-input input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance:none;
}
.rs-pagination-group{
  --rs-pagination-font-size-xs:var(--rs-font-size-xs);
  --rs-pagination-font-size-sm:var(--rs-font-size-sm);
  --rs-pagination-font-size-md:var(--rs-font-size-sm);
  --rs-pagination-font-size-lg:var(--rs-font-size-md);
  --rs-pagination-group-gap:calc(var(--rs-spacing) * 2.5);
  display:flex;
  align-items:center;
  gap:var(--rs-pagination-group-gap);
}
.rs-pagination-group-total, .rs-pagination-group-skip{
  font-size:var(--rs-pagination-font-size-md);
}
.rs-pagination-group[data-size=xs] .rs-pagination-group-total,
.rs-pagination-group[data-size=xs] .rs-pagination-group-skip{
  font-size:var(--rs-pagination-font-size-xs);
}
.rs-pagination-group[data-size=sm] .rs-pagination-group-total,
.rs-pagination-group[data-size=sm] .rs-pagination-group-skip{
  font-size:var(--rs-pagination-font-size-sm);
}
.rs-pagination-group[data-size=md] .rs-pagination-group-total,
.rs-pagination-group[data-size=md] .rs-pagination-group-skip{
  font-size:var(--rs-pagination-font-size-md);
}
.rs-pagination-group[data-size=lg] .rs-pagination-group-total,
.rs-pagination-group[data-size=lg] .rs-pagination-group-skip{
  font-size:var(--rs-pagination-font-size-lg);
}
.rs-pagination-group-grow{
  flex-grow:1;
}
.rs-pagination-group .rs-pagination{
  vertical-align:middle;
}
.rs-pagination-group-limit{
  position:relative;
}
.rs-pagination-group-skip{
  vertical-align:middle;
  display:inline-block;
}
.rs-pagination-group-skip .rs-input{
  width:46px;
  margin:0 5px;
  display:inline-block;
}
.rs-pagination{
  display:inline-block;
  padding-inline-start:0;
  margin-bottom:0;
}
.rs-pagination[data-size=lg] .rs-pagination-btn{
  min-width:42px;
}
.rs-pagination[data-size=lg] .rs-pagination-btn .rs-pagination-symbol{
  height:var(--rs-line-height-plus);
}
.rs-pagination[data-size=md] .rs-pagination-btn{
  min-width:36px;
}
.rs-pagination[data-size=sm] .rs-pagination-btn{
  min-width:30px;
}
.rs-pagination[data-size=xs] .rs-pagination-btn{
  min-width:24px;
}
.rs-pagination-btn{
  margin:0 2px;
  position:relative;
  float:inline-start;
  text-decoration:none;
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  display:flex;
  justify-content:center;
}
.rs-pagination-btn .rs-pagination-symbol{
  display:flex;
  align-items:center;
  height:var(--rs-line-height-base);
}
[dir=rtl] .rs-pagination-btn .rs-pagination-symbol{
  transform:rotate(180deg);
}
.high-contrast-mode .rs-pagination-btn{
  transition:none;
  color:var(--rs-pagination-item-text);
}
.high-contrast-mode .rs-pagination-btn:hover, .high-contrast-mode .rs-pagination-btn:focus-visible{
  color:var(--rs-pagination-item-current-text);
  text-decoration:underline;
}
.rs-password-strength-meter{
  --rs-password-strength-meter-color-low:var(--rs-color-red);
  --rs-password-strength-meter-color-medium:var(--rs-color-orange);
  --rs-password-strength-meter-color-high:var(--rs-color-green);
  --rs-password-strength-meter-bg:var(--rs-gray-200);
  margin-top:calc(var(--rs-spacing) * 2);
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
}
.rs-password-strength-meter-bar{
  display:flex;
  gap:var(--rs-spacing);
  margin-bottom:var(--rs-spacing);
  width:100%;
}
.rs-password-strength-meter-segment{
  flex:1;
  height:6px;
  border-radius:2px;
  background:var(--rs-password-strength-meter-bg);
  transition:background 0.3s;
}
.rs-password-strength-meter-segment:where([data-active=true]){
  background:var(--rs-password-strength-meter-color-medium);
}
.rs-password-strength-meter-segment:where([data-active=true]):first-child{
  background:var(--rs-password-strength-meter-color-low);
}
.rs-password-strength-meter-segment:where([data-active=true]):last-child{
  background:var(--rs-password-strength-meter-color-high);
}
.rs-pin-input{
  --rs-pin-input-size-lg:42px;
  --rs-pin-input-size-md:36px;
  --rs-pin-input-size-sm:30px;
  --rs-pin-input-size-xs:24px;
  --rs-pin-input-size:var(--rs-pin-input-size-md);
  display:inline-flex;
  flex-direction:row;
  align-items:center;
}
.rs-pin-input-segment{
  text-align:center;
  width:var(--rs-pin-input-size);
  caret-color:transparent;
}
.rs-pin-input-segment[data-size=lg]{
  --rs-pin-input-size:var(--rs-pin-input-size-lg);
}
.rs-pin-input-segment[data-size=md]{
  --rs-pin-input-size:var(--rs-pin-input-size-md);
}
.rs-pin-input-segment[data-size=sm]{
  --rs-pin-input-size:var(--rs-pin-input-size-sm);
}
.rs-pin-input-segment[data-size=xs]{
  --rs-pin-input-size:var(--rs-pin-input-size-xs);
}
.rs-pin-input-masked{
  font-family:monospace;
}
.rs-pin-input-attached .rs-pin-input-segment{
  border-radius:0;
}
.rs-pin-input-attached .rs-pin-input-segment:not(:first-of-type){
  margin-inline-start:-1px;
}
.rs-pin-input-attached .rs-pin-input-segment:where(:first-of-type){
  border-start-start-radius:var(--rs-input-border-radius);
  border-end-start-radius:var(--rs-input-border-radius);
}
.rs-pin-input-attached .rs-pin-input-segment:where(:last-of-type){
  border-start-end-radius:var(--rs-input-border-radius);
  border-end-end-radius:var(--rs-input-border-radius);
}
[dir=rtl] .rs-pin-input-attached .rs-pin-input-segment:not(:last-of-type){
  margin-inline-start:-1px;
}
[dir=rtl] .rs-pin-input-attached .rs-pin-input-segment:where(:first-of-type){
  border-start-start-radius:0;
  border-end-start-radius:0;
  border-start-end-radius:var(--rs-input-border-radius);
  border-end-end-radius:var(--rs-input-border-radius);
}
[dir=rtl] .rs-pin-input-attached .rs-pin-input-segment:where(:last-of-type){
  border-start-end-radius:0;
  border-end-end-radius:0;
  border-start-start-radius:var(--rs-input-border-radius);
  border-end-start-radius:var(--rs-input-border-radius);
}
.rs-pin-input-attached .rs-pin-input-segment:focus{
  z-index:1;
  position:relative;
}
.rs-placeholder{
  --rs-placeholder-row-height:0.625rem;
  --rs-placeholder-row-spacing:calc(var(--rs-spacing) * 4);
  --rs-placeholder-paragraph-graph-width:3.875rem;
  --rs-placeholder-graph-width:100%;
  --rs-placeholder-graph-height:12.5rem;
  --rs-placeholder-bg-color:var(--rs-placeholder);
  --rs-placeholder-bg-size:auto;
  --rs-placeholder-img-color:var(--rs-bg-card);
  display:flex;
}
.rs-placeholder-paragraph{
  justify-content:flex-start;
  align-items:flex-start;
  gap:var(--rs-placeholder-row-spacing);
}
.rs-placeholder-paragraph-graph{
  flex:0 0 auto;
  width:var(--rs-placeholder-paragraph-graph-width);
  height:var(--rs-placeholder-paragraph-graph-width);
  border-radius:var(--rs-radius-xs);
  background:var(--rs-placeholder-bg-color);
  background-size:var(--rs-placeholder-bg-size);
}
.rs-placeholder-paragraph-graph[data-shape=circle]{
  border-radius:var(--rs-radius-full);
}
.rs-placeholder-paragraph-graph[data-shape=image]{
  width:80px;
  height:var(--rs-placeholder-paragraph-graph-width);
  position:relative;
  overflow:hidden;
}
.rs-placeholder-paragraph-graph[data-shape=image]::after{
  content:"";
  width:0;
  height:0;
  inset-inline-start:10px;
  bottom:10px;
  position:absolute;
  border-bottom:36px solid var(--rs-placeholder-img-color);
  border-left:20px solid transparent;
  border-right:30px solid transparent;
}
.rs-placeholder-paragraph-graph[data-shape=image]::before{
  content:"";
  width:0;
  height:0;
  inset-inline-start:40px;
  bottom:10px;
  position:absolute;
  border-bottom:22px solid var(--rs-placeholder-img-color);
  border-left:16px solid transparent;
  border-right:16px solid transparent;
}
.rs-placeholder-paragraph-graph-image .rs-placeholder-paragraph-graph-inner{
  width:12px;
  height:12px;
  inset-inline-end:18px;
  top:10px;
  border-radius:var(--rs-radius-full);
  background:var(--rs-placeholder-img-color);
  position:absolute;
}
.rs-placeholder-paragraph-group{
  width:100%;
  display:flex;
  flex-direction:column;
  gap:var(--rs-placeholder-row-spacing);
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(1){
  width:100%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(2){
  width:50%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(3){
  width:80%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(4){
  width:65%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(5){
  width:90%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(6){
  width:70%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(7){
  width:85%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(8){
  width:60%;
}
.rs-placeholder-paragraph .rs-placeholder-row:nth-child(9){
  width:75%;
}
.rs-placeholder-row{
  background:var(--rs-placeholder-bg-color);
  background-size:var(--rs-placeholder-bg-size);
  width:100%;
  height:var(--rs-placeholder-row-height);
}
.rs-placeholder-grid-col{
  flex:1;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:var(--rs-placeholder-row-spacing);
}
.rs-placeholder-grid-col:first-child{
  align-items:flex-start;
}
.rs-placeholder-grid-col .rs-placeholder-row{
  width:30%;
}
.rs-placeholder-grid-col .rs-placeholder-row:nth-child(1){
  width:50%;
}
.rs-placeholder-grid-col .rs-placeholder-row:nth-child(2){
  width:25%;
}
.rs-placeholder-grid-col .rs-placeholder-row:nth-child(3){
  width:35%;
}
.rs-placeholder-graph{
  display:inline-block;
  width:var(--rs-placeholder-graph-width);
  height:var(--rs-placeholder-graph-height);
  background:var(--rs-placeholder-bg-color);
  background-size:var(--rs-placeholder-bg-size);
}
.rs-placeholder[data-active=true]{
  --rs-placeholder-active-bg:linear-gradient(
    -45deg,
    var(--rs-placeholder) 25%,
    var(--rs-placeholder-active) 37%,
    var(--rs-placeholder) 63%
  );
  --rs-placeholder-active-bg-size:400% 100%;
}
.rs-placeholder[data-active=true].rs-placeholder-graph,
.rs-placeholder[data-active=true] .rs-placeholder-paragraph-graph,
.rs-placeholder[data-active=true] .rs-placeholder-row{
  background:var(--rs-placeholder-active-bg);
  background-size:var(--rs-placeholder-active-bg-size) !important;
  animation:placeholder-active 1.5s ease infinite;
}
@keyframes placeholder-active{
  0%{
    background-position:100% 50%;
  }
  100%{
    background-position:0 50%;
  }
}
.rs-popover{
  --rs-popover-font-size:var(--rs-font-size-xs);
  --rs-popover-line-height:var(--rs-text-line-height-xs);
  --rs-popover-title-font-size:var(--rs-font-size-sm);
  --rs-popover-title-line-height:var(--rs-text-line-height-sm);
  --rs-popover-border-radius:var(--rs-radius-sm);
  --rs-popover-position-x:var(--rs-position-x);
  --rs-popover-position-y:var(--rs-position-y);
  --rs-popover-opacity:var(--rs-opacity, 0);
  --rs-popover-arrow-gap:4px;
  --rs-popover-arrow-width:6px;
  --rs-popover-arrow-outer-width:6px;
  --rs-popover-translate-distance:2px;
  position:absolute;
  top:var(--rs-popover-position-y);
  left:var(--rs-popover-position-x);
  z-index:var(--rs-zindex-popover);
  display:block;
  padding:12px;
  font-size:var(--rs-popover-font-size);
  background-color:var(--rs-bg-overlay);
  background-clip:padding-box;
  border-radius:var(--rs-popover-border-radius);
  opacity:var(--rs-popover-opacity);
  filter:drop-shadow(var(--rs-popover-shadow));
}
.rs-popover.rs-anim-fade{
  transition:opacity 0.1s linear, transform 0.1s ease-out;
}
.rs-popover.rs-anim-in{
  --rs-popover-opacity:1;
  transition:opacity 0.15s linear, transform 0.15s ease-in;
}
[data-theme=high-contrast] .rs-popover, .rs-theme-high-contrast .rs-popover{
  border:1px solid var(--rs-border-primary);
}
.rs-popover > .rs-popover-arrow{
  border-width:var(--rs-popover-arrow-outer-width);
}
.rs-popover > .rs-popover-arrow, .rs-popover > .rs-popover-arrow::before, .rs-popover > .rs-popover-arrow::after{
  position:absolute;
  display:block;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.rs-popover > .rs-popover-arrow::before, .rs-popover > .rs-popover-arrow::after{
  border-width:var(--rs-popover-arrow-width);
  content:"";
}
.rs-popover > .rs-popover-arrow::before{
  display:none;
}
[data-theme=high-contrast] .rs-popover > .rs-popover-arrow::before, .rs-theme-high-contrast .rs-popover > .rs-popover-arrow::before{
  display:block;
}
.rs-popover-title{
  margin:0;
  font-size:var(--rs-popover-title-font-size);
  line-height:var(--rs-popover-title-line-height);
}
.rs-popover-content{
  font-size:var(--rs-popover-font-size);
  line-height:var(--rs-popover-line-height);
}
.rs-popover-title ~ .rs-popover-content{
  margin-top:8px;
}
.rs-popover:where([data-placement*=top]){
  margin-top:calc((var(--rs-popover-arrow-width) + 2px) * -1);
  transform:translate(0, 0);
}
.rs-popover:where([data-placement*=top]).rs-anim-in{
  transform:translate(0, calc(var(--rs-popover-translate-distance) * -1));
}
.rs-popover:where([data-placement*=top]) > .rs-popover-arrow{
  margin-inline-start:calc(var(--rs-popover-arrow-outer-width) * -1);
  bottom:calc(var(--rs-popover-arrow-outer-width) * -1);
}
.rs-popover:where([data-placement*=top]) > .rs-popover-arrow::after{
  bottom:-6px;
  margin-inline-start:-6px;
  border-width:6px 6px 0;
  border-top-color:var(--rs-bg-overlay);
}
[data-theme=high-contrast] .rs-popover:where([data-placement*=top]) > .rs-popover-arrow::before, .rs-theme-high-contrast .rs-popover:where([data-placement*=top]) > .rs-popover-arrow::before{
  bottom:-7px;
  margin-inline-start:-7px;
  border-width:7px 7px 0;
  border-top-color:var(--rs-border-primary);
}
.rs-popover:where([data-placement*=bottom]){
  margin-top:calc(var(--rs-popover-arrow-width) + 2px);
  transform:translate(0, 0);
}
.rs-popover:where([data-placement*=bottom]).rs-anim-in{
  transform:translate(0, var(--rs-popover-translate-distance));
}
.rs-popover:where([data-placement*=bottom]) > .rs-popover-arrow{
  margin-inline-start:calc(var(--rs-popover-arrow-outer-width) * -1);
  top:calc(var(--rs-popover-arrow-outer-width) * -1);
}
.rs-popover:where([data-placement*=bottom]) > .rs-popover-arrow::after{
  top:-6px;
  margin-inline-start:-6px;
  border-width:0 6px 6px;
  border-bottom-color:var(--rs-bg-overlay);
}
[data-theme=high-contrast] .rs-popover:where([data-placement*=bottom]) > .rs-popover-arrow::before, .rs-theme-high-contrast .rs-popover:where([data-placement*=bottom]) > .rs-popover-arrow::before{
  top:-7px;
  margin-inline-start:-7px;
  border-width:0 7px 7px;
  border-bottom-color:var(--rs-border-primary);
}
.rs-popover:where([data-placement=bottom], [data-placement=top]) > .rs-popover-arrow{
  left:50%;
}
.rs-popover:where([data-placement=bottom-end], [data-placement=top-end]) > .rs-popover-arrow{
  inset-inline-end:var(--rs-popover-arrow-gap);
}
.rs-popover:where([data-placement=left], [data-placement=right]) > .rs-popover-arrow{
  top:50%;
}
.rs-popover:where([data-placement=left-end], [data-placement=right-end]) > .rs-popover-arrow{
  bottom:var(--rs-popover-arrow-gap);
}
.rs-popover{
  --rs-popover-arrow-offset:calc(var(--rs-popover-arrow-outer-width) * -1);
}
.rs-popover:where([data-placement*=right]){
  margin-inline-start:calc(var(--rs-popover-arrow-width) + 2px);
  transform:translate(0, 0);
}
.rs-popover:where([data-placement*=right]).rs-anim-in{
  transform:translate(var(--rs-popover-translate-distance), 0);
}
.rs-popover:where([data-placement*=right]) > .rs-popover-arrow{
  inset-inline-start:var(--rs-popover-arrow-offset);
  margin-top:calc(var(--rs-popover-arrow-outer-width) * -1);
}
.rs-popover:where([data-placement*=right]) > .rs-popover-arrow::after{
  left:-6px;
  margin-top:-6px;
  border-width:6px 6px 6px 0;
  border-right-color:var(--rs-bg-overlay);
}
[data-theme=high-contrast] .rs-popover:where([data-placement*=right]) > .rs-popover-arrow::before, .rs-theme-high-contrast .rs-popover:where([data-placement*=right]) > .rs-popover-arrow::before{
  left:-7px;
  margin-top:-7px;
  border-width:7px 7px 7px 0;
  border-right-color:var(--rs-border-primary);
}
[dir=rtl] .rs-popover:where([data-placement*=right]){
  margin-inline-end:calc(var(--rs-popover-arrow-width) + 2px);
}
[dir=rtl] .rs-popover:where([data-placement*=right]) > .rs-popover-arrow{
  inset-inline-start:auto;
  inset-inline-end:var(--rs-popover-arrow-offset);
}
.rs-popover:where([data-placement*=left]){
  margin-inline-start:calc((var(--rs-popover-arrow-width) + 2px) * -1);
  transform:translate(0, 0);
}
.rs-popover:where([data-placement*=left]).rs-anim-in{
  transform:translate(calc(var(--rs-popover-translate-distance) * -1), 0);
}
.rs-popover:where([data-placement*=left]) > .rs-popover-arrow{
  inset-inline-end:var(--rs-popover-arrow-offset);
  margin-top:calc(var(--rs-popover-arrow-outer-width) * -1);
}
.rs-popover:where([data-placement*=left]) > .rs-popover-arrow::after{
  right:-6px;
  margin-top:-6px;
  border-width:6px 0 6px 6px;
  border-left-color:var(--rs-bg-overlay);
}
[data-theme=high-contrast] .rs-popover:where([data-placement*=left]) > .rs-popover-arrow::before, .rs-theme-high-contrast .rs-popover:where([data-placement*=left]) > .rs-popover-arrow::before{
  right:-7px;
  margin-top:-7px;
  border-width:7px 0 7px 7px;
  border-left-color:var(--rs-border-primary);
}
[dir=rtl] .rs-popover:where([data-placement*=left]){
  margin-inline-end:calc((var(--rs-popover-arrow-width) + 2px) * -1);
}
[dir=rtl] .rs-popover:where([data-placement*=left]) > .rs-popover-arrow{
  inset-inline-start:var(--rs-popover-arrow-offset);
  inset-inline-end:auto;
}
.rs-popover-full{
  padding:0;
}
.rs-popover-full .rs-popover-content{
  margin-top:0;
}
.rs-popover-full:where([data-placement=top-start], [data-placement=bottom-start]) > .rs-popover-arrow{
  margin-inline-start:var(--rs-popover-arrow-outer-width);
}
.rs-popover-full:where([data-placement=right-start], [data-placement=left-start]) > .rs-popover-arrow{
  margin-top:var(--rs-popover-arrow-outer-width);
}
@keyframes progress-active{
  0%{
    opacity:0.1;
    width:0;
  }
  20%{
    opacity:0.8;
    width:0;
  }
  100%{
    opacity:0;
    width:100%;
  }
}
@keyframes progress-active-vertical{
  0%{
    opacity:0.1;
    height:0;
  }
  20%{
    opacity:0.8;
    height:0;
  }
  100%{
    opacity:0;
    height:100%;
  }
}
@keyframes progress-stripe{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:var(--rs-progress-line-stripe-size) 0;
  }
}
@keyframes progress-stripe-vertical{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:0 var(--rs-progress-line-stripe-size);
  }
}
@keyframes progress-indeterminate{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(400%);
  }
}
@keyframes progress-indeterminate-vertical{
  0%{
    transform:translateY(-100%);
  }
  100%{
    transform:translateY(400%);
  }
}
.rs-progress-line{
  --rs-progress-line-color:var(--rs-progress-bar);
  --rs-progress-line-trail-color:var(--rs-progress-bg);
  --rs-progress-line-size:10px;
  --rs-progress-line-trail-size:var(--rs-progress-line-size);
  --rs-progress-line-stroke:0;
  --rs-progress-line-radius:var(--rs-radius-sm);
  --rs-progress-line-stripe-size:16px;
  --rs-progress-line-section-gap:0px;
  --rs-progress-bg-transition:0.2s ease-in-out;
  display:flex;
  align-items:center;
  width:100%;
  gap:calc(var(--rs-spacing) * 3);
}
.rs-progress-line:where([data-status=active]) .rs-progress-line-stroke{
  position:relative;
}
.rs-progress-line:where([data-status=active]) .rs-progress-line-stroke::before{
  content:"";
  opacity:0;
  position:absolute;
  top:0;
  bottom:0;
  inset-inline-start:0;
  inset-inline-end:0;
  background-color:#fff;
  border-radius:var(--rs-radius-lg);
  animation:progress-active 1.2s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
.rs-progress-line:where([data-status=success]){
  color:var(--rs-progress-bar-success);
}
.rs-progress-line:where([data-status=success]) .rs-progress-line-stroke{
  background:var(--rs-progress-bar-success);
}
.rs-progress-line:where([data-status=fail]){
  color:var(--rs-progress-bar-fail);
}
.rs-progress-line:where([data-status=fail]) .rs-progress-line-stroke{
  background:var(--rs-progress-bar-fail);
}
.rs-progress-line .rs-progress-line-info{
  height:20px;
  display:flex;
  align-items:center;
}
.rs-progress-line .rs-progress-line-info svg{
  stroke-width:0.5px;
}
.rs-progress-line:where([data-placement=end]){
  flex-direction:row;
}
.rs-progress-line:where([data-placement=start]){
  flex-direction:row-reverse;
}
.rs-progress-line:where([data-placement=insideStart]) .rs-progress-line-info, .rs-progress-line:where([data-placement=insideEnd]) .rs-progress-line-info, .rs-progress-line:where([data-placement=insideCenter]) .rs-progress-line-info{
  color:#fff;
  padding-inline:var(--rs-spacing);
}
.rs-progress-line:where([data-placement=insideStart]) .rs-progress-line-stroke{
  justify-content:flex-start;
}
.rs-progress-line:where([data-placement=insideEnd]) .rs-progress-line-stroke{
  justify-content:flex-end;
}
.rs-progress-line:where([data-placement=insideCenter]) .rs-progress-line-stroke{
  justify-content:center;
}
.rs-progress-line-outer{
  flex:1 1 auto;
  border-radius:var(--rs-progress-line-radius);
  overflow:hidden;
  vertical-align:middle;
  position:relative;
}
.rs-progress-line-trail{
  align-items:center;
  background:var(--rs-progress-line-trail-color);
  height:var(--rs-progress-line-trail-size);
}
.rs-progress-line-trail,.rs-progress-line-sections{
  display:flex;
  border-radius:var(--rs-progress-line-radius);
}
.rs-progress-line-sections{
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
  cursor:default;
}
.rs-progress-line-stroke{
  display:flex;
  align-items:center;
  background:var(--rs-progress-line-color);
  border-radius:var(--rs-progress-line-radius);
  transition:var(--rs-progress-bg-transition);
  transition-property:width, height, background-color;
  width:var(--rs-progress-line-stroke);
  height:var(--rs-progress-line-size);
  position:relative;
  overflow:hidden;
}
.rs-progress-line-stroke.rs-progress-line-section{
  color:#fff;
  border-radius:0;
  padding-inline:var(--rs-spacing);
}
.rs-progress-line-stroke.rs-progress-line-section:where(:first-of-type){
  border-start-start-radius:var(--rs-progress-line-radius);
  border-end-start-radius:var(--rs-progress-line-radius);
}
.rs-progress-line-stroke.rs-progress-line-section:where(:last-of-type){
  border-start-end-radius:var(--rs-progress-line-radius);
  border-end-end-radius:var(--rs-progress-line-radius);
}
.rs-progress-line.rs-progress-line-vertical{
  flex-direction:column-reverse;
  width:auto;
  height:100%;
}
.rs-progress-line.rs-progress-line-vertical:where([data-placement=start]){
  flex-direction:column;
}
.rs-progress-line.rs-progress-line-vertical:where([data-placement=end]){
  flex-direction:column-reverse;
}
.rs-progress-line.rs-progress-line-vertical:where([data-placement=insideStart]) .rs-progress-line-info, .rs-progress-line.rs-progress-line-vertical:where([data-placement=insideEnd]) .rs-progress-line-info, .rs-progress-line.rs-progress-line-vertical:where([data-placement=insideCenter]) .rs-progress-line-info{
  writing-mode:vertical-rl;
  text-orientation:mixed;
  padding-block:var(--rs-spacing);
  height:auto;
}
.rs-progress-line.rs-progress-line-vertical:where([data-placement=insideStart]) .rs-progress-line-stroke{
  align-items:flex-start;
}
.rs-progress-line.rs-progress-line-vertical:where([data-placement=insideEnd]) .rs-progress-line-stroke{
  align-items:flex-end;
}
.rs-progress-line.rs-progress-line-vertical:where([data-placement=insideCenter]) .rs-progress-line-stroke{
  align-items:center;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-outer{
  width:auto;
  flex:1 1 auto;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-trail{
  min-height:100px;
  width:var(--rs-progress-line-trail-size);
  display:flex;
  flex-direction:column-reverse;
  align-items:center;
  position:relative;
  height:100%;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-info{
  flex-basis:auto;
  width:100%;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-sections{
  flex-direction:column;
  width:100%;
  height:100%;
  position:relative;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-stroke{
  width:100%;
  height:var(--rs-progress-line-stroke);
  transition-property:height, background-color;
  transform:rotate(180deg);
  position:absolute;
  bottom:0;
  left:0;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-stroke.rs-progress-line-section{
  writing-mode:vertical-rl;
  text-orientation:mixed;
  padding-block:var(--rs-spacing);
  height:auto;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-stroke.rs-progress-line-section:where(:first-of-type){
  border-top-left-radius:var(--rs-progress-line-radius);
  border-top-right-radius:var(--rs-progress-line-radius);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.rs-progress-line.rs-progress-line-vertical .rs-progress-line-stroke.rs-progress-line-section:where(:last-of-type){
  border-bottom-left-radius:var(--rs-progress-line-radius);
  border-bottom-right-radius:var(--rs-progress-line-radius);
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.rs-progress-line.rs-progress-line-vertical:where([data-status=active]) .rs-progress-line-stroke::before{
  animation-name:progress-active-vertical;
}
.rs-progress-line-striped .rs-progress-line-stroke::after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size:var(--rs-progress-line-stripe-size) var(--rs-progress-line-stripe-size);
  z-index:0;
}
.rs-progress-line-striped:where([data-status=active]) .rs-progress-line-stroke::after{
  animation:progress-stripe 1s linear infinite;
}
.rs-progress-line.rs-progress-line-vertical.rs-progress-line-striped .rs-progress-line-stroke::after{
  background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.rs-progress-line.rs-progress-line-vertical.rs-progress-line-striped:where([data-status=active]) .rs-progress-line-stroke::after{
  animation:progress-stripe-vertical 1s linear infinite;
}
.rs-progress-line-indeterminate .rs-progress-line-stroke{
  width:100%;
  position:relative;
  overflow:hidden;
  background-color:var(--rs-progress-line-trail-color);
}
.rs-progress-line-indeterminate .rs-progress-line-stroke::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:30%;
  background-color:var(--rs-progress-line-color);
  will-change:transform;
  animation:progress-indeterminate 1.5s ease-in-out infinite;
}
.rs-progress-line.rs-progress-line-vertical.rs-progress-line-indeterminate .rs-progress-line-stroke{
  height:100%;
  background-color:var(--rs-progress-line-trail-color);
  transform:rotate(180deg);
}
.rs-progress-line.rs-progress-line-vertical.rs-progress-line-indeterminate .rs-progress-line-stroke::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:30%;
  background-color:var(--rs-progress-line-color);
  will-change:transform;
  animation:progress-indeterminate-vertical 1.5s ease-in-out infinite;
}
.rs-progress-circle{
  --rs-progress-font-size:var(--rs-font-size-md);
  --rs-progress-line-font-size:0.875rem;
  --rs-progress-circle-font-size:2.25rem;
  position:relative;
  line-height:0;
  width:100%;
}
.rs-progress-circle-info{
  position:absolute;
  width:100%;
  height:100%;
  font-size:var(--rs-progress-font-size);
  color:var(--rs-text-secondary);
  display:flex;
  align-items:center;
  justify-content:center;
}
.rs-progress-circle-trail{
  stroke:var(--rs-progress-bg);
}
.rs-progress-circle-stroke{
  stroke:var(--rs-progress-bar);
  transition:stroke-dashoffset 0.3s ease, stroke-dasharray 0.2s ease-in-out, stroke 0.3s;
}
.rs-progress-circle-success .rs-progress-circle-info{
  color:var(--rs-progress-bar-success);
}
.rs-progress-circle-success .rs-progress-circle-stroke{
  stroke:var(--rs-progress-bar-success);
}
.rs-progress-circle-fail .rs-progress-circle-info{
  color:var(--rs-progress-bar-fail);
}
.rs-progress-circle-fail .rs-progress-circle-stroke{
  stroke:var(--rs-progress-bar-fail);
}
:root{
  --rs-radio-size:16px;
  --rs-radio-inner-size:6px;
  --rs-radio-display:inline-flex;
}
.rs-radio{
  display:var(--rs-radio-display);
  position:relative;
  align-items:center;
}
.rs-radio[data-disabled=true] label{
  cursor:var(--rs-cursor-disabled);
}
.rs-radio label{
  font-weight:normal;
  cursor:pointer;
}
.rs-radio-inner::before{
  border-color:var(--rs-checkbox-checked-bg);
}
.rs-radio[data-disabled=true] label{
  cursor:var(--rs-cursor-disabled);
}
.rs-radio[data-disabled=true] > .rs-radio-checker > label{
  color:var(--rs-text-disabled);
}
.rs-radio [type=radio]:focus ~ .rs-radio-inner::before{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-radio[data-disabled=true]{
  cursor:var(--rs-cursor-disabled);
}
.rs-radio-checker{
  position:relative;
  display:inline-flex;
}
.rs-radio-checker > label{
  display:inline-flex;
  align-items:center;
  gap:calc(var(--rs-spacing) * 2);
}
.rs-radio-control{
  position:relative;
  display:inline-flex;
}
.rs-radio-control [type=radio]{
  opacity:0;
  width:var(--rs-radio-size);
  height:var(--rs-radio-size);
}
.rs-radio-control::before,
.rs-radio-control .rs-radio-inner::before,
.rs-radio-control .rs-radio-inner::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:0;
  display:block;
}
.rs-radio-control::before,
.rs-radio-control .rs-radio-inner::before{
  width:var(--rs-radio-size);
  height:var(--rs-radio-size);
}
.rs-radio-control::before{
  border:1px solid var(--rs-radio-checked-bg);
  background-color:transparent;
  border-radius:var(--rs-radius-full);
  transform:scale(1);
  opacity:0.7;
  visibility:hidden;
  transition:transform 0.2s linear, opacity 0.2s linear;
}
[data-theme=high-contrast] .rs-radio-control::before, .rs-theme-high-contrast .rs-radio-control::before{
  transition:none;
}
.rs-radio[data-checked=true] .rs-radio-control::before{
  transform:scale(1.5);
  opacity:0;
  visibility:visible;
}
.rs-radio-inner::before{
  border:1px solid var(--rs-radio-border);
  background-color:transparent;
  border-radius:var(--rs-radius-full);
  transition:background 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
}
[data-theme=high-contrast] .rs-radio-inner::before, .rs-theme-high-contrast .rs-radio-inner::before{
  transition:none;
}
.rs-radio:hover .rs-radio-inner::before{
  border-color:var(--rs-radio-checked-bg);
}
.rs-radio[data-disabled=true] .rs-radio-inner::before{
  border-color:var(--rs-radio-disabled-bg);
  background-color:var(--rs-radio-disabled-bg);
}
.rs-radio[data-checked=true] .rs-radio-inner::before{
  border-color:var(--rs-radio-checked-bg);
  background-color:var(--rs-radio-checked-bg);
}
.rs-radio[data-disabled=true][data-checked=true] .rs-radio-inner::before{
  opacity:0.5;
}
.rs-radio-inner::after{
  width:var(--rs-radio-inner-size);
  height:var(--rs-radio-inner-size);
  background-color:var(--rs-radio-marker);
  margin-top:calc((var(--rs-radio-size) - var(--rs-radio-inner-size)) / 2);
  margin-inline-start:calc((var(--rs-radio-size) - var(--rs-radio-inner-size)) / 2);
  border-radius:var(--rs-radius-full);
  opacity:0;
  transform:scale(0);
  transition:opacity 0.2s ease-in, transform 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
[data-theme=high-contrast] .rs-radio-inner::after, .rs-theme-high-contrast .rs-radio-inner::after{
  transition:none;
}
.rs-radio[data-checked=true] .rs-radio-inner::after{
  transform:scale(1);
  opacity:1;
}
.rs-radio[data-color=red]{
  --rs-radio-checked-bg:var(--rs-red-500);
  --rs-radio-border:var(--rs-red-500);
}
.rs-radio[data-color=orange]{
  --rs-radio-checked-bg:var(--rs-orange-500);
  --rs-radio-border:var(--rs-orange-500);
}
.rs-radio[data-color=yellow]{
  --rs-radio-checked-bg:var(--rs-yellow-500);
  --rs-radio-border:var(--rs-yellow-500);
}
.rs-radio[data-color=green]{
  --rs-radio-checked-bg:var(--rs-green-500);
  --rs-radio-border:var(--rs-green-500);
}
.rs-radio[data-color=cyan]{
  --rs-radio-checked-bg:var(--rs-cyan-500);
  --rs-radio-border:var(--rs-cyan-500);
}
.rs-radio[data-color=blue]{
  --rs-radio-checked-bg:var(--rs-blue-500);
  --rs-radio-border:var(--rs-blue-500);
}
.rs-radio[data-color=violet]{
  --rs-radio-checked-bg:var(--rs-violet-500);
  --rs-radio-border:var(--rs-violet-500);
}
:root{
  --rs-radio-group-spacing:calc(var(--rs-spacing) * 3);
  --rs-radio-group-direction:column;
  --rs-radio-checker-label-color:var(--rs-text-secondary);
  --rs-radio-checker-border-color:transparent;
  --rs-radio-group-picker-border-radius:var(--rs-radius-md);
  --rs-radio-group-border-width:1px;
  --rs-radio-padding-x:10px;
  --rs-radio-active-underline-width:2px;
}
.rs-radio-group{
  display:flex;
  flex-direction:var(--rs-radio-group-direction);
  gap:var(--rs-radio-group-spacing);
}
.rs-radio-group[data-inline=true]{
  --rs-radio-group-direction:row;
}
.rs-radio-group[data-appearance=picker]{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  color:var(--rs-text-primary);
  border:var(--rs-radio-group-border-width) solid var(--rs-border-primary);
  border-radius:var(--rs-radio-group-picker-border-radius);
  padding-inline:calc(var(--rs-spacing) * 3);
}
.rs-radio-group[data-appearance=picker] .rs-radio[data-inline=true]{
  padding-inline:var(--rs-spacing);
  margin:0;
}
.rs-radio-group[data-appearance=picker] .rs-radio-checker{
  padding:0;
  min-height:auto;
}
.rs-radio-group[data-appearance=picker] .rs-radio-control{
  display:none;
}
.rs-radio-group[data-appearance=picker] .rs-radio-checker > label{
  display:inline-block;
  white-space:nowrap;
  font-size:var(--rs-font-size-sm);
  line-height:var(--rs-line-height-md);
  border-radius:var(--rs-radius-none);
  color:var(--rs-radio-checker-label-color);
  background:none;
  transition:color 0.3s linear;
  padding-inline:0;
  padding-block-start:calc(var(--rs-padding-block-md) - var(--rs-radio-group-border-width));
  padding-block-end:calc(var(--rs-padding-block-md) - var(--rs-radio-group-border-width) - var(--rs-radio-active-underline-width));
  border-bottom:var(--rs-radio-active-underline-width) solid var(--rs-radio-checker-border-color);
}
[data-theme=high-contrast] .rs-radio-group[data-appearance=picker] .rs-radio-checker > label, .rs-theme-high-contrast .rs-radio-group[data-appearance=picker] .rs-radio-checker > label{
  transition:none;
}
.rs-radio-group[data-appearance=picker] .rs-radio-checker > label:hover, .rs-radio-group[data-appearance=picker] .rs-radio-checker > label:active{
  color:var(--rs-text-active);
  background:none;
}
.rs-radio-group[data-appearance=picker] .rs-radio-checked .rs-radio-checker > label{
  --rs-radio-checker-label-color:var(--rs-text-active);
  --rs-radio-checker-border-color:var(--rs-text-active);
}
.rs-radio-group[data-appearance=picker] .rs-radio[data-disabled=true] .rs-radio-checker{
  opacity:0.3;
  cursor:not-allowed;
}
.rs-radio-group[data-appearance=picker] .rs-radio[data-disabled=true][data-checked=false] .rs-radio-checker > label{
  color:var(--rs-text-secondary);
}
.rs-radio-tile{
  --rs-radio-tile-border-radius:var(--rs-radius-md);
  --rs-radio-tile-padding:calc(var(--rs-spacing) * 2.5);
  --rs-radio-tile-mark-size:48px;
  --rs-radio-tile-spacing:calc(var(--rs-spacing) * 1.5);
  border-radius:var(--rs-radio-tile-border-radius);
  overflow:hidden;
  border:2px solid var(--rs-radio-tile-border);
  padding:var(--rs-radio-tile-padding);
  position:relative;
  cursor:pointer;
  display:flex;
  gap:var(--rs-radio-tile-spacing);
  align-items:center;
}
.rs-radio-tile-label{
  font-weight:bold;
}
.rs-radio-tile-content{
  color:var(--rs-text-secondary);
}
.rs-radio-tile-mark{
  background:var(--rs-radio-tile-checked-color);
  border-end-start-radius:50%;
  height:var(--rs-radio-tile-mark-size);
  width:var(--rs-radio-tile-mark-size);
  position:absolute;
  inset-inline-end:calc(var(--rs-radio-tile-mark-size) / -2);
  top:calc(var(--rs-radio-tile-mark-size) / -2);
  z-index:3;
  opacity:0;
}
.rs-radio-tile-mark-icon{
  position:absolute;
  font-size:var(--rs-font-size-md);
  top:25px;
  inset-inline-start:7px;
  color:var(--rs-radio-tile-checked-mark-color);
}
.rs-radio-tile[data-checked=true] .rs-radio-tile-mark{
  opacity:1;
}
.rs-radio-tile[data-checked=true][data-disabled=true]{
  border-color:var(--rs-radio-tile-checked-disabled-color);
}
.rs-radio-tile[data-checked=true][data-disabled=true] .rs-radio-tile-mark{
  background-color:var(--rs-radio-tile-checked-disabled-color);
}
.rs-radio-tile[data-checked=true], .rs-radio-tile:hover:not([data-disabled=true]){
  border:2px solid var(--rs-radio-tile-checked-color);
}
.rs-radio-tile[data-disabled=true], .rs-radio-tile[data-disabled=true] .rs-radio-tile-content{
  color:var(--rs-text-disabled);
  cursor:var(--rs-cursor-disabled);
}
.rs-radio-tile input{
  opacity:0;
  width:0;
  height:0;
  position:absolute;
}
.rs-radio-tile-icon{
  font-size:var(--rs-radio-tile-icon-size);
}
.rs-rate{
  --rs-rate-size-xs:var(--rs-font-size-lg);
  --rs-rate-size-sm:var(--rs-font-size-2xl);
  --rs-rate-size-md:var(--rs-font-size-3xl);
  --rs-rate-size-lg:var(--rs-font-size-4xl);
  --rs-rate-size-xl:var(--rs-font-size-5xl);
  --rs-rate-size:var(--rs-rate-size-md);
  --rs-rate-before-size:50%;
  position:relative;
  display:inline-flex;
  color:var(--rs-rate-color);
  font-size:var(--rs-rate-size);
  list-style:none;
  vertical-align:middle;
  margin:0;
  padding:0;
  gap:calc(var(--rs-spacing) * 2);
}
.rs-rate-character{
  position:relative;
  cursor:pointer;
  outline:none;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  width:-moz-max-content;
  width:max-content;
  height:-moz-max-content;
  height:max-content;
}
.rs-rate-character-before{
  position:absolute;
  width:var(--rs-rate-before-size);
  height:100%;
  overflow:hidden;
  opacity:0;
}
.rs-rate-character-after{
  color:var(--rs-rate-symbol);
  filter:grayscale(1);
}
.high-contrast-mode .rs-rate-character-after > .rs-icon{
  fill:none;
  stroke:currentColor;
}
.rs-rate-character-before, .rs-rate-character-after{
  display:flex;
  z-index:var(--rs-zindex-rate-character-before);
}
.rs-rate-character-before > .rs-icon, .rs-rate-character-after > .rs-icon{
  font-size:inherit;
}
.rs-rate-character:where([data-status=half]) .rs-rate-character-before, .rs-rate-character:where([data-status=frac]) .rs-rate-character-before{
  opacity:1;
  filter:none;
}
.rs-rate-character:where([data-status=full]) .rs-rate-character-after{
  color:inherit;
  filter:none;
}
.rs-rate-character:where([data-status=full]) .rs-rate-character-after > .rs-icon{
  fill:currentColor;
}
.rs-rate-character-vertical{
  width:100%;
  height:var(--rs-rate-before-size);
  flex-direction:column-reverse;
  bottom:0;
}
.rs-rate-character .rs-icon,
.rs-rate-character svg{
  height:1em;
  width:1em;
}
.rs-rate-character-before .rs-icon,
.rs-rate-character-before svg{
  position:absolute;
}
.rs-rate-character:hover{
  transform:scale(1.1);
}
.rs-rate-character:active{
  transform:scale(1);
}
.rs-rate:where([data-disabled=true]){
  cursor:var(--rs-cursor-disabled);
  opacity:0.5;
  outline:none;
}
.rs-rate:where([data-disabled=true]) .rs-rate-character{
  pointer-events:none;
}
.rs-rate:where([data-readonly=true]) .rs-rate-character{
  cursor:default;
  pointer-events:none;
}
.rs-rate.rs-rate-xl{
  --rs-rate-size:var(--rs-rate-size-xl);
}
.rs-rate.rs-rate-lg{
  --rs-rate-size:var(--rs-rate-size-lg);
}
.rs-rate.rs-rate-md{
  --rs-rate-size:var(--rs-rate-size-md);
}
.rs-rate.rs-rate-sm{
  --rs-rate-size:var(--rs-rate-size-sm);
}
.rs-rate.rs-rate-xs{
  --rs-rate-size:var(--rs-rate-size-xs);
}
.rs-rate.rs-rate-primary{
  --rs-rate-color:var(--rs-primary-500);
}
.rs-rate.rs-rate-secondary{
  --rs-rate-color:var(--rs-secondary-500);
}
.rs-rate.rs-rate-success{
  --rs-rate-color:var(--rs-success-500);
}
.rs-rate.rs-rate-warning{
  --rs-rate-color:var(--rs-warning-500);
}
.rs-rate.rs-rate-error{
  --rs-rate-color:var(--rs-error-500);
}
.rs-rate.rs-rate-info{
  --rs-rate-color:var(--rs-info-500);
}
:root{
  --rs-segmented-control-spacing:calc(var(--rs-spacing) * 1);
  --rs-segmented-control-border-radius:var(--rs-radius-md);
  --rs-segmented-control-border-width:1px;
  --rs-segmented-control-padding:calc(var(--rs-spacing) * 0.5);
  --rs-segmented-control-height:36px;
  --rs-segmented-control-height-xs:24px;
  --rs-segmented-control-height-sm:30px;
  --rs-segmented-control-height-lg:42px;
  --rs-segmented-control-height-xl:48px;
  --rs-segmented-control-item-padding-y:calc(var(--rs-spacing) * 1);
  --rs-segmented-control-item-padding-y-xs:calc(var(--rs-spacing) * 0.5);
  --rs-segmented-control-item-padding-y-sm:calc(var(--rs-spacing) * 0.75);
  --rs-segmented-control-item-padding-y-lg:calc(var(--rs-spacing) * 1.25);
  --rs-segmented-control-item-padding-y-xl:calc(var(--rs-spacing) * 1.5);
  --rs-segmented-control-item-padding-x:calc(var(--rs-spacing) * 2);
  --rs-segmented-control-item-padding-x-xs:calc(var(--rs-spacing) * 1.5);
  --rs-segmented-control-item-padding-x-sm:calc(var(--rs-spacing) * 1.75);
  --rs-segmented-control-item-padding-x-lg:calc(var(--rs-spacing) * 2.25);
  --rs-segmented-control-item-padding-x-xl:calc(var(--rs-spacing) * 2.5);
  --rs-segmented-control-font-size:var(--rs-font-size-sm);
  --rs-segmented-control-font-size-xs:var(--rs-font-size-extra-small);
  --rs-segmented-control-font-size-sm:var(--rs-font-size-sm);
  --rs-segmented-control-font-size-lg:var(--rs-font-size-base);
  --rs-segmented-control-font-size-xl:var(--rs-font-size-large);
  --rs-segmented-control-indicator-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  --rs-segmented-control-indicator-border-radius:calc(var(--rs-radius-md) - 2px);
  --rs-segmented-control-indicator-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --rs-segmented-control-underline-height:2px;
  --rs-segmented-control-pill-indicator-height:calc(var(--rs-segmented-control-height) - 8px);
  --rs-segmented-control-pill-indicator-border-radius:var(--rs-radius-md);
  --rs-segmented-control-pill-indicator-shadow:var(--rs-shadow-sm);
}
.rs-segmented-control{
  display:inline-flex;
  position:relative;
  align-items:center;
  height:var(--rs-segmented-control-height);
  border-style:solid;
  border-width:var(--rs-segmented-control-border-width);
  border-color:var(--rs-segmented-control-border-color);
  border-radius:var(--rs-segmented-control-border-radius);
  padding:var(--rs-segmented-control-padding);
  gap:var(--rs-segmented-control-spacing);
  background-color:var(--rs-segmented-control-bg);
  box-sizing:border-box;
  font-size:var(--rs-segmented-control-font-size);
}
.rs-segmented-control:where([data-size=xs]){
  --rs-segmented-control-height:var(--rs-segmented-control-height-xs);
  --rs-segmented-control-item-padding-y:var(--rs-segmented-control-item-padding-y-xs);
  --rs-segmented-control-item-padding-x:var(--rs-segmented-control-item-padding-x-xs);
  --rs-segmented-control-font-size:var(--rs-segmented-control-font-size-xs);
}
.rs-segmented-control:where([data-size=sm]){
  --rs-segmented-control-height:var(--rs-segmented-control-height-sm);
  --rs-segmented-control-item-padding-y:var(--rs-segmented-control-item-padding-y-sm);
  --rs-segmented-control-item-padding-x:var(--rs-segmented-control-item-padding-x-sm);
  --rs-segmented-control-font-size:var(--rs-segmented-control-font-size-sm);
}
.rs-segmented-control:where([data-size=lg]){
  --rs-segmented-control-height:var(--rs-segmented-control-height-lg);
  --rs-segmented-control-item-padding-y:var(--rs-segmented-control-item-padding-y-lg);
  --rs-segmented-control-item-padding-x:var(--rs-segmented-control-item-padding-x-lg);
  --rs-segmented-control-font-size:var(--rs-segmented-control-font-size-lg);
}
.rs-segmented-control:where([data-size=xl]){
  --rs-segmented-control-height:var(--rs-segmented-control-height-xl);
  --rs-segmented-control-item-padding-y:var(--rs-segmented-control-item-padding-y-xl);
  --rs-segmented-control-item-padding-x:var(--rs-segmented-control-item-padding-x-xl);
  --rs-segmented-control-font-size:var(--rs-segmented-control-font-size-xl);
}
.rs-segmented-control[data-block=true]{
  display:flex;
  width:100%;
}
.rs-segmented-control[data-block=true] .rs-segmented-control-item{
  flex:1 1 0%;
  min-width:0;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rs-segmented-control:empty{
  display:none;
}
.rs-segmented-control .rs-segmented-control-item{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
  padding-inline:var(--rs-segmented-control-item-padding-x);
  padding-block:var(--rs-segmented-control-item-padding-y);
  border-radius:var(--rs-segmented-control-indicator-border-radius);
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  transition:color 0.2s ease;
  color:var(--rs-segmented-control-item-color);
}
.rs-segmented-control .rs-segmented-control-item[data-active]{
  color:var(--rs-segmented-control-item-active-color);
}
.rs-segmented-control .rs-segmented-control-item[data-disabled]{
  opacity:0.5;
  cursor:not-allowed;
}
.rs-segmented-control .rs-segmented-control-item .rs-segmented-control-radio{
  position:absolute;
  opacity:0;
  width:0;
  height:0;
  margin:0;
  padding:0;
}
.rs-segmented-control .rs-segmented-control-item .rs-segmented-control-label{
  font-size:var(--rs-font-size-sm);
  line-height:var(--rs-line-height-sm);
  display:flex;
  align-items:center;
}
.rs-segmented-control .rs-segmented-control-indicator{
  position:absolute;
  z-index:0;
  transition:var(--rs-segmented-control-indicator-transition);
  box-shadow:var(--rs-segmented-control-indicator-shadow);
}
[data-theme=high-contrast] .rs-segmented-control .rs-segmented-control-indicator, .rs-theme-high-contrast .rs-segmented-control .rs-segmented-control-indicator{
  transition:none;
}
.rs-segmented-control:where([data-indicator=pill]) .rs-segmented-control-indicator{
  background-color:var(--rs-segmented-control-pill-indicator-bg);
  border-radius:var(--rs-segmented-control-pill-indicator-border-radius);
  box-shadow:var(--rs-segmented-control-pill-indicator-shadow);
  height:var(--rs-segmented-control-pill-indicator-height);
}
.rs-segmented-control:where([data-indicator=underline]){
  padding-block:0;
  padding-inline:var(--rs-segmented-control-border-radius);
  background-color:transparent;
}
.rs-segmented-control:where([data-indicator=underline]) .rs-segmented-control-item{
  padding-bottom:calc(var(--rs-segmented-control-item-padding-y) + var(--rs-segmented-control-underline-height));
  border-radius:0;
  position:relative;
  z-index:1;
}
.rs-segmented-control:where([data-indicator=underline]) .rs-segmented-control-indicator{
  bottom:-1px;
  height:var(--rs-segmented-control-underline-height);
  background-color:var(--rs-segmented-control-underline-color);
  border-radius:var(--rs-radius-none);
  box-shadow:none;
}
.rs-sidenav{
  --rs-sidenav-width:52px;
  --rs-sidenav-item-font-size:var(--rs-font-size-sm);
  --rs-sidenav-nav-rounded:6px;
  --rs-sidenav-nav-item-p-x:8px;
  --rs-sidenav-nav-item-p-y:8px;
  --rs-sidenav-subnav-p-x:10px;
  --rs-sidenav-subnav-m-x:16px;
  --rs-sidenav-p:calc(var(--rs-spacing) * 2);
  --rs-sidenav-header-p:var(--rs-sidenav-p);
  --rs-sidenav-footer-p:var(--rs-sidenav-p);
  --rs-sidenav-group-p:var(--rs-sidenav-p);
  --rs-sidenav-collapse-transition:0.15s ease-in;
  --rs-sidenav-dropdown-toggle-caret-width:20px;
  --rs-sidenav-item-height:36px;
  --rs-sidenav-collapse-in-width:100%;
  --rs-sidenav-item-transition:color 0.15s ease-out, background-color 0.15s ease-out;
  transition:width var(--rs-sidenav-collapse-transition);
  width:var(--rs-sidenav-width);
  display:flex;
  flex-direction:column;
}
.rs-sidenav.rs-sidenav-collapse-out .rs-dropdown-menu{
  border:none;
  inset-inline-start:28px;
  top:0;
}
.rs-sidenav-nav{
  list-style:none;
  padding:var(--rs-sidenav-p);
  display:flex;
  flex-direction:column;
  gap:calc(var(--rs-spacing) / 2);
}
.rs-sidenav-nav .rs-sidenav-item,
.rs-sidenav-nav .rs-sidenav-dropdown-toggle,
.rs-sidenav-nav .rs-dropdown-item,
.rs-sidenav-nav .rs-dropdown-item-toggle{
  padding-inline:var(--rs-sidenav-nav-item-p-x);
  padding-block:var(--rs-sidenav-nav-item-p-y);
  transition:var(--rs-sidenav-item-transition);
  border-radius:var(--rs-sidenav-nav-rounded);
  color:inherit;
}
[data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-item, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item,
[data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-dropdown-toggle,
.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-dropdown-toggle,
[data-theme=high-contrast] .rs-sidenav-nav .rs-dropdown-item,
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item,
[data-theme=high-contrast] .rs-sidenav-nav .rs-dropdown-item-toggle,
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-item-toggle{
  transition:none;
}
.rs-sidenav-nav .rs-dropdown-menu{
  margin-inline:var(--rs-sidenav-subnav-m-x);
  padding-inline:var(--rs-sidenav-subnav-p-x);
}
.rs-sidenav-nav .rs-dropdown-item{
  padding-block:calc(var(--rs-sidenav-nav-item-p-y) * 0.65);
}
.rs-sidenav-nav > .rs-sidenav-item,
.rs-sidenav-nav > .rs-dropdown{
  margin:0 !important;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle{
  display:block;
  width:100%;
  text-align:start;
  background:none;
  padding-inline-end:calc(var(--rs-sidenav-nav-item-p-x) + var(--rs-sidenav-dropdown-toggle-caret-width));
  position:relative;
  border-width:0;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus{
  outline:0;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  z-index:1;
}
[data-theme=high-contrast] .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible, .rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-toggle-icon{
  font-size:var(--rs-font-size-sm);
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-expand-icon{
  transform:rotate(270deg);
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item-collapse-icon{
  transform:rotate(90deg);
}
.rs-sidenav-nav > .rs-dropdown > .rs-dropdown-menu.rs-dropdown-menu-collapse-out{
  display:none;
}
.rs-sidenav-nav > .rs-dropdown > .rs-dropdown-menu.rs-dropdown-menu-collapse-in{
  display:flex;
}
.rs-sidenav-nav .rs-dropdown-item{
  display:flex;
  align-items:center;
  gap:calc(var(--rs-spacing) * 3);
}
[data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-dropdown-toggle,
[data-theme=high-contrast] .rs-sidenav-nav .rs-dropdown-menu, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-dropdown-toggle,
.rs-theme-high-contrast .rs-sidenav-nav .rs-dropdown-menu{
  border-width:0 0 0 1px;
}
.rs-sidenav-nav .rs-sidenav-item:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  z-index:1;
}
[data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-item:focus-visible, .rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-item:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-menu-item-focus,
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-item[data-active=true]{
  font-weight:normal;
  background:transparent;
}
.rs-sidenav-nav > .rs-dropdown .rs-dropdown-menu{
  transition:height var(--rs-sidenav-collapse-transition);
}
.rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle{
  height:auto;
}
.rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle .rs-sidenav-dropdown-toggle-caret{
  font-size:var(--rs-font-size-sm);
  margin-inline-start:auto;
}
.rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle .rs-sidenav-dropdown-toggle-caret[aria-label=angle-right]{
  transform:rotate(90deg);
}
.rs-sidenav-nav > .rs-sidenav-item,
.rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle{
  font-size:var(--rs-sidenav-item-font-size);
  width:100%;
  white-space:normal;
}
.rs-sidenav-nav > .rs-sidenav-item:focus-visible,
.rs-sidenav-nav > .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
}
.rs-sidenav-nav > .rs-dropdown-focus .rs-sidenav-dropdown-toggle,
.rs-sidenav-nav .rs-sidenav-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
  z-index:2;
}
[data-theme=high-contrast] .rs-sidenav-nav > .rs-dropdown-focus .rs-sidenav-dropdown-toggle, .rs-theme-high-contrast .rs-sidenav-nav > .rs-dropdown-focus .rs-sidenav-dropdown-toggle,
[data-theme=high-contrast] .rs-sidenav-nav .rs-sidenav-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-nav .rs-sidenav-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-sidenav-item{
  display:flex;
  align-items:center;
  outline:0;
  overflow:hidden;
  gap:calc(var(--rs-spacing) * 3);
}
.rs-sidenav-item,.rs-sidenav-item:hover, .rs-sidenav-item:focus{
  text-decoration:none;
}
.rs-sidenav-item:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  z-index:2;
}
.rs-sidenav-item[data-disabled=true]{
  opacity:0.5;
  pointer-events:none;
}
.rs-sidenav-header{
  padding:var(--rs-sidenav-header-p);
}
.rs-sidenav-body{
  flex:1 1 auto;
  overflow:auto;
}
.rs-sidenav-collapse-out .rs-sidenav-body{
  overflow:inherit;
}
.rs-sidenav-footer{
  border-top:1px solid;
  margin-top:auto;
  padding:var(--rs-sidenav-footer-p);
  display:flex;
}
.rs-sidenav-toggle{
  border:none;
  color:inherit;
}
.rs-sidenav-toggle .rs-icon{
  transition:transform 0.3s ease;
}
.rs-sidenav-toggle-collapsed .rs-icon{
  transform:rotate(180deg);
}
.rs-sidenav-group-label{
  padding:var(--rs-sidenav-group-p);
  margin-top:var(--rs-sidenav-group-p);
  font-size:var(--rs-font-size-xs);
  color:var(--rs-text-secondary);
}
.rs-sidenav-collapse-in{
  width:var(--rs-sidenav-collapse-in-width);
}
.rs-sidenav-collapse-in .rs-sidenav-item{
  border-radius:var(--rs-sidenav-nav-rounded);
}
.rs-sidenav-collapse-in .rs-dropdown{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
}
.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible, .rs-sidenav-collapse-in .rs-dropdown-item-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  background:none;
  z-index:2;
}
[data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible, [data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item-focus, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu, .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu{
  box-shadow:none;
}
.rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  z-index:2;
}
[data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item:focus-visible.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, [data-theme=high-contrast] .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle, .rs-theme-high-contrast .rs-sidenav-collapse-in .rs-dropdown-item-focus.rs-dropdown-item-submenu > .rs-dropdown-item-toggle{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu), .rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle{
  position:relative;
  overflow:hidden;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm){
  .rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu), .rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-toggle{
    -webkit-mask-image:radial-gradient(white, black);
            mask-image:radial-gradient(white, black);
  }
}
.rs-sidenav-collapse-in .rs-dropdown-item[data-disabled=true]::after,.rs-sidenav-collapse-in .rs-dropdown .rs-sidenav-dropdown-toggle-caret::before,
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle > .rs-dropdown-item-toggle-icon::before{
  display:none;
}
.rs-sidenav-collapse-in .rs-dropdown .rs-sidenav-dropdown-toggle-caret,
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-toggle > .rs-dropdown-item-toggle-icon{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:0.15s;
}
.rs-sidenav-collapse-in .rs-dropdown[data-expanded=true] .rs-sidenav-dropdown-toggle-caret{
  transform:rotate(90deg);
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-menu{
  display:flex;
  flex-direction:column;
  gap:2px;
  position:static;
  float:none;
  box-shadow:none;
  animation-name:none;
  background-color:transparent;
  border-radius:var(--rs-radius-none);
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu{
  padding:0;
}
.rs-sidenav-collapse-in .rs-dropdown .rs-dropdown-item-submenu:hover{
  background-color:transparent;
}
.rs-sidenav-collapse-in .rs-dropdown-item:not(.rs-dropdown-item-submenu),
.rs-sidenav-collapse-in .rs-dropdown-menu .rs-dropdown-menu-toggle{
  width:100%;
  white-space:normal;
}
.rs-sidenav-collapse-in .rs-dropdown-menu{
  overflow:hidden;
}
.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-item-menu-icon{
  line-height:var(--rs-line-height-md);
  width:var(--rs-font-size-base);
  z-index:1;
}
.rs-sidenav-collapse-out .rs-sidenav-item,
.rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle{
  justify-content:center;
  height:var(--rs-sidenav-item-height);
  gap:0;
}
.rs-sidenav-collapse-out .rs-sidenav-item:focus-visible,
.rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
[data-theme=high-contrast] .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible, .rs-theme-high-contrast .rs-sidenav-collapse-out .rs-sidenav-item:focus-visible,
[data-theme=high-contrast] .rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible,
.rs-theme-high-contrast .rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle:focus-visible{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
}
.rs-sidenav-collapse-out .rs-sidenav-item-title{
  display:none;
}
.rs-sidenav-collapse-out .rs-dropdown-item{
  padding:var(--rs-dropdown-item-padding-y) var(--rs-dropdown-item-padding-x);
}
.rs-sidenav-collapse-out .rs-dropdown-item-submenu{
  padding:0;
}
.rs-sidenav-collapse-out .rs-sidenav-dropdown-toggle-caret{
  display:none;
}
.rs-sidenav-collapse-out .rs-sidenav-item-text,
.rs-sidenav-collapse-out .rs-sidenav-dropdown-toggle > span{
  animation:sideNavFoldedText var(--rs-sidenav-collapse-transition) forwards;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown .rs-sidenav-dropdown-toggle,
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-dropdown-item-submenu > .rs-dropdown-menu-toggle, .rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-sidenav-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown .rs-sidenav-dropdown-toggle,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item,
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item-submenu > .rs-dropdown-menu-toggle{
  white-space:nowrap;
  text-overflow:clip;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-in .rs-sidenav-dropdown-toggle-caret{
  display:none;
}
.rs-sidenav-collapsing.rs-sidenav-collapse-out .rs-dropdown-item{
  animation:sideNavFoldedText var(--rs-sidenav-collapse-transition);
}
.rs-sidenav[data-appearance=default]{
  color:var(--rs-sidenav-default-text);
}
.rs-sidenav[data-appearance=default],.rs-sidenav[data-appearance=default] .rs-sidenav-item,
.rs-sidenav[data-appearance=default] .rs-sidenav-dropdown-toggle,
.rs-sidenav[data-appearance=default] .rs-sidenav-toggle{
  background-color:var(--rs-sidenav-default-bg);
}
.rs-sidenav[data-appearance=default] .rs-sidenav-item:hover,
.rs-sidenav[data-appearance=default] .rs-sidenav-dropdown-toggle:hover,
.rs-sidenav[data-appearance=default] .rs-sidenav-toggle:hover,
.rs-sidenav[data-appearance=default] .rs-dropdown-item:hover{
  background-color:var(--rs-sidenav-default-hover-bg);
  color:var(--rs-sidenav-default-hover-text);
}
.rs-sidenav[data-appearance=default] .rs-sidenav-item[data-active=true],
.rs-sidenav[data-appearance=default] .rs-dropdown-item[data-active=true]{
  color:var(--rs-sidenav-default-selected-text);
  background-color:var(--rs-sidenav-default-selected-bg);
}
.rs-sidenav[data-appearance=default] .rs-sidenav-footer{
  border-top-color:var(--rs-sidenav-default-footer-border);
}
.rs-sidenav[data-appearance=default] .rs-dropdown-menu{
  border-left:1px solid var(--rs-sidenav-default-subnav-border-color);
}
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-out .rs-dropdown-item[data-active=true]{
  background-color:var(--rs-menuitem-active-bg);
  color:var(--rs-menuitem-active-text);
}
[data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapse-out .rs-dropdown-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapse-out .rs-dropdown-item[data-active=true]{
  text-decoration:underline;
  box-shadow:inset 0 0 0 2px #fff;
}
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle{
  color:var(--rs-sidenav-default-text);
}
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:focus, .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus,
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:focus,
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:hover,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:focus,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:focus,
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus{
  background-color:var(--rs-sidenav-default-hover-bg);
  color:var(--rs-sidenav-default-hover-text);
}
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-sidenav-item[data-active=true],
.rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true],
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-sidenav-item[data-active=true],
.rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true]{
  color:var(--rs-sidenav-default-selected-text);
}
[data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-sidenav-item[data-active=true], .rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-sidenav-item[data-active=true],
[data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true],
.rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true],
[data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-sidenav-item[data-active=true],
.rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-sidenav-item[data-active=true],
[data-theme=high-contrast] .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true],
.rs-theme-high-contrast .rs-sidenav[data-appearance=default].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true]{
  text-decoration:underline;
}
.rs-sidenav[data-appearance=inverse]{
  color:var(--rs-sidenav-inverse-text);
}
.rs-sidenav[data-appearance=inverse],.rs-sidenav[data-appearance=inverse] .rs-sidenav-item,
.rs-sidenav[data-appearance=inverse] .rs-dropdown .rs-sidenav-dropdown-toggle,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle{
  background-color:var(--rs-sidenav-inverse-bg);
}
.rs-sidenav[data-appearance=inverse] .rs-sidenav-item:hover, .rs-sidenav[data-appearance=inverse] .rs-sidenav-item:focus,
.rs-sidenav[data-appearance=inverse] .rs-dropdown .rs-sidenav-dropdown-toggle:hover,
.rs-sidenav[data-appearance=inverse] .rs-dropdown .rs-sidenav-dropdown-toggle:focus,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:hover,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:focus,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle:hover,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item-submenu:hover > .rs-dropdown-item-toggle:focus{
  background-color:var(--rs-sidenav-inverse-hover-bg);
}
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle{
  color:var(--rs-sidenav-inverse-text);
}
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item:hover, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item:focus, .rs-sidenav[data-appearance=inverse] .rs-dropdown-item.rs-dropdown-item-focus,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle:hover,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle:focus,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item .rs-dropdown-item > .rs-dropdown-menu-toggle.rs-dropdown-item-focus,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle:focus,
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item > .rs-dropdown-item-toggle.rs-dropdown-item-focus,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:hover,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle:focus,
.rs-sidenav[data-appearance=inverse] .rs-sidenav-toggle.rs-dropdown-item-focus{
  background-color:var(--rs-sidenav-inverse-hover-bg);
  color:var(--rs-sidenav-inverse-text);
}
.rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item{
  color:var(--rs-sidenav-default-text);
}
.rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item:hover, .rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item:focus, .rs-sidenav[data-appearance=inverse].rs-sidenav-collapse-out .rs-dropdown-item.rs-dropdown-item-focus{
  background-color:var(--rs-sidenav-default-hover-bg);
  color:var(--rs-sidenav-default-hover-text);
}
.rs-sidenav[data-appearance=inverse] .rs-sidenav-item[data-active=true],
.rs-sidenav[data-appearance=inverse] .rs-dropdown-item[data-active=true]{
  color:var(--rs-sidenav-inverse-selected-text);
  background-color:var(--rs-sidenav-inverse-selected-bg);
}
.rs-sidenav[data-appearance=inverse] .rs-sidenav-footer{
  border-top-color:var(--rs-sidenav-inverse-footer-border);
}
.rs-sidenav[data-appearance=inverse] .rs-dropdown-menu{
  border-left:1px solid var(--rs-sidenav-inverse-subnav-border-color);
}
.rs-sidenav[data-appearance=subtle]{
  background-color:transparent;
}
.rs-sidenav[data-appearance=subtle] .rs-sidenav-item,
.rs-sidenav[data-appearance=subtle] .rs-sidenav-dropdown-toggle,
.rs-sidenav[data-appearance=subtle] .rs-dropdown-item,
.rs-sidenav[data-appearance=subtle] .rs-sidenav-toggle{
  background-color:transparent;
  color:var(--rs-sidenav-subtle-text);
}
.rs-sidenav[data-appearance=subtle] .rs-sidenav-item:hover, .rs-sidenav[data-appearance=subtle] .rs-sidenav-item:focus-visible,
.rs-sidenav[data-appearance=subtle] .rs-sidenav-dropdown-toggle:hover,
.rs-sidenav[data-appearance=subtle] .rs-sidenav-dropdown-toggle:focus-visible,
.rs-sidenav[data-appearance=subtle] .rs-dropdown-item:hover,
.rs-sidenav[data-appearance=subtle] .rs-dropdown-item:focus-visible,
.rs-sidenav[data-appearance=subtle] .rs-sidenav-toggle:hover,
.rs-sidenav[data-appearance=subtle] .rs-sidenav-toggle:focus-visible{
  background-color:var(--rs-sidenav-subtle-hover-bg);
  color:var(--rs-sidenav-subtle-hover-text);
}
.rs-sidenav[data-appearance=subtle] .rs-sidenav-item[data-active=true],
.rs-sidenav[data-appearance=subtle] .rs-dropdown-item[data-active=true]{
  color:var(--rs-sidenav-subtle-selected-text);
  background-color:var(--rs-sidenav-subtle-selected-bg);
}
.rs-sidenav[data-appearance=subtle] .rs-sidenav-footer{
  border-top-color:var(--rs-sidenav-subtle-footer-border);
}
.rs-sidenav[data-appearance=subtle] .rs-dropdown-menu{
  border-left:1px solid var(--rs-sidenav-subtle-subnav-border-color);
}
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle{
  color:var(--rs-sidenav-subtle-text);
}
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:hover, .rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-menu-toggle:focus-visible,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-item > .rs-dropdown-item-toggle:focus-visible,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:hover,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-menu-toggle:focus-visible,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:hover,
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-item > .rs-dropdown-item-toggle:focus-visible{
  background-color:var(--rs-sidenav-subtle-hover-bg);
  color:var(--rs-sidenav-subtle-hover-text);
}
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapse-in .rs-dropdown-menu > .rs-dropdown-item[data-active=true],
.rs-sidenav[data-appearance=subtle].rs-sidenav-collapsing .rs-dropdown-menu > .rs-dropdown-item[data-active=true]{
  color:var(--rs-sidenav-subtle-selected-text);
}
@keyframes sideNavFoldedText{
  0%{
    max-width:200px;
    opacity:0.8;
  }
  100%{
    max-width:0;
    opacity:0;
  }
}
.rs-sidebar{
  --rs-sidebar-width:var(--rs-box-w, 260px);
  --rs-sidebar-collapse-transition:0.15s ease-in;
  flex:0 0 var(--rs-sidebar-width);
}
.rs-sidebar-collapse{
  transition:flex var(--rs-sidebar-collapse-transition), width var(--rs-sidebar-collapse-transition);
  min-width:0;
}
.rs-tooltip{
  --rs-tooltip-border-radius:var(--rs-radius-sm);
  --rs-tooltip-padding-block:4px;
  --rs-tooltip-padding-inline:10px;
  --rs-tooltip-z-index:var(--rs-zindex-tooltip);
  --rs-tooltip-max-width:250px;
  --rs-tooltip-line-height:var(--rs-text-line-height-xs);
  --rs-tooltip-position-x:var(--rs-position-x);
  --rs-tooltip-position-y:var(--rs-position-y);
  --rs-tooltip-opacity:var(--rs-opacity, 0);
  --rs-tooltip-arrow-gap-sm:var(--rs-spacing);
  --rs-tooltip-arrow-gap-lg:calc(var(--rs-spacing) * 2.5);
  --rs-tooltip-translate-distance:2px;
  --rs-tooltip-arrow-width:6px;
  position:absolute;
  top:var(--rs-tooltip-position-y);
  left:var(--rs-tooltip-position-x);
  z-index:var(--rs-tooltip-z-index);
  display:block;
  font-size:var(--rs-font-size-xs);
  opacity:var(--rs-tooltip-opacity);
  line-height:var(--rs-tooltip-line-height);
  max-width:var(--rs-tooltip-max-width);
  padding:var(--rs-tooltip-padding-block) var(--rs-tooltip-padding-inline);
  color:var(--rs-tooltip-text);
  background-color:var(--rs-tooltip-bg);
  border-radius:var(--rs-tooltip-border-radius);
  overflow-wrap:break-word;
}
.rs-tooltip.rs-anim-fade{
  transition:opacity 0.1s linear, transform 0.1s ease-out;
}
.rs-tooltip.rs-anim-in{
  opacity:1;
  transition:opacity 0.15s linear, transform 0.15s ease-in;
}
.rs-tooltip-arrow::before, .rs-tooltip-arrow::after{
  content:" ";
  display:block;
  position:absolute;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
}
.rs-tooltip-arrow::before{
  display:none;
}
[data-theme=high-contrast] .rs-tooltip, .rs-theme-high-contrast .rs-tooltip{
  border:1px solid var(--rs-border-primary);
}
[data-theme=high-contrast] .rs-tooltip-arrow::before, .rs-theme-high-contrast .rs-tooltip-arrow::before{
  display:block;
}
.rs-tooltip:where([data-placement*=top]){
  margin-top:calc((var(--rs-tooltip-arrow-width) + 2px) * -1);
  transform:translate(0, calc(var(--rs-tooltip-translate-distance) * -1));
}
.rs-tooltip:where([data-placement*=top])::after{
  bottom:-6px;
  margin-inline-start:-6px;
  border-width:6px 6px 0;
  border-top-color:var(--rs-tooltip-bg);
}
[data-theme=high-contrast] .rs-tooltip:where([data-placement*=top])::before, .rs-theme-high-contrast .rs-tooltip:where([data-placement*=top])::before{
  bottom:-7px;
  margin-inline-start:-7px;
  border-width:7px 7px 0;
  border-top-color:var(--rs-tooltip-border);
}
.rs-tooltip:where([data-placement*=bottom]){
  margin-top:calc(var(--rs-tooltip-arrow-width) + 2px);
  transform:translate(0, var(--rs-tooltip-translate-distance));
}
.rs-tooltip:where([data-placement*=bottom])::after{
  top:-6px;
  margin-inline-start:-6px;
  border-width:0 6px 6px;
  border-bottom-color:var(--rs-tooltip-bg);
}
[data-theme=high-contrast] .rs-tooltip:where([data-placement*=bottom])::before, .rs-theme-high-contrast .rs-tooltip:where([data-placement*=bottom])::before{
  top:-7px;
  margin-inline-start:-7px;
  border-width:0 7px 7px;
  border-bottom-color:var(--rs-tooltip-border);
}
.rs-tooltip:where([data-placement=bottom], [data-placement=top])::before, .rs-tooltip:where([data-placement=bottom], [data-placement=top])::after{
  inset-inline-start:50%;
}
.rs-tooltip:where([data-placement=bottom-start], [data-placement=top-start])::before, .rs-tooltip:where([data-placement=bottom-start], [data-placement=top-start])::after{
  inset-inline-start:var(--rs-tooltip-arrow-gap-lg);
}
.rs-tooltip:where([data-placement=bottom-end], [data-placement=top-end])::before{
  inset-inline-end:calc(var(--rs-tooltip-arrow-gap-sm) - 1px);
}
.rs-tooltip:where([data-placement=bottom-end], [data-placement=top-end])::after{
  inset-inline-end:var(--rs-tooltip-arrow-gap-sm);
}
.rs-tooltip:where([data-placement=left], [data-placement=right])::before, .rs-tooltip:where([data-placement=left], [data-placement=right])::after{
  top:50%;
}
.rs-tooltip:where([data-placement=left-start], [data-placement=right-start])::before, .rs-tooltip:where([data-placement=left-start], [data-placement=right-start])::after{
  top:var(--rs-tooltip-arrow-gap-lg);
}
.rs-tooltip:where([data-placement=left-end], [data-placement=right-end])::before{
  bottom:calc(var(--rs-tooltip-arrow-gap-sm) - 1px);
}
.rs-tooltip:where([data-placement=left-end], [data-placement=right-end])::after{
  bottom:var(--rs-tooltip-arrow-gap-sm);
}
.rs-tooltip:where([data-placement*=right]){
  margin-left:calc(var(--rs-tooltip-arrow-width) + 2px);
  transform:translate(var(--rs-tooltip-translate-distance), 0);
}
.rs-tooltip:where([data-placement*=right])::after{
  left:-6px;
  margin-top:-6px;
  border-width:6px 6px 6px 0;
  border-right-color:var(--rs-tooltip-bg);
}
[data-theme=high-contrast] .rs-tooltip:where([data-placement*=right])::before, .rs-theme-high-contrast .rs-tooltip:where([data-placement*=right])::before{
  left:-7px;
  margin-top:-7px;
  border-width:7px 7px 7px 0;
  border-right-color:var(--rs-tooltip-border);
}
.rs-tooltip:where([data-placement*=left]){
  margin-left:calc((var(--rs-tooltip-arrow-width) + 2px) * -1);
  transform:translate(calc(var(--rs-tooltip-translate-distance) * -1), 0);
}
.rs-tooltip:where([data-placement*=left])::after{
  right:-6px;
  margin-top:-6px;
  border-width:6px 0 6px 6px;
  border-left-color:var(--rs-tooltip-bg);
}
[data-theme=high-contrast] .rs-tooltip:where([data-placement*=left])::before, .rs-theme-high-contrast .rs-tooltip:where([data-placement*=left])::before{
  right:-7px;
  margin-top:-7px;
  border-width:7px 0 7px 7px;
  border-left-color:var(--rs-tooltip-border);
}
.rs-slider{
  --rs-slider-size:6px;
  --rs-slider-mark-mt:9px;
  --rs-slider-handle-size:12px;
  --rs-slider-handle-bw:2px;
  --rs-slider-calibration-size:4px;
  --rs-slider-calibration-bw:2px;
  --rs-slider-handle-ratio:2;
  --rs-slider-transition:0.15s ease-in-out;
  --rs-tooltip-offset:0;
  position:relative;
}
.rs-slider .rs-tooltip{
  left:var(--rs-tooltip-offset);
  display:none;
}
.rs-slider[data-disabled=true]{
  opacity:0.5;
  cursor:var(--rs-cursor-disabled);
}
.rs-slider[data-disabled=true] .rs-slider-bar,
.rs-slider[data-disabled=true] .rs-slider-handle::before{
  pointer-events:none;
}
.rs-slider[data-with-mark=true]:not([data-direction=vertical]){
  margin-bottom:calc(var(--rs-line-height-base) + var(--rs-slider-mark-mt));
}
.rs-slider:where([data-size=xs]){
  --rs-slider-size:4px;
  --rs-slider-handle-size:8px;
  --rs-slider-calibration-size:0;
}
.rs-slider:where([data-size=md]){
  --rs-slider-size:8px;
  --rs-slider-handle-size:16px;
  --rs-slider-calibration-size:6px;
}
.rs-slider:where([data-size=lg]){
  --rs-slider-size:10px;
  --rs-slider-handle-size:20px;
  --rs-slider-calibration-size:8px;
}
.rs-slider:where([data-size=xl]){
  --rs-slider-size:12px;
  --rs-slider-handle-size:24px;
  --rs-slider-calibration-size:10px;
}
.rs-slider-bar{
  height:var(--rs-slider-size);
  border-radius:var(--rs-radius-sm);
  background-color:var(--rs-slider-bar);
  transition:background-color ease-in-out 0.3s;
  cursor:pointer;
}
.rs-slider:hover .rs-slider-bar{
  background-color:var(--rs-slider-hover-bar);
}
.rs-slider:where([data-direction=vertical]) .rs-slider-bar{
  height:100%;
  width:var(--rs-slider-size);
}
.rs-slider-handle{
  position:absolute;
  top:-50%;
  outline:none;
  inset-inline-start:var(--rs-slider-offset);
}
.rs-slider-handle::before{
  content:"";
  position:absolute;
  width:var(--rs-slider-handle-size);
  height:var(--rs-slider-handle-size);
  border-radius:var(--rs-radius-full);
  border-width:var(--rs-slider-handle-bw);
  border-style:solid;
  border-color:var(--rs-slider-thumb-border);
  background-color:var(--rs-slider-thumb-bg);
  margin-inline-start:calc(var(--rs-slider-handle-size) / -2);
  cursor:pointer;
  transition:box-shadow var(--rs-slider-transition), background-color var(--rs-slider-transition), transform var(--rs-slider-transition);
}
.rs-slider-handle:hover::before, .rs-slider-handle:focus::before{
  box-shadow:var(--rs-slider-thumb-hover-shadow);
}
.rs-slider-handle:active::before, .rs-slider-handle.active::before{
  transform:scale(1.2);
}
.rs-slider[data-direction=vertical] .rs-slider-handle{
  left:unset;
  top:unset;
  bottom:var(--rs-slider-offset);
}
.rs-slider[data-direction=vertical] .rs-slider-handle::before{
  inset-inline-start:calc((var(--rs-slider-handle-size) - var(--rs-slider-size)) / 2);
  margin-top:calc(var(--rs-slider-handle-size) / -2);
}
.rs-slider-handle:hover .rs-tooltip,
.rs-slider-handle.active .rs-tooltip{
  display:block;
  opacity:1;
  top:-30px;
}
.rs-slider[data-direction=vertical] .rs-slider-handle:hover .rs-tooltip,
.rs-slider[data-direction=vertical] .rs-slider-handle.active .rs-tooltip{
  top:-12px;
  margin-inline-start:-36px;
}
.rs-slider-mark{
  position:absolute;
  top:calc(var(--rs-slider-size) + var(--rs-slider-mark-mt));
  white-space:nowrap;
}
.rs-slider-mark-content{
  margin-inline-start:calc(-50% + 2px);
}
.rs-slider-mark-last{
  inset-inline-start:auto;
  inset-inline-end:0;
}
.rs-slider-mark-last .rs-slider-mark-content{
  margin-inline-start:calc(50% - 2px);
}
.rs-slider-graduator{
  --rs-slider-tick-offset:0;
  width:100%;
}
.rs-slider-graduator .rs-slider-tick[data-active=true]::before{
  visibility:hidden;
}
.rs-slider-graduator[data-with-marks=true] .rs-slider-tick{
  position:absolute;
  left:var(--rs-slider-tick-offset);
}
.rs-slider-graduator[data-with-marks=true] .rs-slider-tick:last-child::after{
  display:none;
}
.rs-slider-graduator ol,
.rs-slider-graduator li{
  list-style:none;
  margin:0;
  padding:0;
}
.rs-slider-graduator > ol{
  display:flex;
  padding-inline-start:0;
  width:100%;
}
.rs-slider-graduator > ol > li{
  flex:1 1 1%;
  position:relative;
}
.rs-slider-graduator > ol > li:last-child::after, .rs-slider-graduator > ol > li::before{
  content:"";
  display:block;
  position:absolute;
  width:var(--rs-slider-calibration-size);
  height:var(--rs-slider-calibration-size);
  border-radius:var(--rs-radius-full);
  background-color:var(--rs-slider-thumb-bg);
  box-sizing:border-box;
  margin-inline:2px;
  top:1px;
}
.rs-slider[data-direction=vertical] .rs-slider-graduator > ol > li:last-child::after, .rs-slider[data-direction=vertical] .rs-slider-graduator > ol > li::before{
  top:unset;
  bottom:2px;
  margin-inline-start:1px;
}
.rs-slider-graduator > ol > li:last-child::after{
  inset-inline-end:0;
}
.rs-slider[data-direction=vertical] .rs-slider-graduator > ol > li:last-child::after{
  inset-inline-start:0;
  bottom:unset;
  top:2px;
}
.rs-slider[data-direction=vertical] .rs-slider-graduator{
  display:block;
  height:100%;
}
.rs-slider[data-direction=vertical] .rs-slider-graduator[data-with-marks=true] .rs-slider-tick{
  left:unset;
  bottom:var(--rs-slider-tick-offset);
}
.rs-slider[data-direction=vertical] .rs-slider-graduator > ol{
  width:var(--rs-slider-size);
  display:flex;
  flex-direction:column-reverse;
  height:100%;
  padding:0;
}
.rs-slider[data-direction=vertical] .rs-slider-graduator > ol > li{
  display:block;
  padding:0;
}
.rs-slider-progress-bar{
  position:absolute;
  height:var(--rs-slider-size);
  border-top-left-radius:var(--rs-radius-sm);
  border-bottom-left-radius:var(--rs-radius-sm);
  background-color:var(--rs-slider-progress);
}
.rs-slider[data-direction=vertical] .rs-slider-progress-bar{
  width:var(--rs-slider-size);
  border-bottom-left-radius:var(--rs-radius-sm);
  border-bottom-right-radius:var(--rs-radius-sm);
}
.rs-slider:where([data-direction=vertical]){
  height:100%;
}
.rs-slider:where([data-direction=vertical]) .rs-slider-mark{
  top:unset;
  bottom:-8px;
  inset-inline-start:calc(var(--rs-slider-size) + var(--rs-slider-mark-mt));
}
.rs-slider:where([data-direction=vertical]) .rs-slider-mark-content{
  margin-inline-start:auto;
}
.rs-slider:where([data-direction=vertical]) .rs-slider-mark-last{
  bottom:unset;
  top:-8px;
}
.rs-stat{
  --rs-stat-icon-size:50px;
  --rs-stat-border-radius:var(--rs-radius-md);
  --rs-stat-spacing:calc(var(--rs-spacing) * 2.5);
  --rs-stat-value-font-size:var(--rs-font-size-2xl);
  --rs-stat-value-unit-font-size:var(--rs-font-size-xs);
  --rs-stat-trend-font-size:var(--rs-font-size-xs);
  gap:var(--rs-stat-spacing);
}
.rs-stat,.rs-stat-icon{
  display:flex;
  align-items:center;
}
.rs-stat-icon{
  width:var(--rs-stat-icon-size);
  height:var(--rs-stat-icon-size);
  justify-content:center;
  border-radius:var(--rs-stat-border-radius);
}
.rs-stat-body{
  display:flex;
  flex-direction:column;
  gap:calc(var(--rs-spacing) * 2);
  width:100%;
  margin:0;
}
.rs-stat-bordered{
  border:1px solid var(--rs-border-primary);
  background-color:var(--rs-stat-body-bg);
  border-radius:var(--rs-stat-border-radius);
  padding:16px;
}
.rs-stat-label{
  font-weight:400;
  display:inline-flex;
  align-items:center;
  color:var(--rs-text-secondary);
  gap:calc(var(--rs-spacing) * 1.5);
}
.rs-stat-label-uppercase{
  text-transform:uppercase;
}
.rs-stat-value{
  display:flex;
  gap:var(--rs-spacing);
  align-items:baseline;
  font-size:var(--rs-stat-value-font-size);
  font-weight:600;
  line-height:1;
  margin:0;
}
.rs-stat-value-unit{
  font-size:var(--rs-stat-value-unit-font-size);
  font-weight:400;
}
.rs-stat-trend{
  display:inline-flex;
  align-items:center;
  gap:calc(var(--rs-spacing) / 2);
  border-radius:var(--rs-radius-sm);
  font-weight:600;
  font-size:var(--rs-stat-trend-font-size);
  line-height:1;
}
.rs-stat-trend-up{
  color:var(--rs-green-900);
}
.rs-stat-trend-down{
  color:var(--rs-red-900);
}
.rs-stat-trend-equal{
  color:var(--rs-primary-900);
}
.rs-stat-trend-default{
  padding:2px 6px;
}
.rs-stat-trend-default.rs-stat-trend-up{
  background-color:var(--rs-green-100);
}
.rs-stat-trend-default.rs-stat-trend-down{
  background-color:var(--rs-red-100);
}
.rs-stat-trend-default.rs-stat-trend-equal{
  background-color:var(--rs-primary-100);
}
.rs-stat-trend-subtle.rs-stat-trend-up{
  color:var(--rs-green-600);
}
.rs-stat-trend-subtle.rs-stat-trend-down{
  color:var(--rs-red-600);
}
.rs-stat-trend-subtle.rs-stat-trend-equal{
  color:var(--rs-primary-600);
}
.rs-stat-help-text{
  color:var(--rs-text-secondary);
}
.rs-stat .rs-progress-line{
  padding:0;
}
.rs-stat-group{
  --rs-stat-group-columns:4;
  --rs-stat-group-spacing:6px;
  display:grid;
  grid-template-columns:repeat(var(--rs-stat-group-columns), 1fr);
  grid-gap:var(--rs-stat-group-spacing);
}
.rs-steps{
  --rs-steps-icon-size:1.875rem;
  --rs-steps-icon-font-size:var(--rs-font-size-md);
  --rs-steps-title-font-size:var(--rs-font-size-md);
  --rs-steps-title-line-height:calc(30 / 16);
  --rs-steps-title-min-height:1rem;
  --rs-steps-item-spacing:calc(var(--rs-spacing) * 10);
  --rs-steps-description-margin-top:calc(var(--rs-spacing) * 3);
  --rs-steps-description-font-size:var(--rs-font-size-sm);
  --rs-steps-description-line-height:var(--rs-line-height-md);
  min-height:var(--rs-steps-icon-size);
}
.rs-steps[data-size=small]{
  --rs-steps-icon-size:1.5rem;
  --rs-steps-icon-font-size:var(--rs-font-size-sm);
  --rs-steps-item-spacing:calc(var(--rs-spacing) * 8.5);
  --rs-steps-title-font-size:var(--rs-font-size-sm);
  --rs-steps-title-line-height:calc(24 / 14);
  --rs-steps-description-font-size:var(--rs-font-size-xs);
  --rs-steps-description-line-height:var(--rs-line-height-sm);
}
.rs-steps .rs-steps-item-content{
  color:var(--rs-text-secondary);
  display:inline-block;
  position:relative;
  width:100%;
}
.rs-steps .rs-steps-item[data-status=process] .rs-steps-item-content{
  color:var(--rs-text-primary);
}
.rs-steps .rs-steps-item[data-status=error] .rs-steps-item-content{
  color:var(--rs-text-error);
}
.rs-steps .rs-steps-item-title{
  position:relative;
  font-size:var(--rs-steps-title-font-size);
  line-height:var(--rs-steps-title-line-height);
  min-height:var(--rs-steps-title-min-height);
  padding-inline-end:calc(var(--rs-spacing) * 2.5);
  display:inline-block;
}
.rs-steps .rs-steps-item-title:empty{
  padding-inline-end:0;
}
.rs-steps .rs-steps-item-description{
  margin-top:var(--rs-steps-description-margin-top);
  font-size:var(--rs-steps-description-font-size);
  line-height:var(--rs-steps-description-line-height);
}
.rs-steps-item{
  padding-inline-start:var(--rs-steps-item-spacing);
  position:relative;
  overflow:hidden;
}
.rs-steps-item-icon-wrapper{
  width:var(--rs-steps-icon-size);
  height:var(--rs-steps-icon-size);
  font-size:var(--rs-steps-icon-font-size);
  color:var(--rs-text-secondary);
  text-align:center;
  position:absolute;
  top:0;
  inset-inline-start:0;
  display:flex;
  align-items:center;
  border:1px solid var(--rs-steps-border);
  border-radius:var(--rs-radius-full);
}
.rs-steps-item:where([data-status=finish]) .rs-steps-item-icon-wrapper{
  border-color:var(--rs-steps-state-finish);
  color:var(--rs-steps-state-finish);
}
.rs-steps-item:where([data-status=error]) .rs-steps-item-icon-wrapper{
  border-color:var(--rs-steps-state-error);
  color:var(--rs-steps-state-error);
}
.rs-steps-item:where([data-status=process]) .rs-steps-item-icon-wrapper{
  border-color:var(--rs-steps-state-process);
  background-color:var(--rs-steps-state-process);
  color:var(--rs-text-inverse);
}
.rs-steps-item:where([data-status=process]) .rs-steps-item-icon-wrapper .rs-icon,
.rs-steps-item:where([data-status=process]) .rs-steps-item-icon-wrapper svg{
  color:var(--rs-steps-icon-state-process);
}
.rs-steps-item[data-custom-icon=true] .rs-steps-item-icon-wrapper{
  border:none;
  background:none;
}
.rs-steps-item-icon-wrapper > .rs-steps-item-icon{
  width:100%;
  display:flex;
  justify-content:center;
  text-align:center;
  position:relative;
}
.rs-steps-item-icon-wrapper > .rs-steps-item-icon .rs-icon{
  font-size:var(--rs-font-size-md);
  vertical-align:middle;
}
.rs-steps-item-tail,
.rs-steps-item-title::after{
  position:absolute;
  border-color:var(--rs-steps-border);
}
.rs-steps-item:where([data-status=process]) .rs-steps-item-tail,
.rs-steps-item:where([data-status=process]) .rs-steps-item-title::after{
  border-color:var(--rs-steps-border);
}
.rs-steps-item:where([data-status=finish]) .rs-steps-item-tail,
.rs-steps-item:where([data-status=finish]) .rs-steps-item-title::after{
  border-color:var(--rs-steps-state-finish);
}
.rs-steps-item[data-next-error=true] .rs-steps-item-tail,
.rs-steps-item[data-next-error=true] .rs-steps-item-title::after{
  border-color:var(--rs-steps-border-state-error);
}
.rs-steps[data-direction=horizontal]{
  display:flex;
  justify-content:space-between;
}
.rs-steps[data-direction=horizontal] .rs-steps-item{
  flex-grow:1;
  flex-shrink:1;
  min-height:var(--rs-steps-icon-size);
}
.rs-steps[data-direction=horizontal] .rs-steps-item:last-child{
  flex-grow:0;
  flex-shrink:0;
}
.rs-steps[data-direction=horizontal] .rs-steps-item:last-child .rs-steps-item-title::after{
  display:none;
}
.rs-steps[data-direction=horizontal] .rs-steps-item:not(:first-child){
  padding-inline-start:calc(var(--rs-steps-icon-size) + var(--rs-spacing) * 5);
}
.rs-steps[data-direction=horizontal] .rs-steps-item:not(:first-child) .rs-steps-item-icon-wrapper{
  inset-inline-start:calc(var(--rs-spacing) * 2.5);
}
.rs-steps[data-direction=horizontal] .rs-steps-item-title::after{
  content:"";
  top:calc(var(--rs-steps-icon-size) / 2);
  inset-inline-start:100%;
  width:9999px;
  border-top-width:1px;
  border-top-style:solid;
}
.rs-steps[data-direction=vertical] .rs-steps-item{
  padding-bottom:calc(var(--rs-spacing) * 5);
}
.rs-steps[data-direction=vertical] .rs-steps-item:not(:first-child){
  margin-top:calc(var(--rs-spacing) * 2.5);
}
.rs-steps[data-direction=vertical] .rs-steps-item:last-child .rs-steps-item-tail{
  display:none;
}
.rs-steps[data-direction=vertical] .rs-steps-item-tail{
  top:var(--rs-steps-item-spacing);
  bottom:0;
  inset-inline-start:calc(var(--rs-steps-icon-size) / 2);
  border-left-width:1px;
  border-left-style:solid;
}
.rs-table{
  --rs-loader-content-spin-spacing-horizontal:12px;
  --rs-table-scrollbar-width:10px;
  --rs-table-scrollbar-handle-width:8px;
  --rs-table-scrollbar-handle-gap:calc(
    (var(--rs-table-scrollbar-width) - var(--rs-table-scrollbar-handle-width)) / 2
  );
  --rs-table-scrollbar-timing-duration:0.1s;
  --rs-table-cell-hover-color:var(--rs-primary-500);
  --rs-table-cell-padding-y:13px;
  --rs-table-cell-padding-x:10px;
  --rs-table-header-padding:10px;
  --rs-table-header-line-height:var(--rs-line-height-sm);
  --rs-table-header-sort-margin-start:5px;
  position:relative;
  overflow:hidden;
}
.rs-table-column-resizing{
  cursor:ew-resize;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.rs-table-row{
  overflow:hidden;
  position:absolute;
  height:36px;
  width:100%;
  top:0;
}
.rs-table-row.virtualized{
  pointer-events:none;
}
.rs-table-row-expanded{
  position:absolute;
  height:46px;
  bottom:0;
  width:100%;
  z-index:4;
  border-top:1px solid var(--rs-table-border-color);
  padding:10px;
}
.rs-table-row-expanded,.rs-table-hover .rs-table-row:hover .rs-table-cell-group,.rs-table-hover .rs-table-row:hover .rs-table-cell,.rs-table-row-header,.rs-table-row-header .rs-table-cell{
  background-color:var(--rs-bg-card);
}
.rs-table-row-header .rs-table-cell-group-shadow{
  z-index:var(--rs-zindex-table-row-cell-group-shadow);
  box-shadow:none;
}
.rs-table-hover .rs-table-row:not(.rs-table-row-header):hover, .rs-table-hover .rs-table-row:hover .rs-table-cell-group, .rs-table-hover .rs-table-row:hover .rs-table-cell{
  background-color:var(--rs-state-hover-bg);
}
.rs-table-hover .rs-table-row-header:hover .rs-table-cell-group, .rs-table-hover .rs-table-row-header:hover .rs-table-cell{
  background-color:var(--rs-bg-card);
}
.rs-table-header-row-wrapper{
  z-index:var(--rs-zindex-table-header-row-wrapper);
  position:relative;
  font-size:var(--rs-font-size-xs);
  color:var(--rs-text-secondary);
}
.rs-table-affix-header{
  z-index:calc(var(--rs-zindex-table-header-row-wrapper) + 1);
  visibility:hidden;
}
.rs-table-affix-header.fixed{
  visibility:visible;
}
.rs-table-body-row-wrapper{
  position:relative;
  overflow:hidden;
  z-index:var(--rs-zindex-table-body-row-wrapper);
}
.rs-table-body-info{
  width:100%;
  text-align:center;
  top:50%;
  position:absolute;
  margin-top:-20px;
  line-height:40px;
}
.rs-table-body-info .icon{
  margin:0 10px;
}
.rs-table-body-info-wheel-area,.rs-table-body-wheel-area{
  width:100%;
}
.rs-table-loader-wrapper{
  position:absolute;
  height:100%;
  width:100%;
  background-color:var(--rs-loader-backdrop);
  opacity:0;
  transition:opacity 0.2s ease-in;
  pointer-events:none;
}
.rs-table-loader{
  width:100%;
  text-align:center;
  top:50%;
  position:absolute;
  margin-top:-20px;
  line-height:40px;
}
.rs-table-loader-icon{
  display:inline-block;
  position:relative;
  margin-inline-end:var(--rs-loader-content-spin-spacing-horizontal);
  padding-top:3px;
}
.rs-table-loader-icon,.rs-table-loader-icon::before, .rs-table-loader-icon::after{
  width:var(--rs-loader-default-size);
  height:var(--rs-loader-default-size);
}
.rs-table-loader-icon::before, .rs-table-loader-icon::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  display:block;
  border-radius:var(--rs-radius-full);
}
.rs-table-loader-icon::before{
  border:var(--rs-loader-spin-ring-width) solid var(--rs-loader-ring);
}
.rs-table-loader-icon::after{
  border-width:var(--rs-loader-spin-ring-width);
  border-style:solid;
  border-color:var(--rs-loader-rotor) transparent transparent;
  animation:loaderSpin var(--rs-loader-duration-normal) infinite linear;
}
.rs-table-loading .rs-table-loader-wrapper{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  z-index:1;
}
.rs-table-cell{
  height:36px;
  display:block;
  overflow:hidden;
  position:absolute;
  white-space:normal;
  background-color:var(--rs-bg-card);
  border-bottom:1px solid var(--rs-table-border-color);
}
.rs-table-cell.first{
  border-left-width:0;
}
.rs-table-cell-wrap1{
  display:table;
}
.rs-table-cell-wrap2{
  display:table-row;
}
.rs-table-cell-wrap3{
  display:table-cell;
  vertical-align:middle;
}
.rs-table-cell-content{
  padding-inline:var(--rs-table-cell-padding-x);
  padding-block:var(--rs-table-cell-padding-y);
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  width:100%;
  display:block;
}
.rs-table-cell-header{
  background-color:var(--rs-table-header-bg);
  color:var(--rs-text-secondary);
  font-size:var(--rs-font-size-xs);
  line-height:var(--rs-table-header-line-height);
}
.rs-table-cell-header .rs-table-cell-content{
  padding:var(--rs-table-header-padding);
  display:flex;
  align-items:center;
}
.rs-table-cell-header .rs-table-cell-sort-wrapper{
  cursor:pointer;
  margin-inline-end:var(--rs-table-header-sort-margin-start);
}
.rs-table-cell-header-icon-sort{
  font-size:var(--rs-font-size-base);
  line-height:var(--rs-table-header-line-height);
  display:flex;
}
.rs-table-cell-header-icon-sort:where([data-sort=asc]){
  transform:rotate(180deg);
}
.rs-table-cell:where([aria-sort]) .rs-table-cell-header-icon-sort{
  color:var(--rs-table-sort);
}
.rs-table-cell-header-sort-asc, .rs-table-cell-header-sort-desc{
  color:var(--rs-text-primary);
}
.rs-table-cell-full-text:hover{
  z-index:1 !important;
  width:auto !important;
  box-shadow:inset var(--rs-table-cell-hover-color) 0px 0px 2px;
}
.rs-table-cell-full-text:hover .rs-table-cell-content{
  width:auto !important;
}
.rs-table-cell-header-sortable .rs-table-cell-content{
  cursor:pointer;
}
.rs-table-column-resize-spanner{
  height:36px;
  width:3px;
  z-index:var(--rs-zindex-table-column-resize-spanner);
  position:absolute;
  cursor:ew-resize !important;
  outline:none;
  box-sizing:content-box;
}
.rs-table-column-resize-spanner::after, .rs-table-column-resize-spanner::before{
  content:" ";
  position:absolute;
  width:0;
  height:0;
  display:none;
  top:50%;
  margin-top:-3px;
}
.rs-table-column-resize-spanner::before{
  border-style:dashed solid dashed dashed;
  border-color:transparent var(--rs-table-resize) transparent transparent;
  border-width:3px;
  inset-inline-end:4px;
}
.rs-table-column-resize-spanner::after{
  border-style:dashed dashed dashed solid;
  border-color:transparent transparent transparent var(--rs-table-resize);
  border-width:3px;
  inset-inline-start:4px;
}
.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover ~ .rs-table-column-resize-spanner, .rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover{
  background-color:var(--rs-table-resize);
}
.rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover ~ .rs-table-column-resize-spanner::before, .rs-table:not(.rs-table-column-resizing) .rs-table-cell-header .rs-table-cell:hover ~ .rs-table-column-resize-spanner::after, .rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover::before, .rs-table:not(.rs-table-column-resizing) .rs-table-column-resize-spanner:hover::after{
  display:block;
}
.rs-table-cell-group-fixed-right, .rs-table-cell-group-fixed-left{
  position:absolute;
  z-index:var(--rs-zindex-table-cell-group-fixed);
  background-color:var(--rs-bg-card);
}
.rs-table-cell-group-shadow, .rs-table-cell-group-left-shadow{
  box-shadow:3px 0 5px var(--rs-table-shadow);
}
.rs-table-cell-group-right-shadow{
  box-shadow:-3px 0 5px var(--rs-table-shadow);
}
.rs-table-mouse-area{
  display:none;
  inset-inline-start:-1px;
  top:0;
  width:1px;
  z-index:var(--rs-zindex-table-mouse-area);
}
.rs-table-mouse-area,.rs-table-mouse-area > span{
  background-color:var(--rs-table-resize);
  position:absolute;
}
.rs-table-mouse-area > span{
  height:36px;
  width:3px;
  z-index:var(--rs-zindex-table-column-resize-spanner);
  cursor:ew-resize !important;
  outline:none;
  inset-inline-start:-1.5px;
}
.rs-table-word-wrap .rs-table-cell-content{
  white-space:normal;
}
.rs-table-bordered{
  border:1px solid var(--rs-table-border-color);
}
.rs-table-cell-bordered .rs-table-cell{
  border-right:1px solid var(--rs-table-border-color);
}
.rs-table-column-group{
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  top:0;
  width:100%;
}
.rs-table-column-group-header{
  border-bottom:1px solid var(--rs-table-border-color);
  position:absolute;
  width:100%;
}
.rs-table-column-group-header-content{
  display:table-cell;
  padding:10px;
}
.rs-table-column-group-cell{
  position:absolute;
  border-right:1px solid var(--rs-table-border-color);
}
.rs-table:not(.rs-table-has-rowspan) .rs-table-row{
  border-bottom:1px solid var(--rs-table-border-color);
}
.rs-table-cell-expand-wrapper{
  margin-inline-end:10px;
  display:inline-block;
  cursor:pointer;
}
.rs-table-cell-expand-icon{
  cursor:pointer;
  outline:none;
  font-size:var(--rs-font-size-md);
  transition:transform 0.3s ease;
}
.rs-table-cell-expand-icon:where([data-expanded=true]){
  transform:rotate(90deg);
}
.rs-table-scrollbar{
  background-color:var(--rs-table-scrollbar-track);
  position:absolute;
  transition:background var(--rs-table-scrollbar-timing-duration) linear, transform var(--rs-table-scrollbar-timing-duration) linear;
  opacity:0.6;
  z-index:1;
}
.rs-table-scrollbar-hide{
  display:none;
}
.rs-table-scrollbar-handle{
  position:absolute;
  background-color:var(--rs-table-scrollbar-thumb);
  border-radius:var(--rs-radius-sm);
}
.rs-table-scrollbar-pressed{
  z-index:1;
}
.rs-table-scrollbar-pressed .rs-table-scrollbar-handle{
  background-color:var(--rs-table-scrollbar-thumb-active);
}
.rs-table-scrollbar-horizontal{
  width:100%;
  height:var(--rs-table-scrollbar-width);
  bottom:0;
}
.rs-table-scrollbar-horizontal.fixed{
  position:fixed;
}
.rs-table-scrollbar-horizontal .rs-table-scrollbar-handle{
  height:var(--rs-table-scrollbar-handle-width);
  left:0;
  top:var(--rs-table-scrollbar-handle-gap);
}
.rs-table-scrollbar-pressed.rs-table-scrollbar-horizontal:hover, .rs-table-scrollbar-horizontal:hover{
  transform-origin:center bottom;
  transform:scaleY(1.3);
}
.rs-table-scrollbar-vertical{
  top:0;
  inset-inline-end:0;
  width:var(--rs-table-scrollbar-width);
  bottom:var(--rs-table-scrollbar-width);
  background-color:var(--rs-table-scrollbar-vertical-track);
}
.rs-table-scrollbar-vertical .rs-table-scrollbar-handle{
  min-height:20px;
  width:var(--rs-table-scrollbar-handle-width);
  top:0;
  inset-inline-start:var(--rs-table-scrollbar-handle-gap);
}
.rs-table-scrollbar-pressed.rs-table-scrollbar-vertical:hover, .rs-table-scrollbar-vertical:hover{
  transform-origin:right center;
  transform:scaleX(1.3);
}
.rs-tabs{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.rs-tabs-reversed{
  flex-direction:column-reverse;
}
.rs-tabs-vertical{
  flex-direction:row;
}
.rs-tabs-vertical .rs-tabs-content{
  flex:1;
}
.rs-tabs .rs-nav-vertical{
  display:flex;
  flex-direction:column;
}
:root{
  --rs-tag-border-radius:var(--rs-radius-md);
  --rs-tag-spacing:0.25rem;
  --rs-tag-font-size-sm:var(--rs-font-size-xs);
  --rs-tag-font-size-md:var(--rs-font-size-xs);
  --rs-tag-font-size-lg:var(--rs-font-size-sm);
  --rs-tag-padding-sm:0 8px;
  --rs-tag-padding-md:2px 8px;
  --rs-tag-padding-lg:5px 10px;
  --rs-tag-line-height-sm:var(--rs-line-height-sm);
  --rs-tag-line-height-md:var(--rs-line-height-sm);
  --rs-tag-line-height-lg:var(--rs-line-height-md);
}
.rs-tag{
  display:inline-flex;
  align-items:center;
  box-sizing:border-box;
  gap:var(--rs-tag-spacing);
  border-radius:var(--rs-tag-border-radius);
  padding:var(--rs-tag-padding, var(--rs-tag-padding-md));
  font-size:var(--rs-tag-font-size, var(--rs-tag-font-size-md));
  line-height:var(--rs-tag-line-height, var(--rs-tag-line-height-md));
  background-color:var(--rs-tag-bg);
  color:var(--rs-tag-text, var(--rs-text-primary));
}
.rs-tag-icon-close{
  padding:0;
}
.rs-tag[data-size=lg]{
  --rs-tag-padding:var(--rs-tag-padding-lg);
  --rs-tag-font-size:var(--rs-tag-font-size-lg);
  --rs-tag-line-height:var(--rs-tag-line-height-lg);
}
.rs-tag[data-size=md]{
  --rs-tag-padding:var(--rs-tag-padding-md);
  --rs-tag-font-size:var(--rs-tag-font-size-md);
  --rs-tag-line-height:var(--rs-tag-line-height-md);
}
.rs-tag[data-size=sm]{
  --rs-tag-padding:var(--rs-tag-padding-sm);
  --rs-tag-font-size:var(--rs-tag-font-size-sm);
  --rs-tag-line-height:var(--rs-tag-line-height-sm);
}
.rs-tag[data-color=primary]{
  --rs-tag-bg:var(--rs-primary-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=secondary]{
  --rs-tag-bg:var(--rs-secondary-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=success]{
  --rs-tag-bg:var(--rs-success-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=warning]{
  --rs-tag-bg:var(--rs-warning-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=error]{
  --rs-tag-bg:var(--rs-error-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=info]{
  --rs-tag-bg:var(--rs-info-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=dark]{
  --rs-tag-bg:var(--rs-dark-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=cyan]{
  --rs-tag-bg:var(--rs-cyan-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=violet]{
  --rs-tag-bg:var(--rs-violet-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=orange]{
  --rs-tag-bg:var(--rs-orange-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=yellow]{
  --rs-tag-bg:var(--rs-yellow-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=green]{
  --rs-tag-bg:var(--rs-green-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=red]{
  --rs-tag-bg:var(--rs-red-500);
  --rs-tag-text:#fff;
}
.rs-tag[data-color=blue]{
  --rs-tag-bg:var(--rs-blue-500);
  --rs-tag-text:#fff;
}
.rs-tag-group{
  --rs-tag-group-gap:0.625rem;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:var(--rs-tag-group-gap);
}
.rs-picker[data-picker=tag]{
  --rs-tag-picker-input-font-size-xs:var(--rs-font-size-xs);
  --rs-tag-picker-input-font-size-sm:var(--rs-font-size-sm);
  --rs-tag-picker-input-font-size-md:var(--rs-font-size-sm);
  --rs-tag-picker-input-font-size-lg:var(--rs-font-size-md);
  --rs-tag-border-radius:var(--rs-radius-sm);
  --rs-tag-picker-padding-block:calc(var(--rs-padding-block-md) - 1px);
  position:relative;
  border-width:1px;
  border-style:solid;
  border-color:var(--rs-picker-toggle-border-color, var(--rs-border-primary));
  border-radius:var(--rs-radius-md);
  transition:var(--rs-picker-transition);
  background-color:var(--rs-input-bg);
  overflow:hidden;
}
.rs-picker[data-picker=tag] .rs-picker-toggle{
  position:absolute;
  height:100%;
  width:100%;
  border:none !important;
  height:var(--rs-picker-input-height, 100%);
  inset-inline-start:0;
  cursor:text;
  box-shadow:none;
  padding-block:var(--rs-tag-picker-padding-block);
}
.rs-picker[data-picker=tag] .rs-picker-textbox{
  min-width:11.75rem;
  margin-inline-end:var(--rs-picker-textbox-min-height);
}
.rs-picker[data-picker=tag] .rs-tag{
  vertical-align:top;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rs-picker[data-picker=tag] .rs-picker-search > input{
  background:none;
  outline:none;
  border:none;
  width:100%;
}
.rs-picker[data-picker=tag] .rs-picker-search, .rs-picker[data-picker=tag] .rs-picker-search-input, .rs-picker[data-picker=tag] .rs-picker-search-input > input{
  display:inline-block;
  width:auto;
  min-width:14px;
}
.rs-picker[data-picker=tag] .rs-picker-search-input > input{
  padding:0;
  border:transparent;
  background:transparent;
}
.rs-picker[data-picker=tag] .rs-picker-textbox{
  min-height:var(--rs-picker-textbox-min-height, 34px);
  position:relative;
  z-index:calc(var(--rs-zindex-picker-toggle) + 1);
}
.rs-picker[data-picker=tag] .rs-picker-textbox .rs-picker-search-input{
  font-size:var(--rs-tag-picker-input-font-size, 0.875rem);
  padding:var(--rs-tag-picker-input-padding, 2px 4px);
}
.rs-picker[data-picker=tag] .rs-picker-tag-list{
  display:inline-flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--rs-tag-spacing, 4px);
  padding:var(--rs-tag-list-padding, 4px);
  padding-inline-end:0;
}
.rs-picker[data-picker=tag] .rs-picker-tag-list .rs-tag{
  border-radius:var(--rs-tag-border-radius);
}
.rs-plaintext .rs-tag{
  margin:0;
}
.rs-picker[data-picker=tag][data-size=lg]{
  --rs-tag-spacing:5px;
  --rs-tag-list-padding:5px;
  --rs-picker-textbox-min-height:40px;
  --rs-tag-picker-input-font-size:var(--rs-tag-picker-input-font-size-lg);
  --rs-tag-picker-input-padding:3px 5px;
  --rs-tag-picker-padding-block:var(--rs-btn-padding-block-lg);
}
.rs-picker[data-picker=tag][data-size=md]{
  --rs-tag-spacing:5px;
  --rs-tag-list-padding:5px;
  --rs-picker-textbox-min-height:34px;
  --rs-tag-picker-input-font-size:var(--rs-tag-picker-input-font-size-md);
  --rs-tag-picker-input-padding:2px 4px;
  --rs-tag-picker-padding-block:var(--rs-btn-padding-block-md);
}
.rs-picker[data-picker=tag][data-size=sm]{
  --rs-tag-spacing:4px;
  --rs-tag-list-padding:4px;
  --rs-picker-textbox-min-height:28px;
  --rs-tag-picker-input-font-size:var(--rs-tag-picker-input-font-size-sm);
  --rs-tag-picker-input-padding:0 2px;
  --rs-tag-picker-padding-block:var(--rs-btn-padding-block-sm);
}
.rs-picker[data-picker=tag][data-size=xs]{
  --rs-tag-spacing:2px;
  --rs-tag-list-padding:1px;
  --rs-picker-textbox-min-height:22px;
  --rs-tag-picker-input-font-size:var(--rs-tag-picker-input-font-size-xs);
  --rs-tag-picker-input-padding:0 1px;
  --rs-tag-picker-padding-block:var(--rs-btn-padding-block-xs);
}
.rs-picker[data-disabled-options=true]{
  --rs-picker-textbox-margin-inline:var(--rs-picker-textbox-min-height);
}
:root{
  --rs-text-weight-thin:100;
  --rs-text-weight-light:300;
  --rs-text-weight-regular:400;
  --rs-text-weight-medium:500;
  --rs-text-weight-semibold:600;
  --rs-text-weight-bold:700;
  --rs-text-weight-extrabold:800;
}
.rs-text{
  font-family:var(--rs-font-family-base);
  margin:0;
  color:var(--rs-text-color, var(--rs-text-primary));
  font-size:var(--rs-font-size);
  line-height:var(--rs-text-line-height, var(--rs-line-height-md));
  line-clamp:var(--rs-text-max-lines);
}
.rs-text.rs-text-muted{
  color:var(--rs-text-secondary);
}
.rs-text-left{
  text-align:start;
}
.rs-text-center{
  text-align:center;
}
.rs-text-right{
  text-align:end;
}
.rs-text-justify{
  text-align:justify;
}
.rs-text-uppercase{
  text-transform:uppercase;
}
.rs-text-lowercase{
  text-transform:lowercase;
}
.rs-text-capitalize{
  text-transform:capitalize;
}
.rs-text-thin{
  font-weight:var(--rs-text-weight-thin);
}
.rs-text-light{
  font-weight:var(--rs-text-weight-light);
}
.rs-text-medium{
  font-weight:var(--rs-text-weight-medium);
}
.rs-text-semibold{
  font-weight:var(--rs-text-weight-semibold);
}
.rs-text-bold{
  font-weight:var(--rs-text-weight-bold);
}
.rs-text-extrabold{
  font-weight:var(--rs-text-weight-extrabold);
}
.rs-text-pre-line{
  white-space:pre-line;
}
.rs-text-ellipsis{
  overflow:hidden;
}
@supports (-webkit-line-clamp: 1){
  .rs-text-ellipsis{
    display:-webkit-box;
    -webkit-box-orient:vertical;
  }
}
@supports not (-webkit-line-clamp: 1){
  .rs-text-ellipsis{
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:break-word;
  }
}
.rs-text-primary{
  --rs-text-color:var(--rs-primary-500);
}
.rs-text-secondary{
  --rs-text-color:var(--rs-secondary-500);
}
.rs-text-success{
  --rs-text-color:var(--rs-success-500);
}
.rs-text-warning{
  --rs-text-color:var(--rs-warning-500);
}
.rs-text-error{
  --rs-text-color:var(--rs-error-500);
}
.rs-text-info{
  --rs-text-color:var(--rs-info-500);
}
.rs-text-dark{
  --rs-text-color:var(--rs-dark-500);
}
.rs-text-cyan{
  --rs-text-color:var(--rs-cyan-500);
}
.rs-text-violet{
  --rs-text-color:var(--rs-violet-500);
}
.rs-text-orange{
  --rs-text-color:var(--rs-orange-500);
}
.rs-text-yellow{
  --rs-text-color:var(--rs-yellow-500);
}
.rs-text-green{
  --rs-text-color:var(--rs-green-500);
}
.rs-text-red{
  --rs-text-color:var(--rs-red-500);
}
.rs-text-blue{
  --rs-text-color:var(--rs-blue-500);
}
.rs-text:where([style*=size-xs]){
  --rs-text-line-height:var(--rs-text-line-height-xs);
}
.rs-text:where([style*=size-sm]){
  --rs-text-line-height:var(--rs-text-line-height-sm);
}
.rs-text:where([style*=size-md]){
  --rs-text-line-height:var(--rs-text-line-height-md);
}
.rs-text:where([style*=size-lg]){
  --rs-text-line-height:var(--rs-text-line-height-lg);
}
.rs-text:where([style*=size-xl]){
  --rs-text-line-height:var(--rs-text-line-height-xl);
}
.rs-text:where([style*=size-2xl]){
  --rs-text-line-height:var(--rs-text-line-height-2xl);
}
.rs-text:where([style*=size-3xl]){
  --rs-text-line-height:var(--rs-text-line-height-3xl);
}
.rs-text:where([style*=size-4xl]){
  --rs-text-line-height:var(--rs-text-line-height-4xl);
}
.rs-text:where([style*=size-5xl]){
  --rs-text-line-height:var(--rs-text-line-height-5xl);
}
.rs-text:where([style*=size-6xl]){
  --rs-text-line-height:var(--rs-text-line-height-6xl);
}
kbd.rs-text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  flex-shrink:0;
  white-space:nowrap;
  word-spacing:-0.4em;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  border-radius:var(--rs-radius-sm);
  line-height:1.7em;
  padding-inline-start:0.5em;
  padding-inline-end:0.5em;
  padding-bottom:0.05em;
  height:-moz-fit-content;
  height:fit-content;
  box-sizing:border-box;
  background-color:var(--rs-kbd-bg);
  border:solid 1px var(--rs-kbd-border);
  box-shadow:inset 0 -1px 0 var(--rs-kbd-border);
  color:var(--rs-kbd-text);
  font-family:var(--rs-kbd-font-family);
  font-size:var(--rs-kbd-font-size);
  letter-spacing:var(--rs-kbd-letter-spacing);
}
blockquote.rs-text{
  font-style:italic;
  padding-inline-start:1.5rem;
  border-left:2px solid var(--rs-gray-200);
}
.rs-textarea{
  --rs-textarea-resize:none;
  overflow:auto;
  resize:var(--rs-textarea-resize);
  height:auto;
}
.rs-timeline{
  --rs-time-line-tail-min-height:2.375rem;
  --rs-time-line-item-content-margin:12px;
  --rs-time-line-dot-side-length:10px;
  --rs-time-line-alternate-time-offset:calc(
    var(--rs-time-line-dot-side-length) / 2 + var(--rs-time-line-item-content-margin)
  );
  --rs-time-line-dot-center-gap:calc(var(--rs-time-line-dot-side-length) / 2);
  --rs-time-line-item-content-padding-bottom:18px;
  --rs-time-line-tail-width:2px;
  --rs-time-line-item-padding:calc(
    var(--rs-time-line-item-content-margin) + var(--rs-time-line-dot-side-length)
  );
  list-style:none;
  padding:0;
  margin-bottom:0;
  direction:ltr;
}
.rs-timeline-item{
  position:relative;
  text-align:start;
}
.rs-timeline-item:not(:last-child) .rs-timeline-item-content{
  padding-bottom:var(--rs-time-line-item-content-padding-bottom);
}
.rs-timeline-item-dot{
  position:absolute;
  top:var(--rs-time-line-dot-center-gap);
}
.rs-timeline-item-dot::before{
  content:"";
  display:block;
  width:var(--rs-time-line-dot-side-length);
  height:var(--rs-time-line-dot-side-length);
  background-color:var(--rs-timeline-indicator-bg);
  border-radius:var(--rs-radius-full);
}
.rs-timeline-item-custom-dot{
  text-align:center;
}
.rs-timeline-item-custom-dot::before{
  display:none;
}
.rs-timeline-item-active .rs-timeline-item-dot::before{
  background-color:var(--rs-timeline-indicator-active-bg);
}
.rs-timeline-item-tail{
  position:absolute;
  top:0;
  bottom:0;
  width:var(--rs-time-line-tail-width);
  background-color:var(--rs-timeline-indicator-bg);
}
.rs-timeline-item:first-child .rs-timeline-item-tail{
  top:var(--rs-time-line-dot-center-gap);
}
.rs-timeline-item:last-child .rs-timeline-item-tail{
  bottom:auto;
  height:calc(var(--rs-time-line-dot-center-gap) + var(--rs-time-line-dot-side-length));
}
.rs-timeline-endless .rs-timeline-item:last-child .rs-timeline-item-tail{
  height:auto;
  min-height:var(--rs-time-line-tail-min-height);
}
.rs-timeline-item:only-child .rs-timeline-item-tail{
  display:none;
}
.rs-timeline-align-left .rs-timeline-item-dot{
  left:0;
}
.rs-timeline-align-left .rs-timeline-item-tail{
  left:calc(var(--rs-time-line-dot-side-length) / 2 - var(--rs-time-line-tail-width) / 2);
}
.rs-timeline-align-left .rs-timeline-item{
  padding-left:var(--rs-time-line-item-content-margin-left);
  padding-inline-start:var(--rs-time-line-item-padding);
}
.rs-timeline-align-right .rs-timeline-item-dot{
  right:0;
}
.rs-timeline-align-right .rs-timeline-item-tail{
  right:calc(var(--rs-time-line-dot-side-length) / 2 - var(--rs-time-line-tail-width) / 2);
}
.rs-timeline-align-right .rs-timeline-item{
  padding-right:var(--rs-time-line-item-content-margin-left);
  padding-inline-end:var(--rs-time-line-item-padding);
}
.rs-timeline-align-right .rs-timeline-item-content{
  text-align:end;
}
.rs-timeline-align-alternate .rs-timeline-item-dot{
  inset-inline-start:calc(50% - var(--rs-time-line-dot-side-length) / 2);
}
.rs-timeline-align-alternate .rs-timeline-item-tail{
  inset-inline-start:calc(50% - var(--rs-time-line-tail-width) / 2);
}
.rs-timeline-align-alternate .rs-timeline-item-content{
  width:50%;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(even) .rs-timeline-item-content,.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd){
  text-align:end;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(odd) .rs-timeline-item-content{
  display:inline-block;
  text-align:start;
}
.rs-timeline-with-time .rs-timeline-item{
  display:flex;
  padding-inline-start:0;
}
.rs-timeline-with-time .rs-timeline-item-dot{
  inset-inline-start:calc(50% - var(--rs-time-line-dot-side-length) / 2);
}
.rs-timeline-with-time .rs-timeline-item-tail{
  inset-inline-start:calc(50% - var(--rs-time-line-tail-width) / 2);
}
.rs-timeline-with-time .rs-timeline-item-time, .rs-timeline-with-time .rs-timeline-item-content{
  flex:1 0 50%;
}
.rs-timeline-align-alternate .rs-timeline-item:nth-child(2n), .rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{
  flex-direction:row-reverse;
}
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item{
  padding-inline-end:0;
}
.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time{
  text-align:end;
}
.rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time{
  text-align:start;
}
.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-time, .rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-content, .rs-timeline-align-alternate .rs-timeline-item:nth-child(2n+1) .rs-timeline-item-time, .rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-content{
  padding-inline-end:var(--rs-time-line-alternate-time-offset);
}
.rs-timeline-with-time.rs-timeline-align-left .rs-timeline-item-content, .rs-timeline-with-time.rs-timeline-align-right .rs-timeline-item-time, .rs-timeline-align-alternate .rs-timeline-item:nth-child(2n+1) .rs-timeline-item-content, .rs-timeline-align-alternate .rs-timeline-item:nth-child(2n) .rs-timeline-item-time{
  padding-inline-start:var(--rs-time-line-alternate-time-offset);
}
.rs-toggle{
  --rs-toggle-transition:0.2s ease-in-out;
  --rs-toggle-gap:10px;
  --rs-toggle-active-scale:1.2;
  --rs-toggle-font-size-xs:var(--rs-font-size-2xs);
  --rs-toggle-inner-font-size-xs:var(--rs-font-size-3xs);
  --rs-toggle-line-height-xs:1;
  --rs-toggle-gap-xs:4px;
  --rs-toggle-handle-gap-xs:2px;
  --rs-toggle-size-xs:14px;
  --rs-toggle-inner-margin-xs:4px;
  --rs-toggle-font-size-sm:var(--rs-font-size-xs);
  --rs-toggle-inner-font-size-sm:var(--rs-font-size-2xs);
  --rs-toggle-line-height-sm:1.4;
  --rs-toggle-gap-sm:6px;
  --rs-toggle-handle-gap-sm:2px;
  --rs-toggle-size-sm:18px;
  --rs-toggle-inner-margin-sm:6px;
  --rs-toggle-font-size-md:var(--rs-font-size-sm);
  --rs-toggle-inner-font-size-md:var(--rs-font-size-xs);
  --rs-toggle-line-height-md:2;
  --rs-toggle-gap-md:8px;
  --rs-toggle-handle-gap-md:3px;
  --rs-toggle-size-md:22px;
  --rs-toggle-inner-margin-md:8px;
  --rs-toggle-font-size-lg:var(--rs-font-size-md);
  --rs-toggle-inner-font-size-lg:var(--rs-font-size-sm);
  --rs-toggle-line-height-lg:2.14285714;
  --rs-toggle-gap-lg:10px;
  --rs-toggle-handle-gap-lg:4px;
  --rs-toggle-size-lg:28px;
  --rs-toggle-inner-margin-lg:10px;
  --rs-toggle-font-size-xl:var(--rs-font-size-lg);
  --rs-toggle-inner-font-size-xl:var(--rs-font-size-md);
  --rs-toggle-line-height-xl:2.14285714;
  --rs-toggle-gap-xl:12px;
  --rs-toggle-handle-gap-xl:5px;
  --rs-toggle-size-xl:34px;
  --rs-toggle-inner-margin-xl:12px;
  position:relative;
  display:inline-flex;
  align-items:center;
  font-size:var(--rs-toggle-font-size);
  gap:var(--rs-toggle-gap);
}
.rs-toggle[data-size=xs]{
  --rs-toggle-font-size:var(--rs-toggle-font-size-xs);
  --rs-toggle-inner-font-size:var(--rs-toggle-inner-font-size-xs);
  --rs-toggle-line-height:var(--rs-toggle-line-height-xs);
  --rs-toggle-inner-margin:var(--rs-toggle-inner-margin-xs);
  --rs-toggle-handle-size:calc(
    var(--rs-toggle-size-xs) - var(--rs-toggle-handle-gap-xs) * 2
  );
  --rs-toggle-handle-gap:var(--rs-toggle-handle-gap-xs);
  --rs-toggle-gap:var(--rs-toggle-gap-xs);
  --rs-toggle-min-width:calc(var(--rs-toggle-size-xs) * 2 - var(--rs-toggle-handle-gap));
  --rs-toggle-size:var(--rs-toggle-size-xs);
  --rs-toggle-checked-margin-left:calc(
    (var(--rs-toggle-size) - var(--rs-toggle-handle-gap)) * -1
  );
  --rs-toggle-active-checked-margin-left:calc(
    (var(--rs-toggle-size) * var(--rs-toggle-active-scale) - var(--rs-toggle-handle-gap)) * -1
  );
}
.rs-toggle[data-size=sm]{
  --rs-toggle-font-size:var(--rs-toggle-font-size-sm);
  --rs-toggle-inner-font-size:var(--rs-toggle-inner-font-size-sm);
  --rs-toggle-line-height:var(--rs-toggle-line-height-sm);
  --rs-toggle-inner-margin:var(--rs-toggle-inner-margin-sm);
  --rs-toggle-handle-size:calc(
    var(--rs-toggle-size-sm) - var(--rs-toggle-handle-gap-sm) * 2
  );
  --rs-toggle-handle-gap:var(--rs-toggle-handle-gap-sm);
  --rs-toggle-gap:var(--rs-toggle-gap-sm);
  --rs-toggle-min-width:calc(var(--rs-toggle-size-sm) * 2 - var(--rs-toggle-handle-gap));
  --rs-toggle-size:var(--rs-toggle-size-sm);
  --rs-toggle-checked-margin-left:calc(
    (var(--rs-toggle-size) - var(--rs-toggle-handle-gap)) * -1
  );
  --rs-toggle-active-checked-margin-left:calc(
    (var(--rs-toggle-size) * var(--rs-toggle-active-scale) - var(--rs-toggle-handle-gap)) * -1
  );
}
.rs-toggle[data-size=md]{
  --rs-toggle-font-size:var(--rs-toggle-font-size-md);
  --rs-toggle-inner-font-size:var(--rs-toggle-inner-font-size-md);
  --rs-toggle-line-height:var(--rs-toggle-line-height-md);
  --rs-toggle-inner-margin:var(--rs-toggle-inner-margin-md);
  --rs-toggle-handle-size:calc(
    var(--rs-toggle-size-md) - var(--rs-toggle-handle-gap-md) * 2
  );
  --rs-toggle-handle-gap:var(--rs-toggle-handle-gap-md);
  --rs-toggle-gap:var(--rs-toggle-gap-md);
  --rs-toggle-min-width:calc(var(--rs-toggle-size-md) * 2 - var(--rs-toggle-handle-gap));
  --rs-toggle-size:var(--rs-toggle-size-md);
  --rs-toggle-checked-margin-left:calc(
    (var(--rs-toggle-size) - var(--rs-toggle-handle-gap)) * -1
  );
  --rs-toggle-active-checked-margin-left:calc(
    (var(--rs-toggle-size) * var(--rs-toggle-active-scale) - var(--rs-toggle-handle-gap)) * -1
  );
}
.rs-toggle[data-size=lg]{
  --rs-toggle-font-size:var(--rs-toggle-font-size-lg);
  --rs-toggle-inner-font-size:var(--rs-toggle-inner-font-size-lg);
  --rs-toggle-line-height:var(--rs-toggle-line-height-lg);
  --rs-toggle-inner-margin:var(--rs-toggle-inner-margin-lg);
  --rs-toggle-handle-size:calc(
    var(--rs-toggle-size-lg) - var(--rs-toggle-handle-gap-lg) * 2
  );
  --rs-toggle-handle-gap:var(--rs-toggle-handle-gap-lg);
  --rs-toggle-gap:var(--rs-toggle-gap-lg);
  --rs-toggle-min-width:calc(var(--rs-toggle-size-lg) * 2 - var(--rs-toggle-handle-gap));
  --rs-toggle-size:var(--rs-toggle-size-lg);
  --rs-toggle-checked-margin-left:calc(
    (var(--rs-toggle-size) - var(--rs-toggle-handle-gap)) * -1
  );
  --rs-toggle-active-checked-margin-left:calc(
    (var(--rs-toggle-size) * var(--rs-toggle-active-scale) - var(--rs-toggle-handle-gap)) * -1
  );
}
.rs-toggle[data-size=xl]{
  --rs-toggle-font-size:var(--rs-toggle-font-size-xl);
  --rs-toggle-inner-font-size:var(--rs-toggle-inner-font-size-xl);
  --rs-toggle-line-height:var(--rs-toggle-line-height-xl);
  --rs-toggle-inner-margin:var(--rs-toggle-inner-margin-xl);
  --rs-toggle-handle-size:calc(
    var(--rs-toggle-size-xl) - var(--rs-toggle-handle-gap-xl) * 2
  );
  --rs-toggle-handle-gap:var(--rs-toggle-handle-gap-xl);
  --rs-toggle-gap:var(--rs-toggle-gap-xl);
  --rs-toggle-min-width:calc(var(--rs-toggle-size-xl) * 2 - var(--rs-toggle-handle-gap));
  --rs-toggle-size:var(--rs-toggle-size-xl);
  --rs-toggle-checked-margin-left:calc(
    (var(--rs-toggle-size) - var(--rs-toggle-handle-gap)) * -1
  );
  --rs-toggle-active-checked-margin-left:calc(
    (var(--rs-toggle-size) * var(--rs-toggle-active-scale) - var(--rs-toggle-handle-gap)) * -1
  );
}
.rs-toggle[data-color=red]{
  --rs-toggle-checked-bg:var(--rs-red-500);
  --rs-toggle-checked-hover-bg:var(--rs-red-600);
}
.rs-toggle[data-color=orange]{
  --rs-toggle-checked-bg:var(--rs-orange-500);
  --rs-toggle-checked-hover-bg:var(--rs-orange-600);
}
.rs-toggle[data-color=yellow]{
  --rs-toggle-checked-bg:var(--rs-yellow-500);
  --rs-toggle-checked-hover-bg:var(--rs-yellow-600);
}
.rs-toggle[data-color=green]{
  --rs-toggle-checked-bg:var(--rs-green-500);
  --rs-toggle-checked-hover-bg:var(--rs-green-600);
}
.rs-toggle[data-color=cyan]{
  --rs-toggle-checked-bg:var(--rs-cyan-500);
  --rs-toggle-checked-hover-bg:var(--rs-cyan-600);
}
.rs-toggle[data-color=blue]{
  --rs-toggle-checked-bg:var(--rs-blue-500);
  --rs-toggle-checked-hover-bg:var(--rs-blue-600);
}
.rs-toggle[data-color=violet]{
  --rs-toggle-checked-bg:var(--rs-violet-500);
  --rs-toggle-checked-hover-bg:var(--rs-violet-600);
}
.rs-toggle:where([data-placement=start]){
  flex-direction:row-reverse;
}
.rs-toggle-label{
  cursor:pointer;
  font-size:inherit;
}
.rs-toggle-inner{
  display:flex;
  align-items:center;
  justify-content:center;
  transition:margin var(--rs-toggle-transition);
  font-size:var(--rs-toggle-inner-font-size);
  line-height:var(--rs-toggle-line-height);
  margin-inline-start:var(--rs-toggle-size);
  margin-inline-end:var(--rs-toggle-inner-margin);
  height:var(--rs-toggle-size);
}
.rs-toggle-inner .rs-icon{
  font-size:inherit;
}
.rs-toggle-input{
  cursor:pointer;
  position:absolute;
  inset:0;
  opacity:0;
}
.rs-toggle-track{
  position:relative;
  display:inline-block;
  box-sizing:border-box;
  vertical-align:middle;
  background-color:var(--rs-toggle-bg);
  color:var(--rs-toggle-thumb);
  cursor:pointer;
  transition:background-color var(--rs-toggle-transition), width var(--rs-toggle-transition);
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  height:var(--rs-toggle-size);
  line-height:1;
  min-width:var(--rs-toggle-min-width);
  border-radius:var(--rs-radius-full);
}
.rs-toggle-track::after{
  width:var(--rs-toggle-handle-size);
  height:var(--rs-toggle-handle-size);
  inset-inline-start:var(--rs-toggle-handle-gap);
  top:var(--rs-toggle-handle-gap);
  border-radius:var(--rs-radius-full);
}
.rs-toggle-track:active::after{
  width:calc(var(--rs-toggle-handle-size) * var(--rs-toggle-active-scale));
}
[data-theme=high-contrast] .rs-toggle-track, .rs-theme-high-contrast .rs-toggle-track{
  transition:none;
  box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb);
}
.rs-toggle-input:focus-visible + .rs-toggle-track{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
  box-shadow:inset 0 0 0 1px var(--rs-toggle-thumb), var(--rs-state-focus-shadow);
}
.rs-toggle-track:hover{
  background-color:var(--rs-toggle-hover-bg);
}
.rs-toggle-track::after{
  content:"";
  cursor:pointer;
  position:absolute;
  background-color:currentColor;
  transition:inset-inline-start var(--rs-toggle-transition), margin-inline-start var(--rs-toggle-transition), width var(--rs-toggle-transition);
}
.rs-toggle[data-disabled=true] .rs-toggle-track{
  background-color:var(--rs-toggle-disabled-bg);
  color:var(--rs-toggle-disabled-thumb);
  pointer-events:none;
}
.rs-toggle[data-checked=true] .rs-toggle-track{
  background-color:var(--rs-toggle-checked-bg);
  color:var(--rs-toggle-checked-thumb);
  box-shadow:none;
}
.rs-toggle[data-checked=true] .rs-toggle-track::after{
  inset-inline-start:100%;
  margin-inline-start:var(--rs-toggle-checked-margin-left);
}
.rs-toggle[data-checked=true] .rs-toggle-track:active::after{
  margin-inline-start:var(--rs-toggle-active-checked-margin-left);
}
.rs-toggle[data-checked=true] .rs-toggle-track .rs-toggle-inner{
  margin-inline-end:var(--rs-toggle-size);
  margin-inline-start:var(--rs-toggle-inner-margin);
}
.rs-toggle[data-checked=true] .rs-toggle-track:hover{
  background-color:var(--rs-toggle-checked-hover-bg);
}
.rs-toggle[data-checked=true][data-disabled=true] .rs-toggle-track{
  background-color:var(--rs-toggle-checked-disabled-bg);
  color:var(--rs-toggle-checked-disabled-thumb);
}
.rs-toggle[data-loading=true] .rs-toggle-track::after{
  display:none;
}
.rs-toggle-loader{
  position:absolute;
  transition:left var(--rs-toggle-transition), margin-left var(--rs-toggle-transition), width var(--rs-toggle-transition);
  inset-inline-start:var(--rs-toggle-handle-gap);
  top:var(--rs-toggle-handle-gap);
}
.rs-toggle-loader,.rs-toggle-loader .rs-loader-spin,
.rs-toggle-loader .rs-loader-spin::before,
.rs-toggle-loader .rs-loader-spin::after{
  width:var(--rs-toggle-handle-size);
  height:var(--rs-toggle-handle-size);
}
.rs-toggle-loader .rs-loader-spin::before,
.rs-toggle-loader .rs-loader-spin::after{
  border-width:2px;
}
.rs-toggle[data-checked=true] .rs-toggle-loader{
  inset-inline-start:100%;
  margin-inline-start:var(--rs-toggle-checked-margin-left);
}
.rs-toggle-loader .rs-loader-spin::before{
  border-color:var(--rs-toggle-loader-ring);
}
.rs-toggle-loader .rs-loader-spin::after{
  border-top-color:var(--rs-toggle-loader-rotor);
}
[data-theme=high-contrast] .rs-toggle[data-checked=true] .rs-toggle-loader .rs-loader-spin::before, .rs-theme-high-contrast .rs-toggle[data-checked=true] .rs-toggle-loader .rs-loader-spin::before{
  border-color:var(--rs-gray-200);
}
[data-theme=high-contrast] .rs-toggle[data-checked=true] .rs-toggle-loader .rs-loader-spin::after, .rs-theme-high-contrast .rs-toggle[data-checked=true] .rs-toggle-loader .rs-loader-spin::after{
  border-top-color:var(--rs-gray-500);
}
.rs-toast{
  --rs-toast-shadow:var(--rs-shadow-md);
  pointer-events:auto;
}
.rs-toast-container{
  --rs-toast-spacing:1.5rem;
  position:fixed;
  z-index:var(--rs-zindex-notification);
  pointer-events:none;
  display:flex;
  flex-direction:column;
}
.rs-toast-container .rs-toast:not(.rs-notification){
  box-shadow:var(--rs-toast-shadow);
}
.rs-toast-container-top-center, .rs-toast-container-bottom-center{
  align-items:center;
  width:100%;
}
.rs-toast-container-top-center .rs-toast-fade-entered, .rs-toast-container-bottom-center .rs-toast-fade-entered{
  animation-name:notificationMoveIn;
}
.rs-toast-container-bottom-start, .rs-toast-container-top-start{
  align-items:flex-start;
  inset-inline-start:var(--rs-toast-spacing);
}
.rs-toast-container-bottom-start .rs-toast-fade-entered, .rs-toast-container-top-start .rs-toast-fade-entered{
  animation-name:notificationMoveInLeft;
}
[dir=rtl] .rs-toast-container-bottom-start .rs-toast-fade-entered, [dir=rtl] .rs-toast-container-top-start .rs-toast-fade-entered{
  animation-name:notificationMoveInRight;
}
.rs-toast-container-bottom-end, .rs-toast-container-top-end{
  align-items:flex-end;
  inset-inline-end:var(--rs-toast-spacing);
}
.rs-toast-container-bottom-end .rs-toast-fade-entered, .rs-toast-container-top-end .rs-toast-fade-entered{
  margin-inline-start:auto;
  animation-name:notificationMoveInRight;
}
[dir=rtl] .rs-toast-container-bottom-end .rs-toast-fade-entered, [dir=rtl] .rs-toast-container-top-end .rs-toast-fade-entered{
  animation-name:notificationMoveInLeft;
}
.rs-toast-container-top-center, .rs-toast-container-top-start, .rs-toast-container-top-end{
  top:var(--rs-toast-spacing);
}
.rs-toast-container-bottom-center, .rs-toast-container-bottom-start, .rs-toast-container-bottom-end{
  bottom:var(--rs-toast-spacing);
}
.rs-toast-fade-entered,
.rs-toast-fade-exiting{
  animation-fill-mode:forwards;
}
.rs-toast-fade-entered{
  animation-duration:0.4s;
  animation-timing-function:cubic-bezier(0.99, 0.44, 0.44, 1.35);
}
.rs-toast-fade-exited,
.rs-toast-fade-entering{
  opacity:0;
}
.rs-toast-fade-exited{
  transform-origin:0 0;
  transform:scaleY(0.8);
  max-height:0;
  overflow:hidden;
}
.rs-toast-fade-exiting{
  animation-duration:0.3s;
  animation-timing-function:cubic-bezier(0.64, 0.65, 0.57, 1.13);
  animation-name:notificationMoveOut;
}
:root{
  --rs-tree-node-font-size:var(--rs-font-size-sm);
  --rs-tree-node-line-height:var(--rs-text-line-height-sm);
  --rs-tree-node-padding-block:var(--rs-padding-block-md);
  --rs-tree-node-padding-inline:var(--rs-padding-inline-md);
  --rs-tree-node-label-padding:var(--rs-spacing);
  --rs-tree-node-label-border-radius:var(--rs-radius-md);
}
.rs-tree{
  height:100%;
  flex:1 1 auto;
}
.rs-tree-drag-preview{
  position:absolute;
  top:0;
  color:var(--rs-text-primary);
  background-color:var(--rs-bg-overlay);
  display:inline-block;
  margin:0;
  padding-inline:var(--rs-tree-node-padding-inline);
  padding-block:var(--rs-tree-node-padding-block);
  border-radius:var(--rs-radius-md);
  box-shadow:var(--rs-shadow-sm);
  z-index:-1;
}
.rs-tree .rs-search-box{
  padding:6px;
}
.rs-tree .rs-tree-empty{
  padding:6px 12px;
  color:var(--rs-text-secondary);
}
.rs-tree-view{
  max-height:var(--rs-tree-view-height, 340px);
  overflow-y:auto;
}
.rs-tree.rs-tree-virtualized .rs-tree-view{
  overflow:hidden;
}
.rs-tree .rs-highlight-mark{
  padding:0;
}
.rs-tree-group{
  padding-inline-start:18px;
}
.rs-tree-node{
  position:relative;
  text-align:start;
  margin:0 0 4px 0;
  display:flex;
  align-items:center;
}
.rs-tree-node:focus-visible .rs-tree-node-label{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-1px;
}
.rs-tree-node-label{
  position:relative;
  margin:1px;
  cursor:pointer;
  font-size:var(--rs-tree-node-font-size);
  line-height:var(--rs-tree-node-line-height);
  padding:var(--rs-tree-node-label-padding);
  border-radius:var(--rs-tree-node-label-border-radius);
}
.rs-tree-node-label:hover, .rs-tree-node-label:focus, .rs-tree-node-label.rs-tree-node-label-focus{
  background-color:var(--rs-listbox-option-hover-bg);
  color:var(--rs-listbox-option-hover-text);
}
[data-theme=high-contrast] .rs-tree-node-label:hover, .rs-theme-high-contrast .rs-tree-node-label:hover, [data-theme=high-contrast] .rs-tree-node-label:focus, .rs-theme-high-contrast .rs-tree-node-label:focus, [data-theme=high-contrast] .rs-tree-node-label.rs-tree-node-label-focus, .rs-theme-high-contrast .rs-tree-node-label.rs-tree-node-label-focus{
  outline:2px solid var(--rs-focus-ring-color);
  outline-offset:-3px;
  outline-width:2px;
  color:var(--rs-listbox-option-hover-text);
  text-decoration:underline;
}
.rs-tree-node-label::after{
  content:"";
  position:absolute;
  width:0;
  height:0;
  inset-inline-start:-8px;
  border-left:6px solid var(--rs-text-link);
  border-top:3px solid transparent;
  border-bottom:3px solid transparent;
  display:none;
}
.rs-tree-node-active .rs-tree-node-label{
  font-weight:var(--rs-picker-select-menu-item-selected-font-weight);
  color:var(--rs-text-link);
  background-color:var(--rs-listbox-option-selected-bg);
}
.rs-tree-node-drag-over{
  background-color:var(--rs-listbox-option-hover-bg);
}
.rs-tree-node-dragging{
  outline:1px dashed var(--rs-primary-500);
}
.rs-tree-node-drag-over-top.rs-tree-node-label{
  border-top:2px solid var(--rs-text-link) !important;
  border-radius:var(--rs-radius-none);
}
.rs-tree-node-drag-over-top.rs-tree-node-label::after{
  display:block;
  top:-4px;
}
.rs-tree-node-drag-over-bottom.rs-tree-node-label{
  border-bottom:2px solid var(--rs-text-link) !important;
  border-radius:var(--rs-radius-none);
}
.rs-tree-node-drag-over-bottom.rs-tree-node-label::after{
  display:block;
  bottom:-4px;
}
.rs-tree-node-disabled .rs-tree-node-label{
  background:none;
}
.rs-tree-node-disabled .rs-tree-node-label,.rs-tree-node-disabled > .rs-tree-node-label{
  color:var(--rs-listbox-option-disabled-text);
  cursor:var(--rs-cursor-disabled);
}
.rs-tree-node-disabled > .rs-tree-node-label, .rs-tree-node-disabled > .rs-tree-node-label:hover{
  background-color:transparent;
}
.rs-tree-node-disabled.rs-tree-node-active > .rs-tree-node-label, .rs-tree-node-disabled.rs-tree-node-active > .rs-tree-node-label:hover{
  color:var(--rs-listbox-option-disabled-selected-text);
}
.rs-tree-node:not(.rs-tree-node-disabled):focus > .rs-tree-node-label,.rs-tree-node:not(.rs-tree-node-disabled) > .rs-tree-node-label:focus{
  background-color:var(--rs-listbox-option-selected-bg);
}
.rs-tree-node-children > .rs-tree-group{
  position:relative;
  display:none;
}
.rs-tree-node-children.rs-tree-node-expanded > .rs-tree-group{
  display:block;
}
.rs-picker-popup .rs-tree.rs-tree-virtualized{
  padding:0;
}
.rs-picker-popup .rs-tree-node{
  margin:0;
}
.rs-picker-popup .rs-tree-view{
  padding:2px 4px;
}
.rs-uploader{
  --rs-uploader-spacing:0.625rem;
  --rs-uploader-item-spacing:0.625rem;
  --rs-uploader-file-item-icon-font-size:1.375rem;
  --rs-uploader-file-item-icon-margin:0.75rem;
  --rs-uploader-file-item-icon-margin-plus:1.375rem;
  --rs-uploader-picture-text-preview-side-length:3.125rem;
  --rs-uploader-picture-remove-button-radius:1.5rem;
  --rs-uploader-picture-side-length:4.125rem;
  --rs-uploader-base-padding:0.5rem;
  display:flex;
  flex-direction:column;
  gap:var(--rs-uploader-spacing);
}
.rs-uploader-trigger input[type=file]{
  position:absolute !important;
  clip:rect(1px 1px 1px 1px);
}
.rs-uploader-file-item[data-disabled=true]{
  opacity:0.3;
  cursor:not-allowed;
}
.rs-uploader-file-item[data-disabled=true]:hover{
  background-color:transparent !important;
}
.rs-uploader-picture .rs-uploader-file-item[data-disabled=true] .rs-uploader-file-item-status{
  cursor:not-allowed;
}
.rs-uploader-file-item[data-disabled=true] .rs-uploader-file-item-btn-remove{
  display:none;
}
.rs-uploader-file-item-icon-reupload{
  cursor:pointer;
  margin-inline-start:10px;
  color:var(--rs-text-primary);
  font-size:var(--rs-font-size-xs);
}
[data-theme=high-contrast] .rs-uploader-file-item:hover .rs-uploader-file-item-title, .rs-theme-high-contrast .rs-uploader-file-item:hover .rs-uploader-file-item-title{
  color:var(--rs-uploader-item-hover-text);
  text-decoration:underline;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item{
  padding-block:var(--rs-padding-block-md);
  padding-inline:36px 30px;
  position:relative;
  transition:0.3s linear background-color;
  border-radius:var(--rs-radius-md);
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item:hover{
  background-color:var(--rs-uploader-item-hover-bg);
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-wrapper{
  position:absolute;
  display:inline-flex;
  align-items:center;
  top:var(--rs-padding-block-md);
  inset-inline-start:var(--rs-padding-inline-md);
  width:var(--rs-line-height-base);
  height:var(--rs-line-height-base);
  justify-content:center;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon,.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before, .rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  width:var(--rs-loader-default-size);
  height:var(--rs-loader-default-size);
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before, .rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  display:block;
  border-radius:var(--rs-radius-full);
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before{
  border:var(--rs-loader-spin-ring-width) solid var(--rs-loader-ring);
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  border-width:var(--rs-loader-spin-ring-width);
  border-style:solid;
  border-color:var(--rs-loader-rotor) transparent transparent;
  animation:loaderSpin var(--rs-loader-duration-normal) infinite linear;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon > svg{
  display:none;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-content{
  display:flex;
  justify-content:space-between;
  color:var(--rs-text-primary);
  transition:color 0.3s;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-title{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex:1 1 auto;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-size{
  flex:0 0 auto;
  color:var(--rs-text-secondary);
  padding:0 var(--rs-uploader-base-padding);
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-status{
  flex:0 0 auto;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-status > a,.rs-uploader[data-list-type=text] .rs-uploader-file-item-status > a:hover, .rs-uploader[data-list-type=text] .rs-uploader-file-item-status > a:focus, .rs-uploader[data-list-type=text] .rs-uploader-file-item-status > a:active{
  text-decoration:none;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-btn-remove{
  position:absolute;
  font-size:var(--rs-font-size-sm);
  top:12px;
  inset-inline-end:var(--rs-padding-inline-md);
  color:var(--rs-text-secondary);
  cursor:pointer;
  padding:0;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-btn-remove:hover, .rs-uploader[data-list-type=text] .rs-uploader-file-item-btn-remove:focus{
  text-decoration:none;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-panel{
  position:relative;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-progress{
  position:absolute;
  bottom:0;
  width:100%;
  inset-inline-start:0;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item-progress-bar{
  height:2px;
  background-color:var(--rs-primary-500);
  transition:width 0.3s ease-in-out;
}
.rs-uploader[data-list-type=text] .rs-uploader-file-item[data-has-error=true] .rs-uploader-file-item-content,
.rs-uploader[data-list-type=text] .rs-uploader-file-item[data-has-error=true] .rs-uploader-file-item-title{
  color:var(--rs-state-error);
}
.rs-uploader[data-list-type=picture]{
  display:inline-flex;
  flex-direction:row;
  gap:var(--rs-uploader-item-spacing);
}
.rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn{
  margin-top:var(--rs-uploader-picture-item-gap);
  width:var(--rs-uploader-picture-side-length);
  height:var(--rs-uploader-picture-side-length);
  margin:0;
  padding:0;
  border:2px dotted var(--rs-border-primary);
  border-radius:var(--rs-radius-md);
}
.rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:hover, .rs-uploader[data-list-type=picture] .rs-uploader-trigger-btn:focus{
  color:var(--rs-btn-subtle-hover-text);
  background-color:var(--rs-btn-subtle-hover-bg);
}
.rs-uploader[data-list-type=picture] .rs-uploader-trigger[data-disabled=true] .rs-uploader-trigger-btn{
  color:var(--rs-btn-subtle-text) !important;
  background-color:transparent !important;
}
.rs-uploader[data-list-type=picture] .rs-uploader-trigger[data-disabled=true] .rs-uploader-trigger-btn::after{
  display:none;
}
.rs-uploader[data-list-type=picture] .rs-uploader-trigger,
.rs-uploader[data-list-type=picture] .rs-uploader-file-item{
  float:inline-start;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-items{
  display:inline-flex;
  gap:var(--rs-uploader-item-spacing);
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item{
  width:var(--rs-uploader-picture-side-length);
  height:var(--rs-uploader-picture-side-length);
  overflow:hidden;
  background-color:var(--rs-uploader-item-bg);
  border-radius:var(--rs-radius-md);
  position:relative;
  vertical-align:top;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-preview{
  background-color:var(--rs-uploader-item-bg);
  width:100%;
  height:100%;
  text-align:center;
  overflow:hidden;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-preview > img{
  width:100%;
  height:auto;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)){
  .rs-uploader[data-list-type=picture] .rs-uploader-file-item-preview > img{
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-preview .rs-uploader-file-item-icon{
  font-size:var(--rs-uploader-file-item-icon-font-size);
  margin:var(--rs-uploader-file-item-icon-margin-plus);
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-status{
  position:absolute;
  bottom:0;
  top:0;
  inset-inline:0;
  background-color:var(--rs-uploader-item-hover-bg);
  color:var(--rs-text-primary);
  height:100%;
  padding:0 5px;
  width:100%;
  text-align:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-status > span{
  white-space:nowrap;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-status > a:hover{
  text-decoration:none;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-wrapper{
  display:none;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-btn-remove{
  color:var(--rs-text-secondary);
  cursor:pointer;
  position:absolute;
  top:3px;
  inset-inline-end:3px;
  width:var(--rs-uploader-picture-remove-button-radius);
  height:var(--rs-uploader-picture-remove-button-radius);
  line-height:var(--rs-uploader-picture-remove-button-radius);
  text-align:center;
  background-color:var(--rs-uploader-item-hover-bg);
  border-radius:50%;
  opacity:0;
  visibility:hidden;
  transition:opacity 0.3s ease-in;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-top:0;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-btn-remove:hover, .rs-uploader[data-list-type=picture] .rs-uploader-file-item-btn-remove:focus{
  text-decoration:none;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item:hover .rs-uploader-file-item-btn-remove{
  opacity:1;
  visibility:visible;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading{
  display:block;
  width:var(--rs-uploader-picture-side-length);
  height:var(--rs-uploader-picture-side-length);
  line-height:var(--rs-uploader-picture-side-length);
  background-color:var(--rs-uploader-item-bg);
  text-align:center;
  z-index:1;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon{
  width:var(--rs-loader-default-size);
  height:var(--rs-loader-default-size);
  display:inline-block;
  position:relative;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before, .rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  width:var(--rs-loader-default-size);
  height:var(--rs-loader-default-size);
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  display:block;
  border-radius:var(--rs-radius-full);
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before{
  border:var(--rs-loader-spin-ring-width) solid var(--rs-loader-ring);
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  border-width:var(--rs-loader-spin-ring-width);
  border-style:solid;
  border-color:var(--rs-loader-rotor) transparent transparent;
  animation:loaderSpin var(--rs-loader-duration-normal) infinite linear;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon > svg{
  display:none;
}
.rs-uploader[data-list-type=picture] .rs-uploader-file-item-icon-reupload{
  margin-inline-start:0;
  display:block;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-items{
  display:flex;
  flex-direction:column;
  gap:var(--rs-uploader-item-spacing);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item{
  position:relative;
  height:var(--rs-uploader-picture-text-preview-side-length);
  padding-inline-start:var(--rs-uploader-picture-text-preview-side-length);
  padding-inline-end:30px;
  border:1px solid var(--rs-border-primary);
  border-radius:var(--rs-radius-md);
  overflow:hidden;
  transition:0.3s linear background-color;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item:hover{
  background-color:var(--rs-uploader-item-hover-bg);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-wrapper{
  display:none;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-preview{
  position:absolute;
  inset-inline-start:0;
  top:0;
  width:var(--rs-uploader-picture-text-preview-side-length);
  height:var(--rs-uploader-picture-text-preview-side-length);
  vertical-align:middle;
  text-align:center;
  background-color:var(--rs-border-primary);
  overflow:hidden;
  border-top-left-radius:var(--rs-radius-md);
  border-bottom-left-radius:var(--rs-radius-md);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-preview > img{
  width:100%;
  height:auto;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)){
  .rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-preview > img{
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-preview .rs-uploader-file-item-icon{
  font-size:var(--rs-uploader-file-item-icon-font-size);
  margin:var(--rs-uploader-file-item-icon-margin);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-content{
  padding:5px 12px;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-content .rs-uploader-file-item-title,
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-content .rs-uploader-file-item-size{
  display:block;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-content .rs-uploader-file-item-title{
  color:var(--rs-text-primary);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  width:100%;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-content .rs-uploader-file-item-size{
  color:var(--rs-text-secondary);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-btn-remove{
  position:absolute;
  top:0;
  inset-inline-end:var(--rs-padding-inline-md);
  color:var(--rs-text-secondary);
  cursor:pointer;
  height:var(--rs-uploader-picture-text-preview-side-length);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-btn-remove:hover, .rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-btn-remove:focus{
  text-decoration:none;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-progress{
  position:absolute;
  bottom:0;
  width:100%;
  inset-inline-start:0;
  padding-inline-start:var(--rs-uploader-picture-text-preview-side-length);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-progress-bar{
  height:2px;
  background-color:var(--rs-primary-500);
  transition:width 0.3s ease-in-out;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading{
  position:absolute;
  top:0;
  inset-inline-start:0;
  display:block;
  width:var(--rs-uploader-picture-text-preview-side-length);
  height:var(--rs-uploader-picture-text-preview-side-length);
  z-index:1;
  background-color:var(--rs-border-primary);
  text-align:center;
  line-height:var(--rs-uploader-picture-text-preview-side-length);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon{
  width:var(--rs-loader-default-size);
  height:var(--rs-loader-default-size);
  display:inline-block;
  position:relative;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before, .rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  width:var(--rs-loader-default-size);
  height:var(--rs-loader-default-size);
  content:"";
  position:absolute;
  inset-inline-start:0;
  inset-inline-end:0;
  display:block;
  border-radius:var(--rs-radius-full);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::before{
  border:var(--rs-loader-spin-ring-width) solid var(--rs-loader-ring);
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon::after{
  border-width:var(--rs-loader-spin-ring-width);
  border-style:solid;
  border-color:var(--rs-loader-rotor) transparent transparent;
  animation:loaderSpin var(--rs-loader-duration-normal) infinite linear;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item-icon-loading .rs-uploader-file-item-icon > svg,.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item[data-has-error=true] .rs-uploader-file-item-size{
  display:none;
}
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item[data-has-error=true] .rs-uploader-file-item-title,
.rs-uploader[data-list-type=picture-text] .rs-uploader-file-item[data-has-error=true] .rs-uploader-file-item-status{
  display:block;
  color:var(--rs-state-error);
}
.rs-uploader[data-draggable=true] .rs-uploader-trigger-customize .rs-uploader-trigger-btn{
  display:block;
  background:var(--rs-uploader-dnd-bg);
  border:1px dashed var(--rs-uploader-dnd-border);
}
.rs-uploader[data-draggable=true] .rs-uploader-trigger.rs-uploader-trigger-customize:not([data-disabled=true]) .rs-uploader-trigger-btn:hover,
.rs-uploader[data-draggable=true] .rs-uploader-trigger-drag-over .rs-uploader-trigger-btn.rs-uploader-trigger-customize{
  border-color:var(--rs-uploader-dnd-hover-border);
}
.rs-uploader[data-draggable=true] .rs-uploader-trigger[data-disabled=true]{
  cursor:not-allowed;
}
.rs-uploader[data-draggable=true] .rs-uploader-trigger[data-disabled=true] .rs-uploader-trigger-btn{
  pointer-events:none;
}
.rs-visually-hidden{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  white-space:nowrap;
}
.rs-burger{
  --rs-burger-size:36px;
  --rs-burger-thickness:2px;
  --rs-burger-color:currentColor;
  --rs-burger-spacing:calc(var(--rs-spacing) * 1.5);
  --rs-burger-line-size:calc(var(--rs-burger-size) - var(--rs-burger-spacing) * 2);
  border:none;
  background:transparent;
  cursor:pointer;
  outline:none;
  transition:background 0.2s;
  box-sizing:border-box;
  width:var(--rs-burger-size);
  height:var(--rs-burger-size);
  padding:var(--rs-burger-spacing);
}
.rs-burger-line{
  position:relative;
  width:var(--rs-burger-line-size);
  transition-property:background, transform;
  transition-duration:0.2s, 0.3s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events:none;
}
.rs-burger-line,.rs-burger-line::before, .rs-burger-line::after{
  display:block;
  height:var(--rs-burger-thickness);
  background:var(--rs-burger-color);
  border-radius:var(--rs-burger-thickness);
}
.rs-burger-line::before, .rs-burger-line::after{
  content:"";
  position:absolute;
  inset-inline-start:0;
  width:100%;
  transition-property:transform;
  transition-duration:0.3s;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.rs-burger-line::before{
  top:calc(var(--rs-burger-line-size) / -3);
}
.rs-burger-line::after{
  top:calc(var(--rs-burger-line-size) / 3);
}
.rs-burger:where([data-opened=true]) .rs-burger-line{
  background:transparent;
}
.rs-burger:where([data-opened=true]) .rs-burger-line::before{
  transform:translateY(calc(var(--rs-burger-line-size) / 3)) rotate(45deg);
}
.rs-burger:where([data-opened=true]) .rs-burger-line::after{
  transform:translateY(calc(var(--rs-burger-line-size) / -3)) rotate(-45deg);
}
.rs-search-box{
  position:relative;
}
.rs-search-box-icon{
  color:var(--rs-text-secondary);
}
/*
! tailwindcss v3.4.6 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4; /* 3 */
  font-family: Inter var, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color: #6b7280;
  opacity: 1;
}
input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[multiple],[size]:where(select:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px solid ButtonText;
  outline: 1px auto -webkit-focus-ring-color;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.prose{
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 900;
  color: inherit;
}
.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 800;
  color: inherit;
}
.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 700;
  color: inherit;
}
.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
  font-size: 0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: inherit;
}
.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width: 100%;
  table-layout: auto;
  text-align: start;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align: top;
}
.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose{
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
}
.prose :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}
.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end: 0;
}
.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top: 0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom: 0;
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.invisible{
  visibility: hidden;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.-inset-2\.5{
  inset: -0.625rem;
}
.inset-0{
  inset: 0px;
}
.inset-y-0{
  top: 0px;
  bottom: 0px;
}
.right-0{
  right: 0px;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.m-\[1px\]{
  margin: 1px;
}
.-mx-1\.5{
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
.-my-1\.5{
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.-ml-1{
  margin-left: -0.25rem;
}
.-ml-4{
  margin-left: -1rem;
}
.-ml-px{
  margin-left: -1px;
}
.-mt-2{
  margin-top: -0.5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mr-0\.5{
  margin-right: 0.125rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.hidden{
  display: none;
}
.\!h-7{
  height: 1.75rem !important;
}
.h-0{
  height: 0px;
}
.h-12{
  height: 3rem;
}
.h-3{
  height: 0.75rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-7{
  height: 1.75rem;
}
.h-8{
  height: 2rem;
}
.h-full{
  height: 100%;
}
.max-h-16{
  max-height: 4rem;
}
.max-h-60{
  max-height: 15rem;
}
.min-h-full{
  min-height: 100%;
}
.\!w-7{
  width: 1.75rem !important;
}
.w-11{
  width: 2.75rem;
}
.w-12{
  width: 3rem;
}
.w-3{
  width: 0.75rem;
}
.w-4{
  width: 1rem;
}
.w-48{
  width: 12rem;
}
.w-5{
  width: 1.25rem;
}
.w-6{
  width: 1.5rem;
}
.w-8{
  width: 2rem;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.min-w-full{
  min-width: 100%;
}
.max-w-full{
  max-width: 100%;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-md{
  max-width: 28rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5{
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4{
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.select-none{
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.break-inside-avoid{
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.break-after-avoid{
  -moz-column-break-after: avoid;
       break-after: avoid;
}
.grid-flow-row-dense{
  grid-auto-flow: row dense;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-8{
  row-gap: 2rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity));
}
.self-start{
  align-self: flex-start;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-l-none{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-t{
  border-top-width: 1px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-blue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-500{
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}
.bg-green-50{
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity));
}
.bg-indigo-600{
  --tw-bg-opacity: 1;
  background-color: rgb(79 70 229 / var(--tw-bg-opacity));
}
.bg-indigo-700{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-red-50{
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.p-0{
  padding: 0px;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-2{
  padding: 0.5rem;
}
.p-4{
  padding: 1rem;
}
.p-6{
  padding: 1.5rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pl-16{
  padding-left: 4rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.leading-4{
  line-height: 1rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.text-gray-100{
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-green-400{
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity));
}
.text-green-500{
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity));
}
.text-green-800{
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}
.text-indigo-200{
  --tw-text-opacity: 1;
  color: rgb(199 210 254 / var(--tw-text-opacity));
}
.text-indigo-300{
  --tw-text-opacity: 1;
  color: rgb(165 180 252 / var(--tw-text-opacity));
}
.text-indigo-400{
  --tw-text-opacity: 1;
  color: rgb(129 140 248 / var(--tw-text-opacity));
}
.text-indigo-500{
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.text-indigo-700{
  --tw-text-opacity: 1;
  color: rgb(67 56 202 / var(--tw-text-opacity));
}
.text-purple-500{
  --tw-text-opacity: 1;
  color: rgb(168 85 247 / var(--tw-text-opacity));
}
.text-red-400{
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-800{
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-800{
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-inset{
  --tw-ring-inset: inset;
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
}
.ring-indigo-500{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.bl-spinner {
  position: relative;
  display: inline-block;
  border: 5px solid;
  border-radius: 50%;
  border-top-color: transparent;
  animation: rotate-spinner 1s linear infinite;
}
@keyframes rotate-spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* REACT SUITE */
:root {
  --rs-font-family-base: Inter var, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --rs-primary-50: #eef2ff;
  --rs-primary-100: #e0e7ff;
  --rs-primary-200: #c7d2fe;
  --rs-primary-300: #a5b4fc;
  --rs-primary-400: #818cf8;
  --rs-primary-500: #6366f1;
  --rs-primary-600: #4f46e5;
  --rs-primary-700: #4338ca;
  --rs-primary-800: #3730a3;
  --rs-primary-900: #312e81;
  --rs-gray-50: #f9fafb;
  --rs-gray-100: #f3f4f6;
  --rs-gray-200: #e5e7eb;
  --rs-gray-300: #d1d5db;
  --rs-gray-400: #9ca3af;
  --rs-gray-500: #6b7280;
  --rs-gray-600: #4b5563;
  --rs-gray-700: #374151;
  --rs-gray-800: #1f2937;
  --rs-gray-900: #111827;
  --rs-focus-ring-color: var(--rs-primary-500);
  --rs-border-primary: var(--rs-gray-300);
  --rs-border-secondary: var(--rs-gray-200);
  --rs-text-link: var(--rs-primary-600);
  --rs-text-link-hover: var(--rs-primary-400);
  --rs-text-link-active: var(--rs-primary-400);
  --rs-btn-link-text: var(--rs-primary-600);
  --rs-btn-link-hover-text: var(--rs-primary-400);
  --rs-btn-link-active-text: var(--rs-primary-400);
  --rs-link-hover-decoration: none;
  --rs-link-active-decoration: none;
  --rs-input-focus-border: var(--rs-primary-500);
}
.rs-picker-popup-daterange {
  z-index: 1000;
}
.custom-date-range-picker .rs-picker-input-group{
  border-radius: 0.375rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.custom-date-range-picker .rs-input{
  border-style: none;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  box-shadow: none !important;
}
.custom-date-range-picker .rs-picker-caret-icon{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.odd\:bg-gray-50:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.odd\:bg-white:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.even\:bg-gray-100:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.even\:bg-gray-50:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:border-gray-300:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-green-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(99 102 241 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(67 56 202 / var(--tw-bg-opacity));
}
.hover\:bg-red-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}
.hover\:text-blue-600:hover{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.hover\:text-gray-800:hover{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.hover\:text-indigo-600:hover{
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.hover\:text-red-500:hover{
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:no-underline:hover{
  text-decoration-line: none;
}
.focus\:z-10:focus{
  z-index: 10;
}
.focus\:border-indigo-500:focus{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-green-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity));
}
.focus\:ring-red-600:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity));
}
.focus\:ring-transparent:focus{
  --tw-ring-color: transparent;
}
.focus\:ring-white:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity));
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-green-50:focus{
  --tw-ring-offset-color: #f0fdf4;
}
.focus\:ring-offset-red-50:focus{
  --tw-ring-offset-color: #fef2f2;
}
.focus-visible\:outline:focus-visible{
  outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{
  outline-width: 2px;
}
.focus-visible\:outline-offset-2:focus-visible{
  outline-offset: 2px;
}
.focus-visible\:outline-indigo-600:focus-visible{
  outline-color: #4f46e5;
}
.group:hover .group-hover\:visible{
  visibility: visible;
}
@media (min-width: 640px){
  .sm\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .sm\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .sm\:col-start-2{
    grid-column-start: 2;
  }
  .sm\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:mt-5{
    margin-top: 1.25rem;
  }
  .sm\:mt-6{
    margin-top: 1.5rem;
  }
  .sm\:mt-px{
    margin-top: 1px;
  }
  .sm\:block{
    display: block;
  }
  .sm\:inline{
    display: inline;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:grid{
    display: grid;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:w-40{
    width: 10rem;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:max-w-lg{
    max-width: 32rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-100{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:items-start{
    align-items: flex-start;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sm\:p-0{
    padding: 0px;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:pt-2{
    padding-top: 0.5rem;
  }
  .sm\:pt-5{
    padding-top: 1.25rem;
  }
  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sm\:duration-700{
    transition-duration: 700ms;
  }
}
@media (min-width: 768px){
  .md\:top-3{
    top: 0.75rem;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:block{
    display: block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
  }
}
@media (min-width: 1024px){
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}
@media print{
  .print\:hidden{
    display: none;
  }
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}
.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}
/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}
/* cursors */
.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
/* visual tweaks */
.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}
/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}
/* general toolbar styles */
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}
/* layers control */
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers-a6137456ed160d7606981aa57c559898.png?vsn=d);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x-4f0283c6ce28e888000e978e537a6a56.png?vsn=d);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}
/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon-2273e3d8ad9264b7daa5bdbf8e6b47f8.png?vsn=d);
	}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}
/* popup */
.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}
.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}
/* div icon */
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}
/* Directions */
.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
/* Printing */
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Inter var, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#2563eb;
}
input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1;
}
input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding:0;
}
::-webkit-date-and-time-value{
  min-height:1.5em;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0;
}
select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
}
[multiple]{
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset;
}
[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000;
}
[type='checkbox']{
  border-radius:0px;
}
[type='radio']{
  border-radius:100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
}
[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor;
}
[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor;
}
[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit;
}
[type='file']:focus{
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color;
}
*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}
.\!container{
  width:100% !important;
}
.container{
  width:100%;
}
@media (min-width: 640px){
  .\!container{
    max-width:640px !important;
  }
  .container{
    max-width:640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width:768px !important;
  }
  .container{
    max-width:768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width:1024px !important;
  }
  .container{
    max-width:1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width:1280px !important;
  }
  .container{
    max-width:1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width:1536px !important;
  }
  .container{
    max-width:1536px;
  }
}
.prose{
  color:var(--tw-prose-body);
  max-width:65ch;
}
.prose :where(p):not(:where([class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em;
}
.prose :where(a):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-links);
  text-decoration:underline;
  font-weight:500;
}
.prose :where(strong):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-bold);
  font-weight:600;
}
.prose :where(a strong):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(thead th strong):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(ol):not(:where([class~="not-prose"] *)){
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){
  list-style-type:upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){
  list-style-type:lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){
  list-style-type:upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){
  list-style-type:lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){
  list-style-type:upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){
  list-style-type:lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){
  list-style-type:upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){
  list-style-type:lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){
  list-style-type:decimal;
}
.prose :where(ul):not(:where([class~="not-prose"] *)){
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-left:1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{
  font-weight:400;
  color:var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{
  color:var(--tw-prose-bullets);
}
.prose :where(hr):not(:where([class~="not-prose"] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"] *)){
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-left-width:0.25rem;
  border-left-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before{
  content:open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after{
  content:close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"] *)){
  font-weight:900;
  color:inherit;
}
.prose :where(h2):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"] *)){
  font-weight:800;
  color:inherit;
}
.prose :where(h3):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"] *)){
  font-weight:700;
  color:inherit;
}
.prose :where(h4):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"] *)){
  font-weight:700;
  color:inherit;
}
.prose :where(img):not(:where([class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em;
}
.prose :where(figure > *):not(:where([class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0;
}
.prose :where(figcaption):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em;
}
.prose :where(code):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-code);
  font-weight:600;
  font-size:0.875em;
}
.prose :where(code):not(:where([class~="not-prose"] *))::before{
  content:"`";
}
.prose :where(code):not(:where([class~="not-prose"] *))::after{
  content:"`";
}
.prose :where(a code):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(h1 code):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(h2 code):not(:where([class~="not-prose"] *)){
  color:inherit;
  font-size:0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"] *)){
  color:inherit;
  font-size:0.9em;
}
.prose :where(h4 code):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(blockquote code):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(thead th code):not(:where([class~="not-prose"] *)){
  color:inherit;
}
.prose :where(pre):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"] *)){
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::before{
  content:none;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::after{
  content:none;
}
.prose :where(table):not(:where([class~="not-prose"] *)){
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){
  border-bottom-width:0;
}
.prose :where(tbody td):not(:where([class~="not-prose"] *)){
  vertical-align:baseline;
}
.prose :where(tfoot):not(:where([class~="not-prose"] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~="not-prose"] *)){
  vertical-align:top;
}
.prose{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75;
}
.prose :where(video):not(:where([class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em;
}
.prose :where(figure):not(:where([class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em;
}
.prose :where(li):not(:where([class~="not-prose"] *)){
  margin-top:0.5em;
  margin-bottom:0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *)){
  padding-left:0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"] *)){
  padding-left:0.375em;
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em;
}
.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top:1.25em;
}
.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom:1.25em;
}
.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
  margin-top:1.25em;
}
.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
  margin-bottom:1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em;
}
.prose :where(hr + *):not(:where([class~="not-prose"] *)){
  margin-top:0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"] *)){
  margin-top:0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"] *)){
  margin-top:0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"] *)){
  margin-top:0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){
  padding-left:0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){
  padding-right:0;
}
.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)){
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)){
  padding-left:0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)){
  padding-right:0;
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)){
  margin-top:0;
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)){
  margin-bottom:0;
}
.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}
.pointer-events-none{
  pointer-events:none;
}
.pointer-events-auto{
  pointer-events:auto;
}
.visible{
  visibility:visible;
}
.invisible{
  visibility:hidden;
}
.collapse{
  visibility:collapse;
}
.static{
  position:static;
}
.fixed{
  position:fixed;
}
.absolute{
  position:absolute;
}
.relative{
  position:relative;
}
.sticky{
  position:sticky;
}
.inset-0{
  inset:0px;
}
.inset-x-0{
  left:0px;
  right:0px;
}
.inset-y-0{
  top:0px;
  bottom:0px;
}
.-right-1\/2{
  right:-50%;
}
.-top-px{
  top:-1px;
}
.bottom-0{
  bottom:0px;
}
.bottom-\[-48px\]{
  bottom:-48px;
}
.left-0{
  left:0px;
}
.left-1\/2{
  left:50%;
}
.left-3{
  left:0.75rem;
}
.left-\[-48px\]{
  left:-48px;
}
.left-\[calc\(50\%-32px\)\]{
  left:calc(50% - 32px);
}
.right-0{
  right:0px;
}
.top-0{
  top:0px;
}
.top-1\/2{
  top:50%;
}
.top-2{
  top:0.5rem;
}
.top-\[-48px\]{
  top:-48px;
}
.isolate{
  isolation:isolate;
}
.z-0{
  z-index:0;
}
.z-10{
  z-index:10;
}
.z-20{
  z-index:20;
}
.z-30{
  z-index:30;
}
.z-40{
  z-index:40;
}
.z-50{
  z-index:50;
}
.z-999{
  z-index:999;
}
.col-span-1{
  grid-column:span 1 / span 1;
}
.col-span-2{
  grid-column:span 2 / span 2;
}
.col-span-3{
  grid-column:span 3 / span 3;
}
.col-span-4{
  grid-column:span 4 / span 4;
}
.col-span-6{
  grid-column:span 6 / span 6;
}
.m-2{
  margin:0.5rem;
}
.m-32{
  margin:8rem;
}
.m-4{
  margin:1rem;
}
.m-\[1px\]{
  margin:1px;
}
.m-auto{
  margin:auto;
}
.-mx-1\.5{
  margin-left:-0.375rem;
  margin-right:-0.375rem;
}
.-my-1\.5{
  margin-top:-0.375rem;
  margin-bottom:-0.375rem;
}
.-my-2{
  margin-top:-0.5rem;
  margin-bottom:-0.5rem;
}
.mx-1{
  margin-left:0.25rem;
  margin-right:0.25rem;
}
.mx-2{
  margin-left:0.5rem;
  margin-right:0.5rem;
}
.mx-4{
  margin-left:1rem;
  margin-right:1rem;
}
.mx-5{
  margin-left:1.25rem;
  margin-right:1.25rem;
}
.mx-6{
  margin-left:1.5rem;
  margin-right:1.5rem;
}
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}
.my-1{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
}
.my-12{
  margin-top:3rem;
  margin-bottom:3rem;
}
.my-4{
  margin-top:1rem;
  margin-bottom:1rem;
}
.my-5{
  margin-top:1.25rem;
  margin-bottom:1.25rem;
}
.my-8{
  margin-top:2rem;
  margin-bottom:2rem;
}
.-mb-px{
  margin-bottom:-1px;
}
.-ml-1{
  margin-left:-0.25rem;
}
.-ml-4{
  margin-left:-1rem;
}
.-ml-px{
  margin-left:-1px;
}
.-mr-1{
  margin-right:-0.25rem;
}
.-mr-12{
  margin-right:-3rem;
}
.-mt-2{
  margin-top:-0.5rem;
}
.mb-0{
  margin-bottom:0px;
}
.mb-1{
  margin-bottom:0.25rem;
}
.mb-2{
  margin-bottom:0.5rem;
}
.mb-3{
  margin-bottom:0.75rem;
}
.mb-5{
  margin-bottom:1.25rem;
}
.mb-6{
  margin-bottom:1.5rem;
}
.mb-8{
  margin-bottom:2rem;
}
.ml-0\.5{
  margin-left:0.125rem;
}
.ml-1{
  margin-left:0.25rem;
}
.ml-2{
  margin-left:0.5rem;
}
.ml-3{
  margin-left:0.75rem;
}
.ml-4{
  margin-left:1rem;
}
.ml-6{
  margin-left:1.5rem;
}
.ml-\[calc\(100\%\+1rem\)\]{
  margin-left:calc(100% + 1rem);
}
.ml-auto{
  margin-left:auto;
}
.mr-0\.5{
  margin-right:0.125rem;
}
.mr-1{
  margin-right:0.25rem;
}
.mr-2{
  margin-right:0.5rem;
}
.mr-3{
  margin-right:0.75rem;
}
.mr-4{
  margin-right:1rem;
}
.mr-6{
  margin-right:1.5rem;
}
.mt-0\.5{
  margin-top:0.125rem;
}
.mt-1{
  margin-top:0.25rem;
}
.mt-10{
  margin-top:2.5rem;
}
.mt-12{
  margin-top:3rem;
}
.mt-14{
  margin-top:3.5rem;
}
.mt-16{
  margin-top:4rem;
}
.mt-2{
  margin-top:0.5rem;
}
.mt-3{
  margin-top:0.75rem;
}
.mt-4{
  margin-top:1rem;
}
.mt-5{
  margin-top:1.25rem;
}
.mt-6{
  margin-top:1.5rem;
}
.mt-8{
  margin-top:2rem;
}
.mt-\[10\%\]{
  margin-top:10%;
}
.box-border{
  box-sizing:border-box;
}
.block{
  display:block;
}
.inline-block{
  display:inline-block;
}
.inline{
  display:inline;
}
.flex{
  display:flex;
}
.inline-flex{
  display:inline-flex;
}
.table{
  display:table;
}
.table-row-group{
  display:table-row-group;
}
.grid{
  display:grid;
}
.inline-grid{
  display:inline-grid;
}
.contents{
  display:contents;
}
.hidden{
  display:none;
}
.size-6{
  width:1.5rem;
  height:1.5rem;
}
.\!h-6{
  height:1.5rem !important;
}
.\!h-7{
  height:1.75rem !important;
}
.h-0{
  height:0px;
}
.h-1\.5{
  height:0.375rem;
}
.h-1\/2{
  height:50%;
}
.h-10{
  height:2.5rem;
}
.h-12{
  height:3rem;
}
.h-16{
  height:4rem;
}
.h-2{
  height:0.5rem;
}
.h-2\.5{
  height:0.625rem;
}
.h-24{
  height:6rem;
}
.h-28{
  height:7rem;
}
.h-3{
  height:0.75rem;
}
.h-3\.5{
  height:0.875rem;
}
.h-4{
  height:1rem;
}
.h-48{
  height:12rem;
}
.h-5{
  height:1.25rem;
}
.h-6{
  height:1.5rem;
}
.h-7{
  height:1.75rem;
}
.h-8{
  height:2rem;
}
.h-9{
  height:2.25rem;
}
.h-96{
  height:24rem;
}
.h-\[26rem\]{
  height:26rem;
}
.h-\[32rem\]{
  height:32rem;
}
.h-\[350px\]{
  height:350px;
}
.h-\[375px\]{
  height:375px;
}
.h-full{
  height:100%;
}
.h-screen{
  height:100vh;
}
.max-h-0{
  max-height:0;
}
.max-h-16{
  max-height:4rem;
}
.max-h-60{
  max-height:15rem;
}
.max-h-full{
  max-height:100%;
}
.min-h-24{
  min-height:6rem;
}
.min-h-28{
  min-height:7rem;
}
.min-h-48{
  min-height:12rem;
}
.min-h-96{
  min-height:24rem;
}
.min-h-\[350px\]{
  min-height:350px;
}
.min-h-\[423px\]{
  min-height:423px;
}
.min-h-full{
  min-height:100%;
}
.min-h-screen{
  min-height:100vh;
}
.\!w-6{
  width:1.5rem !important;
}
.\!w-7{
  width:1.75rem !important;
}
.w-0{
  width:0px;
}
.w-1\.5{
  width:0.375rem;
}
.w-10{
  width:2.5rem;
}
.w-11{
  width:2.75rem;
}
.w-12{
  width:3rem;
}
.w-14{
  width:3.5rem;
}
.w-16{
  width:4rem;
}
.w-2{
  width:0.5rem;
}
.w-2\.5{
  width:0.625rem;
}
.w-2\/3{
  width:66.666667%;
}
.w-3{
  width:0.75rem;
}
.w-3\.5{
  width:0.875rem;
}
.w-4{
  width:1rem;
}
.w-48{
  width:12rem;
}
.w-5{
  width:1.25rem;
}
.w-56{
  width:14rem;
}
.w-6{
  width:1.5rem;
}
.w-64{
  width:16rem;
}
.w-7{
  width:1.75rem;
}
.w-72{
  width:18rem;
}
.w-8{
  width:2rem;
}
.w-80{
  width:20rem;
}
.w-9{
  width:2.25rem;
}
.w-auto{
  width:auto;
}
.w-fit{
  width:-moz-fit-content;
  width:fit-content;
}
.w-full{
  width:100%;
}
.w-min{
  width:-moz-min-content;
  width:min-content;
}
.w-screen{
  width:100vw;
}
.min-w-0{
  min-width:0px;
}
.min-w-\[26rem\]{
  min-width:26rem;
}
.min-w-\[48rem\]{
  min-width:48rem;
}
.min-w-full{
  min-width:100%;
}
.max-w-2xl{
  max-width:42rem;
}
.max-w-3xl{
  max-width:48rem;
}
.max-w-full{
  max-width:100%;
}
.max-w-lg{
  max-width:32rem;
}
.max-w-md{
  max-width:28rem;
}
.max-w-none{
  max-width:none;
}
.max-w-sm{
  max-width:24rem;
}
.max-w-xl{
  max-width:36rem;
}
.max-w-xs{
  max-width:20rem;
}
.flex-1{
  flex:1 1 0%;
}
.flex-auto{
  flex:1 1 auto;
}
.flex-none{
  flex:none;
}
.flex-shrink{
  flex-shrink:1;
}
.flex-shrink-0{
  flex-shrink:0;
}
.shrink{
  flex-shrink:1;
}
.shrink-0{
  flex-shrink:0;
}
.flex-grow{
  flex-grow:1;
}
.flex-grow-0{
  flex-grow:0;
}
.grow{
  flex-grow:1;
}
.origin-top-right{
  transform-origin:top right;
}
.-translate-x-1\/2{
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1\/2{
  --tw-translate-x:50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5{
  --tw-translate-x:1.25rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x:100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4{
  --tw-translate-y:1rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100{
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
  --tw-scale-x:.95;
  --tw-scale-y:.95;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-default{
  cursor:default;
}
.cursor-not-allowed{
  cursor:not-allowed;
}
.cursor-pointer{
  cursor:pointer;
}
.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}
.resize{
  resize:both;
}
.list-inside{
  list-style-position:inside;
}
.list-disc{
  list-style-type:disc;
}
.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}
.break-before-page{
  -moz-column-break-before:page;
       break-before:page;
}
.break-inside-avoid{
  -moz-column-break-inside:avoid;
       break-inside:avoid;
}
.break-after-auto{
  -moz-column-break-after:auto;
       break-after:auto;
}
.break-after-avoid{
  -moz-column-break-after:avoid;
       break-after:avoid;
}
.grid-flow-row-dense{
  grid-auto-flow:row dense;
}
.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns:repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns:repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns:repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns:repeat(8, minmax(0, 1fr));
}
.grid-cols-\[auto_50px_auto\]{
  grid-template-columns:auto 50px auto;
}
.grid-rows-\[0fr\]{
  grid-template-rows:0fr;
}
.grid-rows-\[1fr\]{
  grid-template-rows:1fr;
}
.flex-row{
  flex-direction:row;
}
.flex-row-reverse{
  flex-direction:row-reverse;
}
.flex-col{
  flex-direction:column;
}
.flex-col-reverse{
  flex-direction:column-reverse;
}
.flex-wrap{
  flex-wrap:wrap;
}
.content-start{
  align-content:flex-start;
}
.items-start{
  align-items:flex-start;
}
.items-end{
  align-items:flex-end;
}
.items-center{
  align-items:center;
}
.items-baseline{
  align-items:baseline;
}
.items-stretch{
  align-items:stretch;
}
.justify-end{
  justify-content:flex-end;
}
.justify-center{
  justify-content:center;
}
.justify-between{
  justify-content:space-between;
}
.gap-2{
  gap:0.5rem;
}
.gap-3{
  gap:0.75rem;
}
.gap-4{
  gap:1rem;
}
.gap-5{
  gap:1.25rem;
}
.gap-6{
  gap:1.5rem;
}
.gap-8{
  gap:2rem;
}
.gap-x-4{
  -moz-column-gap:1rem;
       column-gap:1rem;
}
.gap-x-6{
  -moz-column-gap:1.5rem;
       column-gap:1.5rem;
}
.gap-y-4{
  row-gap:1rem;
}
.gap-y-6{
  row-gap:1.5rem;
}
.gap-y-8{
  row-gap:2rem;
}
.-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(-0.5rem * var(--tw-space-y-reverse));
}
.-space-y-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(-1px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(-1px * var(--tw-space-y-reverse));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.25rem * var(--tw-space-x-reverse));
  margin-left:calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.5rem * var(--tw-space-x-reverse));
  margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0.75rem * var(--tw-space-x-reverse));
  margin-left:calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1.5rem * var(--tw-space-x-reverse));
  margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.25rem * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2.5rem * var(--tw-space-y-reverse));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(3rem * var(--tw-space-y-reverse));
}
.space-y-14 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(3.5rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse:0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse:0;
  border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width:calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-divide-opacity));
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-divide-opacity));
}
.self-start{
  align-self:flex-start;
}
.self-center{
  align-self:center;
}
.overflow-auto{
  overflow:auto;
}
.overflow-hidden{
  overflow:hidden;
}
.overflow-x-auto{
  overflow-x:auto;
}
.overflow-y-auto{
  overflow-y:auto;
}
.overflow-y-hidden{
  overflow-y:hidden;
}
.overflow-x-clip{
  overflow-x:clip;
}
.overflow-y-scroll{
  overflow-y:scroll;
}
.truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.whitespace-nowrap{
  white-space:nowrap;
}
.whitespace-pre-line{
  white-space:pre-line;
}
.rounded{
  border-radius:0.25rem;
}
.rounded-full{
  border-radius:9999px;
}
.rounded-lg{
  border-radius:0.5rem;
}
.rounded-md{
  border-radius:0.375rem;
}
.rounded-none{
  border-radius:0px;
}
.rounded-sm{
  border-radius:0.125rem;
}
.rounded-b-md{
  border-bottom-right-radius:0.375rem;
  border-bottom-left-radius:0.375rem;
}
.rounded-l-lg{
  border-top-left-radius:0.5rem;
  border-bottom-left-radius:0.5rem;
}
.rounded-l-md{
  border-top-left-radius:0.375rem;
  border-bottom-left-radius:0.375rem;
}
.rounded-l-none{
  border-top-left-radius:0px;
  border-bottom-left-radius:0px;
}
.rounded-r-md{
  border-top-right-radius:0.375rem;
  border-bottom-right-radius:0.375rem;
}
.rounded-r-none{
  border-top-right-radius:0px;
  border-bottom-right-radius:0px;
}
.rounded-t-md{
  border-top-left-radius:0.375rem;
  border-top-right-radius:0.375rem;
}
.rounded-bl-md{
  border-bottom-left-radius:0.375rem;
}
.rounded-br-md{
  border-bottom-right-radius:0.375rem;
}
.rounded-tl-md{
  border-top-left-radius:0.375rem;
}
.rounded-tr-md{
  border-top-right-radius:0.375rem;
}
.border{
  border-width:1px;
}
.border-0{
  border-width:0px;
}
.border-2{
  border-width:2px;
}
.border-4{
  border-width:4px;
}
.border-b{
  border-bottom-width:1px;
}
.border-b-2{
  border-bottom-width:2px;
}
.border-b-\[3rem\]{
  border-bottom-width:3rem;
}
.border-l-4{
  border-left-width:4px;
}
.border-l-\[6rem\]{
  border-left-width:6rem;
}
.border-r{
  border-right-width:1px;
}
.border-t{
  border-top-width:1px;
}
.border-t-\[3rem\]{
  border-top-width:3rem;
}
.border-dashed{
  border-style:dashed;
}
.border-none{
  border-style:none;
}
.border-black\/20{
  border-color:rgb(0 0 0 / 0.2);
}
.border-blue-100{
  --tw-border-opacity:1;
  border-color:rgb(219 234 254 / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity:1;
  border-color:rgb(243 244 246 / var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity:1;
  border-color:rgb(229 231 235 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
}
.border-gray-500{
  --tw-border-opacity:1;
  border-color:rgb(107 114 128 / var(--tw-border-opacity));
}
.border-indigo-200{
  --tw-border-opacity:1;
  border-color:rgb(199 210 254 / var(--tw-border-opacity));
}
.border-indigo-400{
  --tw-border-opacity:1;
  border-color:rgb(129 140 248 / var(--tw-border-opacity));
}
.border-indigo-500{
  --tw-border-opacity:1;
  border-color:rgb(99 102 241 / var(--tw-border-opacity));
}
.border-indigo-600{
  --tw-border-opacity:1;
  border-color:rgb(79 70 229 / var(--tw-border-opacity));
}
.border-indigo-800{
  --tw-border-opacity:1;
  border-color:rgb(55 48 163 / var(--tw-border-opacity));
}
.border-transparent{
  border-color:transparent;
}
.border-b-transparent{
  border-bottom-color:transparent;
}
.border-l-gray-200{
  --tw-border-opacity:1;
  border-left-color:rgb(229 231 235 / var(--tw-border-opacity));
}
.border-t-transparent{
  border-top-color:transparent;
}
.bg-black{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-blue-100{
  --tw-bg-opacity:1;
  background-color:rgb(219 234 254 / var(--tw-bg-opacity));
}
.bg-blue-200{
  --tw-bg-opacity:1;
  background-color:rgb(191 219 254 / var(--tw-bg-opacity));
}
.bg-blue-50{
  --tw-bg-opacity:1;
  background-color:rgb(239 246 255 / var(--tw-bg-opacity));
}
.bg-blue-500{
  --tw-bg-opacity:1;
  background-color:rgb(59 130 246 / var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity:1;
  background-color:rgb(29 78 216 / var(--tw-bg-opacity));
}
.bg-gray-100{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity));
}
.bg-gray-400{
  --tw-bg-opacity:1;
  background-color:rgb(156 163 175 / var(--tw-bg-opacity));
}
.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.bg-gray-500{
  --tw-bg-opacity:1;
  background-color:rgb(107 114 128 / var(--tw-bg-opacity));
}
.bg-gray-500\/75{
  background-color:rgb(107 114 128 / 0.75);
}
.bg-gray-600{
  --tw-bg-opacity:1;
  background-color:rgb(75 85 99 / var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity:1;
  background-color:rgb(55 65 81 / var(--tw-bg-opacity));
}
.bg-gray-900{
  --tw-bg-opacity:1;
  background-color:rgb(17 24 39 / var(--tw-bg-opacity));
}
.bg-green-100{
  --tw-bg-opacity:1;
  background-color:rgb(220 252 231 / var(--tw-bg-opacity));
}
.bg-green-200{
  --tw-bg-opacity:1;
  background-color:rgb(187 247 208 / var(--tw-bg-opacity));
}
.bg-green-300{
  --tw-bg-opacity:1;
  background-color:rgb(134 239 172 / var(--tw-bg-opacity));
}
.bg-green-50{
  --tw-bg-opacity:1;
  background-color:rgb(240 253 244 / var(--tw-bg-opacity));
}
.bg-indigo-100{
  --tw-bg-opacity:1;
  background-color:rgb(224 231 255 / var(--tw-bg-opacity));
}
.bg-indigo-400{
  --tw-bg-opacity:1;
  background-color:rgb(129 140 248 / var(--tw-bg-opacity));
}
.bg-indigo-50{
  --tw-bg-opacity:1;
  background-color:rgb(238 242 255 / var(--tw-bg-opacity));
}
.bg-indigo-500{
  --tw-bg-opacity:1;
  background-color:rgb(99 102 241 / var(--tw-bg-opacity));
}
.bg-indigo-600{
  --tw-bg-opacity:1;
  background-color:rgb(79 70 229 / var(--tw-bg-opacity));
}
.bg-indigo-700{
  --tw-bg-opacity:1;
  background-color:rgb(67 56 202 / var(--tw-bg-opacity));
}
.bg-indigo-900{
  --tw-bg-opacity:1;
  background-color:rgb(49 46 129 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity));
}
.bg-red-400{
  --tw-bg-opacity:1;
  background-color:rgb(248 113 113 / var(--tw-bg-opacity));
}
.bg-red-50{
  --tw-bg-opacity:1;
  background-color:rgb(254 242 242 / var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity:1;
  background-color:rgb(239 68 68 / var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-yellow-100{
  --tw-bg-opacity:1;
  background-color:rgb(254 249 195 / var(--tw-bg-opacity));
}
.bg-yellow-200{
  --tw-bg-opacity:1;
  background-color:rgb(254 240 138 / var(--tw-bg-opacity));
}
.bg-opacity-25{
  --tw-bg-opacity:0.25;
}
.bg-opacity-75{
  --tw-bg-opacity:0.75;
}
.bg-clip-padding{
  background-clip:padding-box;
}
.bg-repeat{
  background-repeat:repeat;
}
.fill-current{
  fill:currentColor;
}
.fill-emerald-500{
  fill:#10b981;
}
.fill-none{
  fill:none;
}
.fill-yellow-500{
  fill:#eab308;
}
.stroke-current{
  stroke:currentColor;
}
.stroke-none{
  stroke:none;
}
.stroke-2{
  stroke-width:2;
}
.\!p-0{
  padding:0px !important;
}
.p-0{
  padding:0px;
}
.p-1{
  padding:0.25rem;
}
.p-1\.5{
  padding:0.375rem;
}
.p-16{
  padding:4rem;
}
.p-2{
  padding:0.5rem;
}
.p-4{
  padding:1rem;
}
.p-6{
  padding:1.5rem;
}
.p-8{
  padding:2rem;
}
.px-1{
  padding-left:0.25rem;
  padding-right:0.25rem;
}
.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem;
}
.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem;
}
.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem;
}
.px-4{
  padding-left:1rem;
  padding-right:1rem;
}
.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem;
}
.px-8{
  padding-left:2rem;
  padding-right:2rem;
}
.py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem;
}
.py-1{
  padding-top:0.25rem;
  padding-bottom:0.25rem;
}
.py-12{
  padding-top:3rem;
  padding-bottom:3rem;
}
.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.py-2\.5{
  padding-top:0.625rem;
  padding-bottom:0.625rem;
}
.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}
.py-4{
  padding-top:1rem;
  padding-bottom:1rem;
}
.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}
.py-8{
  padding-top:2rem;
  padding-bottom:2rem;
}
.pb-1{
  padding-bottom:0.25rem;
}
.pb-16{
  padding-bottom:4rem;
}
.pb-2{
  padding-bottom:0.5rem;
}
.pb-20{
  padding-bottom:5rem;
}
.pb-4{
  padding-bottom:1rem;
}
.pb-5{
  padding-bottom:1.25rem;
}
.pb-6{
  padding-bottom:1.5rem;
}
.pl-10{
  padding-left:2.5rem;
}
.pl-16{
  padding-left:4rem;
}
.pl-2\.5{
  padding-left:0.625rem;
}
.pl-3{
  padding-left:0.75rem;
}
.pl-4{
  padding-left:1rem;
}
.pl-7{
  padding-left:1.75rem;
}
.pl-\[10px\]{
  padding-left:10px;
}
.pr-1{
  padding-right:0.25rem;
}
.pr-10{
  padding-right:2.5rem;
}
.pr-2{
  padding-right:0.5rem;
}
.pr-3{
  padding-right:0.75rem;
}
.pr-4{
  padding-right:1rem;
}
.pr-6{
  padding-right:1.5rem;
}
.pr-9{
  padding-right:2.25rem;
}
.pt-4{
  padding-top:1rem;
}
.pt-5{
  padding-top:1.25rem;
}
.pt-6{
  padding-top:1.5rem;
}
.pt-8{
  padding-top:2rem;
}
.pt-\[10px\]{
  padding-top:10px;
}
.text-left{
  text-align:left;
}
.text-center{
  text-align:center;
}
.text-right{
  text-align:right;
}
.align-middle{
  vertical-align:middle;
}
.align-bottom{
  vertical-align:bottom;
}
.font-mono{
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
.text-2xl{
  font-size:1.5rem;
  line-height:2rem;
}
.text-3xl{
  font-size:1.875rem;
  line-height:2.25rem;
}
.text-4xl{
  font-size:2.25rem;
  line-height:2.5rem;
}
.text-6xl{
  font-size:3.75rem;
  line-height:1;
}
.text-base{
  font-size:1rem;
  line-height:1.5rem;
}
.text-lg{
  font-size:1.125rem;
  line-height:1.75rem;
}
.text-sm{
  font-size:0.875rem;
  line-height:1.25rem;
}
.text-xl{
  font-size:1.25rem;
  line-height:1.75rem;
}
.text-xs{
  font-size:0.75rem;
  line-height:1rem;
}
.font-bold{
  font-weight:700;
}
.font-extrabold{
  font-weight:800;
}
.font-light{
  font-weight:300;
}
.font-medium{
  font-weight:500;
}
.font-normal{
  font-weight:400;
}
.font-semibold{
  font-weight:600;
}
.uppercase{
  text-transform:uppercase;
}
.lowercase{
  text-transform:lowercase;
}
.capitalize{
  text-transform:capitalize;
}
.italic{
  font-style:italic;
}
.ordinal{
  --tw-ordinal:ordinal;
  font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
.leading-4{
  line-height:1rem;
}
.leading-5{
  line-height:1.25rem;
}
.leading-6{
  line-height:1.5rem;
}
.leading-7{
  line-height:1.75rem;
}
.leading-8{
  line-height:2rem;
}
.leading-9{
  line-height:2.25rem;
}
.leading-none{
  line-height:1;
}
.tracking-tight{
  letter-spacing:-0.025em;
}
.tracking-wide{
  letter-spacing:0.025em;
}
.tracking-wider{
  letter-spacing:0.05em;
}
.text-blue-200{
  --tw-text-opacity:1;
  color:rgb(191 219 254 / var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity:1;
  color:rgb(96 165 250 / var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity:1;
  color:rgb(59 130 246 / var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity:1;
  color:rgb(29 78 216 / var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity:1;
  color:rgb(30 64 175 / var(--tw-text-opacity));
}
.text-gray-100{
  --tw-text-opacity:1;
  color:rgb(243 244 246 / var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity:1;
  color:rgb(209 213 219 / var(--tw-text-opacity));
}
.text-gray-400{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-800{
  --tw-text-opacity:1;
  color:rgb(31 41 55 / var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity:1;
  color:rgb(17 24 39 / var(--tw-text-opacity));
}
.text-green-400{
  --tw-text-opacity:1;
  color:rgb(74 222 128 / var(--tw-text-opacity));
}
.text-green-500{
  --tw-text-opacity:1;
  color:rgb(34 197 94 / var(--tw-text-opacity));
}
.text-green-600{
  --tw-text-opacity:1;
  color:rgb(22 163 74 / var(--tw-text-opacity));
}
.text-green-700{
  --tw-text-opacity:1;
  color:rgb(21 128 61 / var(--tw-text-opacity));
}
.text-green-800{
  --tw-text-opacity:1;
  color:rgb(22 101 52 / var(--tw-text-opacity));
}
.text-indigo-100{
  --tw-text-opacity:1;
  color:rgb(224 231 255 / var(--tw-text-opacity));
}
.text-indigo-200{
  --tw-text-opacity:1;
  color:rgb(199 210 254 / var(--tw-text-opacity));
}
.text-indigo-300{
  --tw-text-opacity:1;
  color:rgb(165 180 252 / var(--tw-text-opacity));
}
.text-indigo-400{
  --tw-text-opacity:1;
  color:rgb(129 140 248 / var(--tw-text-opacity));
}
.text-indigo-500{
  --tw-text-opacity:1;
  color:rgb(99 102 241 / var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity:1;
  color:rgb(79 70 229 / var(--tw-text-opacity));
}
.text-indigo-700{
  --tw-text-opacity:1;
  color:rgb(67 56 202 / var(--tw-text-opacity));
}
.text-indigo-900{
  --tw-text-opacity:1;
  color:rgb(49 46 129 / var(--tw-text-opacity));
}
.text-orange-500{
  --tw-text-opacity:1;
  color:rgb(249 115 22 / var(--tw-text-opacity));
}
.text-orange-600{
  --tw-text-opacity:1;
  color:rgb(234 88 12 / var(--tw-text-opacity));
}
.text-red-400{
  --tw-text-opacity:1;
  color:rgb(248 113 113 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity));
}
.text-red-700{
  --tw-text-opacity:1;
  color:rgb(185 28 28 / var(--tw-text-opacity));
}
.text-red-800{
  --tw-text-opacity:1;
  color:rgb(153 27 27 / var(--tw-text-opacity));
}
.text-red-900{
  --tw-text-opacity:1;
  color:rgb(127 29 29 / var(--tw-text-opacity));
}
.text-slate-400{
  --tw-text-opacity:1;
  color:rgb(148 163 184 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.text-yellow-400{
  --tw-text-opacity:1;
  color:rgb(250 204 21 / var(--tw-text-opacity));
}
.text-yellow-500{
  --tw-text-opacity:1;
  color:rgb(234 179 8 / var(--tw-text-opacity));
}
.text-yellow-600{
  --tw-text-opacity:1;
  color:rgb(202 138 4 / var(--tw-text-opacity));
}
.text-yellow-800{
  --tw-text-opacity:1;
  color:rgb(133 77 14 / var(--tw-text-opacity));
}
.antialiased{
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(156 163 175 / var(--tw-placeholder-opacity));
}
.placeholder-gray-500::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(107 114 128 / var(--tw-placeholder-opacity));
}
.placeholder-gray-500::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(107 114 128 / var(--tw-placeholder-opacity));
}
.placeholder-indigo-200::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(199 210 254 / var(--tw-placeholder-opacity));
}
.placeholder-indigo-200::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(199 210 254 / var(--tw-placeholder-opacity));
}
.placeholder-indigo-400::-moz-placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(129 140 248 / var(--tw-placeholder-opacity));
}
.placeholder-indigo-400::placeholder{
  --tw-placeholder-opacity:1;
  color:rgb(129 140 248 / var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity:0;
}
.opacity-100{
  opacity:1;
}
.opacity-75{
  opacity:0.75;
}
.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_0\.5px_1\.5px\]{
  --tw-shadow:0 0 0.5px 1.5px;
  --tw-shadow-colored:0 0 0.5px 1.5px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0\.5px_1\.5px\]{
  --tw-shadow:inset 0 0 0.5px 1.5px;
  --tw-shadow-colored:inset 0 0 0.5px 1.5px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-blue-600{
  --tw-shadow-color:#2563eb;
  --tw-shadow:var(--tw-shadow-colored);
}
.shadow-blue-800{
  --tw-shadow-color:#1e40af;
  --tw-shadow:var(--tw-shadow-colored);
}
.shadow-neutral-200{
  --tw-shadow-color:#e5e5e5;
  --tw-shadow:var(--tw-shadow-colored);
}
.shadow-red-600{
  --tw-shadow-color:#dc2626;
  --tw-shadow:var(--tw-shadow-colored);
}
.outline-none{
  outline:2px solid transparent;
  outline-offset:2px;
}
.outline{
  outline-style:solid;
}
.ring-0{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-black{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity));
}
.ring-gray-900\/5{
  --tw-ring-color:rgb(17 24 39 / 0.05);
}
.ring-indigo-500{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(99 102 241 / var(--tw-ring-opacity));
}
.ring-white{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity:0.05;
}
.ring-offset-2{
  --tw-ring-offset-width:2px;
}
.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale{
  --tw-grayscale:grayscale(100%);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert:invert(100%);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.transition-all{
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.transition-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.transition-opacity{
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}
.duration-100{
  transition-duration:100ms;
}
.duration-150{
  transition-duration:150ms;
}
.duration-200{
  transition-duration:200ms;
}
.duration-300{
  transition-duration:300ms;
}
.duration-500{
  transition-duration:500ms;
}
.duration-75{
  transition-duration:75ms;
}
.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-linear{
  transition-timing-function:linear;
}
.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
}
iframe {
  display: none;
}
[x-cloak] {
  display: none;
}
.bl-map {
  height: 32rem;
}
.bl-link{
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity));
}
.bl-link:hover{
  --tw-text-opacity:1;
  color:rgb(99 102 241 / var(--tw-text-opacity));
}
.fa,
.fal,
.fas,
.fad,
.fab,
.far{
  display: inline-block;
}
/* VERTICAL NAV */
.bl-vertical-nav-item{
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bl-vertical-nav-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.bl-vertical-nav-item:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.bl-vertical-nav-item-active{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.bl-vertical-nav-item-active:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.bl-vertical-nav-item-active:focus{
  --tw-bg-opacity:1;
  background-color:rgb(209 213 219 / var(--tw-bg-opacity));
}
.bl-mobile-vertical-nav-item{
  display: flex;
  align-items: center;
  border-radius: 0.375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bl-mobile-vertical-nav-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.bl-mobile-vertical-nav-item:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.bl-mobile-vertical-nav-item-active{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.bl-mobile-vertical-nav-item-active:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
/* TABS */
.bl-tab{
  padding-top:0.25rem;
  display: inline-flex;
  align-items: center;
  border-bottom-width: 2px;
  border-color: transparent;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bl-tab:hover{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.bl-tab:focus{
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.bl-tab-active{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.bl-tab-active:hover{
  --tw-border-opacity: 1;
  border-color: rgb(99 102 241 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.bl-tab-active:focus{
  --tw-border-opacity:1;
  border-color:rgb(67 56 202 / var(--tw-border-opacity));
}
/* NOTIFICATION BADGE */
.bl-notification-badge{
  height:2.25rem;
  width:2.25rem;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.bl-notification-badge-alert{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.bl-notification-badge:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.bl-notification-badge:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width:2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
/* TOOLTIPS */
.bl-tooltip {
  z-index: 1000;
  transform-box: content-box;
  transform: translate(-50%);
}
.bl-inline-tooltip{
  position: relative;
}
.bl-inline-tooltip::after{
  visibility: hidden;
  position: absolute;
  white-space: nowrap;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-duration: 100ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  top: calc(100% + 0.5rem);
  content: attr(data-tooltip);
  z-index: 1000;
  transform-box: content-box;
  transform: translate(-50%);
}
.bl-inline-tooltip:hover::after{
  visibility:visible;
  opacity: 1;
}
.bl-map-tooltip{
  white-space: nowrap;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(243 244 246 / var(--tw-text-opacity));
}
/* CONTENT */
.bl-invitation-status-pill-pending{
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}
.bl-invitation-status-pill-used{
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity));
}
.bl-invitation-status-pill-revoked{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.bl-invitation-status-pill-expired{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.bl-egcs-incident-severity-pill-incident{
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.bl-egcs-incident-severity-pill-warning{
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity));
}
.bl-spinner {
  position: relative;
  display: inline-block;
  border: 5px solid;
  border-radius: 50%;
  border-top-color: transparent;
  animation: rotate-spinner 1s linear infinite;
}
@keyframes rotate-spinner {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bl-egcs-incident-map {
  height: 32rem;
}
.bl-live-fleet-schedule {
  display: grid;
  grid-template-columns: 2rem auto;
}
.bl-egcs-status-good{
  --tw-bg-opacity:1;
  background-color:rgb(74 222 128 / var(--tw-bg-opacity));
}
.bl-egcs-status-warning{
  --tw-bg-opacity:1;
  background-color:rgb(250 204 21 / var(--tw-bg-opacity));
}
.bl-egcs-status-incident{
  --tw-bg-opacity:1;
  background-color:rgb(248 113 113 / var(--tw-bg-opacity));
}
.odd\:bg-gray-50:nth-child(odd){
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.odd\:bg-white:nth-child(odd){
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}
.even\:bg-gray-100:nth-child(even){
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.even\:bg-gray-50:nth-child(even){
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:border-gray-300:hover{
  --tw-border-opacity:1;
  border-color:rgb(209 213 219 / var(--tw-border-opacity));
}
.hover\:border-indigo-800:hover{
  --tw-border-opacity:1;
  border-color:rgb(55 48 163 / var(--tw-border-opacity));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(229 231 235 / var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-green-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(220 252 231 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-200:hover{
  --tw-bg-opacity:1;
  background-color:rgb(199 210 254 / var(--tw-bg-opacity));
}
.hover\:bg-indigo-700:hover{
  --tw-bg-opacity:1;
  background-color:rgb(67 56 202 / var(--tw-bg-opacity));
}
.hover\:bg-red-100:hover{
  --tw-bg-opacity:1;
  background-color:rgb(254 226 226 / var(--tw-bg-opacity));
}
.hover\:fill-emerald-800:hover{
  fill:#065f46;
}
.hover\:fill-yellow-800:hover{
  fill:#854d0e;
}
.hover\:text-blue-400:hover{
  --tw-text-opacity:1;
  color:rgb(96 165 250 / var(--tw-text-opacity));
}
.hover\:text-blue-500:hover{
  --tw-text-opacity:1;
  color:rgb(59 130 246 / var(--tw-text-opacity));
}
.hover\:text-blue-600:hover{
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity));
}
.hover\:text-gray-400:hover{
  --tw-text-opacity:1;
  color:rgb(156 163 175 / var(--tw-text-opacity));
}
.hover\:text-gray-500:hover{
  --tw-text-opacity:1;
  color:rgb(107 114 128 / var(--tw-text-opacity));
}
.hover\:text-gray-600:hover{
  --tw-text-opacity:1;
  color:rgb(75 85 99 / var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.hover\:text-green-600:hover{
  --tw-text-opacity:1;
  color:rgb(22 163 74 / var(--tw-text-opacity));
}
.hover\:text-indigo-400:hover{
  --tw-text-opacity:1;
  color:rgb(129 140 248 / var(--tw-text-opacity));
}
.hover\:text-indigo-50:hover{
  --tw-text-opacity:1;
  color:rgb(238 242 255 / var(--tw-text-opacity));
}
.hover\:text-indigo-500:hover{
  --tw-text-opacity:1;
  color:rgb(99 102 241 / var(--tw-text-opacity));
}
.hover\:text-indigo-600:hover{
  --tw-text-opacity:1;
  color:rgb(79 70 229 / var(--tw-text-opacity));
}
.hover\:text-indigo-900:hover{
  --tw-text-opacity:1;
  color:rgb(49 46 129 / var(--tw-text-opacity));
}
.hover\:text-red-500:hover{
  --tw-text-opacity:1;
  color:rgb(239 68 68 / var(--tw-text-opacity));
}
.hover\:text-red-600:hover{
  --tw-text-opacity:1;
  color:rgb(220 38 38 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line:underline;
}
.hover\:no-underline:hover{
  text-decoration-line:none;
}
.hover\:opacity-100:hover{
  opacity:1;
}
.hover\:opacity-75:hover{
  opacity:0.75;
}
.focus\:z-10:focus{
  z-index:10;
}
.focus\:border-blue-300:focus{
  --tw-border-opacity:1;
  border-color:rgb(147 197 253 / var(--tw-border-opacity));
}
.focus\:border-indigo-500:focus{
  --tw-border-opacity:1;
  border-color:rgb(99 102 241 / var(--tw-border-opacity));
}
.focus\:border-transparent:focus{
  border-color:transparent;
}
.focus\:bg-gray-50:focus{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}
.focus\:bg-indigo-500:focus{
  --tw-bg-opacity:1;
  background-color:rgb(99 102 241 / var(--tw-bg-opacity));
}
.focus\:text-white:focus{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:outline-none:focus{
  outline:2px solid transparent;
  outline-offset:2px;
}
.focus\:ring-0:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-1:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-inset:focus{
  --tw-ring-inset:inset;
}
.focus\:ring-green-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(22 163 74 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-500:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(99 102 241 / var(--tw-ring-opacity));
}
.focus\:ring-indigo-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(79 70 229 / var(--tw-ring-opacity));
}
.focus\:ring-red-600:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(220 38 38 / var(--tw-ring-opacity));
}
.focus\:ring-transparent:focus{
  --tw-ring-color:transparent;
}
.focus\:ring-white:focus{
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(255 255 255 / var(--tw-ring-opacity));
}
.focus\:ring-offset-2:focus{
  --tw-ring-offset-width:2px;
}
.focus\:ring-offset-green-50:focus{
  --tw-ring-offset-color:#f0fdf4;
}
.focus\:ring-offset-red-50:focus{
  --tw-ring-offset-color:#fef2f2;
}
.active\:bg-gray-100:active{
  --tw-bg-opacity:1;
  background-color:rgb(243 244 246 / var(--tw-bg-opacity));
}
.active\:text-gray-700:active{
  --tw-text-opacity:1;
  color:rgb(55 65 81 / var(--tw-text-opacity));
}
.group:hover .group-hover\:visible{
  visibility:visible;
}
.group:hover .group-hover\:bg-indigo-500{
  --tw-bg-opacity:1;
  background-color:rgb(99 102 241 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-indigo-400{
  --tw-text-opacity:1;
  color:rgb(129 140 248 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-indigo-600{
  --tw-text-opacity:1;
  color:rgb(79 70 229 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-indigo-800{
  --tw-text-opacity:1;
  color:rgb(55 48 163 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .sm\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .sm\:col-span-2{
    grid-column:span 2 / span 2;
  }
  .sm\:col-start-2{
    grid-column-start:2;
  }
  .sm\:m-6{
    margin:1.5rem;
  }
  .sm\:-mx-6{
    margin-left:-1.5rem;
    margin-right:-1.5rem;
  }
  .sm\:mx-6{
    margin-left:1.5rem;
    margin-right:1.5rem;
  }
  .sm\:mx-auto{
    margin-left:auto;
    margin-right:auto;
  }
  .sm\:my-8{
    margin-top:2rem;
    margin-bottom:2rem;
  }
  .sm\:ml-0{
    margin-left:0px;
  }
  .sm\:ml-2{
    margin-left:0.5rem;
  }
  .sm\:mt-0{
    margin-top:0px;
  }
  .sm\:mt-1{
    margin-top:0.25rem;
  }
  .sm\:mt-3{
    margin-top:0.75rem;
  }
  .sm\:mt-5{
    margin-top:1.25rem;
  }
  .sm\:mt-6{
    margin-top:1.5rem;
  }
  .sm\:mt-8{
    margin-top:2rem;
  }
  .sm\:mt-px{
    margin-top:1px;
  }
  .sm\:block{
    display:block;
  }
  .sm\:inline-block{
    display:inline-block;
  }
  .sm\:inline{
    display:inline;
  }
  .sm\:flex{
    display:flex;
  }
  .sm\:grid{
    display:grid;
  }
  .sm\:hidden{
    display:none;
  }
  .sm\:h-screen{
    height:100vh;
  }
  .sm\:w-36{
    width:9rem;
  }
  .sm\:w-40{
    width:10rem;
  }
  .sm\:w-56{
    width:14rem;
  }
  .sm\:w-64{
    width:16rem;
  }
  .sm\:w-auto{
    width:auto;
  }
  .sm\:w-full{
    width:100%;
  }
  .sm\:max-w-lg{
    max-width:32rem;
  }
  .sm\:max-w-md{
    max-width:28rem;
  }
  .sm\:max-w-xs{
    max-width:20rem;
  }
  .sm\:flex-1{
    flex:1 1 0%;
  }
  .sm\:translate-y-0{
    --tw-translate-y:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:scale-95{
    --tw-scale-x:.95;
    --tw-scale-y:.95;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .sm\:columns-2{
    -moz-columns:2;
         columns:2;
  }
  .sm\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction:row;
  }
  .sm\:flex-wrap{
    flex-wrap:wrap;
  }
  .sm\:flex-nowrap{
    flex-wrap:nowrap;
  }
  .sm\:items-start{
    align-items:flex-start;
  }
  .sm\:items-center{
    align-items:center;
  }
  .sm\:items-baseline{
    align-items:baseline;
  }
  .sm\:justify-end{
    justify-content:flex-end;
  }
  .sm\:justify-center{
    justify-content:center;
  }
  .sm\:justify-between{
    justify-content:space-between;
  }
  .sm\:gap-4{
    gap:1rem;
  }
  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(0.5rem * var(--tw-space-x-reverse));
    margin-left:calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse));
  }
  .sm\:space-y-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.25rem * var(--tw-space-y-reverse));
  }
  .sm\:space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse));
  }
  .sm\:space-y-8 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(2rem * var(--tw-space-y-reverse));
  }
  .sm\:overflow-hidden{
    overflow:hidden;
  }
  .sm\:truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .sm\:rounded-lg{
    border-radius:0.5rem;
  }
  .sm\:rounded-md{
    border-radius:0.375rem;
  }
  .sm\:rounded-l-lg{
    border-top-left-radius:0.5rem;
    border-bottom-left-radius:0.5rem;
  }
  .sm\:border-t{
    border-top-width:1px;
  }
  .sm\:border-gray-200{
    --tw-border-opacity:1;
    border-color:rgb(229 231 235 / var(--tw-border-opacity));
  }
  .sm\:p-0{
    padding:0px;
  }
  .sm\:p-6{
    padding:1.5rem;
  }
  .sm\:p-8{
    padding:2rem;
  }
  .sm\:px-0{
    padding-left:0px;
    padding-right:0px;
  }
  .sm\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }
  .sm\:px-3{
    padding-left:0.75rem;
    padding-right:0.75rem;
  }
  .sm\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }
  .sm\:py-2{
    padding-top:0.5rem;
    padding-bottom:0.5rem;
  }
  .sm\:py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
  }
  .sm\:py-8{
    padding-top:2rem;
    padding-bottom:2rem;
  }
  .sm\:pb-16{
    padding-bottom:4rem;
  }
  .sm\:pb-6{
    padding-bottom:1.5rem;
  }
  .sm\:pl-16{
    padding-left:4rem;
  }
  .sm\:pl-3{
    padding-left:0.75rem;
  }
  .sm\:pt-0{
    padding-top:0px;
  }
  .sm\:pt-10{
    padding-top:2.5rem;
  }
  .sm\:pt-2{
    padding-top:0.5rem;
  }
  .sm\:pt-5{
    padding-top:1.25rem;
  }
  .sm\:align-middle{
    vertical-align:middle;
  }
  .sm\:text-2xl{
    font-size:1.5rem;
    line-height:2rem;
  }
  .sm\:text-3xl{
    font-size:1.875rem;
    line-height:2.25rem;
  }
  .sm\:text-4xl{
    font-size:2.25rem;
    line-height:2.5rem;
  }
  .sm\:text-sm{
    font-size:0.875rem;
    line-height:1.25rem;
  }
  .sm\:leading-9{
    line-height:2.25rem;
  }
  .sm\:text-gray-700{
    --tw-text-opacity:1;
    color:rgb(55 65 81 / var(--tw-text-opacity));
  }
  .sm\:shadow{
    --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .sm\:duration-700{
    transition-duration:700ms;
  }
}
@media (min-width: 768px){
  .md\:top-3{
    top:0.75rem;
  }
  .md\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column:span 2 / span 2;
  }
  .md\:ml-6{
    margin-left:1.5rem;
  }
  .md\:mt-0{
    margin-top:0px;
  }
  .md\:mt-2{
    margin-top:0.5rem;
  }
  .md\:block{
    display:block;
  }
  .md\:flex{
    display:flex;
  }
  .md\:grid{
    display:grid;
  }
  .md\:hidden{
    display:none;
  }
  .md\:w-auto{
    width:auto;
  }
  .md\:flex-shrink-0{
    flex-shrink:0;
  }
  .md\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }
  .md\:items-center{
    align-items:center;
  }
  .md\:justify-between{
    justify-content:space-between;
  }
  .md\:gap-6{
    gap:1.5rem;
  }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(0px * var(--tw-space-y-reverse));
  }
  .md\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse:0;
    border-right-width:calc(1px * var(--tw-divide-x-reverse));
    border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  .md\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse:0;
    border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width:calc(0px * var(--tw-divide-y-reverse));
  }
  .md\:border-0{
    border-width:0px;
  }
  .md\:border-l{
    border-left-width:1px;
  }
  .md\:border-l-0{
    border-left-width:0px;
  }
  .md\:border-t-4{
    border-top-width:4px;
  }
  .md\:pb-0{
    padding-bottom:0px;
  }
  .md\:pl-0{
    padding-left:0px;
  }
  .md\:pt-4{
    padding-top:1rem;
  }
}
@media (min-width: 1024px){
  .lg\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .lg\:row-span-2{
    grid-row:span 2 / span 2;
  }
  .lg\:-mx-8{
    margin-left:-2rem;
    margin-right:-2rem;
  }
  .lg\:mt-0{
    margin-top:0px;
  }
  .lg\:flex{
    display:flex;
  }
  .lg\:columns-3{
    -moz-columns:3;
         columns:3;
  }
  .lg\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns:repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns:repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns:repeat(8, minmax(0, 1fr));
  }
  .lg\:justify-between{
    justify-content:space-between;
  }
  .lg\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }
}
@media (min-width: 1280px){
  .xl\:col-span-1{
    grid-column:span 1 / span 1;
  }
  .xl\:columns-4{
    -moz-columns:4;
         columns:4;
  }
}
@media (min-width: 1536px){
  .\32xl\:columns-5{
    -moz-columns:5;
         columns:5;
  }
}
@media print{
  .print\:table-row-group{
    display:table-row-group;
  }
  .print\:\!hidden{
    display:none !important;
  }
  .print\:hidden{
    display:none;
  }
  .print\:\!h-full{
    height:100% !important;
  }
  .print\:overflow-visible{
    overflow:visible;
  }
  .print\:overflow-y-visible{
    overflow-y:visible;
  }
}
