@charset "UTF-8";[class*=rs-],[class*=rs-]:after,[class*=rs-]:before{box-sizing:border-box}: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-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-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-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-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-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-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-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-error:var(--rs-color-red);--rs-text-primary:var(--rs-gray-800);--rs-text-secondary:var(--rs-gray-600);--rs-text-inverse:var(--rs-gray-50);--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-overlay:var(--rs-gray-0);--rs-bg-well:var(--rs-gray-50);--rs-bg-active:var(--rs-primary-500);--rs-state-hover-bg:var(--rs-primary-50);--rs-focus-ring-color: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-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-input-bg:var(--rs-gray-0);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-50);--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-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)}@supports not (color:rgb(from white r g b)){:root{--rs-focus-ring-color:#3498ff40;--rs-loader-ring:#f7f7facc;--rs-loader-backdrop:#ffffffe6;--rs-loader-ring-inverse:#f7f7fa4d;--rs-loader-backdrop-inverse:#121212d4;--rs-listbox-option-hover-bg:rgba(#CCE9FF,0.5);--rs-calendar-range-bg:rgba(#CCE9FF,0.5)}}.rs-theme-dark,[data-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-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-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:#960;--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-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-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-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-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-error:var(--rs-color-red);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-inverse:var(--rs-gray-800);--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-overlay:var(--rs-gray-700);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-700);--rs-state-hover-bg:var(--rs-gray-600);--rs-state-error-outline:2px solid rgb(from var(--rs-color-red) r g b/25%);--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-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--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-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)}@supports not (color:rgb(from white r g b)){.rs-theme-dark,[data-theme=dark]{--rs-loader-ring:#e9ebf04d;--rs-loader-backdrop:#0f131ad4;--rs-loader-ring-inverse:#e9ebf0cc;--rs-loader-backdrop-inverse:#ffffffe6;--rs-calendar-range-bg:rgba(#006199,0.5)}}.rs-theme-high-contrast,[data-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:#ff0;--rs-primary-600:#f1f500;--rs-primary-700:#d9e000;--rs-primary-800:#b8c200;--rs-primary-900:#8f9900;--rs-color-red:#bd1732;--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-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:#960;--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-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-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-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-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-error:var(--rs-color-red);--rs-text-primary:var(--rs-gray-50);--rs-text-secondary:var(--rs-gray-200);--rs-text-inverse:var(--rs-gray-800);--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-overlay:var(--rs-gray-800);--rs-bg-well:var(--rs-gray-900);--rs-bg-active:var(--rs-primary-500);--rs-state-hover-bg:var(--rs-gray-600);--rs-focus-ring-color:var(--rs-gray-0);--rs-state-error-outline:2px solid rgb(from var(--rs-color-red) r g b/25%);--rs-btn-default-bg:#0000;--rs-btn-default-text:var(--rs-primary-500);--rs-btn-default-border-color:var(--rs-primary-500);--rs-btn-default-hover-bg:#0000;--rs-btn-default-hover-text:var(--rs-primary-400);--rs-btn-default-active-bg:#0000;--rs-btn-default-active-text:var(--rs-primary-200);--rs-btn-default-disabled-bg:#0000;--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:#0000;--rs-btn-subtle-hover-text:var(--rs-primary-400);--rs-btn-subtle-active-bg:#0000;--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:#0000;--rs-iconbtn-activated-addon:#0000;--rs-iconbtn-pressed-addon:#0000;--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-input-bg:var(--rs-gray-800);--rs-input-focus-border:var(--rs-primary-500);--rs-input-disabled-bg:var(--rs-gray-700);--rs-listbox-option-group-bg:var(--rs-gray-800);--rs-listbox-option-hover-bg:#0000;--rs-listbox-option-hover-text:var(--rs-primary-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)}@supports not (color:rgb(from white r g b)){.rs-theme-high-contrast,[data-theme=high-contrast]{--rs-loader-ring:#e9ebf04d;--rs-loader-backdrop:#0f131ad4;--rs-loader-ring-inverse:#e9ebf0cc;--rs-loader-backdrop-inverse:#ffffffe6;--rs-calendar-range-bg:#8f990080}}:root{--rs-font-size-xs:0.75rem;--rs-font-size-sm:0.875rem;--rs-font-size-md:1rem;--rs-line-height-base:20px;--rs-line-height-plus:22px;--rs-line-height-xs:1.66667;--rs-line-height-sm:1.66667;--rs-line-height-md:1.42857;--rs-line-height-lg:1.375;--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-radius-none:0;--rs-radius-sm:0.25rem;--rs-radius-md:0.375rem;--rs-radius-full:62.5rem;--rs-shadow-color:#0000001a;--rs-shadow-none:0 0 #0000;--rs-shadow-md:0 4px 6px -1px var(--rs-shadow-color),0 2px 4px 0 var(--rs-shadow-color);--rs-cursor-disabled:not-allowed;--rs-link-hover-decoration:underline;--rs-ripple-bg:#0003;--rs-zindex-date-range-picker-table-cell-content:1;--rs-zindex-dropdown:5;--rs-zindex-picker-toggle:5;--rs-zindex-picker-popup:7;--rs-zindex-modal:1050;--rs-zindex-drawer:1050}@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}}: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{align-items:center;align-items:var(--rs-stack-align);display:flex;flex-direction:row;flex-direction:var(--rs-stack-direction);flex-wrap:nowrap;flex-wrap:var(--rs-stack-wrap);gap:.375rem;gap:var(--rs-stack-spacing);justify-content:flex-start;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{align-items:center;display:inline-flex;gap:.75rem;gap:calc(var(--rs-spacing)*3);justify-content:center}.rs-loader-spin{display:inline-block;position:relative}.rs-loader-spin,.rs-loader-spin:after,.rs-loader-spin:before{height:var(--rs-loader-size);width:var(--rs-loader-size)}.rs-loader-spin:after,.rs-loader-spin:before{border-radius:62.5rem;border-radius:var(--rs-radius-full);content:"";display:block;inset-inline-end:0;inset-inline-start:0;position:absolute}.rs-loader-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:var(--rs-loader-spin-ring-width) solid var(--rs-loader-ring)}.rs-loader-spin:after{animation:loaderSpin .6s linear infinite;animation:loaderSpin var(--rs-loader-duration-normal) infinite linear;border-color:#939393 #0000 #0000;border-color:var(--rs-loader-rotor) #0000 #0000;border-style:solid;border-width:3px;border-width:var(--rs-loader-spin-ring-width)}.rs-loader-content{font-size:var(--rs-loader-font-size)}.rs-loader-backdrop{background:rgb(from #fff r g b/90%);background:var(--rs-loader-backdrop);height:100%;inset-inline-start:0;position:absolute;top:0;width:100%}.rs-loader[data-direction=vertical] .rs-loader-box{flex-direction:column}.rs-loader[data-inverse=true] .rs-loader-content{color:#f7f7fa;color:var(--rs-text-inverse)}.rs-loader[data-inverse=true] .rs-loader-backdrop{background:rgb(from #121212 r g b/83%);background:var(--rs-loader-backdrop-inverse)}.rs-loader[data-inverse=true] .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-loader[data-inverse=true] .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}.rs-loader[data-speed=fast] .rs-loader-spin:after{animation-duration:.4s;animation-duration:var(--rs-loader-duration-fast)}.rs-loader[data-speed=normal] .rs-loader-spin:after{animation-duration:.6s;animation-duration:var(--rs-loader-duration-normal)}.rs-loader[data-speed=slow] .rs-loader-spin:after{animation-duration:.8s;animation-duration:var(--rs-loader-duration-slow)}.rs-loader[data-speed=paused] .rs-loader-spin:after{animation-play-state:paused;animation-play-state:var(--rs-loader-duration-paused)}.rs-loader[data-center=true]{align-items:center;bottom:0;display:flex;height:100%;inset-inline-end:0;inset-inline-start:0;justify-content:center;margin:auto;position:absolute;top:0;width:100%}.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{0%{transform:rotate(0)}to{transform:rotate(1turn)}}: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(var(--rs-spacing)*2 - var(--rs-input-border-width));--rs-input-padding-inline-md:calc(var(--rs-spacing)*2.5 - var(--rs-input-border-width));--rs-input-padding-inline-lg:calc(var(--rs-spacing)*3 - var(--rs-input-border-width));--rs-input-transition:border-color ease-in-out 0.15s}.rs-input{background-color:#fff;background-color:var(--rs-input-bg);background-image:none;border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:.375rem;border-radius:var(--rs-input-border-radius);color:#343434;color:var(--rs-text-primary);display:block;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);transition:border-color .15s ease-in-out;transition:var(--rs-input-transition);width:100%}.rs-theme-high-contrast .rs-input,[data-theme=high-contrast] .rs-input{transition:none}.rs-input::-moz-placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input::placeholder{color:#717273;color:var(--rs-text-secondary)}.rs-input:focus{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input:focus-visible{outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px}.rs-input:disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;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%;border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:var(--rs-input-group-border-radius);color:#343434;color:var(--rs-text-primary);cursor:text;display:flex;overflow:hidden;position:relative;transition:border-color .15s ease-in-out;transition:var(--rs-input-transition);width:var(--rs-input-group-width)}.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)}.rs-theme-high-contrast .rs-input-group,[data-theme=high-contrast] .rs-input-group{transition:none}.rs-input-group:focus-within,.rs-input-group:not([data-disabled=true]).rs-input-group-focus{border-color:#3498ff;border-color:var(--rs-input-focus-border);outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px}.rs-input-group .rs-input-group{border-color:#0000!important;outline:none!important}.rs-input-group .rs-input-group-btn{height:var(--rs-input-group-input-height)}.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-number-input,.rs-input-group .rs-picker[data-picker=date] .rs-picker-toggle{border:none;border-radius:0;border-radius:var(--rs-radius-none);outline:none}.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input{flex:1 1 auto}.rs-input-group .rs-form-control-wrapper>.rs-input{width:100%}.rs-input-group>.rs-input{border:none;border-radius:0;border-radius:var(--rs-radius-none);height:var(--rs-input-group-input-height);outline:none;position:relative}.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group[data-inside=true]{align-items:center;background-color:#fff;background-color:var(--rs-input-bg);width:var(--rs-input-group-width)}.rs-input-group[data-inside=true] .rs-input{border:none;display:block;outline:none;width:100%}.rs-input-group[data-inside=true] .rs-input-group-addon,.rs-input-group[data-inside=true] .rs-input-group-btn{flex:0 0 auto;width:auto}.rs-input-group[data-inside=true] .rs-input-group-btn{background-color:initial;border-radius:var(--rs-input-group-border-radius);color:#343434;color:var(--rs-btn-subtle-text);color:inherit;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)}.rs-input-group[data-inside=true] .rs-input-group-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-input-group[data-inside=true] .rs-input-group-btn:active,.rs-input-group[data-inside=true] .rs-input-group-btn[data-active=true]{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-input-group[data-inside=true] .rs-input-group-btn:disabled,.rs-input-group[data-inside=true] .rs-input-group-btn[data-disabled=true]{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.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-auto-complete:not(:first-child) .rs-input,.rs-input-group[data-inside=true] .rs-input:not(:first-child){padding-inline-start:0}.rs-input-group[data-inside=true] .rs-auto-complete:not(:last-child) .rs-input,.rs-input-group[data-inside=true] .rs-input:not(:last-child){padding-inline-end:0}.rs-input-group[data-disabled=true]{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#717273;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-addon,.rs-input-group[data-disabled=true] .rs-input-group-btn{color:inherit}.rs-input-group-addon{align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);color:#343434;color:var(--rs-text-primary);display:flex;flex:0 0 auto;font-size:var(--rs-input-group-font-size);font-weight:400;justify-content:center;line-height:1;min-width:var(--rs-input-group-input-height);padding-inline:.25rem;padding-inline:var(--rs-spacing);text-align:center;vertical-align:middle;white-space:nowrap}.rs-input-group-addon[data-size=sm]{font-size:.875rem;font-size:var(--rs-font-size-sm);padding-block:5px;padding-block:var(--rs-spacing-block-sm);padding-inline:10px;padding-inline:var(--rs-spacing-inline-sm)}.rs-input-group-addon[data-size=xs]{font-size:.75rem;font-size:var(--rs-font-size-xs);padding:8px;padding:var(--rs-spacing-inline-xs)}.rs-input-group-addon[data-size=lg]{font-size:1rem;font-size:var(--rs-font-size-md);padding-block:10px;padding-block:var(--rs-spacing-block-lg);padding-inline:16px;padding-inline:var(--rs-spacing-inline-lg)}.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio]{margin-top:0}.rs-input-group-btn{align-items:center;border-radius:0;border-radius:var(--rs-radius-none);display:flex;font-size:var(--rs-input-group-font-size);line-height:1;position:relative;white-space:nowrap}.rs-highlight-mark{background-color:#fff6c9;background-color:var(--rs-text-highlight-bg);border-radius:.25rem;border-radius:var(--rs-radius-sm);font-weight:bolder;padding:0 .2em}.rs-ripple{background-color:#0003;background-color:var(--rs-ripple-bg);border-radius:62.5rem;border-radius:var(--rs-radius-full);display:block;position:absolute;transform:scale(0);transition:0s}.rs-ripple-rippling{opacity:0;transform:scale(1);transition:transform .55s cubic-bezier(.4,0,.2,1),opacity 1s cubic-bezier(.4,0,.2,1)}.rs-ripple-pond{content:"";display:block;height:100%;inset-inline-start:0;pointer-events:none;position:absolute;top:0;width:100%}.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{align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:0 solid #e5e5ea;border-color:var(--rs-btn-default-border-color,none);border-radius:.375rem;border-radius:var(--rs-radius-md);color:#343434;color:var(--rs-btn-default-text);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--rs-btn-font-size,var(--rs-font-size-sm));font-weight:400;font-weight:var(--rs-btn-font-weight);height:2.25rem;height:var(--rs-btn-size,2.25rem);justify-content:center;line-height:1.25rem;line-height:var(--rs-btn-line-height,1.25rem);margin-bottom:0;padding-block:var(--rs-btn-padding-block);padding-inline:var(--rs-btn-padding-inline);text-align:center;text-decoration:none;transition:color .15s ease-out,background-color .15s ease-out;transition:var(--rs-btn-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-theme-high-contrast .rs-btn,[data-theme=high-contrast] .rs-btn{border-color:#e5e5ea;border-color:var(--rs-btn-default-border-color);border-width:1px;transition:none}.rs-btn:focus-visible{outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px}.rs-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-btn.rs-btn[data-active=true],.rs-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#121212;color:var(--rs-btn-default-active-text)}.rs-btn.rs-btn[data-disabled=true],.rs-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#717273;color:var(--rs-btn-default-disabled-text);cursor:not-allowed;cursor:var(--rs-cursor-disabled)}.rs-theme-high-contrast .rs-btn.rs-btn[data-disabled=true],.rs-theme-high-contrast .rs-btn:disabled,[data-theme=high-contrast] .rs-btn.rs-btn[data-disabled=true],[data-theme=high-contrast] .rs-btn:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn{overflow:hidden;position:relative}@media not all and (min-resolution:0.001dpcm){.rs-btn{-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}}.rs-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-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-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-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-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:5px;margin-inline-end:var(--rs-btn-icon-gap)}.rs-btn-end-icon{line-height:0;margin-inline-start:5px;margin-inline-start:var(--rs-btn-icon-gap)}.rs-btn[data-appearance=primary]{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);border-color:#2589f5;border-color:var(--rs-btn-primary-border-color);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn[data-appearance=primary]:hover{background-color:#2589f5;background-color:var(--rs-btn-primary-hover-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn[data-appearance=primary].rs-btn[data-active=true],.rs-btn[data-appearance=primary]:active{background-color:#1675e0;background-color:var(--rs-btn-primary-active-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn[data-appearance=primary].rs-btn[data-disabled=true],.rs-btn[data-appearance=primary]:disabled{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);color:#fff;color:var(--rs-btn-primary-text);opacity:.3}.rs-theme-high-contrast .rs-btn[data-appearance=primary].rs-btn[data-disabled=true],.rs-theme-high-contrast .rs-btn[data-appearance=primary]:disabled,[data-theme=high-contrast] .rs-btn[data-appearance=primary].rs-btn[data-disabled=true],[data-theme=high-contrast] .rs-btn[data-appearance=primary]:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn-subtle,.rs-btn[data-appearance=subtle],.rs-calendar-header-error{background-color:initial;color:#343434;color:var(--rs-btn-subtle-text)}.rs-btn-subtle:hover,.rs-btn[data-appearance=subtle]:hover,.rs-calendar-header-error:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-btn-subtle.rs-btn[data-active=true],.rs-btn-subtle:active,.rs-btn[data-active=true].rs-calendar-header-error,.rs-btn[data-appearance=subtle].rs-btn[data-active=true],.rs-btn[data-appearance=subtle]:active,.rs-calendar-header-error:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#121212;color:var(--rs-btn-subtle-active-text)}.rs-btn-subtle.rs-btn[data-disabled=true],.rs-btn-subtle:disabled,.rs-btn[data-appearance=subtle].rs-btn[data-disabled=true],.rs-btn[data-appearance=subtle]:disabled,.rs-btn[data-disabled=true].rs-calendar-header-error,.rs-calendar-header-error:disabled{background:none;color:#b6b7b8;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-btn-subtle.rs-btn[data-disabled=true],.rs-theme-high-contrast .rs-btn-subtle:disabled,.rs-theme-high-contrast .rs-btn[data-appearance=subtle].rs-btn[data-disabled=true],.rs-theme-high-contrast .rs-btn[data-appearance=subtle]:disabled,.rs-theme-high-contrast .rs-btn[data-disabled=true].rs-calendar-header-error,.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-subtle:disabled,[data-theme=high-contrast] .rs-btn[data-appearance=subtle].rs-btn[data-disabled=true],[data-theme=high-contrast] .rs-btn[data-appearance=subtle]:disabled,[data-theme=high-contrast] .rs-btn[data-disabled=true].rs-calendar-header-error,[data-theme=high-contrast] .rs-calendar-header-error:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn[data-appearance=link]{background-color:initial;color:#1675e0;color:var(--rs-btn-link-text)}.rs-btn[data-appearance=link]:hover{background-color:initial;color:#0a5dc2;color:var(--rs-btn-link-hover-text);-webkit-text-decoration:underline;-webkit-text-decoration:var(--rs-link-hover-decoration);text-decoration:underline;text-decoration:var(--rs-link-hover-decoration)}.rs-btn[data-appearance=link].rs-btn[data-active=true],.rs-btn[data-appearance=link]:active{background-color:initial;color:#004299;color:var(--rs-btn-link-active-text)}.rs-btn[data-appearance=link].rs-btn[data-disabled=true],.rs-btn[data-appearance=link]:disabled{background-color:initial;color:#0a5dc2;color:var(--rs-btn-link-hover-text);opacity:.3;text-decoration:none}.rs-theme-high-contrast .rs-btn[data-appearance=link].rs-btn[data-disabled=true],.rs-theme-high-contrast .rs-btn[data-appearance=link]:disabled,[data-theme=high-contrast] .rs-btn[data-appearance=link].rs-btn[data-disabled=true],[data-theme=high-contrast] .rs-btn[data-appearance=link]:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn[data-appearance=ghost]{background-color:initial;border:1px solid #1675e0;border:var(--rs-btn-ghost-border-width) solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text);padding-inline:calc(var(--rs-btn-padding-inline) - 1px);padding-inline:calc(var(--rs-btn-padding-inline) - var(--rs-btn-ghost-border-width))}.rs-btn[data-appearance=ghost]:hover{background-color:initial;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);box-shadow:0 0 0 1px #0a5dc2;box-shadow:0 0 0 1px var(--rs-btn-ghost-hover-border);color:#0a5dc2;color:var(--rs-btn-ghost-hover-text)}.rs-btn[data-appearance=ghost].rs-btn[data-active=true],.rs-btn[data-appearance=ghost]:active{background-color:initial;border-color:#004299;border-color:var(--rs-btn-ghost-active-border);color:#004299;color:var(--rs-btn-ghost-active-text)}.rs-btn[data-appearance=ghost].rs-btn[data-disabled=true],.rs-btn[data-appearance=ghost]:disabled{background-color:initial;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);box-shadow:0 0 #0000;box-shadow:var(--rs-shadow-none);color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-btn[data-appearance=ghost].rs-btn[data-disabled=true],.rs-theme-high-contrast .rs-btn[data-appearance=ghost]:disabled,[data-theme=high-contrast] .rs-btn[data-appearance=ghost].rs-btn[data-disabled=true],[data-theme=high-contrast] .rs-btn[data-appearance=ghost]:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn[data-color=red]{--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)}.rs-theme-dark .rs-btn[data-color=red],[data-theme=dark] .rs-btn[data-color=red]{--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)}.rs-theme-high-contrast .rs-btn[data-color=red],[data-theme=high-contrast] .rs-btn[data-color=red]{--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-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)}.rs-theme-dark .rs-btn[data-color=orange],[data-theme=dark] .rs-btn[data-color=orange]{--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)}.rs-theme-high-contrast .rs-btn[data-color=orange],[data-theme=high-contrast] .rs-btn[data-color=orange]{--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-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)}.rs-theme-dark .rs-btn[data-color=yellow],[data-theme=dark] .rs-btn[data-color=yellow]{--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)}.rs-theme-high-contrast .rs-btn[data-color=yellow],[data-theme=high-contrast] .rs-btn[data-color=yellow]{--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-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)}.rs-theme-dark .rs-btn[data-color=green],[data-theme=dark] .rs-btn[data-color=green]{--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)}.rs-theme-high-contrast .rs-btn[data-color=green],[data-theme=high-contrast] .rs-btn[data-color=green]{--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-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)}.rs-theme-dark .rs-btn[data-color=cyan],[data-theme=dark] .rs-btn[data-color=cyan]{--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)}.rs-theme-high-contrast .rs-btn[data-color=cyan],[data-theme=high-contrast] .rs-btn[data-color=cyan]{--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-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)}.rs-theme-dark .rs-btn[data-color=blue],[data-theme=dark] .rs-btn[data-color=blue]{--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)}.rs-theme-high-contrast .rs-btn[data-color=blue],[data-theme=high-contrast] .rs-btn[data-color=blue]{--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-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)}.rs-theme-dark .rs-btn[data-color=violet],[data-theme=dark] .rs-btn[data-color=violet]{--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)}.rs-theme-high-contrast .rs-btn[data-color=violet],[data-theme=high-contrast] .rs-btn[data-color=violet]{--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]{width:100%}.rs-btn[data-block=true]+.rs-btn[data-block=true]{margin-top:5px}.rs-btn[data-loading=true]{color:#0000!important;cursor:default;pointer-events:none;position:relative}.rs-btn[data-loading=true]>.rs-btn-spin:after,.rs-btn[data-loading=true]>.rs-btn-spin:before{border-radius:62.5rem;border-radius:var(--rs-radius-full);bottom:0;content:"";height:18px;height:var(--rs-btn-loading-spin-default-diameter);inset-inline-end:0;inset-inline-start:0;margin:auto;position:absolute;top:0;width:18px;width:var(--rs-btn-loading-spin-default-diameter);z-index:1}.rs-btn[data-size=xs] .rs-btn[data-loading=true]>.rs-btn-spin:after,.rs-btn[data-size=xs] .rs-btn[data-loading=true]>.rs-btn-spin:before{height:16px;height:var(--rs-btn-loading-spin-xs-diameter);width:16px;width:var(--rs-btn-loading-spin-xs-diameter)}.rs-btn[data-loading=true]>.rs-btn-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);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{border-color:#f8f7fa4d}.rs-theme-high-contrast .rs-btn[data-appearance=primary] .rs-btn[data-loading=true]>.rs-btn-spin:before,[data-theme=high-contrast] .rs-btn[data-appearance=primary] .rs-btn[data-loading=true]>.rs-btn-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-btn[data-loading=true]>.rs-btn-spin:after{animation:buttonSpin .6s linear infinite;border-color:#939393 #0000 #0000;border-color:var(--rs-loader-rotor) #0000 #0000;border-style:solid;border-width:3px;border-width:var(--rs-btn-loading-spin-ring-wide)}.rs-btn[data-appearance=primary] .rs-btn[data-loading=true]>.rs-btn-spin:after{border-top-color:#fff}.rs-theme-high-contrast .rs-btn[data-appearance=primary] .rs-btn[data-loading=true]>.rs-btn-spin:after,[data-theme=high-contrast] .rs-btn[data-appearance=primary] .rs-btn[data-loading=true]>.rs-btn-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}@keyframes buttonSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.rs-btn-icon{line-height:var(--rs-btn-icon-size);padding:calc((var(--rs-btn-size) - var(--rs-btn-icon-size))/2)}.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:62.5rem;border-radius:var(--rs-radius-full)}.rs-btn-icon[data-with-text]>.rs-icon{background-color:#f2f2f5;background-color:var(--rs-iconbtn-addon);display:block;height:var(--rs-btn-size);padding:calc((var(--rs-btn-size) - var(--rs-btn-icon-size))/2);position:absolute;top:0;transition:color .15s ease-out,background-color .15s ease-out;transition:var(--rs-btn-transition);width:var(--rs-btn-size)}.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{border-right-width:1px;inset-inline-start:0}.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:#d9d9d9;background-color:var(--rs-iconbtn-activated-addon)}.rs-btn-icon[data-with-text].rs-btn[data-active=true]>.rs-icon,.rs-btn-icon[data-with-text]:active>.rs-icon{background-color:#b6b7b8;background-color:var(--rs-iconbtn-pressed-addon)}.rs-btn-icon[data-with-text].rs-btn[data-disabled=true]>.rs-icon,.rs-btn-icon[data-with-text]:disabled>.rs-icon{background-color:#f2f2f5;background-color:var(--rs-iconbtn-addon)}.rs-theme-high-contrast .rs-btn-icon[data-with-text].rs-btn[data-disabled=true],.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],[data-theme=high-contrast] .rs-btn-icon[data-with-text]:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn-icon[data-with-text][data-appearance=primary]>.rs-icon{background-color:#2589f5;background-color:var(--rs-iconbtn-primary-addon)}.rs-btn-icon[data-with-text][data-appearance=primary]:hover>.rs-icon{background-color:#1675e0;background-color:var(--rs-iconbtn-primary-activated-addon)}.rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-active=true]>.rs-icon,.rs-btn-icon[data-with-text][data-appearance=primary]:active>.rs-icon{background-color:#0a5dc2;background-color:var(--rs-iconbtn-primary-pressed-addon)}.rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-disabled=true]>.rs-icon,.rs-btn-icon[data-with-text][data-appearance=primary]:disabled>.rs-icon{background-color:#2589f5;background-color:var(--rs-iconbtn-primary-addon)}.rs-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]:disabled,[data-theme=high-contrast] .rs-btn-icon[data-with-text][data-appearance=primary].rs-btn[data-disabled=true],[data-theme=high-contrast] .rs-btn-icon[data-with-text][data-appearance=primary]:disabled{border-color:var(--rs-btn-default-disabled-border-color)}.rs-btn-close{background:#0000;border:none;cursor:pointer;line-height:1;outline:none!important}.rs-btn-close .rs-icon{vertical-align:bottom}:root{--rs-picker-transition:var(--rs-input-transition)}.rs-picker{--rs-picker-value-count-margin:var(--rs-spacing);--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;max-width:100%;vertical-align:middle}.rs-picker[data-block=true]{display:block;width:100%}.rs-picker[data-disabled=true]{cursor:not-allowed}.rs-picker[data-disabled=true] .rs-picker-tag-list .rs-tag,.rs-picker[data-disabled=true] .rs-picker-toggle-indicator,.rs-picker[data-disabled=true] .rs-picker-toggle-value{color:#717273!important;color:var(--rs-text-disabled)!important}.rs-picker[data-disabled=true] .rs-picker-value-count{opacity:.5}.rs-picker[data-disabled=true] .rs-picker-toggle{pointer-events:none}.rs-picker-toggle .rs-picker-toggle-placeholder{color:#717273;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:#1675e0;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{background-color:#3498ff;background-color:var(--rs-picker-count-bg);color:#fff;color:var(--rs-picker-count-text);flex-shrink:0;margin-inline:var(--rs-picker-value-count-margin)}.rs-picker-value-separator{margin:0 .25rem 0 0;margin:0 var(--rs-spacing) 0 0}.rs-picker[data-focus=true]{border-color:#3498ff;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 rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px}.rs-picker-label.rs-input-group-addon{color:#343434;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{align-items:center;display:flex;height:var(--rs-picker-loader-size);width:var(--rs-picker-loader-size)}.rs-picker-error>.rs-picker-input-group,.rs-picker-error>.rs-picker-input-group:focus-within,.rs-picker-error>.rs-picker-input-group:hover{border-color:#f44336;border-color:var(--rs-picker-state-error)}.rs-picker-error>.rs-picker-input-group:focus-within{outline:2px solid rgb(from #f44336 r g b/25%);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;background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:var(--rs-picker-popup-border-radius);box-shadow:var(--rs-picker-popup-shadow);display:flex;flex-direction:column;left:var(--rs-picker-popup-position-x);min-width:var(--rs-picker-min-width);overflow:hidden;padding-block:var(--rs-picker-popup-border-radius);position:absolute;text-align:start;top:var(--rs-picker-popup-position-y);transition:none;z-index:var(--rs-picker-popup-z-index)}.rs-theme-high-contrast .rs-picker-popup,[data-theme=high-contrast] .rs-picker-popup{border:1px solid #e5e5ea;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{box-shadow:none;position:relative}.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{color:#717273;color:var(--rs-text-secondary);cursor:default;padding:var(--rs-picker-popup-none-padding)}.rs-picker-popup .rs-picker-listbox{max-height:var(--rs-picker-listbox-max-height)}.rs-picker-popup[data-breakpoint=xs]{height:100%;min-width:0;min-width:auto;overflow:auto;width:100%}.rs-picker-popup[data-breakpoint=xs] .rs-picker-listbox{height:auto;max-height:none}.rs-picker-popup[data-breakpoint=xs] .rs-check-tree,.rs-picker-popup[data-breakpoint=xs] .rs-tree{display:flex;flex-direction:column}.rs-picker-popup[data-breakpoint=xs] .rs-check-tree-view,.rs-picker-popup[data-breakpoint=xs] .rs-tree-view{flex:1 1 auto;max-height:none}.rs-picker-popup[data-breakpoint=xs] .rs-calendar-table{width:100%}.rs-picker-popup[data-breakpoint=xs] .rs-picker-box{display:flex;flex:1 1;flex-direction:column;height:100%;width:100%}.rs-picker-popup[data-breakpoint=xs] .rs-picker-daterange-panel-only-time .rs-calendar,.rs-picker-popup[data-breakpoint=xs].rs-picker-popup-date .rs-calendar{height:348px}[data-appearance=default] .rs-picker-toggle{border-color:var(--rs-picker-toggle-border-color);border-style:solid;border-width:var(--rs-picker-toggle-border-width);color:#343434;color:var(--rs-text-primary)}[data-disabled=true] .rs-picker-toggle{cursor:not-allowed;cursor:var(--rs-cursor-disabled)}.rs-picker-toggle [data-appearance=default]:not([data-disabled=true]):focus{border-color:#3498ff;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:5;z-index:var(--rs-zindex-dropdown)}.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle{cursor:not-allowed;cursor:var(--rs-cursor-disabled)}.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:active,.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:focus{background:none}.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:active:after,.rs-picker[data-appearance=subtle][data-disabled=true] .rs-picker-toggle:focus:after{display:none}.rs-picker-toggle-label{color:#717273;color:var(--rs-text-secondary)}.rs-picker-toggle .rs-picker-toggle-stack{align-items:center;flex:1 1 auto;gap:.5rem;gap:calc(var(--rs-spacing)*2);overflow:hidden}.rs-picker-toggle-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-toggle-textbox{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #0000;color:#343434;color:var(--rs-text-primary);height:100%;inset-inline-start:0;outline:none;padding-inline-end:32px;padding-inline-start:10px;position:absolute;top:0;width:100%}.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-toggle .rs-picker[data-appearance=default]{transition:border-color .15s ease-in-out;transition:var(--rs-picker-transition)}.rs-theme-high-contrast .rs-picker-toggle,.rs-theme-high-contrast .rs-picker-toggle .rs-picker[data-appearance=default],[data-theme=high-contrast] .rs-picker-toggle,[data-theme=high-contrast] .rs-picker-toggle .rs-picker[data-appearance=default]{transition:none}.rs-picker-toggle .rs-picker[data-appearance=default]:focus{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker[data-appearance=subtle] .rs-picker-toggle{background-color:initial;color:#343434;color:var(--rs-btn-subtle-text);transition:none}.rs-picker[data-appearance=subtle] .rs-picker-toggle:hover,.rs-picker[data-appearance=subtle] .rs-picker-toggle[data-active=true]{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#343434;color:var(--rs-btn-subtle-hover-text)}.rs-picker-toggle[data-size=lg] .rs-picker-clean .rs-icon{height:16px;width:16px}.rs-picker-toggle[data-size=sm] .rs-picker-clean,.rs-picker-toggle[data-size=xs] .rs-picker-clean{height:18px}.rs-picker-toggle[data-size=xs] .rs-picker-clean .rs-icon{height:12px;width:12px}.rs-picker-toggle[data-countable=true] .rs-picker-toggle-value{align-items:center;display:flex}.rs-picker-toggle.rs-btn{align-items:center;display:inline-flex;justify-content:flex-start;padding-inline:calc(var(--rs-btn-padding-inline) - var(--rs-picker-toggle-border-width));text-align:start}[data-block=true] .rs-picker-toggle.rs-btn{display:flex}.rs-picker-toggle-indicator{align-items:center;display:inline-flex}.rs-picker-toggle-indicator .rs-picker-clean{color:#717273;color:var(--rs-text-secondary);cursor:pointer;transition:color .2s linear}.rs-picker-toggle-indicator .rs-picker-clean:hover{color:#343434;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{align-items:center;color:#717273;color:var(--rs-text-secondary);display:inline-flex;font-size:.875rem;font-size:var(--rs-font-size-sm);font-size:1rem;font-size:var(--rs-font-size-md);height:20px;height:var(--rs-line-height-base)}.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle,.rs-picker[data-appearance=default] .rs-btn,.rs-picker[data-appearance=default] .rs-picker-toggle{background-color:var(--rs-picker-toggle-bg)}.rs-picker-input[data-disabled=true],.rs-picker[data-appearance=default][data-disabled=true]{--rs-picker-toggle-bg:var(--rs-input-disabled-bg)}.rs-picker-input[data-disabled=true] .rs-input-group,.rs-picker[data-appearance=default][data-disabled=true] .rs-input-group{pointer-events:none}.rs-check-item.rs-check-item-focus,.rs-check-item:focus,.rs-check-item:not(.rs-checkbox-disabled):hover{background-color:rgb(from #CCE9FF r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover,[data-theme=high-contrast] .rs-check-item.rs-check-item-focus,[data-theme=high-contrast] .rs-check-item:focus,[data-theme=high-contrast] .rs-check-item:not(.rs-checkbox-disabled):hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px;outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-check-item.rs-check-item-focus .rs-check-tree-node-text-wrapper,.rs-theme-high-contrast .rs-check-item:focus .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.rs-check-item-focus .rs-check-tree-node-text-wrapper,[data-theme=high-contrast] .rs-check-item:focus .rs-check-tree-node-text-wrapper,[data-theme=high-contrast] .rs-check-item:not(.rs-checkbox-disabled):hover .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;padding-block:var(--rs-check-item-padding-block);padding-inline:var(--rs-check-item-padding-inline);width:100%}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label,[data-theme=high-contrast] .rs-check-item .rs-checkbox-checker>label{transition:none}.rs-check-item .rs-checkbox-checker>label:before{background-color:#fff;background-color:var(--rs-bg-overlay)}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label:before,[data-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:#fff;background-color:var(--rs-listbox-option-group-bg);position:sticky;top:-1px;z-index:1}.rs-tree-virt-list .rs-tree-node-label,.rs-virt-list .rs-check-item label,.rs-virt-list .rs-picker-select-menu-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}: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{min-height:266px;overflow:hidden;padding-top:10px;padding-top:var(--rs-calendar-base-spacing);position:relative}.rs-calendar-bordered .rs-calendar-table{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:.375rem;border-radius:var(--rs-calendar-border-radius)}.rs-calendar-bordered .rs-calendar-table-header-row .rs-calendar-table-header-cell,.rs-calendar-bordered .rs-calendar-table-row:not(:last-child) .rs-calendar-table-cell{border-bottom:1px solid #f2f2f5;border-bottom:1px solid var(--rs-border-secondary)}.rs-calendar-bordered .rs-calendar-month-dropdown{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:.375rem;border-radius:var(--rs-calendar-border-radius)}.rs-calendar-panel .rs-calendar-header{padding-bottom:6px;width:100%}.rs-calendar-panel .rs-calendar-header:after,.rs-calendar-panel .rs-calendar-header:before{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-backward,.rs-calendar-panel .rs-calendar-header-forward{float:none!important}.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-backward,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-forward{display:inline-block;pointer-events:none;visibility:hidden}.rs-calendar-panel .rs-calendar-header-month-toolbar{width:auto!important}.rs-calendar-panel .rs-calendar-month-view,.rs-calendar-panel.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-inline-end:0;padding-inline-start:0}.rs-calendar-panel .rs-calendar-table-header-row .rs-calendar-table-header-cell-content{padding-bottom:8px;padding-top:8px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-day{background-color:#3498ff;background-color:var(--rs-calendar-today-bg);border-radius:62.5rem;border-radius:var(--rs-radius-full);color:#fff;color:var(--rs-calendar-today-text);height:20px;height:var(--rs-calendar-panel-today-active-side-length);margin-inline-end:auto;margin-inline-start:auto;width:20px;width:var(--rs-calendar-panel-today-active-side-length)}.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;box-shadow:inset 0 0 0 1px #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);color:inherit}.rs-calendar-panel .rs-calendar-table-cell-day{display:block;text-align:center}.rs-calendar-panel .rs-calendar-month-dropdown{border-radius:.375rem;border-radius:var(--rs-radius-md);margin-inline-end:10px;margin-inline-start:10px;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{height:100px;height:var(--rs-calendar-panel-cell-height);overflow:hidden;width:100%}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-cell{vertical-align:top}.rs-calendar-panel .rs-calendar-table-cell{line-height:0;padding:0 1px}.rs-calendar-panel .rs-calendar-table-cell-content{border-radius:0;border-radius:var(--rs-radius-none);width:100%}.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content{border-bottom-left-radius:.375rem;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:.375rem;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{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:38px;min-height:var(--rs-calendar-panel-compact-cell-height)}.rs-calendar-btn-close{background:#fff;background:var(--rs-bg-overlay);border:0;bottom:0;display:flex;height:14px;inset-inline-end:0;inset-inline-start:0;justify-content:center;padding:0;position:absolute;z-index:1}.rs-calendar-btn-close:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg)}.rs-calendar-panel .rs-calendar-btn-close{border-bottom-left-radius:.375rem;border-bottom-left-radius:var(--rs-radius-md);border-bottom-right-radius:.375rem;border-bottom-right-radius:var(--rs-radius-md);bottom:4px;margin:0 11px}.rs-calendar-panel.rs-calendar-bordered .rs-calendar-btn-close{bottom:5px}.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-inline-end:24px;padding-inline-start: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{background:#0000;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-month-view .rs-calendar-header-title-date.rs-calendar-header-error{color:#f44336;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{background:#0000;color:#1675e0;color:var(--rs-text-active)}.rs-calendar-time-view .rs-calendar-header-title-time.rs-calendar-header-error{color:#f44336;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-in-range,.rs-calendar-table-cell-selected{position:relative}.rs-calendar-table-cell-in-range:before,.rs-calendar-table-cell-selected:before{content:"";display:block;height:24px;margin-top:4px;position:absolute;top:0;width:100%;z-index:0;z-index:calc(var(--rs-zindex-date-range-picker-table-cell-content) - 1)}.rs-calendar-table-cell-in-range .rs-calendar-table-cell-content,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{position:relative;z-index:1;z-index:var(--rs-zindex-date-range-picker-table-cell-content)}.rs-calendar-table-cell-in-range:before{background-color:rgb(from #CCE9FF r g b/50%);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{padding-inline-end:10px;padding-inline-end:var(--rs-calendar-base-spacing);padding-inline-start:10px;padding-inline-start:var(--rs-calendar-base-spacing);width:280px;width:var(--rs-calendar-header-width)}.rs-calendar-header:after,.rs-calendar-header:before{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 4px;margin:0 var(--rs-calendar-header-title-margin)}.rs-calendar-header-meridiem{font-size:.75rem;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}.rs-theme-dark .rs-calendar-header-error,[data-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{background:none;cursor:not-allowed;opacity:.3}.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:10px;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:after,.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-month-toolbar:before{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{display:inline-block;float:none}.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:10px;padding:var(--rs-calendar-base-spacing);padding-top:4px;padding-top:var(--rs-calendar-body-padding-top)}.rs-calendar-table{display:table;table-layout:fixed;width:100%;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:.375rem;border-top-left-radius:var(--rs-radius-md);border-top-right-radius:.375rem;border-top-right-radius:var(--rs-radius-md)}.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number{border-bottom-left-radius:.375rem;border-bottom-left-radius:var(--rs-radius-md);border-bottom-right-radius:.375rem;border-bottom-right-radius:var(--rs-radius-md)}.rs-calendar-table-cell,.rs-calendar-table-header-cell{display:table-cell;padding:1px 0;padding:var(--rs-calendar-table-cell-padding) 0;text-align:center;vertical-align:middle;width:1%}.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-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-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-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,.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-un-same-month .rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-un-same-month .rs-calendar-table-header-cell-content:hover{color:#717273;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;cursor:not-allowed;text-decoration:line-through}.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{background-color:#3498ff;background-color:var(--rs-bg-active);box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.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,.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,.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,.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,[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,[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,[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,[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{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:.3}.rs-calendar-table-cell-content{border-radius:.375rem;border-radius:var(--rs-calendar-border-radius);cursor:pointer;display:inline-block;font-size:.875rem;font-size:var(--rs-calendar-cell-font-size);line-height:1.42857;line-height:var(--rs-calendar-cell-line-height);padding:5px;padding:var(--rs-calendar-cell-padding)}.rs-calendar-table-cell-content:hover{background-color:#f2faff;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 #3498ff;box-shadow:inset 0 0 0 1px var(--rs-input-focus-border)}.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-table-cell-selected .rs-calendar-table-cell-content,[data-theme=high-contrast] .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{text-decoration:underline}.rs-calendar-table-header-cell-content{color:#717273;color:var(--rs-text-secondary);display:inline-block;font-size:.75rem;font-size:var(--rs-font-size-xs);line-height:1.66667;line-height:var(--rs-line-height-sm);padding-bottom:2px;padding-top:2px}.rs-calendar-table-header-cell-content,.rs-calendar-table-header-cell-content:focus,.rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-content:hover:focus{background:none;cursor:auto}.rs-calendar-table-cell-week-number{background-color:#f7f7fa;background-color:var(--rs-bg-well);color:#717273;color:var(--rs-text-secondary);display:table-cell;font-size:.75rem;font-size:var(--rs-font-size-xs);min-width:30px;padding:1px;padding:var(--rs-calendar-table-cell-padding);text-align:center;vertical-align:middle}.rs-calendar-month-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);display:none;height:calc(100% - 48px);margin-top:0;overflow:hidden;position:absolute;top:44px;top:var(--rs-calendar-dropdown-top);width:100%;z-index:1;z-index:var(--rs-zindex-date-range-picker-table-cell-content)}.rs-calendar-month-view .rs-calendar-month-dropdown{display:block}.rs-calendar-month-view .rs-calendar-month-dropdown-scroll{animation:slideDown .3s linear}.rs-calendar-month-dropdown-scroll{height:100%}.rs-calendar-month-dropdown-row{padding-inline-end:10px;padding-inline-end:var(--rs-calendar-base-spacing);padding-bottom:5px;padding-inline-start:48px;padding-inline-start:calc(var(--rs-calendar-base-spacing) + 38px);padding-top:5px;position:relative}.rs-calendar-month-dropdown-row:not(:last-child){border-bottom:1px dashed #e5e5ea;border-bottom:1px dashed var(--rs-border-primary)}.rs-calendar-month-dropdown-year{inset-inline-start:10px;inset-inline-start:var(--rs-calendar-base-spacing);position:absolute;top:calc(50% - .5em)}.rs-calendar-month-dropdown-year-active{color:#1675e0;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{border-radius:.375rem;border-radius:var(--rs-calendar-border-radius);cursor:pointer;display:inline-block;font-size:.875rem;font-size:var(--rs-calendar-cell-font-size);line-height:1.42857;line-height:var(--rs-calendar-cell-line-height);padding:5px;padding:var(--rs-calendar-cell-padding)}.rs-calendar-month-dropdown-cell-content:hover{background-color:#f2faff;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{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-month-dropdown-cell-active.disabled .rs-calendar-month-dropdown-cell-content{cursor:not-allowed;opacity:.3}.rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{background-color:#3498ff;background-color:var(--rs-bg-active);box-shadow:none;color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content,[data-theme=high-contrast] .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content{text-decoration:underline}.rs-calendar-time-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);color:#343434;color:var(--rs-text-primary);display:none;overflow:hidden;padding-inline:10px;padding-inline:var(--rs-calendar-base-spacing);position:absolute;top:44px;top:var(--rs-calendar-dropdown-top);width:100%;z-index:1;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:slideDown .3s linear}.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{background-color:#f7f7fa;background-color:var(--rs-calendar-time-unit-bg);color:#717273;color:var(--rs-text-secondary);font-size:.75rem;font-size:var(--rs-font-size-xs);line-height:1.66667;line-height:var(--rs-line-height-sm);margin-bottom:2px;padding-bottom:2px;padding-top:2px;text-align:center;width:100%}.rs-calendar-only-time .rs-calendar-time-dropdown-column-title{border-top:none}.rs-calendar-time-dropdown-cell{color:inherit;cursor:pointer;display:block;font-size:.875rem;font-size:var(--rs-font-size-sm);line-height:20px;line-height:var(--rs-line-height-base);margin:1px;padding:5px;text-align:center}.rs-calendar-time-dropdown-cell,.rs-calendar-time-dropdown-cell:focus,.rs-calendar-time-dropdown-cell:hover{text-decoration:none}.rs-calendar-time-dropdown-cell:hover{background-color:rgb(from #CCE9FF r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover,[data-theme=high-contrast] .rs-calendar-time-dropdown-cell:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px;outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active{background-color:#3498ff;background-color:var(--rs-bg-active);color:#fff;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:rgb(from #CCE9FF r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover,[data-theme=high-contrast] .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px;outline-offset:-3px;outline-width:2px;text-decoration:underline}}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{background:none;color:#717273;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled{cursor:not-allowed;opacity:.3}.rs-calendar-only-time{display:block;padding-top:10px;padding-top:var(--rs-calendar-base-spacing)}.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{flex:1 1;min-width:60px}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.rs-picker-toolbar{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-divider-border);padding:10px;padding:var(--rs-calendar-base-spacing)}.rs-picker[data-picker=date] .rs-input-group-addon{color:#717273;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:#0000}.rs-picker[data-picker=date]>.rs-input-group.rs-input-group-inside .rs-input{padding-inline-end:0}.rs-picker-date-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:325px;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;display:block;margin:0 auto;min-width:264px}.rs-picker-popup .rs-calendar-show-week-numbers{min-width:278px}.rs-picker-popup .rs-calendar-show-week-numbers .rs-calendar-body{padding-inline-end:12px;padding-inline-start:12px}.rs-picker-popup .rs-calendar-header{width:100%}.rs-picker-popup .rs-calendar-body{padding-inline-end:15px;padding-inline-start:15px}.rs-picker-popup .rs-calendar-table{width:auto}.rs-picker-popup .rs-calendar-month-dropdown-cell:focus-visible .rs-calendar-month-dropdown-cell-content{outline:3px solid rgb(from #3498ff r g b/25%);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 rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-focus-ring-color)}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{height:var(--rs-calendar-in-menu-content-side-length);width:var(--rs-calendar-in-menu-content-side-length)}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{background-color:rgb(from #CCE9FF r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover,[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px;outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover,[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-active .rs-calendar-month-dropdown-cell-content:hover{color:#fff;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{display:inline-block;padding-inline-end:0;padding-inline-start:0}.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{background-color:rgb(from #CCE9FF r g b/50%);background-color:var(--rs-listbox-option-hover-bg);color:#1675e0;color:var(--rs-listbox-option-hover-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content,[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:2px solid rgb(from #3498ff r g b/25%);outline:2px solid var(--rs-focus-ring-color);outline-offset:-1px;outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{background-color:#1675e0;background-color:var(--rs-calendar-cell-selected-hover-bg);color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content,[data-theme=high-contrast] .rs-picker-popup .rs-calendar .rs-calendar-table-cell-selected:hover .rs-calendar-table-cell-content{color:#fff;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{flex:1 1;min-width:auto;width:100%}.rs-picker-popup .rs-calendar.rs-calendar-only-time .rs-calendar-time-dropdown-column>ul{height:100%}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;font-size:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;display:block;font-size:85%;font-weight:700;height:auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{bottom:0;display:flex;flex:1 0;flex-direction:row;left:0;overflow:hidden;position:absolute;right:0;right:1px;top:0}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/static/media/outfit-v15-latin-regular.d5e5803d0c85b54aaaa1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(/static/media/outfit-v15-latin-500.7337398630a7c5a5a076.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/static/media/outfit-v15-latin-600.7ff411eb5a5bc8fa6467.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:400;src:url(/static/media/fraunces-v38-latin-regular.472fe867d6651f4c142c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:600;src:url(/static/media/fraunces-v38-latin-600.2ff38412868fc8bf103b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fraunces;font-style:normal;font-weight:700;src:url(/static/media/fraunces-v38-latin-700.d238ce6f0a5385c550a2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-v20-latin-regular.eca1e21531598d5db58f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-v20-latin-500.b7c27c60f848f2083f45.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-v20-latin-700.1104236696a5d2d1f236.woff2) format("woff2")}:root{--brand:#15609f;--brand-inverted:#fcfcfc;--brand-faint:#eff6ff;--brand-muted:#a8cfea;--brand-subtle:#2a82c4;--brand-darker:#0d3e68;--secondary:#0193cd;--tab-active-bg:var(--secondary);--azure-100:#edf4f7;--azure-200:#c2dbe5;--azure-300:#75c6e6;--azure-400:#16bcfe;--azure-500:#0193cd;--white:#fff;--base-white:#fcfcfc;--background:#fcfcfc;--border:#e5e7eb;--content:#6b7280;--content-subtle:#9ca3af;--content-inverted:#fcfcfc;--text-secondary:#5e6b73;--text-inverse:#fff;--surface-muted:#f5f7fa;--content-muted:#596673;--gray-300:#d1d5db;--gray-600:#7c8ba0;--gray-700:#374151;--gray-900:#111827;--slate-50:#f8fafc;--sky-50:#f0f9ff;--sky-400:#38bdf8;--state-info:#0ea5e9;--state-success:#10b981;--state-warning:#eab308;--state-warning-xlight:#fefce8;--state-warning-dark:#a16207;--state-danger:#ef4444;--state-unread:#e11d48;--red-500:#ef4444;--rose-700:#be123c;--orange-600:#ea580c;--emerald-600:#059669;--card-info:#0ea5e9;--card-text-metric:#374151;--card-success:#10b981;--card-success-light:#6ee7b7;--card-warning:#eab308;--card-warning-light:#facc15;--card-danger:#ef4444;--card-danger-light:#fca5a5;--metric-tag-bg:#22c55e;--card-advanced-border:var(--azure-300);--card-body-text:#4b5563;--badge-success-1:#10b981;--badge-success-2:#6ee7b7;--badge-warning-1:#fb923c;--badge-warning-2:#f97316;--badge-danger-1:#fb7185;--badge-danger-2:#be123c;--badge-success-bg:#f0fdf9;--badge-success-border:#a7f3d0;--badge-success-text:#059669;--badge-warning-bg:#fff4eb;--badge-warning-border:#f6b897;--badge-warning-text:#ea580c;--badge-danger-bg:#fff1f2;--badge-danger-border:#fecdd3;--badge-danger-text:#be123c;--badge-info-bg:#dbeafe;--badge-info-border:#60a5fa;--badge-info-text:#2563eb;--pill-info-bg:#e0f2fe;--pill-info-border:#0ea5e9;--pill-info-text:#0369a1;--pill-skill-bg:#f1f5f9;--pill-skill-border-confermata:#10b981;--pill-skill-border-non-confermata:#94a3b8;--pill-skill-text:#475569;--pill-skill-charter:#33b3b2;--pill-skill-ais:#15609f;--pill-skill-bc:#015960;--tag-warning-bg:var(--badge-warning-2);--tag-success-bg:#22c55e;--tag-danger-bg:var(--state-danger);--tag-neutral-bg:#bdbdbd;--tag-text:var(--white);--chart-success:#34a853;--chart-warning:#e0912c;--chart-danger:#ea4335;--duotone-icon-md:#a8cfea;--booking-available:#84cc16;--booking-available-soft:#bef264;--booking-unavailable:#a1a1aa;--booking-unavailable-soft:#d4d4d8;--booking-pending:#fb923c;--booking-pending-soft:#fdba74;--booking-booked:#8b5cf6;--booking-booked-soft:#c4b5fd;--brand-teal:#33b3b2;--brand-teal-soft:#90e1ed;--brand-teal-faint:#d7f0ec;--brand-teal-dark:#098988;--brand-teal-text:#015960;--brand-teal-link:#0095b7;--table-accent-success:#2fcf79;--table-accent-info:#1cb1d3;--table-accent-warning:#ffaf66;--table-accent-danger:#f47775;--chat-bubble-title:#111827;--section-title:var(--brand);--section-sub:#6b7280;--section-accent:#16bcfe;--section-bg:#fcfcfc;--menu-dropdown-text:#016289;--menu-dropdown-icon-bg:var(--azure-400);--menu-dropdown-icon-bg-muted:var(--content-subtle);--sidebar-bg:var(--brand);--sidebar-bg-active:#fafaf9;--sidebar-stroke-active:var(--secondary);--sidebar-stroke-default:#fcfcfc;--sidebar-text-active:var(--secondary);--sidebar-text-default:#fcfcfc;--sidebar-icon-dark:var(--brand);--sidebar-icon-light:var(--duotone-icon-md);--sidebar-icon-md:var(--duotone-icon-md);--button-primary-bg:var(--brand);--button-primary-text:#fcfcfc;--button-primary-bg-inverted:#eff6ff;--button-secondary:var(--secondary);--button-tertiary-bg:#ea8b3e;--button-tertiary-bg-hover:#dd7822;--font-outfit:"Outfit",system-ui,sans-serif;--font-fraunces:"Fraunces",Georgia,serif;--font-inter:"Inter",system-ui,sans-serif;--font-base:var(--font-outfit);--font-xxs:8px;--font-xs:12px;--font-s:14px;--font-md:16px;--font-l:18px;--font-xl:20px;--font-xxl:24px;--font-metric:30px;--font-name:36px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1;--lh-20:20px;--lh-normal:1.4;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--space-60:60px;--radius-0:0;--radius-6:6px;--radius-8:8px;--radius-16:16px;--radius-full:999px;--border-width:1px;--border-width-3:3px;--shadow-sm:0 1px 2px #0000000d;--shadow-card:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;--shadow-field:0 1px 1px #0000000d;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-outline-color:var(--secondary);--sidebar-width:260px;--header-height:88px;--header-brand-bg:var(--brand);--header-bg:var(--brand-muted)}:root[data-app=admin],:root[data-app=charter]{--brand:var(--brand-teal-dark);--secondary:var(--brand-teal-link);--brand-faint:var(--brand-teal-faint);--tab-active-bg:var(--brand-teal);--section-title:var(--brand-teal-text);--section-accent:var(--brand-teal);--duotone-icon-md:var(--brand-teal-faint);--card-advanced-border:var(--brand-teal);--header-brand-bg:var(--brand-teal-text);--header-bg:var(--brand-teal-faint);--sidebar-text-active:var(--brand-teal-text);--sidebar-stroke-active:var(--brand-teal);--sidebar-icon-light:var(--brand-teal-faint);--sidebar-icon-md:var(--brand-teal)}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--content);font-family:var(--font-base);font-size:var(--font-md);font-weight:var(--fw-regular)}body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:inherit}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.button-icon{background-color:#0000;border:none;cursor:pointer;padding:0}.container{margin:0 auto;max-width:1440px;width:100%}.error404{display:grid;height:100%;place-items:center;text-align:center}.error404 h1,.error404 span{color:var(--brand)}.appLayout{container-type:inline-size;display:flex;flex-direction:column;height:100vh;overflow:hidden}.appLayout__body{display:flex;flex:1 0;min-height:0}.appLayout__content{background-color:var(--background);container:layout/inline-size;flex:1 0;min-width:0;overflow-y:auto}.appHeader{align-items:stretch;background-color:var(--header-bg);display:flex;height:var(--header-height);position:-webkit-sticky;position:sticky;top:0;z-index:20}.appHeader__brand{align-items:center;background-color:var(--header-brand-bg);color:var(--base-white);display:flex;flex-shrink:0;gap:var(--space-12);justify-content:center;padding:0 var(--space-24);width:var(--sidebar-width)}.appHeader__brand-divider{align-self:stretch;background-color:#fff6;margin:var(--space-20) 0;width:1px}.appHeader__brand-title{color:var(--base-white);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-semibold);line-height:1.1}.appHeader__tools{align-items:center;display:flex;flex:1 0;gap:var(--space-32);justify-content:end;min-width:0;padding:0 var(--space-32)}.appHeader__search{flex:1 0;max-width:720px;min-width:0}.appHeader__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-16)}.appHeader__iconButton{align-items:center;background-color:var(--brand-faint);border:none;border-radius:50%;color:var(--brand);cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:relative;transition:background-color .15s ease;width:48px}.appHeader__iconButton:hover{background-color:var(--white)}.appHeader__badge{background-color:var(--red-500);border-radius:var(--radius-full);color:var(--white);font-family:var(--font-outfit);font-size:10px;font-weight:var(--fw-semibold);height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:6px;text-align:center;top:6px}@container (max-width: 720px){.appHeader__brand-title{display:none}}.userMenu{position:relative}.userMenu__panel{background-color:var(--base-white);border:var(--border-width) solid var(--azure-300);box-shadow:0 2px 2px #0000001a,0 4px 3px #0000001a;position:absolute;right:0;top:calc(100% + var(--space-8));width:280px;z-index:30}.userMenu__list{list-style:none;margin:0;padding:0}.userMenu__item{align-items:center;background:none;border:none;border-bottom:var(--border-width) solid var(--border);border-left:8px solid var(--sky-50);cursor:pointer;display:flex;gap:var(--space-8);padding:var(--space-8) var(--space-24);text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.userMenu__item:focus-visible,.userMenu__item:hover{background-color:var(--sky-50);border-left-color:var(--azure-400)}.userMenu li:last-child .userMenu__item{border-bottom:none}.userMenu__icon{align-items:center;background-color:var(--menu-dropdown-icon-bg);border-radius:var(--radius-full);color:var(--white);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.userMenu__icon--muted{background-color:var(--menu-dropdown-icon-bg-muted)}.userMenu__label{color:var(--menu-dropdown-text);font-family:var(--font-outfit);font-size:var(--font-s);line-height:var(--lh-20)}.notificationsMenu{position:relative}.notificationsMenu__panel{background-color:var(--base-white);border:var(--border-width) solid var(--azure-300);box-shadow:0 2px 2px #0000001a,0 4px 3px #0000001a;position:absolute;right:0;top:calc(100% + var(--space-8));width:380px;z-index:30}.notificationsMenu__list{list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:0}.notificationsMenu__item{align-items:center;-webkit-appearance:none;appearance:none;background:none;border-bottom:var(--border-width) solid var(--border);border-left:8px solid var(--sky-50);border-right:none;border-top:none;color:inherit;display:flex;font:inherit;gap:var(--space-8);padding:var(--space-8) var(--space-24) var(--space-8) var(--space-16);text-align:left;transition:background-color .15s ease,border-left-color .15s ease;width:100%}.notificationsMenu li:last-child .notificationsMenu__item{border-bottom:none}.notificationsMenu__item:hover{background-color:var(--brand-faint);border-left-color:var(--brand)}.notificationsMenu__item--clickable{cursor:pointer}.notificationsMenu__icon{align-items:center;border-radius:var(--radius-full);color:var(--white);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notificationsMenu__icon--info{background-color:var(--state-info)}.notificationsMenu__icon--success{background-color:var(--state-success)}.notificationsMenu__icon--warning{background-color:var(--state-warning)}.notificationsMenu__icon--danger{background-color:var(--state-danger)}.notificationsMenu__body{flex:1 0;min-width:0}.notificationsMenu__title{color:var(--brand);font-family:var(--font-outfit);font-size:var(--font-s)}.notificationsMenu__description{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-light);margin-top:var(--space-2)}.notificationsMenu__dot{border-radius:var(--radius-full);flex-shrink:0;height:8px;width:8px}.notificationsMenu__dot--info{background-color:var(--state-info)}.notificationsMenu__dot--unread{background-color:var(--state-unread)}@media(max-width:480px){.notificationsMenu__panel{width:calc(100vw - var(--space-32))}}.notificationDetailModal__description{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);line-height:var(--lh-20);margin:0}.notificationDetailModal__actions{display:flex;gap:var(--space-16);width:100%}.notificationDetailModal__actions .btn{flex:1 0}.sidebar{background-color:var(--sidebar-bg);flex-shrink:0;overflow-y:auto;width:var(--sidebar-width)}.sidebar__list{display:flex;flex-direction:column}.sidebar__link{align-items:center;border-bottom:1px solid #ffffff40;border-left:6px solid #0000;color:var(--sidebar-text-default);display:flex;font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-medium);gap:var(--space-12);padding:var(--space-20) var(--space-24);transition:background-color .15s ease,color .15s ease}.sidebar__link:hover{background-color:#ffffff14}.sidebar__link--active,.sidebar__link--active:hover{background-color:var(--sidebar-bg-active)}.sidebar__link--active{border-left-color:var(--sidebar-stroke-active);color:var(--sidebar-text-active)}.sidebar__link--disabled{cursor:not-allowed;opacity:.5}.sidebar__link--disabled:hover{background-color:#0000}.sidebar__icon{--duotone-icon-md:var(--sidebar-icon-md);display:inline-flex;flex-shrink:0}.sidebar__link--active .sidebar__icon{--duotone-icon-md:var(--sidebar-icon-light);color:var(--sidebar-icon-dark)}.sidebar__label{min-width:0}@container (max-width: 900px){.sidebar__label{display:none}.sidebar{width:auto}.sidebar__link{justify-content:center;padding:var(--space-20) var(--space-16)}}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-8);cursor:pointer;display:inline-flex;font-family:var(--font-outfit);font-weight:var(--fw-medium);gap:var(--space-6);justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--md{font-size:var(--font-md);padding:var(--space-10) var(--space-16)}.btn--sm{font-size:var(--font-s);padding:var(--space-6) var(--space-12)}.btn__icon{align-items:center;display:inline-flex}.btn__icon svg{height:18px;width:18px}.btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn--primary:hover{background-color:#124f83}.btn--secondary{background-color:var(--white);border-color:var(--button-secondary);color:var(--button-secondary)}.btn--secondary:hover{background-color:var(--brand-faint)}.btn--link{background-color:#0000;color:var(--section-title);font-weight:var(--fw-medium);padding-left:0;padding-right:0}.btn--link:hover{color:var(--secondary)}.btn--tertiary{background-color:var(--button-tertiary-bg);box-shadow:0 1px 1px #0000000d;color:var(--button-primary-text)}.btn--tertiary:hover{background-color:var(--button-tertiary-bg-hover)}.btn--danger{background-color:var(--white);border-color:var(--card-danger);color:var(--card-danger)}.btn--danger:hover{background-color:var(--badge-danger-bg)}.btn--danger-solid{background-color:var(--state-danger);box-shadow:0 1px 1px #0000000d;color:var(--button-primary-text)}.btn--danger-solid:hover{background-color:#dc2626}.btn--danger-light{background-color:var(--card-danger-light);box-shadow:0 1px 1px #0000000d;color:var(--button-primary-text)}.btn--danger-light:hover{background-color:var(--card-danger)}.btn--ghost-light{background-color:var(--white);color:var(--brand)}.btn--ghost-light:hover{background-color:#ffffffe0}.appButton__formSubmit{align-items:center;align-self:center;background-color:var(--button-primary-bg);border:none;border-radius:var(--radius-8);box-shadow:var(--shadow-field);color:var(--button-primary-text);cursor:pointer;display:inline-flex;font-family:var(--font-outfit);font-weight:var(--fw-medium);gap:var(--space-6);justify-content:center;transition:background-color .15s ease;white-space:nowrap}.appButton__formSubmit:hover:not(:disabled){background-color:#124f83}.appButton__formSubmit:disabled{cursor:not-allowed;opacity:.55}.appButton__formSubmit--lg{font-size:var(--font-md);padding:var(--space-10) var(--space-16)}.appButton__formSubmit--md{font-size:var(--font-s);padding:var(--space-8) var(--space-16)}.badge{align-items:center;border:var(--border-width) solid #0000;border-radius:var(--radius-6);display:inline-flex;font-family:var(--font-inter);font-size:var(--font-xs);font-weight:var(--fw-medium);gap:var(--space-6);line-height:1;padding:var(--space-6) var(--space-10);white-space:nowrap}.badge--success{background-color:var(--badge-success-bg);border-color:var(--badge-success-border);color:var(--badge-success-text)}.badge--warning{background-color:var(--badge-warning-bg);border-color:var(--badge-warning-border);color:var(--badge-warning-text)}.badge--danger{background-color:var(--badge-danger-bg);border-color:var(--badge-danger-border);color:var(--badge-danger-text)}.badge--info{background-color:var(--badge-info-bg);border-color:var(--badge-info-border);color:var(--badge-info-text)}.badge--neutral{background-color:#f1f5f9;border-color:var(--border);color:var(--text-secondary)}.tag{align-items:center;border-radius:var(--radius-6);color:var(--tag-text);display:inline-flex;font-family:var(--font-inter);font-size:10.5px;font-weight:var(--fw-semibold);line-height:1.5;padding:3.5px 5.6px;white-space:nowrap}.tag--warning{background-color:var(--tag-warning-bg)}.tag--success{background-color:var(--tag-success-bg)}.tag--danger{background-color:var(--tag-danger-bg)}.tag--neutral{background-color:var(--tag-neutral-bg)}.tabs{align-items:stretch;border-bottom:var(--border-width) solid var(--tab-active-bg);display:flex;flex:1 0;height:100%}.tabs__item{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--content);cursor:pointer;display:flex;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8);padding:var(--space-8) var(--space-24);white-space:nowrap}.tabs__item:hover{color:var(--tab-active-bg)}.tabs__item--active{background-color:var(--tab-active-bg);border-bottom-color:var(--brand-faint)}.tabs__item--active,.tabs__item--active:hover{color:var(--brand-faint)}.pagination,.pagination__list{align-items:center;display:flex;gap:var(--space-6)}.pagination__nav,.pagination__page{align-items:center;background:none;border:var(--border-width) solid var(--gray-300);border-radius:var(--radius-6);color:var(--card-text-metric);cursor:pointer;display:inline-flex;font-family:var(--font-outfit);justify-content:center}.pagination__nav{padding:var(--space-6)}.pagination__nav:disabled{cursor:not-allowed;opacity:.4}.pagination__page{font-size:var(--font-xs);font-weight:var(--fw-medium);min-width:26px;padding:var(--space-6) var(--space-10)}.pagination__page--active{background-color:var(--brand);border-color:var(--brand);color:var(--white);font-weight:var(--fw-semibold)}.toggle{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-8)}.toggle__label--hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.toggle__input{height:0;opacity:0;position:absolute;width:0}.toggle__track{border:1px solid var(--azure-100);border-radius:var(--radius-full);display:inline-block;height:12px;position:relative;transition:background-color .15s ease;width:36px}.toggle__thumb,.toggle__track{background-color:var(--booking-unavailable)}.toggle__thumb{border:1px solid var(--white);border-radius:50%;box-shadow:var(--shadow-sm);height:20px;left:0;position:absolute;top:-5px;transition:transform .15s ease;width:20px}.toggle__input:checked+.toggle__track{background-color:var(--azure-200);border:1px solid var(--azure-100)}.toggle__input:checked+.toggle__track .toggle__thumb{background-color:var(--azure-500);border:1px solid var(--white);transform:translateX(14px)}.toggle__input:focus-visible+.toggle__track{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.switchButton{align-items:center;cursor:pointer;display:inline-flex}.switchButton__input{height:0;opacity:0;position:absolute;width:0}.switchButton__track{background-color:#cbd5e1;border-radius:var(--radius-full);display:inline-block;height:24px;position:relative;transition:background-color .15s ease;width:44px}.switchButton__thumb{background-color:var(--white);border-radius:50%;box-shadow:var(--shadow-sm);height:20px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:20px}.switchButton__input:checked+.switchButton__track{background-color:var(--secondary)}.switchButton__input:checked+.switchButton__track .switchButton__thumb{transform:translateX(20px)}.switchButton__input:focus-visible+.switchButton__track{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.switchButton__input:disabled+.switchButton__track{cursor:not-allowed;opacity:.5}.card{background-color:var(--white);padding:var(--space-24)}.card--flush{padding:0}.breadcrumb{align-items:center;display:flex;font-family:var(--font-inter);font-size:var(--font-xs);gap:var(--space-8)}.breadcrumb__item{color:var(--content-subtle);text-decoration:none}a.breadcrumb__item:hover{text-decoration:underline}.breadcrumb__item--current{color:var(--secondary);font-weight:var(--fw-semibold)}.breadcrumb__separator{color:var(--content-subtle)}.sectionHeader{background-color:var(--base-white);border-bottom:1px solid var(--border);border-top:var(--border-width) solid var(--section-accent);justify-content:space-between;padding:var(--space-24)}.sectionHeader,.sectionHeader__left{align-items:center;display:flex;gap:var(--space-16)}.sectionHeader__left{min-width:0}.sectionHeader__icon{color:var(--section-title);display:inline-flex}.sectionHeader__icon svg{height:24px;width:24px}.sectionHeader__title{color:var(--section-title);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-semibold);margin:0;text-transform:uppercase}.sectionHeader--stacked,.sectionHeader--stacked .sectionHeader__left{align-items:flex-start}.sectionHeader__subtitle{color:var(--section-title);font-weight:var(--fw-regular);margin:var(--space-4) 0 0}.sectionHeader__action,.sectionHeader__subtitle{font-family:var(--font-outfit);font-size:var(--font-s)}.sectionHeader__action{background:none;border:none;color:var(--secondary);cursor:pointer;font-weight:var(--fw-medium);padding:0;white-space:nowrap}.sectionHeader__action:hover{text-decoration:underline}.sectionHeader__action-slot{align-items:center;display:flex;flex-shrink:0}.avatar{align-items:center;background-color:var(--brand-faint);border-radius:50%;color:var(--brand);display:inline-flex;flex-shrink:0;font-family:var(--font-outfit);font-weight:var(--fw-semibold);height:40px;height:var(--avatar-size,40px);justify-content:center;overflow:hidden;width:40px;width:var(--avatar-size,40px)}.avatar__img{height:100%;object-fit:cover;width:100%}.avatar__initials{font-size:16px;font-size:calc(var(--avatar-size, 40px)*.4);line-height:1}.metricCard{border:var(--border-width) solid var(--border);border-radius:var(--radius-0);box-shadow:var(--shadow-card);color:var(--white);display:flex;flex-direction:column;padding:var(--space-24)}.metricCard--info{background-color:var(--card-info)}.metricCard--warning{background-color:var(--card-warning)}.metricCard--success{background-color:var(--card-success)}.metricCard--danger{background-color:var(--card-danger)}.metricCard--neutral{background-color:var(--base-white)}.metricCard--neutral .metricCard__title{color:var(--content);opacity:1}.metricCard--neutral .metricCard__metric{color:var(--card-text-metric)}.metricCard--neutral .metricCard__icon{background-color:var(--card-info)}.metricCard--neutral .metricCard__tagDate{color:var(--content-subtle)}.metricCard__head{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.metricCard__title{font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-regular);opacity:.95}.metricCard__icon{--duotone-icon-md:#ffffff80;align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.metricCard__icon svg{height:24px;width:24px}.metricCard--info .metricCard__icon{background-color:var(--sky-400)}.metricCard--warning .metricCard__icon{background-color:var(--card-warning-light)}.metricCard--success .metricCard__icon{background-color:var(--card-success-light)}.metricCard--danger .metricCard__icon{background-color:var(--card-danger-light)}.metricCard--flatIcon .metricCard__icon{background-color:#0000}.metricCard__metric{font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-semibold);line-height:1.1;margin-top:var(--space-8)}.metricCard__divider{background-color:#ffffff4d;height:1px;margin:var(--space-16) 0 var(--space-12)}.metricCard__action{align-items:center;align-self:flex-end;background:none;border:none;color:var(--white);cursor:pointer;display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-6);margin-top:auto;padding:0}.metricCard__action:hover{opacity:.85}.metricCard__tagRow{align-items:center;display:flex;gap:var(--space-8);margin-top:var(--space-8)}.metricCard__tag{background-color:var(--metric-tag-bg);border-radius:var(--radius-6);color:var(--white);font-family:var(--font-outfit);font-size:8px;font-weight:var(--fw-medium);line-height:1.5;padding:3px 6px;white-space:nowrap}.metricCard__tag--danger{background-color:var(--card-danger)}.metricCard__tagDate{color:var(--white);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-medium)}.searchInput{align-items:center;background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius-6);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-10);padding:var(--space-10) var(--space-12);width:100%}.searchInput__icon{color:var(--content-subtle);display:inline-flex;flex-shrink:0}.searchInput__field{background:#0000;border:none;flex:1 0;font-family:var(--font-outfit);font-size:var(--font-s);min-width:0;outline:none}.searchInput__field,.searchInput__field::placeholder{color:var(--content)}.searchInput__field::-webkit-search-cancel-button,.searchInput__field::-webkit-search-decoration{-webkit-appearance:none}.listRow{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-20) var(--space-32);position:relative}.listRow:last-of-type{border-bottom:none}.listRowAccordion{border-bottom:1px solid var(--border)}.listRowAccordion:last-of-type{border-bottom:none}.listRowAccordion>summary.listRow{border-bottom:none;cursor:pointer;list-style:none}.listRowAccordion>summary.listRow::-webkit-details-marker{display:none}.listRowAccordion>summary.listRow::marker{content:""}.listRowAccordion>summary.listRow:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:-2px}.listRowAccordion__panel{background-color:var(--white);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-24) var(--space-24) var(--space-32)}.listRow__accent{background-color:var(--brand);background-color:var(--list-row-accent,var(--brand));bottom:0;left:0;position:absolute;top:0;width:16px}.listRow__media{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.listRow__divider{align-self:stretch;background-color:var(--azure-300);flex-shrink:0;width:var(--border-width)}.listRow--divider:not(:has(.listRow__media)){padding-left:var(--space-24)}.listRow__body{flex:1 0;min-width:0}.listRow__title{color:#1f2937;font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium)}.listRow__subtitle{color:var(--content);font-family:var(--font-inter);font-size:var(--font-s);margin-top:2px}.listRow__meta{align-items:center;display:flex;flex-shrink:0;gap:var(--space-16)}.listRow__meta-date{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-s);white-space:nowrap}.listRow__boat{display:flex;flex-direction:column;min-width:160px}.listRow__boatTitle{color:#1f2937;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.listRow__boatRoute{font-size:var(--font-xs);margin-top:2px}.listRow__boatRoute,.listRow__rating{color:var(--content);font-family:var(--font-inter)}.listRow__rating{font-size:var(--font-s);white-space:nowrap}.listRow__iconCircle{align-items:center;background-color:var(--state-info);border-radius:50%;color:var(--white);display:inline-flex;height:40px;justify-content:center;width:40px}.listRow__iconCircle--success{background-color:var(--state-success);color:var(--white)}@container (max-width: 640px){.listRow{flex-wrap:wrap}.listRow__meta{justify-content:flex-start;padding-left:calc(40px + var(--space-16));width:100%}}.fleetTableCard{background-color:var(--white)}.fleetTableCard__actions{align-items:center;display:flex;gap:var(--space-16)}.fleetTable__scroll{overflow-x:auto}.fleetTable{border-collapse:collapse;width:100%}.fleetTable thead{background-color:var(--header-brand-bg)}.fleetTable th{color:var(--white);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.fleetTable td,.fleetTable th{font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-16) var(--space-24)}.fleetTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);vertical-align:middle}.fleetTable__name{color:var(--gray-900);font-weight:var(--fw-semibold)}.fleetTableCard__footer{align-items:center;display:flex;justify-content:space-between;padding:var(--space-16) var(--space-24)}.fleetTableCard__footerLabel{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs)}.donutChart{align-items:center;display:flex;flex-direction:column;gap:var(--space-24)}.donutChart__graphic{height:160px;height:var(--donut-size,160px);position:relative;width:160px;width:var(--donut-size,160px)}.donutChart__center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.donutChart__total{color:#1f2937;font-family:var(--font-inter);font-size:var(--font-xl);font-weight:var(--fw-bold)}.donutChart__totalLabel{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs)}.donutChart__legend{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-16);justify-content:center}.donutChart__legendItem{align-items:center;display:inline-flex;gap:var(--space-8)}.donutChart__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.donutChart__legendLabel{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs)}.availCal{padding:0 var(--space-24);-webkit-user-select:none;user-select:none}.availCal__nav{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between;margin-bottom:var(--space-16)}.availCal__navGroup{align-items:center;display:flex;gap:var(--space-2)}.availCal__navBtn{align-items:center;background-color:var(--base-white);border:var(--border-width) solid var(--border);border-radius:var(--radius-6);box-shadow:var(--shadow-sm);color:var(--card-text-metric);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.availCal__navBtn:hover{background-color:var(--brand-faint)}.availCal__flip{transform:rotate(180deg)}.availCal__navLabel{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);min-width:96px;text-align:center;text-transform:capitalize}.availCal__modes{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12)}.availCal__hint,.availCal__modePill{color:var(--content);font-family:var(--font-inter);font-size:11px}.availCal__modePill{align-items:center;background-color:var(--base-white);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;gap:var(--space-6);height:32px;padding:0 var(--space-12)}.availCal__modePill[aria-pressed=true]{background-color:var(--brand-faint);border-color:var(--secondary)}.availCal__modeDot{border-radius:var(--radius-full);height:8px;width:8px}.availCal__modeDot--available{background-color:var(--booking-available)}.availCal__modeDot--unavailable{background-color:var(--booking-unavailable)}.availCal__clear{border-radius:var(--radius-full)}.availCal .rbc-header{border:none;padding:var(--space-8) 0;text-align:center}.availCal .rbc-header+.rbc-header{border-left:none}.availCal__weekday{color:var(--content);font-family:var(--font-inter);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.availCal__grid.rbc-calendar{height:560px}.availCal .rbc-month-view{border:none}.availCal .rbc-month-row{overflow:visible}.availCal .rbc-month-row+.rbc-month-row{border-top:none}.availCal .rbc-day-bg{background-color:var(--base-white);border:var(--border-width) solid var(--border);margin:var(--space-4)}.availCal .rbc-day-bg+.rbc-day-bg{border-left:var(--border-width) solid var(--border)}.availCal .rbc-day-bg.rbc-off-range-bg,.availCal .rbc-day-bg.rbc-today{background-color:var(--base-white)}.availCal .rbc-day-bg.availCal__bg--selecting{background-color:var(--brand-faint)}.availCal .rbc-day-bg.availCal__bg--available{border-color:var(--booking-available)}.availCal .rbc-day-bg.availCal__bg--unavailable{border-color:var(--booking-unavailable)}.availCal .rbc-day-bg.availCal__bg--pending{border-color:var(--booking-pending)}.availCal .rbc-day-bg.availCal__bg--booked{border-color:var(--booking-booked)}.availCal .rbc-row-content,.availCal .rbc-row-content .rbc-row{height:100%}.availCal .rbc-date-cell{min-width:0;padding:0;text-align:left}.availCal .rbc-date-cell.rbc-now{font-weight:var(--fw-regular)}.availCal__day{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);height:100%;justify-content:space-between;padding:var(--space-12)}.availCal__day--off{cursor:default}.availCal__dayNum{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:13px;font-weight:var(--fw-semibold)}.availCal__dayLabel{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xxs);font-weight:var(--fw-medium);margin-top:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availCal__legend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-24);list-style:none;margin:0;padding:var(--space-16) 0 0}.availCal__legendItem{align-items:center;color:var(--content);display:inline-flex;font-family:var(--font-inter);font-size:11px;gap:var(--space-8)}.availCal__legendDot{border-radius:var(--radius-full);height:8px;width:8px}.availCal__legendDot--available{background-color:var(--booking-available)}.availCal__legendDot--unavailable{background-color:var(--booking-unavailable)}.availCal__legendDot--pending{background-color:var(--booking-pending)}.availCal__legendDot--booked{background-color:var(--booking-booked)}.calPill{align-items:center;border:var(--border-width) solid #0000;border-radius:var(--radius-full);color:var(--brand-inverted);display:inline-flex;font-family:var(--font-inter);font-size:var(--font-xs);gap:var(--space-6);line-height:normal;max-width:100%;padding:2.5px var(--space-8);white-space:nowrap}.calPill svg{flex-shrink:0}.calPill--available{background-color:var(--booking-available);border-color:var(--booking-available-soft)}.calPill--unavailable{background-color:var(--booking-unavailable);border-color:var(--booking-unavailable-soft)}.calPill--pending{background-color:var(--booking-pending);border-color:var(--booking-pending-soft)}.calPill--booked{background-color:var(--booking-booked);border-color:var(--booking-booked-soft)}.mediaCard{background-color:var(--base-white);background-color:var(--card-color-background-default,var(--base-white));border:var(--border-width) solid var(--card-advanced-border);display:flex;flex-direction:column;min-width:0}.mediaCard__header{flex-shrink:0;height:172px;overflow:hidden}.mediaCard__image{display:block;height:100%;object-fit:cover;width:100%}.mediaCard__body{display:flex;flex-direction:column;gap:17.5px;padding:17.5px}.mediaCard__eyebrow{color:var(--secondary);font-size:var(--font-s);line-height:1.5;text-transform:uppercase}.mediaCard__eyebrow,.mediaCard__title{font-family:var(--font-outfit);font-weight:var(--fw-bold)}.mediaCard__title{color:var(--content);font-size:var(--font-metric)}.mediaCard__subtitle{color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s)}.mediaCard__row{display:flex;flex-direction:column;gap:7px;width:100%}.mediaCard__specs{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);list-style:none;margin:0;padding:var(--space-8) 0}.mediaCard__spec{align-items:center;background-color:var(--pill-info-bg);border:var(--border-width) solid var(--pill-info-border);border-radius:var(--radius-full);color:var(--pill-info-text);display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-md);gap:var(--space-6);padding:var(--space-4) var(--space-12);white-space:nowrap}.mediaCard__specIcon{color:var(--pill-info-border);display:inline-flex;flex-shrink:0;height:16px;width:16px}.mediaCard__specIcon svg{height:100%;width:100%}.mediaCard__list{display:flex;flex-direction:column;width:100%}.mediaCard__listRow{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-8) 0}.mediaCard__listLabel{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.mediaCard__footer{display:flex;gap:var(--space-8);justify-content:flex-end;padding-top:17.5px}.modal{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffff1a;display:flex;inset:0;justify-content:center;padding:var(--space-24);position:fixed;z-index:1000}.modal--bare{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;pointer-events:none}.modal--bare .modal__dialog{pointer-events:auto}.modal--align-end{justify-content:flex-end}.modal__dialog{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:0 1px 1px #0000001a,0 1px 1.5px #0000001a;display:flex;flex-direction:column;gap:var(--space-16);max-height:calc(100vh - var(--space-48));overflow-y:auto;padding:var(--space-24);width:100%}.modal__dialog--sm{max-width:420px}.modal__dialog--md{max-width:640px}.modal__dialog--lg{max-width:720px}.modal__dialog--xl{max-width:960px}.modal__dialog--chat{border-color:var(--card-advanced-border);max-width:527px;overflow:hidden;padding:0}.modal__dialog--chat .modal__body{gap:0}.modal__title{color:#374151;font-family:var(--font-outfit);font-size:14px;font-size:var(--card-title-size,14px);font-weight:var(--fw-medium);line-height:var(--lh-20)}.modal__body{display:flex;flex-direction:column;gap:var(--space-12)}.modal__footer{display:flex;gap:var(--space-16)}.modal__footer .btn{flex:1 0}.requestModal__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular);line-height:1.3}.requestModal__field{display:flex;flex:1 0;flex-direction:column;gap:var(--space-8);min-width:0}.requestModal__row{display:flex;gap:var(--space-24)}.requestModal__label{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.requestModal__notes,.requestModal__value{border-bottom:var(--border-width) solid var(--border);color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-8) 0}.requestModal__notes{line-height:var(--lh-normal)}.requestModal__certList{color:var(--card-text-metric);display:flex;flex-direction:column;font-family:var(--font-inter);font-size:var(--font-s);gap:var(--space-8);list-style:disc;padding-left:var(--space-20)}.operatorChat{display:flex;flex-direction:column;height:480px}.operatorChat__header{align-items:center;background-color:var(--brand);border-bottom:var(--border-width) solid var(--card-advanced-border);display:flex;flex-shrink:0;gap:var(--space-12);padding:var(--space-12) var(--space-16)}.operatorChat__avatar{border:var(--border-width) solid var(--white)}.operatorChat__headerInfo{display:flex;flex:1 0;flex-direction:column;gap:2px;min-width:0}.operatorChat__close{align-items:center;background:none;border:none;border-radius:var(--radius-8);color:var(--base-white);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.operatorChat__close:hover{background-color:#ffffff26}.operatorChat__name{font-size:var(--font-s);font-weight:var(--fw-bold)}.operatorChat__name,.operatorChat__preview{color:var(--base-white);font-family:var(--font-outfit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operatorChat__preview{font-size:var(--font-xs)}.operatorChat__feed{display:flex;flex:1 0;flex-direction:column;gap:var(--space-16);min-height:0;overflow-y:auto;padding:var(--space-24) var(--space-16) var(--space-16) var(--space-24)}.operatorChat__composer{border-top:var(--border-width) solid var(--card-advanced-border)}.certUploadModal__field{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.certUploadModal__fieldLabel{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.certUploadModal__dropzone{align-items:center;background-color:var(--background);border:var(--border-width) dashed var(--border);border-radius:var(--radius-8);color:var(--content-subtle);display:flex;flex-direction:column;gap:var(--space-12);justify-content:center;padding:var(--space-32) var(--space-24);text-align:center;transition:border-color .15s ease,background-color .15s ease}.certUploadModal__dropzone--dragging{background-color:var(--brand-faint);border-color:var(--secondary)}.certUploadModal__dropzoneText{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.addSkillModal__field{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.addSkillModal__hint{color:#111827;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.addSkillModal__list{display:flex;flex-direction:column;width:100%}.addSkillModal__row{border-bottom:var(--border-width) solid var(--border)}.addSkillModal__rowLabel{align-items:center;color:#374151;cursor:pointer;display:flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-16);padding:var(--space-12) var(--space-16)}.addSkillModal__checkbox{accent-color:var(--secondary);border:var(--border-width) solid var(--border);border-radius:3px;cursor:pointer;flex-shrink:0;height:14px;margin:0;width:14px}.badgeCriteriaModal__header{align-items:center;display:flex;gap:var(--space-16)}.badgeCriteriaModal__pill{align-items:center;background-color:var(--secondary);border:var(--border-width) solid var(--azure-400);border-radius:var(--radius-full);color:var(--white);display:inline-flex;flex-shrink:0;font-family:var(--font-outfit);font-size:var(--font-md);gap:var(--space-8);padding:var(--space-8) var(--space-16);white-space:nowrap}.badgeCriteriaModal__title{color:var(--card-text-metric);font-size:var(--font-metric);line-height:1.3}.badgeCriteriaModal__intro,.badgeCriteriaModal__title{font-family:var(--font-outfit);font-weight:var(--fw-medium)}.badgeCriteriaModal__intro{color:var(--gray-900);font-size:var(--font-s)}.badgeCriteriaModal__list{display:flex;flex-direction:column}.badgeCriteriaModal__row{border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);padding:var(--space-12) 0}.badgeCriteriaModal__row:last-child{border-bottom:none}.badgeCriteriaModal__label{color:var(--content);flex:0 0 148px}.badgeCriteriaModal__label,.badgeCriteriaModal__value{font-family:var(--font-outfit);font-size:var(--font-s)}.badgeCriteriaModal__value{color:var(--gray-900);flex:1 0;font-weight:var(--fw-medium)}.badgeCriteriaModal__callout{background-color:var(--sky-50);border-left:4px solid var(--state-info);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16)}.badgeCriteriaModal__calloutHead{align-items:center;display:flex;font-weight:var(--fw-semibold);gap:var(--space-6)}.badgeCriteriaModal__calloutHead,.badgeCriteriaModal__calloutText{color:var(--state-info);font-family:var(--font-outfit);font-size:var(--font-s)}.badgeCriteriaModal__calloutText{line-height:var(--lh-20)}.modal__footer .btn.badgeCriteriaModal__closeBtn{flex:0 0 auto;margin-left:auto}.assignCoordinatorModal__title{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular);line-height:1.3}.assignCoordinatorModal__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-4)}.assignCoordinatorModal__callout{background-color:var(--sky-50);border-left:4px solid var(--state-info);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16)}.assignCoordinatorModal__calloutHead{align-items:center;display:flex;font-weight:var(--fw-semibold);gap:var(--space-6)}.assignCoordinatorModal__calloutHead,.assignCoordinatorModal__calloutText{color:var(--state-info);font-family:var(--font-outfit);font-size:var(--font-s)}.assignCoordinatorModal__calloutText{line-height:var(--lh-20)}.textareaField{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.textareaField__label{color:#374151;font-family:var(--font-outfit);font-weight:var(--fw-medium)}.textareaField__input,.textareaField__label{font-size:var(--font-s);line-height:var(--lh-20)}.textareaField__input{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-sm);color:#1f2937;font-family:var(--font-inter);min-height:56px;padding:var(--space-8) var(--space-12);resize:vertical;width:100%}.textareaField__input::placeholder{color:var(--content)}.textareaField__input:focus-visible{border-color:var(--secondary);outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:1px}.multiSelectDropdown{--color:#0000001a;--color-2:var(--white);--color-3:var(--background);--color-4:var(--border);--color-5:var(--content-subtle);--color-6:var(--content);--color-7:var(--gray-700);background:#28303b;background:var(--color-3,#28303b);border:1px solid #394252;border:1px solid var(--color-4,#394252);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:32px;justify-content:center;min-width:100px;padding:2px 24px 2px 12px;position:relative;width:100%;z-index:9}.multiSelectDropdown.expanded{z-index:98}.multiSelectDropdown__valueWrapper{align-items:center;cursor:pointer;display:flex;position:relative}.multiSelectDropdown__valueWrapper>svg path{fill:var(--color-6)}.multiSelectDropdown__caretIcon,.multiSelectDropdown__closeIcon{align-items:center;cursor:pointer;display:flex;height:16px;justify-content:center;position:absolute;right:12px;top:8px;width:16px}.multiSelectDropdown.expanded .multiSelectDropdown__closeIcon{transform:rotate(180deg)}.multiSelectDropdown__caretIcon svg path,.multiSelectDropdown__closeIcon svg path{stroke:var(--color-6)}.multiSelectDropdown__value{color:#bdccde;color:var(--color-7,#bdccde);display:block;flex:1 1 100%;font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;line-height:normal;min-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.multiSelectDropdown__dropdown{background:#1f252e;background:var(--color-2,#1f252e);border:1px solid #1f252e;border:1px solid var(--color-2,#1f252e);border-radius:8px;box-shadow:0 12px 20px 0 #161c21;box-shadow:0 12px 20px 0 var(--color,#161c21);display:flex;flex-direction:column;left:-1px;max-height:300px;overflow:hidden;position:absolute;top:-1px;width:calc(100% + 2px);z-index:99}.multiSelectDropdown__dropdown[hidden]{display:none}.multiSelectDropdown__header{display:flex;gap:10px;justify-content:space-between;padding:8px 24px 8px 12px}.multiSelectDropdown__header>svg path{fill:var(--color-6)}.multiSelectDropdown__header span{color:#bdccde;color:var(--color-7,#bdccde);font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;letter-spacing:.36px;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiSelectDropdown__searchWrapper{align-items:center;display:flex;height:42px;padding:2px 12px;position:relative}input.multiSelectDropdown__search{background:#28303b;background:var(--color-3,#28303b);border:none;border-radius:8px;box-sizing:border-box;color:#bdccde;color:var(--color-7,#bdccde);font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;height:100%;line-height:normal;padding:0 12px;width:100%}input.multiSelectDropdown__search::placeholder{color:#6c7d91;color:var(--color-6,#6c7d91)}input.multiSelectDropdown__search:focus-within{outline:none}.multiSelectDropdown__loadingSpinner{color:#6c7d91;color:var(--color-6,#6c7d91);font-size:12px;font-size:var(--size--l,12px);position:absolute;right:20px}.multiSelectDropdown__actionBar{align-items:center;border-bottom:1px solid #394252;border-bottom:1px solid var(--color-4,#394252);display:flex;justify-content:space-between;padding:8px 12px}.multiSelectDropdown__clearAllButton{background:none;border:none;color:#6c7d91;color:var(--color-6,#6c7d91);cursor:pointer;font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;line-height:normal;padding:0}.multiSelectDropdown__clearAllButton:hover{color:#bdccde;color:var(--color-7,#bdccde)}.multiSelectDropdown__selectionCount{color:#6c7d91;color:var(--color-6,#6c7d91);font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;line-height:normal}.multiSelectDropdown__resultsWrapper{display:flex;flex-direction:column;gap:4px;height:100%;padding:7px 0 14px}.multiSelectDropdown__resultsWrapper>div{display:flex;flex-direction:column}.multiSelectDropdown__item{align-items:center;background:none;border:none;color:#6c7d91;color:var(--color-6,#6c7d91);cursor:pointer;display:flex;font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;gap:8px;line-height:normal;padding:8px 12px;padding:8px var(--padding--12,12px);text-align:left;width:100%}.multiSelectDropdown__item:hover{background:#28303b;background:var(--color-3,#28303b)}.multiSelectDropdown__item--selected{color:#bdccde;color:var(--color-7,#bdccde)}.multiSelectDropdown__itemCheckbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#28303b;background:var(--color-3,#28303b);border:1px solid #394252;border:1px solid var(--color-4,#394252);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;width:16px}.multiSelectDropdown__itemCheckbox:checked{background:#6c7d91;background:var(--color-6,#6c7d91);border-color:#6c7d91;border-color:var(--color-6,#6c7d91)}.multiSelectDropdown__itemCheckbox:checked:after{border:solid #1f252e;border-bottom:2px solid var(--color-2,#1f252e);border-left:0 solid var(--color-2,#1f252e);border-right:2px solid var(--color-2,#1f252e);border-top:0 solid var(--color-2,#1f252e);content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.multiSelectDropdown__itemLabel{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiSelectDropdown__noMatches{color:#475669;color:var(--color-5,#475669);font-size:12px;font-style:normal;font-weight:500;letter-spacing:.36px;line-height:16px;padding:12px 16px}.multiSelectDropdown__selectedItems{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:0 2px}.multiSelectDropdown__selectedItem{align-items:center;background:#28303b;background:var(--color-3,#28303b);border:1px solid #394252;border:1px solid var(--color-4,#394252);border-radius:8px;color:#bdccde;color:var(--color-7,#bdccde);display:flex;font-size:12px;font-size:var(--size--l,12px);font-style:normal;font-weight:500;gap:8px;line-height:normal;padding:8px 12px;padding:8px var(--padding--12,12px)}.multiSelectDropdown__selectedItem .userAvatar{background-color:#394252;background-color:var(--color-4,#394252);flex:0 0 auto;height:24px;overflow:hidden;width:24px}.multiSelectDropdown__selectedItem .userAvatar img{height:100%;object-fit:cover;width:100%}.multiSelectDropdown__selectedItemLabel{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiSelectDropdown__removeBtn{align-items:center;background:none;border:none;color:#6c7d91;color:var(--color-6,#6c7d91);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:4px;position:relative;transition:color .2s ease;width:16px}.multiSelectDropdown__removeBtn:hover{color:#bdccde;color:var(--color-7,#bdccde)}.multiSelectDropdown__removeBtn:before{content:"×";font-size:20px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.accordion{display:flex;flex-direction:column;width:100%}.accordion__item{background-color:var(--white);border:var(--border-width) solid var(--azure-300);margin-bottom:-1px}.accordion__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-24) var(--space-16);text-align:left;width:100%}.accordion__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.accordion__chevron{color:var(--content-subtle);flex-shrink:0;transition:transform .15s ease}.accordion__chevron--open{transform:rotate(180deg)}.accordion__content{color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-xs);line-height:1.5;margin:0;padding:0 var(--space-16) var(--space-24)}.FormField.FormField{align-items:start;display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;position:relative;width:100%}.FormField.FormField.FormField--textarea{width:100%}.FormField.FormField.FormField--textarea textarea{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-field);color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-regular);line-height:normal;padding:var(--space-8) var(--space-12);width:100%}.FormField label{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-medium);line-height:normal}.FormField label span{color:var(--state-danger);margin-left:2px}.FormField input:is([type=text],[type=email],[type=password],[type=number],[type=tel]){background:var(--background);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-field);color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:400;line-height:normal;padding:var(--space-8) var(--space-12);width:100%}.FormField input:is([type=text],[type=email],[type=password],[type=number],[type=tel]):hover{border-color:var(--content-subtle)}.FormField input:is([type=text],[type=email],[type=password],[type=number],[type=tel]):focus-visible{border-color:var(--secondary);outline:none}.FormField input:is([type=text],[type=email],[type=password],[type=number],[type=tel])::placeholder{color:var(--content)}.FormField__selectWrapper{position:relative;width:100%}.FormField__selectWrapper:after{border-bottom:2px solid var(--content);border-right:2px solid var(--content);content:"";height:7px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-65%) rotate(45deg);width:7px}.FormField--select select{appearance:none;-webkit-appearance:none;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-field);color:var(--gray-900);cursor:pointer;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:400;line-height:normal;padding:var(--space-8) 40px var(--space-8) var(--space-12);width:100%}.FormField--select select:hover{border-color:var(--content-subtle)}.FormField--select select:focus{border-color:var(--secondary);outline:none}.FormField--select select option{background:var(--background);color:var(--gray-900)}.FormField--number input[type=number],.FormField--numeric input{-moz-appearance:textfield}.FormField--number input[type=number]::-webkit-inner-spin-button,.FormField--number input[type=number]::-webkit-outer-spin-button,.FormField--numeric input::-webkit-inner-spin-button,.FormField--numeric input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.FormField__inputWrapper{align-items:center;display:flex;position:relative;width:100%}.FormField__prefix{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:400;left:var(--space-12);line-height:normal;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:1}.FormField--hasPrefix .FormField__inputWrapper input{padding-left:32px}.FormField__checkboxGroup,.FormField__checkboxesGroup,.FormField__radioGroup{align-items:center;display:flex;gap:var(--space-8)}.FormField__checkboxGroup input[type=radio],.FormField__checkboxGroup>input[type=checkbox],.FormField__checkboxesGroup input[type=radio],.FormField__checkboxesGroup>input[type=checkbox],.FormField__radioGroup input[type=radio],.FormField__radioGroup>input[type=checkbox]{accent-color:var(--secondary);appearance:none;-webkit-appearance:none;background-color:var(--background);border:2px solid var(--border);border-radius:var(--radius-6);cursor:pointer;flex:0 0 auto;height:22px;margin:0;width:22px}.FormField__checkboxGroup input[type=checkbox]:checked,.FormField__checkboxesGroup input[type=checkbox]:checked,.FormField__radioGroup input[type=checkbox]:checked{background-color:var(--secondary);border-color:var(--secondary)}.FormField__checkboxGroup input[type=checkbox]:checked:after,.FormField__checkboxesGroup input[type=checkbox]:checked:after,.FormField__radioGroup input[type=checkbox]:checked:after{color:var(--white);content:"✓";display:block;font-size:14px;line-height:18px;text-align:center}.FormField__checkboxGroup>label,.FormField__checkboxesGroup>label,.FormField__radioGroup>label{color:var(--content);flex:1 1;font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:500;line-height:normal}.FormField__checkboxGroup>label a,.FormField__checkboxesGroup>label a,.FormField__radioGroup>label a{color:var(--secondary)}.FormField__datepickerInner,.FormField__passwordInner{position:relative;width:100%}.FormField__passwordInner input{padding-right:40px}.FormField__passwordToggle{align-items:center;background:none;border:none;color:var(--content);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:var(--space-12);top:50%;transform:translateY(-50%);transition:color .2s ease;width:20px}.FormField__passwordToggle:hover{color:var(--gray-900)}.FormField__passwordToggle svg{height:20px;width:20px}.FormField__passwordToggle svg path{fill:currentColor}.FormField input[type=email],.FormField input[type=password],.FormField input[type=text]{background-color:var(--background)!important;color:var(--gray-900)}.FormField input[type=email]:-webkit-autofill,.FormField input[type=password]:-webkit-autofill,.FormField input[type=text]:-webkit-autofill{-webkit-text-fill-color:var(--gray-900)!important;-webkit-box-shadow:0 0 0 1000px var(--background) inset!important}.FormField--datepicker{--rs-input-bg:var(--background);--rs-border-primary:var(--border);--rs-text-primary:var(--gray-900);--rs-placeholder-color:var(--content);--rs-input-focus-border:var(--secondary);--rs-state-focus-shadow:none;--rs-calendar-bg:var(--background);--rs-calendar-cell-selected-bg:var(--secondary);--rs-listbox-option-hover-bg:var(--brand-faint);--rs-listbox-option-hover-text:var(--gray-900);--rs-bg-overlay:var(--background);--rs-text-secondary:var(--content);--rs-color-focus-ring:#0000;--rs-btn-subtle-hover-bg:var(--brand-faint);--rs-btn-subtle-hover-text:var(--gray-900);--rs-btn-subtle-active-bg:var(--azure-100)}.FormField--datepicker .rs-picker-toggle{background:var(--background)!important;border-color:var(--border)!important;border-radius:var(--radius-8)!important;box-shadow:var(--shadow-field)!important;color:var(--gray-900)!important;font-family:var(--font-outfit)!important;font-size:var(--font-s)!important;font-weight:400!important;padding:var(--space-8) var(--space-12)!important}.FormField--datepicker .rs-picker-toggle:hover{border-color:var(--content-subtle)!important}.FormField--datepicker .rs-picker-toggle.rs-btn-active,.FormField--datepicker .rs-picker-toggle:focus{background:var(--background)!important;border-color:var(--secondary)!important}.FormField--datepicker .rs-picker-toggle-value{color:var(--gray-900)!important}.FormField--datepicker .rs-picker-toggle-placeholder{color:var(--content)!important}.FormField--datepicker .rs-picker-toggle-caret,.FormField--datepicker .rs-picker-toggle-clean{color:var(--content)!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important}.FormField--datepicker .rs-picker-toggle-caret svg,.FormField--datepicker .rs-picker-toggle-caret svg path,.FormField--datepicker .rs-picker-toggle-clean svg,.FormField--datepicker .rs-picker-toggle-clean svg path{fill:currentColor!important}.rs-picker[data-picker=date] .rs-icon path{fill:var(--content)!important}:root{--rs-zindex-picker-popup:1100}.rs-picker-popup-date{--rs-bg-overlay:var(--background);--rs-calendar-bg:var(--background);--rs-text-primary:var(--gray-900);--rs-text-secondary:var(--content);--rs-border-primary:var(--border);--rs-btn-subtle-text:var(--gray-900);--rs-btn-subtle-hover-bg:var(--brand-faint);--rs-btn-subtle-hover-text:var(--gray-900);--rs-btn-subtle-active-bg:var(--azure-100);--rs-calendar-cell-selected-bg:var(--secondary);--rs-btn-primary-bg:var(--secondary);--rs-btn-primary-hover-bg:var(--brand);--rs-btn-primary-text:var(--white);--rs-btn-link-text:var(--secondary);--rs-btn-link-hover-text:var(--brand);--rs-state-focus-shadow:none;--rs-color-focus-ring:#0000;--rs-listbox-option-hover-bg:var(--brand-faint);--rs-listbox-option-hover-text:var(--gray-900)}.rs-picker-popup-date.rs-picker-popup{background-color:var(--background);border-color:var(--border)}.rs-picker-popup-date .rs-btn{color:var(--gray-900)}.rs-picker-popup-date .rs-calendar-table-header-cell-content{color:var(--content)}.rs-picker-popup-date .rs-calendar-table-cell-day{color:var(--gray-900)}.rs-picker-popup-date .rs-calendar-table-cell-un-same-month .rs-calendar-table-cell-day{color:var(--content-subtle)}.rs-picker-popup-date .rs-calendar-table-cell-selected .rs-calendar-table-cell-day{color:var(--white)}.rs-picker-popup-date .rs-picker-toolbar{border-top-color:var(--border)}.rs-picker-popup-date .rs-btn[data-appearance=link]{color:var(--secondary)}.rs-picker-popup-date .rs-btn[data-appearance=link]:not([disabled]):hover{color:var(--brand)}.rs-picker-popup-date .rs-btn[data-appearance=link][disabled]{color:var(--content-subtle)}.rs-picker-popup-date .rs-btn[data-appearance=primary]{background-color:var(--secondary);border-color:var(--secondary);color:var(--white)}.rs-picker-popup-date .rs-btn[data-appearance=primary]:hover{background-color:var(--brand);border-color:var(--brand)}.FormField__error{align-items:center;color:var(--state-danger);display:flex;font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:500;gap:var(--space-8);line-height:normal;padding-left:10px}.FormField__error svg path{fill:var(--state-danger)}.FormField__description{color:var(--content);display:inline-block;font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:500;line-height:normal;margin-top:-4px;text-align:end;width:100%}.FormField__description a{color:var(--secondary)}.FormField--fileupload .FormField__fileuploadInner{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-field);color:var(--content);cursor:pointer;display:flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:400;justify-content:space-between;padding:var(--space-8) var(--space-12);position:relative;transition:border-color .2s ease-in-out;width:100%}.FormField--fileupload .FormField__fileuploadInner:hover{border-color:var(--content-subtle)}.FormField--fileupload .FormField__fileuploadInner:focus-within{border-color:var(--secondary)}.FormField--fileupload .FormField__fileuploadText{color:var(--content);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FormField__fileuploadInner>svg{flex-shrink:0;height:24px;margin-top:-12px;position:absolute;right:22px;top:50%;width:24px}.FormField__fileuploadInner>svg path{fill:var(--content)}.FormField--fileupload .FormField__fileuploadInner[data-has-file=true]{background-color:var(--background);border-color:var(--state-success);border-style:solid}.FormField--fileupload .FormField__fileuploadInner[data-has-file=true] .FormField__fileuploadIcon{color:var(--state-success)}.FormField--fileupload .FormField__fileuploadInner[data-multiple-files=true] .FormField__fileuploadText{font-weight:600}.FormField--fileupload.FormField--error .FormField__fileuploadInner{background-color:#fef2f2;border-color:var(--state-danger)}.FormField--fileupload .FormField__fileuploadInner[disabled]{cursor:not-allowed;opacity:.6}.FormField--switch{gap:0}.FormField__switchRow{align-items:center;display:flex;flex-direction:row;gap:var(--space-16);justify-content:space-between;padding:var(--space-12) 0;width:100%}.FormField__switchLabels{display:flex;flex:1 1;flex-direction:column;gap:3px}.FormField__switchLabel{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:500;line-height:normal}.FormField__switchDescription{color:var(--content);font-size:var(--font-xs);font-weight:400;line-height:1.4}@media(max-width:640px){.FormField--fileupload .FormField__fileuploadInner{min-height:3rem;padding:.75rem}.FormField--fileupload .FormField__fileuploadText{font-size:.875rem}.FormField--fileupload .FormField__fileuploadIcon{height:1.25rem;width:1.25rem}}.skipperRequestForm{container-type:inline-size;flex-direction:column}.skipperRequestForm,.skipperRequestForm__row{display:flex;gap:var(--space-24);width:100%}.skipperRequestForm label{letter-spacing:.5px;text-transform:uppercase}.skipperRequestForm__row .FormField{flex:1 0;min-width:0}.skipperRequestForm__certGroup{display:flex;flex-direction:column;gap:var(--space-12)}.skipperRequestForm__groupLabel{color:var(--gray-700);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.skipperRequestForm__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-16);padding-top:var(--space-16)}.skipperRequestForm__actions--between,.skipperRequestForm__actions--end{justify-content:flex-end}@container (max-width: 640px){.skipperRequestForm__row{flex-direction:column}}.sendToSkippersStep{display:flex;flex-direction:column;gap:var(--space-24);width:100%}.sendToSkippersStep__header{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;justify-content:space-between;margin:-24px -24px 0;padding:var(--space-20) var(--space-24)}.sendToSkippersStep__close{align-items:center;background:none;border:none;border-radius:var(--radius-16);color:var(--gray-700);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sendToSkippersStep__close:hover{background-color:var(--surface-muted)}.sendToSkippersStep__section{display:flex;flex-direction:column;gap:var(--space-12)}.sendToSkippersStep__sectionLabel{color:var(--gray-700);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.sendToSkippersStep__options{display:flex;flex-direction:column;gap:var(--space-20)}.sendToSkippersStep__option{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:var(--space-12);padding:0;text-align:left;width:100%}.sendToSkippersStep__radio{background-color:var(--background);border:1.5px solid var(--gray-300);border-radius:var(--radius-full);flex-shrink:0;height:20px;margin-top:2px;width:20px}.sendToSkippersStep__radio--checked{border-color:var(--secondary);position:relative}.sendToSkippersStep__radio--checked:after{background-color:var(--secondary);border-radius:var(--radius-full);content:"";inset:4px;position:absolute}.sendToSkippersStep__optionText{display:flex;flex-direction:column;gap:var(--space-4)}.sendToSkippersStep__optionTitle{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.sendToSkippersStep__optionDesc{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);line-height:var(--lh-normal)}.sendToSkippersStep__info{display:flex;flex-direction:column;gap:var(--space-8);padding-left:var(--space-32)}.sendToSkippersStep__infoRow{align-items:center;color:var(--gray-900);display:flex;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8)}.sendToSkippersStep__infoRow strong{font-weight:var(--fw-medium)}.sendToSkippersStep__infoRow--muted{color:var(--content);font-size:var(--font-xs)}.sendToSkippersStep__list{display:flex;flex-direction:column}.sendToSkippersStep__row{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-12) 0}.sendToSkippersStep__row:last-of-type{border-bottom:none}.sendToSkippersStep__rowLeft{align-items:center;display:flex;gap:var(--space-16);min-width:0}.sendToSkippersStep__checkboxInput{accent-color:var(--secondary);appearance:none;-webkit-appearance:none;background-color:var(--background);border:1.5px solid var(--gray-300);border-radius:var(--radius-6);cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.sendToSkippersStep__checkboxInput:checked{background-color:var(--secondary);border-color:var(--secondary)}.sendToSkippersStep__checkboxInput:checked:after{color:var(--white);content:"✓";display:block;font-size:13px;line-height:18px;text-align:center}.sendToSkippersStep__rowBody{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sendToSkippersStep__rowName{color:var(--gray-900);font-family:var(--font-inter);font-size:var(--font-s);font-weight:var(--fw-bold)}.sendToSkippersStep__rowMeta{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs)}.sendToSkippersStep__rowActions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-16)}.sendToSkippersStep__footer{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;justify-content:space-between;margin:0 -24px -24px;padding:var(--space-16) var(--space-24)}@container (max-width: 640px){.sendToSkippersStep__row{flex-wrap:wrap}.sendToSkippersStep__rowActions{justify-content:flex-end;padding-left:calc(36px + var(--space-16));width:100%}}.addBoatModal__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin:calc(var(--space-8)*-1) 0 0}.addBoatModal__divider{background-color:var(--border);height:var(--border-width)}.addBoatModal__documents{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-16)}.addBoatModal__documentsTitle{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-l)}.addBoatModal__documentsSubtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:calc(var(--space-8)*-1)}.addBoatModal__documentsList{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.addBoatModal__documentsListItem{align-items:center;color:var(--content);display:flex;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8)}.addBoatModal__photoCard{border:var(--border-width) solid var(--border);border-radius:var(--radius-8);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);width:100%}.addBoatModal__photoTitle{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-l)}.addBoatModal__photoSubtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:calc(var(--space-8)*-1)}.addEventModal__header{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;margin:calc(var(--space-24)*-1) calc(var(--space-24)*-1) 0;padding:var(--space-20) var(--space-24)}.addEventModal__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.addEventModal__close{align-items:center;background-color:#f3f4f6;border:none;border-radius:var(--radius-full);color:var(--content-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--space-8)}.addEventModal__divider{background-color:var(--border);height:var(--border-width);margin:0 calc(var(--space-24)*-1)}.addEventModal__photo{display:flex;flex-direction:column;gap:var(--space-16);width:100%}.addEventModal__photoTitle{color:#374151;color:var(--content-emphasis,#374151);font-family:var(--font-outfit);font-size:var(--font-xl)}.creaIscrittoModal__header{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between;margin:calc(var(--space-24)*-1) calc(var(--space-24)*-1) 0;padding:var(--space-24) var(--space-24) var(--space-20)}.creaIscrittoModal__titleGroup{display:flex;flex-direction:column;gap:var(--space-4)}.creaIscrittoModal__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.creaIscrittoModal__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.creaIscrittoModal__close{align-items:center;background-color:#f3f4f6;border:none;border-radius:var(--radius-full);color:var(--content-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--space-8)}.creaIscrittoModal__divider{background-color:var(--border);height:var(--border-width);margin:0 calc(var(--space-24)*-1)}.anteprimaInvitoModal{display:flex;flex-direction:column;margin:calc(var(--space-24)*-1);width:100%}.anteprimaInvitoModal__bar{align-items:center;background-color:var(--background);border-top:var(--border-width) solid var(--azure-400);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-24)}.anteprimaInvitoModal__barTitle{color:var(--brand);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase}.anteprimaInvitoModal__actions{align-items:center;display:flex;gap:var(--space-16)}.anteprimaInvitoModal__body{background-color:var(--background);border:var(--border-width) solid var(--azure-300);display:flex;flex-direction:column;gap:var(--space-24);max-height:60vh;overflow-y:auto;padding:var(--space-32)}.anteprimaInvitoModal__subjectRow{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.anteprimaInvitoModal__subject{color:#1f1f1f;font-family:var(--font-outfit);font-size:var(--font-xxl);font-weight:var(--fw-medium)}.anteprimaInvitoModal__subjectActions{align-items:center;color:var(--content);display:flex;flex-shrink:0;gap:var(--space-8)}.anteprimaInvitoModal__senderRow{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.anteprimaInvitoModal__senderGroup{align-items:center;display:flex;gap:var(--space-12)}.anteprimaInvitoModal__senderAvatar{align-items:center;background-color:var(--brand-subtle);border-radius:var(--radius-full);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.anteprimaInvitoModal__senderMeta{display:flex;flex-direction:column;gap:2px}.anteprimaInvitoModal__senderName{color:#1f1f1f;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-bold)}.anteprimaInvitoModal__senderEmail{font-weight:var(--fw-regular)}.anteprimaInvitoModal__recipient,.anteprimaInvitoModal__senderEmail{color:#5e5f5f;font-family:var(--font-outfit);font-size:var(--font-xs)}.anteprimaInvitoModal__timestampGroup{align-items:center;color:var(--content);display:flex;flex-shrink:0;gap:var(--space-16)}.anteprimaInvitoModal__timestamp{color:#5e5f5f;font-family:var(--font-outfit);font-size:var(--font-xs);white-space:nowrap}.anteprimaInvitoModal__emailBody{color:#1f1f1f;display:flex;flex-direction:column;font-family:var(--font-inter);font-size:var(--font-s);gap:var(--space-16);line-height:1.6}.anteprimaInvitoModal__emailBody p{margin:0}.anteprimaInvitoModal__activateLink{color:#1a73e8;font-family:var(--font-inter);font-size:var(--font-s);font-weight:var(--fw-semibold);text-decoration:underline}.anteprimaInvitoModal__signOff{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-8)}.anteprimaInvitoModal__signOffName{font-weight:var(--fw-bold)}.anteprimaInvitoModal__signOffUrl{color:#5e5f5f}.cambiaCategoriaModal__header{align-items:flex-start;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;margin:calc(var(--space-24)*-1) calc(var(--space-24)*-1) 0;padding:var(--space-24) var(--space-24) var(--space-20)}.cambiaCategoriaModal__titleGroup{display:flex;flex-direction:column;gap:var(--space-4)}.cambiaCategoriaModal__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.cambiaCategoriaModal__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.cambiaCategoriaModal__close{align-items:center;background-color:#f3f4f6;border:none;border-radius:var(--radius-full);color:var(--content-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:var(--space-8)}.cambiaCategoriaModal__current{display:flex;flex-direction:column;gap:var(--space-8)}.cambiaCategoriaModal__currentLabel{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase}.cambiaCategoriaModal__currentRow{align-items:center;display:flex;gap:var(--space-16)}.cambiaCategoriaModal__avatar{align-items:center;border-radius:var(--radius-full);color:var(--brand);display:flex;flex-shrink:0;height:37px;justify-content:center;width:37px}.cambiaCategoriaModal__currentInfo{display:flex;flex-direction:column;gap:2px}.cambiaCategoriaModal__currentName{color:#131a20;font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.cambiaCategoriaModal__currentPrice{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs)}.cambiaCategoriaModal__divider{background-color:var(--border);height:var(--border-width);margin:var(--space-16) calc(var(--space-24)*-1)}.cambiaCategoriaModal__table{container-type:inline-size;display:flex;flex-direction:column;overflow-x:auto;width:100%}.cambiaCategoriaModal__cards{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:minmax(160px,1fr) repeat(3,minmax(180px,1fr));margin-bottom:var(--space-16)}.cambiaCategoriaModal__labelSpacer{min-width:0}.cambiaCategoriaModal__card{align-items:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-8);box-shadow:var(--shadow-field);display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24)}.cambiaCategoriaModal__card--selected{border-color:var(--secondary);box-shadow:0 0 0 1px var(--secondary)}.cambiaCategoriaModal__cardName{color:#131a20;font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.cambiaCategoriaModal__cardPrice{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:-8px}.cambiaCategoriaModal__cardBtn{border-radius:var(--radius-full)}.cambiaCategoriaModal__row{grid-gap:var(--space-16);align-items:center;border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-16);grid-template-columns:minmax(160px,1fr) repeat(3,minmax(180px,1fr));min-height:50px;padding:var(--space-8) 0}.cambiaCategoriaModal__rowLabel,.cambiaCategoriaModal__rowValue{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.cambiaCategoriaModal__rowValue{align-items:center;display:flex;justify-content:center;text-align:center}.cambiaCategoriaModal__valueIcon--yes{color:var(--secondary)}.cambiaCategoriaModal__valueIcon--no{color:var(--content-subtle)}.cambiaCategoriaModal__warning{background-color:var(--state-warning-xlight);border-radius:var(--radius-8);color:var(--state-warning-dark);display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-20);overflow:hidden;padding:var(--space-12) var(--space-16) var(--space-12) var(--space-20);position:relative}.cambiaCategoriaModal__warning:before{background-color:var(--state-warning-dark);border-radius:var(--radius-full);bottom:var(--space-10);content:"";left:0;position:absolute;top:var(--space-10);width:4px}.cambiaCategoriaModal__warningTitle{font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.cambiaCategoriaModal__warningText{font-family:var(--font-outfit);font-size:var(--font-s);line-height:1.4}.cambiaCategoriaModal__footer{border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:flex-end;margin:var(--space-20) calc(var(--space-24)*-1) calc(var(--space-24)*-1);padding:var(--space-16) var(--space-24)}@container (max-width: 640px){.cambiaCategoriaModal__cards,.cambiaCategoriaModal__row{grid-template-columns:1fr}.cambiaCategoriaModal__labelSpacer{display:none}.cambiaCategoriaModal__rowLabel{font-weight:var(--fw-semibold)}}.addUnitModal__photoCard{border:var(--border-width) solid var(--border);border-radius:var(--radius-8);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24);width:100%}.addUnitModal__photoTitle{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-l)}.addUnitModal__photoSubtitle{margin-top:calc(var(--space-8)*-1)}.addUnitModal__photoSubtitle,.inviteCharterModal__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.inviteCharterModal__subtitle{margin:calc(var(--space-8)*-1) 0 0}.inviteCharterModal__previewHeader{border-radius:var(--radius-8) var(--radius-8) 0 0;margin:calc(var(--space-24)*-1) calc(var(--space-24)*-1) 0}.inviteCharterModal__preview{display:flex;flex-direction:column;gap:var(--space-24)}.inviteCharterModal__previewSubjectRow{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.inviteCharterModal__previewSubject{color:var(--gray-900);font-family:var(--font-outfit);font-size:22px;font-weight:var(--fw-medium);margin:0}.inviteCharterModal__previewSubjectActions{align-items:center;color:var(--content);display:flex;flex-shrink:0;gap:var(--space-8)}.inviteCharterModal__previewSenderRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between}.inviteCharterModal__previewSenderDetails{align-items:center;display:flex;gap:var(--space-12);min-width:0}.inviteCharterModal__previewAddress{display:flex;flex-direction:column;gap:2px;min-width:0}.inviteCharterModal__previewSenderMeta{align-items:baseline;display:flex;gap:var(--space-6);margin:0}.inviteCharterModal__previewSenderName{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:700;font-weight:var(--fw-bold,700)}.inviteCharterModal__previewRecipient,.inviteCharterModal__previewSenderEmail{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs)}.inviteCharterModal__previewRecipient{margin:0}.inviteCharterModal__previewTimestampGroup{align-items:center;color:var(--content);display:flex;flex-shrink:0;gap:var(--space-16)}.inviteCharterModal__previewTimestamp{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);white-space:nowrap}.inviteCharterModal__previewBody{color:var(--gray-900);display:flex;flex-direction:column;font-family:var(--font-inter);font-size:var(--font-s);gap:var(--space-16);line-height:1.6}.inviteCharterModal__previewBody p{margin:0}.inviteCharterModal__previewLink{color:var(--secondary);font-weight:var(--fw-semibold);text-decoration:underline}.boatDetailModal{display:flex;flex-direction:column;gap:var(--space-24);width:100%}.boatDetailModal__heading{display:flex;flex-direction:column;gap:var(--space-4)}.boatDetailModal__title{color:#1f2937;color:var(--content-emphasis,#1f2937);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.boatDetailModal__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.boatDetailModal__divider{background-color:var(--border);height:var(--border-width)}.boatDetailModal__infoGrid{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,1fr)}.boatDetailModal__infoItem{display:flex;flex-direction:column;gap:var(--space-4)}.boatDetailModal__label{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.boatDetailModal__value{color:#1f2937;color:var(--content-emphasis,#1f2937);font-family:var(--font-outfit);font-size:15px;font-weight:var(--fw-semibold)}.boatDetailModal__statusRow{align-items:center;display:flex;justify-content:space-between}.boatDetailModal__statusLabel{align-items:center;color:var(--card-body-text);display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-8)}.boatDetailModal__notes{display:flex;flex-direction:column;gap:var(--space-8)}.boatDetailModal__notesText{color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s);line-height:20px}.boatDetailModal__documents{gap:var(--space-12)}.boatDetailModal__docList,.boatDetailModal__documents{display:flex;flex-direction:column}.boatDetailModal__docRow{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-8);justify-content:space-between;padding:var(--space-10) 0}.boatDetailModal__docRow:last-child{border-bottom:none}.boatDetailModal__docName{align-items:center;color:var(--card-text-metric);display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-8)}.boatDetailModal__docDot{border-radius:var(--radius-full);height:8px;margin-left:auto;width:8px}.boatDetailModal__docDot--success{background-color:var(--state-success)}.boatDetailModal__docDot--warning{background-color:var(--state-warning)}.richiestaDetailModal__header{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;margin:calc(var(--space-24)*-1) calc(var(--space-24)*-1) 0;padding:var(--space-20) var(--space-24)}.richiestaDetailModal__title{color:#374151;color:var(--content-emphasis,#374151);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.richiestaDetailModal__close{align-items:center;background:none;border:none;color:var(--content-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.richiestaDetailModal__divider{background-color:var(--border);height:var(--border-width);margin:0 calc(var(--space-24)*-1)}.richiestaDetailModal__summary{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-4) 0}.richiestaDetailModal__summaryTitle{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.richiestaDetailModal__detailsGrid{display:flex;flex-direction:column;font-size:13px;gap:var(--space-8)}.richiestaDetailModal__detailsRow{display:flex;gap:var(--space-12)}.richiestaDetailModal__detailsLabel{color:var(--content-subtle);flex:0 0 120px;font-family:var(--font-outfit);font-weight:var(--fw-medium)}.richiestaDetailModal__detailsValue{color:#1f2937;font-family:var(--font-outfit);font-weight:var(--fw-semibold)}.richiestaDetailModal__sectionLabel{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase}.richiestaDetailModal__candidateList{display:flex;flex-direction:column}.richiestaDetailModal__candidateRow{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-12) 0}.richiestaDetailModal__candidateRow:last-child{border-bottom:none}.richiestaDetailModal__candidateLeft{align-items:center;display:flex;gap:var(--space-16)}.richiestaDetailModal__candidateMeta{display:flex;flex-direction:column;gap:2px}.richiestaDetailModal__candidateName{color:var(--gray-900);font-family:var(--font-inter);font-size:var(--font-s);font-weight:var(--fw-bold)}.richiestaDetailModal__candidateSub{color:var(--content-subtle);font-family:var(--font-inter);font-size:var(--font-xs)}.richiestaDetailModal__candidateRight{align-items:center;display:flex;flex-shrink:0;gap:var(--space-16)}.richiestaDetailModal__footer{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;margin:0 calc(var(--space-24)*-1) calc(var(--space-24)*-1);padding:var(--space-16) var(--space-24)}.richiestaDetailModal__footer .btn{flex:0 0 auto}.checklistActionModal__preamble{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-bottom:var(--space-12)}.checklistActionModal__list{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-16)}.checklistActionModal__list .FormField--checkbox{margin:0}.checklistActionModal__list .FormField__checkboxGroup>label{color:var(--gray-900);font-size:var(--font-s);font-weight:var(--fw-regular)}.checklistActionModal__info{align-items:flex-start;background-color:var(--sky-50);border-radius:var(--radius-8);color:var(--state-info);display:flex;gap:var(--space-8);margin-top:var(--space-16);overflow:hidden;padding:var(--space-12) var(--space-16) var(--space-12) var(--space-20);position:relative}.checklistActionModal__info:before{background-color:var(--state-info);border-radius:var(--radius-full);bottom:var(--space-10);content:"";left:0;position:absolute;top:var(--space-10);width:4px}.checklistActionModal__info--warning{background-color:var(--badge-danger-bg);color:var(--card-danger)}.checklistActionModal__info--warning:before{background-color:var(--card-danger)}.checklistActionModal__info svg{flex-shrink:0;margin-top:2px}.checklistActionModal__info p{font-family:var(--font-outfit);font-size:var(--font-s);line-height:1.4;margin:0}.uploadDocumentModal__dropzoneField{margin-top:var(--space-16)}.uploadDocumentModal__dropzoneLabel{color:var(--gray-700);display:block;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);margin-bottom:var(--space-8)}.uploadDocumentModal__dropzone{align-items:center;background-color:var(--slate-50);border:1px dashed var(--gray-300);border-radius:var(--radius-8);color:var(--content-subtle);cursor:pointer;display:flex;font-family:var(--font-outfit);font-size:var(--font-s);justify-content:center;min-height:72px;padding:var(--space-16);text-align:center}.uploadDocumentModal__dropzone:hover{border-color:var(--secondary);color:var(--secondary)}.authPage{display:flex;min-height:100vh;width:100%}.authPage__visual{flex:1 1 50%;min-height:100vh;overflow:hidden;position:relative}.authVisual,.authVisual__photo{inset:0;position:absolute}.authVisual__photo{height:100%;object-fit:cover;width:100%}.authVisual__brandRow{display:flex;justify-content:flex-end;left:0;position:absolute;top:50%;width:100%}.authVisual__brand{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-16);margin-top:-300px;max-width:720px;padding-left:var(--space-48);width:100%}.authVisual__divider{background-color:var(--secondary);height:88px;width:1px}.authVisual__title{color:var(--secondary);font-family:var(--font-outfit);font-size:42px;font-weight:var(--fw-semibold);white-space:nowrap}.authPage__panel{align-items:center;background-color:var(--brand);display:flex;flex:1 1 50%;justify-content:flex-start;padding:var(--space-24)}.authPage__panelContainer{display:flex;justify-content:center;max-width:720px;width:100%}.authCard{align-items:center;background-color:var(--background);display:flex;flex-direction:column;gap:var(--space-24);max-width:500px;padding:var(--space-24) var(--space-48);width:100%}.authCard--bordered{border:var(--border-width) solid var(--azure-300)}.authCard__heading{align-items:center;display:flex;flex-direction:column;gap:var(--space-16);text-align:center;width:100%}.authCard__title{color:var(--state-info);font-family:var(--font-fraunces);font-size:var(--font-metric);font-weight:var(--fw-semibold)}.authCard__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:13px;font-weight:var(--fw-medium);max-width:345px}.authCard__fields{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-16);width:100%}.authCard__forgot{color:var(--gray-600);font-family:var(--font-outfit);font-size:10px;font-weight:var(--fw-medium);text-align:right;text-decoration:none;width:100%}.authCard__forgot:hover{color:var(--secondary)}.authCard__divider{align-items:center;display:flex;height:50px;width:100%}.authCard__divider:before{background-color:var(--border);content:"";height:1px;width:100%}.authCard__social{display:flex;gap:var(--space-16);width:100%}.authCard__socialBtn{align-items:center;background-color:var(--background);border:var(--border-width) solid var(--secondary);border-radius:var(--radius-full);box-shadow:var(--shadow-field);color:var(--secondary);cursor:pointer;display:inline-flex;flex:1 1;font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium);gap:var(--space-8);justify-content:center;padding:var(--space-10) var(--space-16);transition:background-color .15s ease}.authCard__socialBtn:hover{background-color:var(--brand-faint)}.authCard__terms{width:100%}.authCard__footer{color:var(--gray-600);font-family:var(--font-outfit);font-size:10px;font-weight:var(--fw-medium);text-align:center;width:100%}.authCard__footer a{color:var(--state-info)}@media(max-width:900px){.authPage__visual{display:none}.authPage__panel{flex-basis:100%;justify-content:center}}@media(max-width:560px){.authCard{padding:var(--space-24) var(--space-16)}}.publicHeader{align-items:center;background-color:var(--brand);display:flex;height:253px;justify-content:center;width:100%}.publicHeader__brand{align-items:center;display:flex;gap:var(--space-16);text-decoration:none}.publicHeader__divider{background-color:#fff6;height:43px;width:1px}.publicHeader__title{color:var(--base-white);font-family:var(--font-outfit);font-size:20px;font-weight:var(--fw-semibold);white-space:nowrap}@media(max-width:640px){.publicHeader{height:140px}}.appPageLogin{background:radial-gradient(49.1% 45.87% at 50% 49.94%,#475669 0,#1f252e 100%);background:radial-gradient(49.1% 45.87% at 50% 49.94%,var(--color-5,#475669) 0,var(--color-2,#1f252e) 100%);border-radius:10px;height:100%;width:100%}.appPageLogin,.appPageLogin__wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.appPageLogin__wrapper{gap:var(--spacing--24)}.loginCard{align-items:center;background:#28303b;background:var(--color-3,#28303b);border-radius:8px;box-shadow:0 107.347px 30.671px 0 #0f131703,0 68.419px 27.132px 0 #0f13171a,0 38.928px 23.593px 0 #0f131759,0 17.695px 17.695px 0 #0f131799,0 4.719px 9.437px 0 #0f1317b0;display:flex;flex-direction:column;gap:24px;gap:var(--spacing--24,24px);justify-content:center;padding:24px;padding:var(--padding--24,24px);width:507px}.loginCard__title{color:#eff3f8;color:var(--text-color--white,#eff3f8);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.loginCard__subttitle{line-height:normal;text-align:center}.loginCard__subttitle,.loginCard__subttitle a{color:#bdccde;color:var(--text-color--light-grey,#bdccde);font-size:13px;font-style:normal;font-weight:500}.loginCard__socialDivider{align-items:center;display:flex;gap:12px;width:100%}.loginCard__socialDivider-line{background-color:#6c7d91;background-color:var(--color-6,#6c7d91);flex:1 1;height:1px}.loginCard__socialDivider-label{color:#6c7d91;color:var(--color-6,#6c7d91);font-size:13px;font-weight:500;white-space:nowrap}.loginCard__socialButtons{display:flex;gap:12px;width:100%}.loginCard__socialBtn{align-items:center;background-color:#1f252e;background-color:var(--color-2,#1f252e);border:1px solid #394252;border:1px solid var(--color-4,#394252);border-radius:8px;color:#bdccde;color:var(--color-7,#bdccde);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:10px 16px}.loginCard__socialBtn:hover{background-color:#28303b;background-color:var(--color-3,#28303b)}.dashboard{container-type:inline-size;display:grid;grid-template-columns:1fr;margin:0}.dashboard__aside,.dashboard__main{display:flex;flex-direction:column;min-width:0}.dashboard__main{container-type:inline-size}.dashboard__aside{background-color:var(--white)}.dashboard__group{display:flex;flex-direction:column}.dashboard__group>*+.dashboard__twoCol .card,.dashboard__group>.card+.card{border-top:none}.dashboard__twoCol{display:grid;grid-template-columns:minmax(0,606fr) minmax(0,471fr)}.dashboard__twoCol>.card:first-child{border-right:none}.dashboard__twoCol>.card+.card{border-left:var(--border-width) solid var(--azure-400)}@container layout (min-width: 1180px){.dashboard{align-items:start;grid-template-columns:minmax(0,1fr) 527px}.dashboard__main{border-right:var(--border-width) solid var(--azure-300)}.dashboard--full{grid-template-columns:1fr}.dashboard--full .dashboard__main{border-right:none}}@container (max-width: 720px){.dashboard__twoCol{grid-template-columns:1fr}.dashboard__twoCol>.card:first-child{border-right:var(--border-width) solid var(--border)}.dashboard__twoCol>.card+.card{border-left:var(--border-width) solid var(--border);border-top:none}}.profileHeader{container-type:inline-size}.profileHeader__main{align-items:center;display:flex;gap:var(--space-24)}.profileHeader__avatar{border:3px solid var(--secondary)}.profileHeader__info{flex:1 0;min-width:0}.profileHeader__name{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);line-height:1.1}.profileHeader__role{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-4)}.profileHeader__meta{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);margin-top:2px}.profileHeader__actions{display:flex;flex-shrink:0;gap:var(--space-12)}.profileHeader__divider{background-color:var(--azure-400);height:1px;margin:var(--space-20) 0}.profileHeader__availability{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between}.profileHeader__availabilityTitle{color:var(--brand);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.profileHeader__availabilitySub{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);margin-top:2px}@container (max-width: 640px){.profileHeader__main{flex-wrap:wrap}.profileHeader__actions{width:100%}.profileHeader__name{font-size:28px}}.statsCards{background-color:var(--white);display:grid;grid-template-columns:repeat(2,1fr);padding:var(--space-48) var(--space-24)}.statsCards .metricCard__icon{--duotone-icon-md:#0000}@container layout (min-width: 1180px){.statsCards{grid-template-columns:repeat(4,1fr)}}.fleetSearchBar{position:relative}.fleetSearchBar__band{align-items:center;background-color:var(--base-white);border-top:var(--border-width) solid var(--section-accent);display:flex;gap:var(--space-16);padding:var(--space-24)}.fleetSearchBar__input{flex:1 0;min-width:0}.fleetSearchDropdown{background-color:var(--base-white);border:var(--border-width) solid var(--azure-300);border-top:none;box-shadow:var(--shadow-card);display:flex;flex-direction:column;left:0;position:absolute;right:0;top:100%;z-index:20}:root[data-app=charter] .fleetSearchDropdown{border-color:var(--brand-teal-soft)}.fleetSearchDropdown__filters{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);padding:var(--space-16)}.fleetSearchDropdown__rows{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.fleetSearchDropdown .skippersRow__empty{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-24) var(--space-32)}.certificationStatus__body{padding:var(--space-32) var(--space-24)}.eventsTimeline{display:flex;flex-direction:column;padding-left:20px}.eventRow{border-top:var(--border-width) solid var(--border);gap:var(--space-10);padding:0 var(--space-16) 0 0}.eventRow,.eventRow__marker{align-items:center;display:flex}.eventRow__marker{align-self:stretch;flex-shrink:0;justify-content:center;margin-left:-6px;position:relative;width:12px}.eventRow__marker:before{background-color:var(--secondary);bottom:-1px;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.eventRow:first-child .eventRow__marker:before{top:50%}.eventRow:last-child .eventRow__marker:before{bottom:50%}.eventRow__marker:after{background-color:var(--secondary);border-radius:var(--radius-full);content:"";height:12px;position:relative;width:12px;z-index:1}.eventRow__date{display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-inter);font-size:11px;line-height:1.25;width:60px}.eventRow__thumb{border-radius:var(--radius-0);flex-shrink:0;height:90px;object-fit:cover;width:120px}.eventRow__body{flex:1 0;min-width:0}.eventRow__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.eventRow__place{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:2px}.promoBanner{background-position:50%;background-size:cover;border-radius:var(--radius-16);box-shadow:var(--shadow-card);margin:var(--space-24) var(--space-32);overflow:hidden}.promoBanner__overlay{align-items:flex-start;background:linear-gradient(90deg,#0a2842c7,#0a284259 60%,#0a28421a);color:var(--white);display:flex;flex-direction:column;gap:var(--space-12);justify-content:center;min-height:180px;padding:var(--space-32)}.promoBanner__title{font-family:var(--font-outfit);font-size:var(--font-xxl);font-weight:var(--fw-bold)}.promoBanner__text{color:#abcfea;font-family:var(--font-inter);font-size:var(--font-s)}.routeMap__body{padding:0 var(--space-24) var(--space-24)}.routeMap__map{background-color:var(--brand-faint);background-position:50%;background-size:cover;border-radius:var(--radius-8);height:130px}.routeMap__info{margin-top:var(--space-16);text-align:center}.routeMap__label{color:#1f2937;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.routeMap__value{color:var(--content);font-family:var(--font-inter);font-size:var(--font-s);margin-top:2px}.routeMap__body>.btn{display:flex;margin:var(--space-16) auto 0}.communityCta{align-items:center;background:linear-gradient(160deg,var(--secondary) 0,var(--brand) 100%);border-radius:var(--radius-16);box-shadow:var(--shadow-card);color:var(--white);display:flex;flex-direction:column;gap:var(--space-12);margin:var(--space-24);max-width:480px;padding:var(--space-32);text-align:center;width:auto}.communityCta__icon{display:inline-flex;opacity:.95}.communityCta__title{font-family:var(--font-outfit);font-size:var(--font-xl);font-weight:var(--fw-bold);line-height:1.25}.communityCta__text{font-family:var(--font-outfit);font-size:var(--font-xs);opacity:.92}@container (max-width: 640px){.eventRow__date{width:64px}}.adminActivationPanels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminActivationList{border:var(--border-width) solid var(--card-advanced-border);min-width:0}.adminActivationPanels>.adminActivationList+.adminActivationList{border-left:none}.adminActivationRow{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-16);min-width:0;padding:var(--space-16) var(--space-20)}.adminActivationRow__avatar{align-items:center;border-radius:var(--radius-full);color:var(--base-white);display:inline-flex;flex-shrink:0;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-bold);height:37px;justify-content:center;width:37px}.adminActivationRow__avatar--rose{background-color:var(--state-unread)}.adminActivationRow__avatar--amber{background-color:var(--orange-600)}.adminActivationRow__body{flex:1 0;min-width:0}.adminActivationRow__name{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium)}.adminActivationRow__place{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:2px}.adminActivationRow__divider{align-self:stretch;background-color:var(--border);flex-shrink:0;width:var(--border-width)}.adminActivationRow__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-16)}@container (max-width: 720px){.adminActivationPanels{grid-template-columns:1fr}.adminActivationPanels>.adminActivationList+.adminActivationList{border-left:var(--border-width) solid var(--card-advanced-border);border-top:none}}.borsinoTrend__body{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--space-24)}.borsinoTrend__body>:not(:first-child){margin-left:calc(var(--border-width-3)*-1)}.borsinoTrend__chartCard{background-color:var(--base-white);min-height:130px;padding:var(--space-16)}.borsinoTrend__body .metricCard--neutral,.borsinoTrend__chartCard{border:var(--border-width-3) solid var(--card-info)}.borsinoTrend__body .metricCard__icon{--duotone-icon-md:#0000}@container (max-width: 900px){.borsinoTrend__body{gap:var(--space-16) 0;grid-template-columns:1fr 1fr}.borsinoTrend__chartCard{grid-column:1/-1;margin-left:0}}@container (max-width: 560px){.borsinoTrend__body{gap:var(--space-16);grid-template-columns:1fr}.borsinoTrend__body>:not(:first-child){margin-left:0}}.platformActivity{display:flex;flex-direction:column;padding-left:24px}.platformActivityRow{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);min-height:106px;padding:0 var(--space-24) 0 0}.platformActivityRow__marker{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;margin-left:-6px;position:relative;width:12px}.platformActivityRow__marker:before{background-color:var(--secondary);bottom:-1px;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.platformActivityRow:first-child .platformActivityRow__marker:before{top:50%}.platformActivityRow:last-child .platformActivityRow__marker:before{bottom:50%}.platformActivityRow__marker:after{background-color:var(--secondary);border-radius:var(--radius-full);content:"";height:12px;position:relative;width:12px;z-index:1}.platformActivityRow__date{color:var(--text-secondary);flex-shrink:0;font-family:var(--font-inter);font-size:11px;font-weight:var(--fw-semibold);line-height:1.3;text-align:right;width:44px}.platformActivityRow__icon{color:var(--secondary);display:inline-flex;flex-shrink:0}.platformActivityRow__body{flex:1 0;min-width:0}.platformActivityRow__title{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium)}.platformActivityRow__timestampList{list-style:disc;margin-top:2px;padding-left:19.5px}.platformActivityRow__timestamp{color:var(--text-secondary);font-family:var(--font-inter);font-size:13px}.assistantBot{align-items:center;background-color:var(--card-success);border:none;border-radius:var(--radius-full);bottom:var(--space-32);box-shadow:var(--shadow-card);color:var(--base-white);cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:fixed;right:var(--space-32);width:56px;z-index:10}.adminSectionPlaceholder__body{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-48) var(--space-24);text-align:center}.adminActivationRow__avatar--azure{background-color:var(--azure-500)}.dashboard__twoCol--equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enrollmentsChart__body{height:280px;padding:var(--space-24)}.validationsTable__scroll{overflow-x:auto}.validationsTable{border-collapse:collapse;width:100%}.validationsTable thead{background-color:var(--azure-100)}.validationsTable th{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--fw-semibold);text-align:left;text-transform:uppercase;white-space:nowrap}.validationsTable td,.validationsTable th{border-bottom:var(--border-width) solid var(--border);font-family:var(--font-outfit);padding:var(--space-16) var(--space-24)}.validationsTable td{color:var(--content);font-size:var(--font-s);vertical-align:middle}.validationsTable__name{color:var(--gray-900);font-weight:var(--fw-medium)}.validationsTrend__head{padding:var(--space-24) var(--space-24) 0}.validationsTrend__title{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-semibold);margin:0}.validationsTrend__subtitle{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:var(--space-4)}.validationsTrend__legend{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-16) var(--space-24) 0}.validationsTrend__legendItem{align-items:center;color:var(--content);display:flex;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8)}.validationsTrend__legendItem strong{color:var(--gray-900);font-weight:var(--fw-semibold)}.validationsTrend__dot{border-radius:var(--radius-full);flex-shrink:0;height:10px;width:10px}.validationsTrend__dot--approvate{background-color:var(--brand)}.validationsTrend__dot--respinte{background-color:var(--state-danger)}.validationsTrend__chart{height:260px;padding:var(--space-16) var(--space-24) var(--space-24)}.gestioneIscritti{container-type:inline-size;display:flex;flex-direction:column}.gestioneIscrittiHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24)}.gestioneIscrittiHeader__heading{flex:1 0;min-width:0}.gestioneIscrittiHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.gestioneIscrittiHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.gestioneIscritti__stats{grid-gap:var(--space-24);background-color:var(--white);display:grid;gap:var(--space-24);grid-template-columns:repeat(2,1fr);padding:0 var(--space-24) var(--space-24)}.gestioneIscrittiFilters{align-items:center;border:var(--border-width) solid var(--card-advanced-border);display:flex;flex-wrap:wrap;gap:var(--space-16);margin:0 var(--space-24) var(--space-24);padding:var(--space-16)}.gestioneIscrittiFilters__label{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.gestioneIscrittiFilters__select{background-color:var(--white);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-8) var(--space-12)}.gestioneIscrittiRoster{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.gestioneIscrittiRoster .skipperRow{min-height:106px}.gestioneIscrittiRoster .listRow__boat{min-width:220px}.gestioneIscrittiRoster__empty{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-24) var(--space-32)}.skipperRow__iconBtn{align-items:center;background-color:var(--white);border:var(--border-width) solid var(--button-secondary);border-radius:var(--radius-8);box-shadow:0 1px 1px #0000000d;color:var(--button-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--space-8)}.skipperRow__iconBtn--danger{--duotone-icon-md:var(--card-danger-light);border-color:var(--card-danger);color:var(--card-danger)}.verificationBadge{align-items:center;background-color:#e5e7eb;border-radius:var(--radius-6);color:#374151;display:inline-flex;font-family:var(--font-inter);font-size:11px;font-weight:var(--fw-semibold);padding:4px 10px;white-space:nowrap}.verificationBadge--verified{background-color:#f3e8ff;color:#6b21a8}@container (max-width: 900px){.gestioneIscrittiHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24)}.gestioneIscrittiHeader__title{font-size:28px}.gestioneIscritti__stats{grid-template-columns:1fr}.gestioneIscrittiFilters,.gestioneIscrittiRoster .listRow__meta{flex-wrap:wrap}.gestioneIscrittiRoster .listRow__boat{min-width:0}}.validazione{container-type:inline-size;display:flex;flex-direction:column}.validazioneHeader{background-color:var(--white);padding:var(--space-48) var(--space-24)}.validazioneHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.validazioneHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.validazione__stats{grid-gap:var(--space-16);background-color:var(--white);display:grid;gap:var(--space-16);grid-template-columns:repeat(4,1fr);padding:0 var(--space-24) var(--space-24)}.validazioneTableWrapper{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.validazioneFilters{align-items:center;background-color:var(--white);border-bottom:var(--border-width) solid var(--card-advanced-border);display:flex;gap:var(--space-16);height:80px;justify-content:space-between;padding:0 var(--space-16)}.validazioneFilters__tabs{border-bottom:none;height:100%}.validazioneFilters__date{align-items:center;background-color:var(--white);border:var(--border-width) solid var(--gray-300);border-radius:var(--radius-8);color:var(--gray-700);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8);padding:var(--space-8) var(--space-12)}.validazioneTable__scroll{overflow-x:auto}.validazioneTable{border-collapse:collapse;width:100%}.validazioneTable thead{background-color:var(--header-brand-bg)}.validazioneTable th{color:var(--white);font-weight:var(--fw-semibold);text-align:left}.validazioneTable td,.validazioneTable th{font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-16) var(--space-24);white-space:nowrap}.validazioneTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);vertical-align:middle}.validazioneTable__id{color:var(--secondary);font-weight:var(--fw-medium)}.validazioneTable__skipper{color:var(--gray-900);font-family:var(--font-outfit);font-size:15px;font-weight:var(--fw-semibold)}.validazioneTable__territorio{color:var(--content-subtle);font-size:var(--font-xs);margin-top:2px}.validazioneTable__scadenza{color:var(--gray-900);font-weight:var(--fw-semibold)}.validazioneTable__actions{align-items:center;display:flex;gap:var(--space-8);justify-content:flex-end}.validazioneTable__empty{padding:var(--space-24) var(--space-32);text-align:center;white-space:normal}.validazioneTable__pagination{align-items:center;background-color:var(--slate-50);display:flex;justify-content:space-between;padding:var(--space-20)}.validazioneTable__paginationLabel{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs)}@container (max-width: 1180px){.validazione__stats{grid-template-columns:repeat(2,1fr)}}@container (max-width: 900px){.validazioneHeader{padding:var(--space-32) var(--space-24)}.validazioneHeader__title{font-size:28px}.validazioneFilters{flex-wrap:wrap;height:auto;padding:var(--space-12) var(--space-16)}}@container (max-width: 560px){.validazione__stats{grid-template-columns:1fr}}.scadenze{container-type:inline-size;display:flex;flex-direction:column}.scadenzeHeader{background-color:var(--white);padding:var(--space-48) var(--space-24)}.scadenzeHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.scadenzeHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.scadenze__stats{grid-gap:var(--space-16);background-color:var(--white);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,1fr);padding:0 var(--space-24) var(--space-24)}.scadenzeTableWrapper{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.scadenzeFilters__tabs{background-color:var(--white);min-height:80px;padding:0 var(--space-16)}.scadenzeTable__scroll{overflow-x:auto}.scadenzeTable{border-collapse:collapse;width:100%}.scadenzeTable thead{background-color:var(--header-brand-bg)}.scadenzeTable th{color:var(--white);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);padding:var(--space-16) var(--space-24);text-align:left;text-transform:uppercase;white-space:nowrap}.scadenzeTable th:first-child{width:29%}.scadenzeTable th:nth-child(2){width:23%}.scadenzeTable th:nth-child(3){width:24%}.scadenzeTable th:nth-child(4){width:13%}.scadenzeTable th:nth-child(5){width:11%}.scadenzeTable__actionsHead{text-align:right}.scadenzeTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-16) var(--space-24);vertical-align:middle;white-space:nowrap}.scadenzeTable__skipper{color:var(--gray-900);font-family:var(--font-outfit);font-size:15px;font-weight:var(--fw-semibold)}.scadenzeTable__territorio{color:var(--content-subtle);font-size:var(--font-xs);margin-top:2px}.scadenzeTable__scadenza{color:var(--gray-900);font-weight:var(--fw-semibold)}.scadenzeTable__actions{align-items:center;display:flex;gap:var(--space-8);justify-content:flex-end}.scadenzeTable__empty{padding:var(--space-24) var(--space-32);text-align:center;white-space:normal}@container (max-width: 900px){.scadenzeHeader{padding:var(--space-32) var(--space-24)}.scadenzeHeader__title{font-size:28px}}@container (max-width: 560px){.scadenze__stats{grid-template-columns:1fr}}.coordinatori{container-type:inline-size;display:flex;flex-direction:column}.coordinatoriHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24)}.coordinatoriHeader__heading{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:var(--space-6);min-width:0}.coordinatoriHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.coordinatoriHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.coordinatori__stats{grid-gap:var(--space-16);background-color:var(--white);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,1fr);padding:0 var(--space-24) var(--space-24)}.coordinatoriRoster{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.coordinatoriRoster .territorioRow{min-height:106px}.coordinatoriRoster .listRow__boat{min-width:260px}@container (max-width: 900px){.coordinatoriHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24)}.coordinatoriHeader__title{font-size:28px}.coordinatori__stats{grid-template-columns:1fr}.coordinatoriRoster .listRow__meta{flex-wrap:wrap}.coordinatoriRoster .listRow__boat{min-width:0}}.auditTrail{container-type:inline-size;display:flex;flex-direction:column}.auditTrailHeader{background-color:var(--white);padding:var(--space-48) var(--space-24)}.auditTrailHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.auditTrailHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.auditTrailWrapper{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.auditTrailFilters{align-items:center;border-bottom:var(--border-width) solid var(--card-advanced-border);display:flex;flex-wrap:wrap;gap:var(--space-16);padding:var(--space-16)}.auditTrailFilters__label{color:var(--brand-subtle);font-weight:var(--fw-semibold)}.auditTrailFilters__label,.auditTrailFilters__select{font-family:var(--font-outfit);font-size:var(--font-s)}.auditTrailFilters__select{background-color:var(--white);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--content);padding:var(--space-8) var(--space-12)}.auditTrailTable__scroll{overflow-x:auto}.auditTrailTable{border-collapse:collapse;width:100%}.auditTrailTable thead{background-color:var(--header-brand-bg)}.auditTrailTable th{color:var(--white);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.auditTrailTable td,.auditTrailTable th{font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-16) var(--space-24)}.auditTrailTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);vertical-align:middle}.auditTrailTable__attore,.auditTrailTable__timestamp{white-space:nowrap}.auditTrailTable__attore{color:var(--gray-900);font-weight:var(--fw-semibold)}.auditTrailTable__dettaglio{min-width:280px}.auditTrailTable__empty{padding:var(--space-24) var(--space-32);text-align:center}@container (max-width: 900px){.auditTrailHeader{padding:var(--space-32) var(--space-24)}.auditTrailHeader__title{font-size:28px}}.gestioneEventi{container-type:inline-size;display:flex;flex-direction:column}.gestioneEventiHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24)}.gestioneEventiHeader__heading{flex:1 0;min-width:0}.gestioneEventiHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.gestioneEventiHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.gestioneEventi__stats{grid-gap:var(--space-16);background-color:var(--white);display:grid;gap:var(--space-16);grid-template-columns:repeat(3,1fr);padding:0 var(--space-24) var(--space-24)}.gestioneEventiWrapper{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.eventTimelineRow.platformActivityRow{padding-right:var(--space-24)}.eventTimelineRow__thumb{border-radius:var(--radius-6);flex-shrink:0;height:74px;overflow:hidden;width:121px}.eventTimelineRow__thumb img{display:block;height:100%;object-fit:cover;width:100%}.eventTimelineRow__luogo{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:2px}@container (max-width: 900px){.gestioneEventiHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24)}.gestioneEventiHeader__title{font-size:28px}.gestioneEventi__stats{grid-template-columns:1fr}}@container (max-width: 640px){.eventTimelineRow.platformActivityRow{flex-wrap:wrap;height:auto;padding:var(--space-16) var(--space-24)}}.gestioneCharter{container-type:inline-size;display:flex;flex-direction:column}.gestioneCharterHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24)}.gestioneCharterHeader__heading{flex:1 0;min-width:0}.gestioneCharterHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.gestioneCharterHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.gestioneCharter__stats{grid-gap:var(--space-24);background-color:var(--white);display:grid;gap:var(--space-24);grid-template-columns:repeat(2,1fr);padding:0 var(--space-24) var(--space-24)}.gestioneCharterFilters{align-items:center;border:var(--border-width) solid var(--card-advanced-border);display:flex;flex-wrap:wrap;gap:var(--space-16);margin:0 var(--space-24) var(--space-24);padding:var(--space-16)}.gestioneCharterFilters__label{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.gestioneCharterFilters__select{background-color:var(--white);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-8) var(--space-12)}.gestioneCharterRoster{border:var(--border-width) solid var(--card-advanced-border);margin:0 var(--space-24) var(--space-48)}.gestioneCharterRoster .charterRow{min-height:106px}.gestioneCharterRoster__empty{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-24) var(--space-32)}.charterRow__location{display:flex;flex-direction:column;gap:2px;width:220px}.charterRow__port{color:var(--gray-900);font-family:var(--font-outfit);font-size:15px;font-weight:var(--fw-medium)}.charterRow__fleet{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs)}.charterRow__chevron{color:var(--content-subtle);flex-shrink:0}.charterRow__iconBtn{align-items:center;background-color:var(--white);border:var(--border-width) solid var(--button-secondary);border-radius:var(--radius-8);box-shadow:0 1px 1px #0000000d;color:var(--button-secondary);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--space-8)}.charterRow__iconBtn--danger{border-color:var(--card-danger);color:var(--card-danger)}.charterConfirmModal__header{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;margin:calc(var(--space-24)*-1) calc(var(--space-24)*-1) 0;padding:var(--space-20) var(--space-24)}.charterConfirmModal__title{color:var(--gray-900);font-family:var(--font-outfit);font-size:24px;font-weight:var(--fw-semibold);line-height:32px}.charterConfirmModal__close{align-items:center;background-color:#0000;border:none;border-radius:var(--radius-16);color:var(--content-subtle);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.charterConfirmModal__close--shaded{background-color:#f3f4f6}.charterConfirmModal__body{color:var(--card-body-text);display:flex;flex-direction:column;font-family:var(--font-outfit);font-size:15px;gap:var(--space-12);line-height:22px}.charterConfirmModal__footer{border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-12);justify-content:flex-end;margin:0 calc(var(--space-24)*-1) calc(var(--space-24)*-1);padding:var(--space-16) var(--space-24)}.charterConfirmModal__footer .btn{flex:0 0 auto}.planBadge{align-items:center;border-radius:var(--radius-6);display:inline-flex;font-family:var(--font-inter);font-size:11px;font-weight:var(--fw-semibold);padding:4px 10px;white-space:nowrap}.planBadge--enterprise{background-color:#f3e8ff;color:#6b21a8}.planBadge--business{background-color:#dbeafe;color:#1e40af}.planBadge--free{background-color:#e5e7eb;color:#374151}@container (max-width: 900px){.gestioneCharterHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24)}.gestioneCharterHeader__title{font-size:28px}.gestioneCharter__stats{grid-template-columns:1fr}.gestioneCharterFilters,.listRow__meta{flex-wrap:wrap}.charterRow__location{width:auto}}.supervisioneRichieste{container-type:inline-size;display:flex;flex-direction:column}.supervisioneRichiesteHeader{align-items:center;background-color:var(--white);display:flex;padding:var(--space-48) var(--space-24)}.supervisioneRichiesteHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.supervisioneRichiesteHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.supervisioneRichieste__workspace{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-24) var(--space-24) var(--space-48)}.supervisioneRichieste__stats{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,1fr)}@container (min-width: 1180px){.supervisioneRichieste__stats{grid-template-columns:repeat(4,1fr)}}.supervisioneTableCard{background-color:var(--white);border:var(--border-width) solid var(--card-advanced-border)}.supervisioneTableCard__filters{align-items:center;border-bottom:var(--border-width) solid var(--card-advanced-border);display:flex;height:80px;justify-content:space-between;padding:0 var(--space-16)}.supervisioneTableCard__dateChip{align-items:center;border:var(--border-width) solid var(--gray-300);border-radius:var(--radius-8);color:var(--card-text-metric);display:flex;flex-shrink:0;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8);padding:var(--space-8) var(--space-12)}.supervisioneTable__scroll{overflow-x:auto}.supervisioneTable{border-collapse:collapse;width:100%}.supervisioneTable thead{background-color:var(--header-brand-bg)}.supervisioneTable th{color:var(--white);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);padding:var(--space-16);text-align:left;text-transform:uppercase;white-space:nowrap}.supervisioneTable__actionsHead{text-align:center}.supervisioneTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-16);vertical-align:middle}.supervisioneTable__id{color:var(--secondary);font-weight:var(--fw-medium)}.supervisioneTable__name{color:var(--gray-900);font-weight:var(--fw-semibold)}.supervisioneTable__sub{color:var(--content-subtle);font-size:var(--font-xs);margin-top:2px}.supervisioneTable__candidature{color:var(--gray-900);font-weight:var(--fw-semibold)}.supervisioneTable__actions{text-align:center}.supervisioneTable__empty{color:var(--content-subtle);padding:var(--space-32);text-align:center}.supervisioneTableCard__pagination{align-items:center;background-color:var(--slate-50);display:flex;justify-content:space-between;padding:var(--space-20)}.supervisioneTableCard__paginationLabel{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs)}@container (max-width: 900px){.supervisioneRichiesteHeader{padding:var(--space-32) var(--space-24)}.supervisioneRichiesteHeader__title{font-size:28px}.supervisioneTableCard__filters{flex-wrap:wrap;gap:var(--space-12);height:auto;padding:var(--space-12) var(--space-16)}}.borsino{container-type:inline-size;display:flex;flex-direction:column;position:relative}.borsinoHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24)}.borsinoHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.borsinoHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.borsino__workspace{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-24) var(--space-24) var(--space-48)}.borsino__stats{grid-gap:var(--space-24);display:grid;gap:var(--space-24);grid-template-columns:repeat(2,1fr)}.borsino__stats .metricCard--neutral{border:var(--border-width-3) solid var(--card-info)}.borsino__stats .metricCard__icon{--duotone-icon-md:#0000}@container (min-width: 1180px){.borsino__stats{grid-template-columns:repeat(4,1fr)}}.borsino__chartsRow{align-items:stretch;border:var(--border-width) solid var(--card-advanced-border);display:flex}.borsinoChartCard{background-color:var(--white);display:flex;flex:1 1;flex-direction:column;gap:var(--space-20);min-width:0;padding:var(--space-24)}.borsinoChartCard+.borsinoChartCard{border-left:var(--border-width) solid var(--card-advanced-border)}.borsinoChartCard--trend{flex:0 0 clamp(320px,35%,567px)}.borsinoChartCard--donut{align-items:center;flex:0 0 clamp(300px,30%,420px)}.borsinoChartCard--donut .borsinoChartCard__title{align-self:flex-start}.borsinoChartCard__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between}.borsinoChartCard__titleSet{display:flex;flex-direction:column;gap:4px}.borsinoChartCard__title{color:var(--gray-900);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.borsinoChartCard__subtitle{color:var(--content-subtle);font-family:var(--font-inter);font-size:var(--font-xs)}.borsinoChartCard__legend{display:flex;flex-wrap:wrap;gap:var(--space-16)}.borsinoChartCard__legendItem{align-items:center;color:var(--gray-700);display:flex;font-family:var(--font-inter);font-size:var(--font-xs);gap:6px;white-space:nowrap}.borsinoChartCard__legendDot{border-radius:var(--radius-full);display:inline-block;flex-shrink:0;height:10px;width:10px}.borsinoChartCard__plot{flex:1 0;min-height:220px}.borsinoTrendChart__summary{display:flex;gap:var(--space-48)}.borsinoTrendChart__summaryItem{align-items:center;display:flex;flex:1 0;gap:var(--space-8);justify-content:space-between}.borsinoTrendChart__summaryLabel{align-items:center;color:var(--gray-700);display:flex;font-family:var(--font-inter);font-size:13px;gap:8px}.borsinoTrendChart__summaryValue{color:var(--gray-900);font-family:var(--font-outfit);font-size:13px;font-weight:var(--fw-bold)}.borsinoDonut__legend{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.borsinoDonut__legendRow{align-items:center;display:flex;justify-content:space-between}.borsinoDonut__legendLabel{align-items:center;color:var(--gray-700);display:flex;font-family:var(--font-inter);font-size:13px;gap:8px}.borsinoDonut__legendValue{color:var(--gray-900);font-family:var(--font-outfit);font-size:13px;font-weight:var(--fw-bold)}.borsinoFunnel__bars,.borsinoFunnel__legend{display:flex;gap:var(--space-16)}.borsinoFunnel__bars{flex:1 0;flex-direction:column;justify-content:center}.borsinoFunnel__row{align-items:center;display:flex;gap:var(--space-12)}.borsinoFunnel__month{color:var(--gray-700);flex-shrink:0;font-family:var(--font-inter);font-size:13px;width:40px}.borsinoFunnel__track{align-items:center;background-color:var(--border);border-radius:var(--radius-6);display:flex;flex:1 0;height:12px;min-width:0;overflow:hidden}.borsinoFunnel__segment{border-radius:var(--radius-6);height:100%}@container (max-width: 1024px){.borsino__chartsRow{flex-direction:column}.borsinoChartCard--donut,.borsinoChartCard--trend{flex-basis:auto}.borsinoChartCard+.borsinoChartCard{border-left:none;border-top:var(--border-width) solid var(--card-advanced-border)}.borsinoChartCard__plot{flex:none;height:220px}}@container (max-width: 900px){.borsinoHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24)}.borsinoHeader__title{font-size:28px}.borsino__stats{grid-template-columns:1fr}}.profile{container-type:inline-size;display:flex;flex-direction:column}.profile__cols{display:grid;grid-template-columns:1fr}.profile__aside,.profile__main{display:flex;flex-direction:column;min-width:0}.profile__aside>.card+.card,.profile__main>.card+.card{border-top:none}@container (min-width: 1080px){.profile__cols{align-items:start;grid-template-columns:minmax(0,1fr) 527px}.profile__main{border-right:var(--border-width) solid var(--azure-300)}}.profileHero{background-color:var(--white);border:var(--border-width) solid var(--border);border-bottom-color:var(--azure-300);border-radius:var(--radius-0);box-shadow:var(--shadow-card);overflow:hidden}.profileHero__cover{background-position:50%;background-size:cover;height:220px;position:relative}.profileHero__coverBtn{position:absolute;right:var(--space-16);top:var(--space-16)}.profileHero__identity{align-items:flex-start;display:flex;gap:var(--space-24);padding:0 var(--space-24) var(--space-24)}.profileHero__avatarWrap{flex-shrink:0;margin-top:-60px;position:relative}.profileHero__avatar{border:4px solid var(--white);box-shadow:var(--shadow-card)}.profileHero__avatarBtn{align-items:center;background-color:var(--secondary);border:2px solid var(--white);border-radius:50%;bottom:6px;color:var(--white);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:6px;width:30px}.profileHero__info{flex:1 0;min-width:0;padding-top:var(--space-24)}.profileHero__nameRow{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12)}.profileHero__name{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);line-height:1.1}.profileHero__verified{align-items:center;background-color:var(--secondary);border-radius:var(--radius-full);color:var(--white);display:inline-flex;font-weight:var(--fw-medium);gap:var(--space-6);padding:var(--space-6) var(--space-12)}.profileHero__meta,.profileHero__verified{font-family:var(--font-outfit);font-size:var(--font-s)}.profileHero__meta{color:var(--content);margin-top:var(--space-4)}.profileHero__actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-12);padding-top:var(--space-24)}.profileHero__availability{align-items:center;display:flex;gap:var(--space-12)}.profileHero__availabilityTitle{color:var(--brand);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);text-align:right}.profileHero__availabilitySub{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);text-align:right}.profileStats{background-color:var(--white);display:grid;grid-template-columns:repeat(4,1fr);padding:var(--space-48) var(--space-24)}.profileStat{background-color:var(--base-white);border:var(--border-width-3) solid var(--card-info);border-radius:var(--radius-0);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24)}.profileStat:not(:last-of-type){border-right:none}.profileStat__head{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.profileStat__label{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);line-height:var(--lh-20)}.profileStat__icon{--duotone-icon-md:#0000;align-items:center;background-color:var(--sky-400);border-radius:var(--radius-full);color:var(--white);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.profileStat__metric{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-semibold)}.profileStat__unit{color:var(--card-text-metric);font-size:var(--font-md);font-weight:var(--fw-medium);margin-left:var(--space-4)}.profileStats--pair{grid-template-columns:repeat(2,1fr)}@container (max-width: 900px){.profileStats{grid-template-columns:repeat(2,1fr)}}@container (max-width: 480px){.profileStats{grid-template-columns:1fr}}.profileAbout__body{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);line-height:1.6;padding:var(--space-24)}.detailList{padding:0 var(--space-24)}.detailRow{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-12);padding:var(--space-12) 0}.detailRow:first-child{border-top:none}.detailRow__icon{color:var(--secondary);display:inline-flex;flex-shrink:0}.detailRow__label{color:var(--content);flex:1 0}.detailRow__label,.detailRow__value{font-family:var(--font-outfit);font-size:var(--font-s)}.detailRow__value{color:#1f2937;font-weight:var(--fw-medium);text-align:right}.detailList__footer{padding:var(--space-16) var(--space-24) var(--space-24)}.detailList__footer--edit{display:flex;gap:var(--space-12);justify-content:flex-end}.detailEditRow{align-items:center;border-top:1px solid var(--border);display:flex;gap:var(--space-12);padding:var(--space-12) 0}.detailEditRow:first-child{border-top:none}.detailEditRow__field{align-items:center;display:flex;flex:1 0;gap:var(--space-12);min-width:0}.detailEditRow__control{flex:1 0;min-width:0}.detailEditRow__control .multiSelectDropdown,.detailSelect{box-shadow:var(--shadow-field);font-family:var(--font-outfit);font-size:var(--font-s);height:36px}.detailSelect{background-color:var(--background);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--content);cursor:pointer;flex:1 0;min-width:0;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12)}.detailSelect:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.profile__row{display:flex;flex-direction:column}.profile__main>.card+.profile__row>.card:first-child,.profile__row>.card+.card{border-top:none}@container (min-width: 700px){.profile__row{flex-direction:row}.profile__row>.card{flex:1 0;min-width:0}.profile__row>.card+.card{border-left:none;border-top:var(--border-width) solid var(--border)}}.specTags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-24)}.specTags__pill{align-items:center;border:var(--border-width) solid var(--pill-skill-border-non-confermata);border-radius:var(--radius-full);display:inline-flex;font-family:var(--font-outfit);gap:var(--space-6);padding:var(--space-6) var(--space-12)}.specTags__pill--confirmed,.specTags__pill--unconfirmed{background-color:var(--pill-skill-bg)}.specTags__pill--confirmed{border-color:var(--pill-skill-border-confermata)}.specTags__pill--unconfirmed{color:var(--pill-skill-text);font-size:var(--font-s)}.specTags__pill--plain{background-color:#0000;border-color:var(--secondary);color:var(--secondary);font-size:var(--font-s)}.specTags__pillName{color:var(--pill-skill-text);font-size:var(--font-xs);font-weight:var(--fw-medium)}.specTags__dots{gap:var(--space-4)}.specTags__dot,.specTags__dots{align-items:center;display:inline-flex}.specTags__dot{border-radius:var(--radius-full);color:var(--white);font-family:var(--font-inter);font-size:10px;font-weight:var(--fw-semibold);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px}.specTags__dot--charter{background-color:var(--pill-skill-charter)}.specTags__dot--ais{background-color:var(--pill-skill-ais)}.specTags__dot--bc{background-color:var(--pill-skill-bc)}.specTags__actionBtn{border-radius:var(--radius-full)}.specTags__legend{color:var(--pill-skill-text);column-gap:var(--space-16);display:flex;flex-wrap:wrap;font-family:var(--font-outfit);font-size:var(--font-xs);padding:0 var(--space-24) var(--space-24);row-gap:var(--space-8)}.specTags__legendItem{align-items:center;display:inline-flex;gap:var(--space-4)}.specTags__legendDot{border-radius:50%;display:inline-block;height:8px;width:8px}.specTags__legendDot--charter{background-color:var(--pill-skill-charter)}.specTags__legendDot--ais{background-color:var(--pill-skill-ais)}.specTags__legendDot--bc{background-color:var(--pill-skill-bc)}.specTags__legendDot--none{background-color:#0000;border:var(--border-width) solid var(--pill-skill-border-non-confermata)}.progressCard__body{padding:var(--space-24)}.progressCard__title{color:#1f2937;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.progressCard__bar{background-color:var(--border);border-radius:var(--radius-full);height:8px;margin-top:var(--space-12);overflow:hidden}.progressCard__fill{background-color:var(--secondary);border-radius:var(--radius-full);display:block;height:100%}.progressCard__note{color:var(--content-subtle);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:var(--space-8)}.visibilityToggle{align-items:center;display:inline-flex;gap:var(--space-8)}.visibilityToggle__label{color:var(--secondary);font-family:var(--font-outfit);font-size:var(--font-xs)}@container (max-width: 640px){.profileHero__identity{flex-wrap:wrap}.profileHero__actions{align-items:flex-start;padding-top:0}}.profileAdminHero{background-color:var(--white);border:var(--border-width) solid var(--border);border-bottom-color:var(--azure-300);border-radius:var(--radius-0);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24)}.profileAdminHero__backRow{display:flex;justify-content:flex-end}.profileAdminHero__identity{align-items:flex-start;display:flex;gap:var(--space-24)}.profileAdminHero .profileHero__avatarWrap{margin-top:0}.profileAdminHero__metaStrong{color:var(--content);font-weight:var(--fw-semibold)}@container (max-width: 640px){.profileAdminHero__identity{flex-wrap:wrap}}.profileAdmin__dataList{padding:0 var(--space-24)}.profileAdmin__dataList>li{border-top:var(--border-width) solid var(--border);padding:var(--space-16) 0}.profileAdmin__dataList>li:first-child{border-top:none}.profileAdmin__dataRowGroup{display:flex;flex-wrap:wrap;gap:var(--space-24)}.profileAdmin__dataRowGroup>.profileAdmin__dataRow{flex:1 1 200px;min-width:0}.profileAdmin__dataRow{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between}.profileAdmin__dataField{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.profileAdmin__dataLabel{color:#1f2937;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.profileAdmin__dataValue{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs)}.profileAdmin__dataRow--muted .profileAdmin__dataLabel,.profileAdmin__dataRow--muted .profileAdmin__dataValue{color:var(--content-subtle);font-weight:var(--fw-regular)}@container (max-width: 480px){.profileAdmin__dataRowGroup{flex-direction:column}}.adminSkipperHero__backRow{display:flex;justify-content:flex-end;padding:var(--space-16) var(--space-24) 0}.adminSkipperHero__identity{align-items:flex-start}.adminSkipperHero .profileHero__avatarWrap{margin-top:0}.adminSkipperHero__actions{align-items:center;display:flex;gap:var(--space-12);margin-top:var(--space-16)}.adminSkipperHero__verification{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-10);padding-top:var(--space-24);width:480px}.adminSkipperHero__verifiedPill{align-items:center;background-color:var(--secondary);border:2px solid var(--azure-400);border-radius:var(--radius-full);color:var(--white);display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-medium);gap:var(--space-8);justify-content:center;padding:var(--space-10) var(--space-20)}.adminSkipperHero__revokeBtn{justify-content:center;width:100%}.adminSkipperHero__callout{background-color:var(--sky-50);border-radius:var(--radius-8);overflow:hidden;padding:var(--space-12) var(--space-16) var(--space-12) var(--space-20);position:relative;width:100%}.adminSkipperHero__callout:before{background-color:var(--state-info);border-radius:var(--radius-full);bottom:var(--space-10);content:"";left:0;position:absolute;top:var(--space-10);width:4px}.adminSkipperHero__calloutTitle{align-items:center;display:flex;font-weight:var(--fw-semibold);gap:var(--space-6)}.adminSkipperHero__calloutText,.adminSkipperHero__calloutTitle{color:var(--state-info);font-family:var(--font-outfit);font-size:var(--font-s)}.adminSkipperHero__calloutText{margin-top:var(--space-4)}@container (max-width: 1180px){.adminSkipperHero__identity{flex-wrap:wrap}.adminSkipperHero__verification{padding-top:0;width:100%}}.adminSkipperProfile__metrics{background-color:var(--white);display:grid;grid-template-columns:repeat(2,1fr);padding:var(--space-48) var(--space-24)}.adminSkipperProfile__metrics>:not(:first-child){margin-left:calc(var(--border-width)*-1)}@container (max-width: 560px){.adminSkipperProfile__metrics{grid-template-columns:1fr}.adminSkipperProfile__metrics>:not(:first-child){margin-left:0;margin-top:calc(var(--border-width)*-1)}}.availabilityCard{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-20) var(--space-24)}.availabilityCard__label{color:var(--brand);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.certificazioni{container-type:inline-size;display:flex;flex-direction:column}.certHeader{background-color:var(--white);gap:var(--space-32);padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.certHeader,.certHeader__ring{align-items:center;display:flex}.certHeader__ring{border:2px solid var(--secondary);border-radius:var(--radius-full);flex-direction:column;flex-shrink:0;gap:var(--space-2);height:100px;justify-content:center;width:100px}.certHeader__ringLabel{color:var(--section-title);font-family:var(--font-outfit);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.certHeader__ringValue{color:var(--state-success);font-family:var(--font-fraunces);font-size:var(--font-xxl);font-weight:var(--fw-bold);line-height:1.1}.certHeader__ringSub{color:var(--brand);font-family:var(--font-fraunces);font-size:var(--font-s)}.certHeader__heading{flex:1 0;min-width:0}.certHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.certHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.certificazioni__group{display:flex;flex-direction:column}.certificazioni__group>.certificazioni__pair+.card{border-top:none}.certificazioni__pair{display:grid;grid-template-columns:minmax(0,1fr) 527px}.certificazioni__pair>.card:first-child{border-right:none}.certificazioni__pair>.card+.card{border-left:var(--border-width) solid var(--azure-300)}.requirements__list{list-style:none;margin:0;padding:var(--space-8) var(--space-24)}.requirementRow{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-12);padding:var(--space-12) 0}.requirementRow:first-child{border-top:none}.requirementRow__icon{color:var(--state-success);display:inline-flex;flex-shrink:0}.requirementRow__label{color:var(--card-text-metric);flex:1 0;font-family:var(--font-outfit);font-size:var(--font-s);min-width:0}.verifiedBadge__body{align-items:center;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24)}.verifiedBadge__text{align-self:stretch;color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);line-height:1.5}.verifiedBadge__seal{align-items:center;background-color:var(--secondary);border-radius:var(--radius-full);color:var(--white);display:flex;flex-direction:column;font-family:var(--font-outfit);font-size:11px;gap:var(--space-4);height:88px;justify-content:center;line-height:1.2;padding:var(--space-8);text-align:center;width:88px}.certList__chevron{color:var(--content-subtle);display:inline-flex;transition:transform .15s ease}.listRowAccordion[open] .certList__chevron{transform:rotate(90deg)}.certDetail__row{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);padding:var(--space-8) 0}.certDetail__row:last-of-type{border-bottom:none}.certDetail__label{flex:0 0 160px}.certDetail__label,.certDetail__value{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.certDetail__value{font-weight:var(--fw-semibold)}.certDetail__callout{background-color:var(--sky-50);border-left:4px solid var(--state-info);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16)}.certDetail__calloutHead{align-items:center;display:flex;font-weight:var(--fw-semibold);gap:var(--space-6)}.certDetail__calloutHead,.certDetail__calloutText{color:var(--state-info);font-family:var(--font-outfit);font-size:var(--font-s)}.certDetail__calloutText{line-height:var(--lh-20)}.certDetail__actions{display:flex;gap:var(--space-12);justify-content:flex-end}@container (max-width: 980px){.certificazioni__pair{grid-template-columns:1fr}.certificazioni__pair>.card:first-child{border-right:var(--border-width) solid var(--border)}.certificazioni__pair>.card+.card{border-left:var(--border-width) solid var(--border);border-top:none}}@container (max-width: 720px){.certHeader{flex-wrap:wrap;gap:var(--space-16)}.certHeader__title{font-size:28px}}.bookings{container-type:inline-size;display:flex;flex-direction:column}.bookingsHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.bookingsHeader__ring{align-items:center;border:2px solid var(--secondary);border-radius:var(--radius-full);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);height:111px;justify-content:center;width:111px}.bookingsHeader__ringLabel{color:var(--section-title);font-family:var(--font-outfit);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase}.bookingsHeader__ringValue{color:var(--brand);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);line-height:1.1}.bookingsHeader__ringSub{color:var(--brand);font-family:var(--font-fraunces);font-size:var(--font-s)}.bookingsHeader__heading{flex:1 0;min-width:0}.bookingsHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.bookingsHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.bookingsHeader__availabilityToggle{border-top:var(--border-width) solid var(--section-accent);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-4);padding:var(--space-16) var(--space-24) var(--space-24)}.bookingsHeader__availabilityToggleRow{align-items:center;display:flex;gap:var(--space-16)}.bookingsHeader__availabilityToggleTitle{color:var(--brand);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-semibold)}.bookingsHeader__availabilityToggleSub{color:var(--content-subtle);font-family:var(--font-inter);font-size:var(--font-xs);font-weight:var(--fw-light)}.bookings__cols{display:grid;grid-template-columns:1fr}.bookings__calendarCard{min-width:0}.bookings__calendarInner{padding:0 0 var(--space-60)}.bookings__calendarInner .sectionHeader{background:#0000;border-bottom:none}.bookings__aside{background-color:var(--white);display:flex;flex-direction:column;min-width:0}.bookings__aside>.card+.card{border-top:none}@container (min-width: 1080px){.bookings__cols{grid-template-columns:minmax(0,1fr) 527px}.bookings__calendarCard{border-right:var(--border-width) solid var(--azure-300)}}.transmissionPanel .sectionHeader{border-bottom:none}.transmissionPanel__grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr);padding:0 var(--space-24) var(--space-16)}.transmissionStat{align-items:center;background-color:var(--base-white);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-24) var(--space-12);text-align:center}.transmissionStat__icon{align-items:center;border-radius:var(--radius-full);color:var(--white);display:inline-flex;height:32px;justify-content:center;width:32px}.transmissionStat--available{border-color:var(--booking-available)}.transmissionStat--available .transmissionStat__icon{background-color:var(--booking-available)}.transmissionStat--unavailable{border-color:var(--booking-unavailable)}.transmissionStat--unavailable .transmissionStat__icon{background-color:var(--booking-unavailable)}.transmissionStat--busy{border-color:var(--booking-booked)}.transmissionStat--busy .transmissionStat__icon{background-color:var(--booking-booked)}.transmissionStat__label{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs);text-transform:uppercase}.transmissionStat__value{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-semibold)}.transmissionPanel__cta{padding:var(--space-16) var(--space-24) var(--space-24)}.transmissionPanel__ctaBtn{justify-content:center;width:100%}.recentTransmissions__list{list-style:none;margin:0;padding:0 var(--space-24) var(--space-16)}.transmissionRow{align-items:center;display:flex;gap:var(--space-8);min-height:40px}.transmissionRow__icon{color:var(--state-success);display:inline-flex;flex-shrink:0}.transmissionRow__text{color:var(--card-text-metric);flex:1 0;font-family:var(--font-outfit);font-size:var(--font-s);min-width:0}.transmissionRow__meta{color:var(--content-subtle);font-family:var(--font-inter);font-size:11px;white-space:nowrap}.commitList{display:flex;flex-direction:column;padding-left:20px}.commitRow{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);min-height:106px;padding:0 var(--space-24) 0 0}.commitRow:first-child{border-top:none}.commitRow__marker{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:center;margin-left:-6px;position:relative;width:12px}.commitRow__marker:before{background-color:var(--secondary);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.commitRow:first-child .commitRow__marker:before{top:50%}.commitRow:last-child .commitRow__marker:before{bottom:50%}.commitRow__marker:after{background-color:var(--secondary);border-radius:var(--radius-full);content:"";height:12px;position:relative;width:12px;z-index:1}.commitRow__date{display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-inter);font-size:11px;font-weight:var(--fw-semibold);line-height:1.25;width:48px}.commitRow__date,.commitRow__dateMonth{color:var(--text-secondary)}.commitRow__body{flex:1 0;min-width:0}.commitRow__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-semibold)}.commitRow__place{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:2px}.commitRow__icon{display:inline-flex;flex-shrink:0}.commitRow__icon--warning{color:var(--orange-600)}.commitRow__icon--waiting{color:var(--badge-danger-text)}.departureList{display:flex;flex-direction:column}.departureRow{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);min-height:106px;padding-right:var(--space-20)}.departureRow:first-child{border-top:none}.departureRow__thumb{align-self:stretch;flex-shrink:0;object-fit:cover;width:154px}.departureRow__tick{align-self:center;background-color:var(--brand-teal-soft);flex-shrink:0;height:66px;width:2px}.departureRow__body{min-width:0}.departureRow__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium)}.departureRow__date{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs);margin-top:2px}.bookingsList{border-bottom:var(--border-width) solid var(--azure-300);border-left:var(--border-width) solid var(--azure-300);border-right:var(--border-width) solid var(--azure-300)}:root[data-app=charter] .bookingsList{border-bottom-color:var(--brand-teal);border-left-color:var(--brand-teal);border-right-color:var(--brand-teal)}.bookingsList__rows{display:flex;flex-direction:column}.bookingRow{align-items:center;border-top:var(--border-width) solid var(--border);display:flex;min-height:106px;padding-right:var(--space-20)}.bookingRow:first-child{border-top:none}.bookingRow__accent{align-self:stretch;background-color:var(--booking-row-accent);flex-shrink:0;width:16px}.bookingRow__tick{align-self:center;background-color:var(--azure-300);flex-shrink:0;height:66px;margin:0 var(--space-16);width:2px}:root[data-app=charter] .bookingRow__tick{background-color:var(--brand-teal-soft)}.bookingRow__vessel{display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:0;width:220px}.bookingRow__divider{align-self:center;background-color:var(--border);flex-shrink:0;height:66px;margin:0 var(--space-16);width:var(--border-width)}.bookingRow__client{margin-left:auto}.bookingRow__client,.bookingRow__pax{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:0 var(--space-16);white-space:nowrap}.bookingRow__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium)}.bookingRow__sub{color:var(--text-secondary);font-family:var(--font-inter);font-size:var(--font-xs)}.bookingRow__pax .bookingRow__sub{opacity:.7}.bookingRow__date{color:var(--text-secondary);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);margin:0 var(--space-16);white-space:nowrap}.bookingRow .badge{margin-right:var(--space-16)}@container (max-width: 900px){.bookingsList__rows{overflow-x:auto}.bookingRow{min-width:780px}}@container (max-width: 720px){.bookingsHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-24)}.bookingsHeader__title{font-size:28px}}.bookingDetails{container-type:inline-size;display:flex;flex-direction:column}.bookingDetailsHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.bookingDetailsHeader__heading{flex:1 0;min-width:0}.bookingDetailsHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.bookingDetailsHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.bookingDetailsHeader__status{flex-shrink:0}.bookingDetails__grid{background-color:var(--white);display:grid;grid-template-columns:1fr}.bookingDetails__col{display:flex;flex-direction:column;min-width:0}.bookingDetails__col>.bookingDetails__card+.bookingDetails__card{border-top:none}@container (min-width: 1080px){.bookingDetails__grid{grid-template-columns:minmax(0,1fr) 527px}}.bookingDetails__card{border:var(--border-width) solid var(--azure-300);box-shadow:var(--shadow-card)}:root[data-app=charter] .bookingDetails__card{border-color:var(--brand-teal)}.bookingDetails__cardBody{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24);width:100%}.bookingDetails__divider{background-color:var(--border);height:var(--border-width)}.bookingDetails__infoRow{display:flex;gap:var(--space-32)}.bookingDetails__infoCol{display:flex;flex:1 0;flex-direction:column;gap:var(--space-6);min-width:0}.bookingDetails__label{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-semibold);text-transform:uppercase}.bookingDetails__value{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-bold)}.bookingDetails__value--accent{color:var(--section-title)}.bookingDetails__hint{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.bookingDetails__crewGrid{display:flex;gap:var(--space-24)}.bookingDetails__crewBox{background-color:var(--slate-50);border-radius:var(--radius-16);display:flex;flex:1 0;flex-direction:column;gap:var(--space-12);min-width:0;padding:var(--space-16)}.bookingDetails__crewPerson{align-items:center;display:flex;gap:var(--space-12)}.bookingDetails__avatar{align-items:center;background-color:var(--brand);border-radius:var(--radius-full);color:var(--white);display:inline-flex;flex-shrink:0;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);height:40px;justify-content:center;width:40px}.bookingDetails__crewName{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:15px;font-weight:var(--fw-bold)}.bookingDetails__crewRole{color:var(--content-subtle);font-family:var(--font-outfit);font-size:13px;margin-top:2px}.bookingDetails__guestContact{display:flex;flex-direction:column;gap:var(--space-16)}.bookingDetails__subheading{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-bold)}.bookingDetails__contactRow{border-bottom:var(--border-width) solid var(--border);padding:var(--space-8) 0}.bookingDetails__contactRow:last-child{border-bottom:none}.bookingDetails__contactValue{color:var(--content);font-weight:var(--fw-semibold)}.bookingDetails__contactValue,.bookingDetails__note{font-family:var(--font-outfit);font-size:var(--font-s)}.bookingDetails__note{color:var(--card-text-metric);line-height:22px}.bookingDetails__noteMeta{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs)}.bookingDetails__billing{display:flex;flex-direction:column;gap:var(--space-12)}.bookingDetails__billingRow{align-items:baseline;color:var(--content);display:flex;font-family:var(--font-outfit);font-size:var(--font-s);justify-content:space-between}.bookingDetails__billingRow span:last-child{color:var(--card-text-metric);font-weight:var(--fw-semibold)}.bookingDetails__billingTotal{align-items:center;display:flex;font-family:var(--font-outfit);justify-content:space-between}.bookingDetails__billingTotal span:first-child{color:var(--card-text-metric);font-size:var(--font-md);font-weight:var(--fw-bold)}.bookingDetails__billingTotal span:last-child{color:var(--section-title);font-size:var(--font-metric);font-weight:var(--fw-semibold)}.bookingDetails__payment{background-color:var(--slate-50);border-radius:var(--radius-16);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16)}.bookingDetails__paymentRow{align-items:baseline;color:var(--content);display:flex;font-family:var(--font-outfit);font-size:13px;justify-content:space-between}.bookingDetails__paymentPaid{color:var(--state-success);font-weight:var(--fw-semibold)}.bookingDetails__paymentDueLabel{color:var(--card-text-metric);font-weight:var(--fw-semibold)}.bookingDetails__paymentDue{color:var(--state-danger);font-size:15px;font-weight:var(--fw-bold)}.bookingDetails__paymentBar{background-color:var(--gray-300);border-radius:var(--radius-6);height:8px;overflow:hidden}.bookingDetails__paymentBar span{background-color:var(--state-success);display:block;height:100%}.bookingDetails__docRow{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding-bottom:var(--space-8)}.bookingDetails__docRow:last-child{border-bottom:none;padding-bottom:0}.bookingDetails__docName{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.bookingDetails__docMeta{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);margin-top:2px}.bookingDetailsFooter{align-items:center;background-color:var(--white);border-top:var(--border-width) solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:space-between;padding:var(--space-24)}.bookingDetailsFooter__group{display:flex;flex-wrap:wrap;gap:var(--space-12)}.bookingDetailsFooter__danger{border-color:var(--state-danger);color:var(--state-danger)}.bookingDetailsFooter__danger:hover{background-color:var(--badge-danger-bg)}@container (max-width: 720px){.bookingDetailsHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-24)}.bookingDetailsHeader__title{font-size:28px}.bookingDetails__crewGrid,.bookingDetails__infoRow{flex-direction:column;gap:var(--space-16)}.bookingDetailsFooter{padding:var(--space-24)}}.gestioneRichieste{container-type:inline-size;display:flex;flex-direction:column}.requestsHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.requestsHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.requestsHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.gestioneRichieste__workspace{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-24) var(--space-24) var(--space-48) var(--space-48)}.requestsSummary{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,1fr)}@container (min-width: 1180px){.requestsSummary{grid-template-columns:repeat(4,1fr)}.requestsSummary--five{grid-template-columns:repeat(5,1fr)}}.requestsTableCard{background-color:var(--white);border:var(--border-width) solid var(--card-advanced-border)}.requestsTableCard__filters{align-items:center;border-bottom:var(--border-width) solid var(--card-advanced-border);display:flex;height:80px;justify-content:space-between;padding:0 var(--space-16)}.requestsTableCard__dateChip{align-items:center;border:var(--border-width) solid var(--gray-300);border-radius:var(--radius-8);color:var(--card-text-metric);display:flex;flex-shrink:0;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8);padding:var(--space-8) var(--space-12)}.requestsTable__scroll{overflow-x:auto}.requestsTable{border-collapse:collapse;width:100%}.requestsTable thead{background-color:var(--slate-50)}.requestsTable th{border-bottom:var(--border-width) solid var(--border);color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);padding:var(--space-16);text-align:left;text-transform:uppercase;white-space:nowrap}.requestsTable__actionsHead{text-align:center}.requestsTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-16);vertical-align:middle}.requestsTable__id{color:var(--secondary);font-weight:var(--fw-medium)}.requestsTable__name{color:var(--gray-900);font-weight:var(--fw-semibold)}.requestsTable__sub{color:var(--content-subtle);font-size:var(--font-xs);margin-top:2px}.requestsTable__amount{color:var(--gray-900);font-weight:var(--fw-semibold)}.requestsTable__actions{align-items:center;display:flex;gap:var(--space-8);justify-content:center}.requestsTable__empty{color:var(--content-subtle);padding:var(--space-32);text-align:center}.requestsTableCard__pagination{align-items:center;background-color:var(--slate-50);display:flex;justify-content:space-between;padding:var(--space-20)}.requestsTableCard__paginationLabel{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs)}@container (max-width: 900px){.requestsHeader{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24)}.requestsHeader__title{font-size:28px}.requestsSummary{grid-template-columns:1fr}.requestsTableCard__filters{flex-wrap:wrap;gap:var(--space-12);height:auto;padding:var(--space-12) var(--space-16)}}.impostazioniAdmin{container-type:inline-size;display:flex;flex-direction:column}.impostazioniAdmin__header{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24) var(--space-24)}.impostazioniAdmin__heading{flex:1 0;min-width:0}.impostazioniAdmin__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.impostazioniAdmin__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.impostazioniAdmin__tabs{background-color:var(--white);margin:var(--space-24) 0}.impostazioniAdmin__content{padding-bottom:var(--space-48)}.impostazioniAdmin__content,.impostazioniGenerali{display:flex;flex-direction:column;gap:var(--space-24)}.impostazioniGenerali__row{align-items:flex-start;display:flex}.impostazioniGenerali__logoCard{align-items:center;display:flex;flex:1 0;gap:var(--space-24);padding:0 var(--space-24)}.impostazioniGenerali__logoCircle{align-items:center;background-color:var(--brand-faint);border:2px solid var(--brand);border-radius:var(--radius-full);display:flex;height:160px;justify-content:center;position:relative;width:160px}.impostazioniGenerali__logoEdit{align-items:center;background-color:var(--white);border:none;border-radius:var(--radius-full);bottom:8px;box-shadow:0 1px 1px #0000001a;color:var(--brand);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:8px;width:32px}.impostazioniGenerali__localizzazione{flex:0 0 527px;width:527px}.impostazioniGenerali__locList{display:flex;flex-direction:column;padding:0 var(--space-24)}.impostazioniGenerali__locRow{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-8) 0}.impostazioniGenerali__locLabel{align-items:center;display:inline-flex;gap:var(--space-8)}.impostazioniGenerali__locLabel,.impostazioniGenerali__locValue{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.impostazioniGenerali__locValue{font-weight:var(--fw-semibold)}.impostazioniGenerali__locFooter{display:flex;justify-content:flex-end;padding:var(--space-16) var(--space-24) 0}.autorizzazioniTab{display:flex;flex-direction:column;gap:var(--space-16)}.autorizzazioniTab__filters{align-items:center;background-color:var(--white);border:var(--border-width) solid var(--card-advanced-border);display:flex;gap:var(--space-16);padding:var(--space-16)}.autorizzazioniTab__filtersLabel{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.autorizzazioniTab__filtersSelect{background-color:var(--white);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-8) var(--space-12)}.autorizzazioniTab__tableCard{border:var(--border-width) solid var(--card-advanced-border)}.autorizzazioniTab__row{align-items:stretch;display:flex}.autorizzazioniTab__usersCol{container-type:inline-size;flex:1 0;min-width:0}.autorizzazioniTab__userRow{cursor:pointer}.autorizzazioniTab__userRow--selected{background-color:var(--brand-faint)}.autorizzazioniTab__permissionsCol{border-left:var(--border-width) solid var(--card-advanced-border);display:flex;flex:0 0 529px;flex-direction:column}.autorizzazioniTab__empty{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-24)}.autorizzazioniTab__chevron{color:var(--content-subtle);flex-shrink:0}.autorizzazioniTab__iconBtn{align-items:center;background-color:var(--white);border:var(--border-width) solid var(--button-secondary);border-radius:var(--radius-8);box-shadow:0 1px 1px #0000000d;color:var(--button-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.autorizzazioniTab__iconBtn--danger{color:var(--state-danger)}.permissionMatrix{display:flex;flex-direction:column;padding:0 var(--space-24)}.permissionMatrix__row{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-12) 0}.permissionMatrix__row:last-child{border-bottom:none}.permissionMatrix__label{align-items:center;color:var(--content);display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-8)}.permissionMatrix__toggles{display:flex;flex-direction:column;gap:var(--space-8)}.permissionMatrix__toggleLine{align-items:center;color:var(--content-subtle);display:flex;font-family:var(--font-outfit);font-size:var(--font-xs);gap:var(--space-16);justify-content:flex-end}.permissionMatrix__footer{border-top:var(--border-width) solid var(--border);display:flex;gap:var(--space-12);justify-content:flex-end;padding:var(--space-16) var(--space-24)}.fatturazioneTab{display:flex;flex-direction:column;gap:var(--space-24)}.fatturazioneTab__metrics{grid-gap:var(--space-16);display:grid;grid-template-columns:repeat(4,1fr)}.fatturazioneTab__metrics,.kpiCard{background-color:var(--base-white);gap:var(--space-16);padding:var(--space-24)}.kpiCard{border:3px solid var(--card-success);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.kpiCard--danger{border-color:var(--card-danger)}.kpiCard__head{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.kpiCard__title{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.kpiCard__icon{align-items:center;background-color:var(--card-success-light);border-radius:var(--radius-full);color:var(--white);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.kpiCard--danger .kpiCard__icon{background-color:var(--card-danger)}.kpiCard__icon svg{height:24px;width:24px}.kpiCard__metric{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-semibold);line-height:1.1}.kpiCard__tagRow{align-items:center;display:flex;gap:var(--space-8)}.kpiCard__tag{background-color:var(--tag-success-bg);border-radius:var(--radius-6);color:var(--white);font-family:var(--font-outfit);font-size:8px;font-weight:var(--fw-medium);line-height:1.5;padding:3px 6px;white-space:nowrap}.kpiCard__tag--danger{background-color:var(--tag-danger-bg)}.kpiCard__tagDate{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-medium)}.fatturazioneTab__invoicesCard,.fatturazioneTab__plansCard{border:var(--border-width) solid var(--azure-300)}.fatturazioneTab__planIcon{--duotone-icon-md:var(--brand-teal);align-items:center;background-color:var(--brand-faint);border-radius:var(--radius-full);color:var(--brand);display:inline-flex;height:37px;justify-content:center;width:37px}.fatturazioneTab__chevron{color:var(--content-subtle);flex-shrink:0}.fatturazioneTab__invoiceRow{align-items:center;display:flex;gap:var(--space-24);padding:var(--space-16) var(--space-24)}.fatturazioneTab__invoiceRow--divider{border-bottom:var(--border-width) solid var(--border)}.fatturazioneTab__invoiceCharter{color:var(--gray-900);flex:1 0;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);min-width:0}.fatturazioneTab__invoiceAmount,.fatturazioneTab__invoiceDate,.fatturazioneTab__invoiceId{color:var(--content);flex:0 0 140px;font-family:var(--font-inter);font-size:var(--font-s)}.fatturazioneTab__billingInfoCard{border:var(--border-width) solid var(--azure-300)}.fatturazioneTab__billingForm{padding:var(--space-24)}.editPlanModal__row{align-items:center;display:flex;gap:var(--space-16)}.editPlanModal__row .FormField{flex:1 0}.editPlanModal__row .FormField.FormField--checkbox{flex:0 0 auto;padding-top:var(--space-24);width:auto}.editPlanModal__features{display:flex;flex-direction:column;gap:var(--space-8)}.editPlanModal__featuresLabel{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-medium)}.editPlanModal__radioGroup{display:flex;flex-direction:column;gap:var(--space-8)}.editPlanModal__radioItem{align-items:center;color:var(--gray-700);cursor:pointer;display:flex;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-8)}.editPlanModal__radioItem input[type=radio]{accent-color:var(--secondary);cursor:pointer;height:18px;width:18px}.confirmModal__title{color:var(--gray-900);font-family:var(--font-outfit);font-size:24px;font-weight:var(--fw-semibold);line-height:32px}.confirmModal__body{color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s);line-height:1.5}.confirmModal__body p+p{margin-top:var(--space-8)}.confirmModal__actions{display:flex;gap:var(--space-12)}.sicurezzaTab{display:flex;flex-direction:column;gap:var(--space-24)}.sicurezzaTab__row{align-items:flex-start;display:flex;gap:var(--space-24)}.sicurezzaTab__row .settingsCard{flex:1 0;min-width:0}.sicurezzaTab__logsCard{border:var(--border-width) solid var(--azure-300)}.sicurezzaTable__scroll{overflow-x:auto}.sicurezzaTable{border-collapse:collapse;width:100%}.sicurezzaTable thead{background-color:var(--header-brand-bg)}.sicurezzaTable th{color:var(--white);font-size:var(--font-xs);font-weight:var(--fw-semibold);text-align:left;text-transform:uppercase}.sicurezzaTable td,.sicurezzaTable th{font-family:var(--font-outfit);padding:var(--space-16);white-space:nowrap}.sicurezzaTable td{border-bottom:var(--border-width) solid var(--border);color:var(--content);font-size:var(--font-s);vertical-align:middle}.sicurezzaTab__actions{display:flex;gap:var(--space-16);justify-content:flex-end}@container (max-width: 900px){.impostazioniAdmin__header{flex-wrap:wrap;gap:var(--space-16);padding:var(--space-32) var(--space-24) var(--space-16)}.autorizzazioniTab__row,.impostazioniGenerali__row,.sicurezzaTab__row{flex-direction:column}.autorizzazioniTab__permissionsCol,.impostazioniGenerali__localizzazione{flex-basis:auto;width:100%}.autorizzazioniTab__permissionsCol{border-left:none;border-top:var(--border-width) solid var(--card-advanced-border)}.fatturazioneTab__metrics{grid-template-columns:repeat(2,1fr)}.listRow__meta{flex-wrap:wrap}}@container (max-width: 640px){.fatturazioneTab__invoiceRow{flex-wrap:wrap;gap:var(--space-8) var(--space-24)}.fatturazioneTab__invoiceCharter{flex:1 0 100%}.fatturazioneTab__invoiceAmount,.fatturazioneTab__invoiceDate,.fatturazioneTab__invoiceId{flex:0 0 auto}}.criteriTab{display:flex;flex-direction:column;gap:var(--space-24)}.criteriTab__intro{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.imbarcazioni{container-type:inline-size;display:flex;flex-direction:column}.imbarcazioniHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.imbarcazioniHeader__heading{flex:1 0;min-width:0}.imbarcazioniHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.imbarcazioniHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.imbarcazioniGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--space-24) var(--space-48)}.imbarcazioniGrid>.mediaCard+.mediaCard{border-left:none}@container (max-width: 1180px){.imbarcazioniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imbarcazioniGrid>.mediaCard:nth-child(odd){border-left:var(--border-width) solid var(--card-advanced-border)}}@container (max-width: 720px){.imbarcazioniHeader{flex-wrap:wrap;gap:var(--space-16)}.imbarcazioniHeader__title{font-size:28px}.imbarcazioniGrid{grid-template-columns:1fr}.imbarcazioniGrid>.mediaCard{border-left:var(--border-width) solid var(--card-advanced-border)}.imbarcazioniGrid>.mediaCard+.mediaCard{border-top:none}}.skippers{container-type:inline-size;display:flex;flex-direction:column}.skippersHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);padding:var(--space-48) var(--space-24)}.skippersHeader__heading{flex:1 0;min-width:0}.skippersHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.skippersHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.skippers__stats{grid-gap:var(--space-24);background-color:var(--white);display:grid;gap:var(--space-24);grid-template-columns:repeat(2,1fr);padding:0 var(--space-24) var(--space-24)}.skippersFilters{align-items:center;border:var(--border-width) solid var(--azure-300);display:flex;flex-wrap:wrap;gap:var(--space-16);margin:0 var(--space-24) var(--space-24);padding:var(--space-16)}.skippersFilters__label{color:var(--content);font-weight:var(--fw-medium)}.skippersFilters__label,.skippersFilters__select{font-family:var(--font-outfit);font-size:var(--font-s)}.skippersFilters__select{background-color:var(--white);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--card-body-text);padding:var(--space-8) var(--space-12)}.skippersRow__favorite{background:#0000;border:none;color:var(--content-subtle);display:inline-flex}.skippersRow__favorite:hover{color:var(--brand)}.skippersRow__favorite--active{color:var(--state-warning)}.skippersRow__favorite--active svg{fill:currentColor}.skippersRow__empty{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);padding:var(--space-24) var(--space-32)}.skippersRow__chevron{color:var(--content-subtle);flex-shrink:0}.skippersRoster{border:var(--border-width) solid var(--azure-300);margin:0 var(--space-24) var(--space-48)}.skippersRoster .skippersRow{min-height:106px}@container (max-width: 900px){.skippersFilters,.skippersHeader,.skippersRoster,.skippers__stats{margin-left:var(--space-24);padding-left:var(--space-24)}.skippers__stats{grid-template-columns:1fr}.listRow__meta{flex-wrap:wrap}}.nuovaRichiestaSkipper{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-32);padding:40px var(--space-48) var(--space-60)}.nuovaRichiestaSkipperHeader{display:flex;flex-direction:column;gap:var(--space-8)}.nuovaRichiestaSkipperHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-metric);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.nuovaRichiestaSkipper__card{padding:40px}@container (max-width: 640px){.nuovaRichiestaSkipper,.nuovaRichiestaSkipper__card{padding:var(--space-24)}}.flotta{container-type:inline-size;display:flex;flex-direction:column}.flottaHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.flottaHeader__heading{flex:1 0;min-width:0}.flottaHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.flottaHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.flottaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--space-24) var(--space-48)}.flottaGrid .mediaCard{border-color:var(--brand-teal)}.flottaGrid>.mediaCard+.mediaCard{border-left:none}@container (max-width: 900px){.flottaHeader{padding:var(--space-32) var(--space-24)}}@container (max-width: 1180px){.flottaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flottaGrid>.mediaCard:nth-child(odd){border-left:var(--border-width) solid var(--brand-teal)}}@container (max-width: 720px){.flottaHeader{flex-wrap:wrap;gap:var(--space-16)}.flottaHeader__title{font-size:28px}.flottaGrid{grid-template-columns:1fr}.flottaGrid>.mediaCard{border-left:var(--border-width) solid var(--brand-teal)}.flottaGrid>.mediaCard+.mediaCard{border-top:none}}.reports{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-24);padding-bottom:var(--space-48)}.reportsHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-16) var(--space-48)}.reportsHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.reportsHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.reportsFilters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-16);margin:0 var(--space-24) 0 var(--space-48)}.reportsFilters__label{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium)}.reportsFilters__field{align-items:center;border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--brand);display:flex;gap:var(--space-8);padding:var(--space-8) var(--space-12)}.reportsFilters__field select{background:#0000;border:none;color:var(--card-body-text);font-family:var(--font-outfit);font-size:var(--font-s)}.reports .statsCards{margin:calc(var(--space-24)*-1) 0}.reports__threeCol,.reports__twoCol{grid-gap:var(--space-24);display:grid;gap:var(--space-24);grid-template-columns:1fr;margin:0 var(--space-24) 0 var(--space-48)}@container (min-width: 900px){.reports__twoCol{grid-template-columns:2fr 1fr}.reports__threeCol{grid-template-columns:repeat(3,1fr)}}.reportsChartCard{border:var(--border-width) solid var(--border);display:flex;flex-direction:column;min-width:0}.reportsChartCard__subtitle{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-xs);margin-top:var(--space-4);padding:0 var(--space-24)}.reportsChartCard__body{flex:1 0;min-height:220px;padding:var(--space-16) var(--space-16) var(--space-24)}.reportsChartCard__body--tall{min-height:280px}.bookingsByBoat{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--space-24) var(--space-24)}.bookingsByBoat__row{grid-gap:var(--space-12);align-items:center;display:grid;gap:var(--space-12);grid-template-columns:96px 1fr 32px}.bookingsByBoat__name{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookingsByBoat__track{background-color:var(--border);border-radius:var(--radius-full);height:8px;overflow:hidden}.bookingsByBoat__fill{background-color:var(--brand);border-radius:var(--radius-full);display:block;height:100%}.bookingsByBoat__value{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);font-weight:var(--fw-medium);text-align:right}.reportsTripsCard{background-color:var(--white);border:var(--border-width) solid var(--border);margin:0 var(--space-24) 0 var(--space-48)}.reportsTripsTable__scroll{overflow-x:auto}.reportsTripsTable{border-collapse:collapse;width:100%}.reportsTripsTable th{color:var(--content-subtle);font-size:var(--font-xs);font-weight:var(--fw-semibold);text-align:left;text-transform:uppercase}.reportsTripsTable td,.reportsTripsTable th{border-bottom:var(--border-width) solid var(--border);font-family:var(--font-outfit);padding:var(--space-16) var(--space-24);white-space:nowrap}.reportsTripsTable td{color:var(--content);font-size:var(--font-s);vertical-align:middle}.reportsTripsTable__boat{color:var(--gray-900);font-weight:var(--fw-semibold)}@container (max-width: 900px){.reportsFilters,.reportsHeader,.reportsTripsCard,.reports__threeCol,.reports__twoCol{margin-left:var(--space-24)}.reportsHeader{flex-wrap:wrap;padding:var(--space-32) var(--space-24)}}.eventi{container-type:inline-size;display:flex;flex-direction:column}.eventiHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.eventiHeader__heading{flex:1 0;min-width:0}.eventiHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.eventiHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.eventiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--space-24) var(--space-48)}.eventiGrid>.mediaCard+.mediaCard{border-left:none}@container (max-width: 1180px){.eventiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventiGrid>.mediaCard:nth-child(odd){border-left:var(--border-width) solid var(--card-advanced-border)}}@container (max-width: 720px){.eventiHeader{flex-wrap:wrap;gap:var(--space-16)}.eventiHeader__title{font-size:28px}.eventiGrid{grid-template-columns:1fr}.eventiGrid>.mediaCard{border-left:var(--border-width) solid var(--card-advanced-border)}.eventiGrid>.mediaCard+.mediaCard{border-top:none}}.comunicazioni{container-type:inline-size;display:flex;flex-direction:column}.comunicazioniHeader{align-items:flex-end;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.comunicazioniHeader__heading{flex:1 0;min-width:0}.comunicazioniHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.comunicazioniHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.comunicazioniHeader__search{flex-shrink:0;width:218px}.chatPanel{align-items:stretch;background-color:var(--white);border:var(--border-width) solid var(--card-advanced-border);height:480px;margin:0 var(--space-24) var(--space-48);min-height:480px;overflow:hidden}.chatPanel,.chatSidebar{display:flex;flex-direction:column}.chatSidebar{border-bottom:var(--border-width) solid var(--card-advanced-border);flex-shrink:0;overflow-y:auto;width:100%}.chatContact{align-items:center;background-color:var(--brand-faint);border:none;border-bottom:var(--border-width) solid var(--border);cursor:pointer;display:flex;gap:var(--space-12);padding:var(--space-12) var(--space-16);text-align:left;width:100%}.chatContact--active{background-color:var(--brand)}.chatContact__avatar{border:var(--border-width) solid var(--white)}.chatContact__info{display:flex;flex:1 0;flex-direction:column;gap:2px;min-width:0}.chatContact__name{font-size:var(--font-s);font-weight:var(--fw-bold)}.chatContact__name,.chatContact__preview{color:var(--card-text-metric);font-family:var(--font-outfit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatContact__preview{font-size:var(--font-xs)}.chatContact--active .chatContact__name,.chatContact--active .chatContact__preview{color:var(--base-white)}.chatWindow{min-width:0}.chatWindow,.chatWindow__feed{display:flex;flex:1 0;flex-direction:column}.chatWindow__feed{gap:var(--space-16);min-height:0;overflow-y:auto;padding:var(--space-24) var(--space-16) var(--space-16) var(--space-24)}.chatBubbleRow{display:flex;width:100%}.chatBubbleRow--sent{justify-content:flex-end}.chatBubble{background-color:var(--azure-100);border-radius:var(--radius-16);display:flex;flex-direction:column;gap:var(--space-6);max-width:520px;padding:var(--space-12) var(--space-16)}.chatBubbleRow--sent .chatBubble{background-color:var(--secondary);border-radius:var(--radius-16) var(--radius-16) 0 var(--radius-16)}.chatBubble__text{color:var(--chat-bubble-title);font-family:var(--font-outfit);font-size:var(--font-md);font-weight:var(--fw-medium);line-height:1.4}.chatBubble__meta{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-s)}.chatBubbleRow--sent .chatBubble__text{color:var(--base-white)}.chatBubbleRow--sent .chatBubble__meta{color:#ffffffb3}.chatComposer{align-items:center;border-top:var(--border-width) solid var(--card-advanced-border);display:flex;gap:var(--space-12);padding:var(--space-12) var(--space-24) var(--space-16)}.chatComposer__input{background-color:var(--white);border:var(--border-width) solid var(--border);border-radius:var(--radius-8);color:var(--card-text-metric);flex:1 0;font-family:var(--font-outfit);font-size:var(--font-s);height:44px;min-width:0;padding:0 var(--space-16)}.chatComposer__input::placeholder{color:var(--content-subtle)}.chatComposer__send{align-items:center;background-color:var(--brand);border:none;border-radius:var(--radius-8);color:var(--base-white);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.chatComposer__send:hover{background-color:#124f83}.chatSidebar{max-height:240px}.chatWindow__feed{max-height:360px}@container (min-width: 1080px){.chatPanel{flex-direction:row}.chatSidebar{border-bottom:none;border-right:var(--border-width) solid var(--card-advanced-border);width:527px}.chatSidebar,.chatWindow__feed{max-height:none}}@container (max-width: 720px){.comunicazioniHeader{align-items:flex-start;flex-wrap:wrap;gap:var(--space-16)}.comunicazioniHeader__title{font-size:28px}.comunicazioniHeader__search{width:100%}}.assistenza{container-type:inline-size;display:flex;flex-direction:column}.assistenzaHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) var(--space-24) var(--space-48) var(--space-48)}.assistenzaHeader__heading{flex:1 0;min-width:0}.assistenzaHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.assistenzaHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s);margin-top:var(--space-8)}.assistenza__cols{align-items:start;display:grid;grid-template-columns:1fr}.assistenza__contacts,.assistenza__faq{min-width:0}.assistenza__contacts{border-bottom:var(--border-width) solid var(--card-advanced-border)}@container (min-width: 1080px){.assistenza__cols{grid-template-columns:minmax(0,1fr) 527px}.assistenza__faq{border-right:var(--border-width) solid var(--card-advanced-border)}}.assistenza__visibilityToggle{align-items:center;color:var(--secondary);cursor:pointer;display:flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-16)}.assistenza__contactsList{display:flex;flex-direction:column;padding:0 var(--space-24)}.assistenza__contactRow.listRow{gap:var(--space-8);padding-left:0;padding-right:0}.assistenza__contactRow .listRow__title{font-weight:400;font-weight:var(--fw-regular,400)}.assistenza__contactRow .listRow__title,.assistenza__contactValue{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-s)}.assistenza__contactValue{font-weight:var(--fw-semibold)}@container (max-width: 720px){.assistenzaHeader{flex-wrap:wrap}.assistenzaHeader__title{font-size:28px}}.impostazioni{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-24);padding:0 var(--space-24) var(--space-48)}.impostazioniHeader{align-items:center;background-color:var(--white);display:flex;gap:var(--space-32);justify-content:space-between;padding:var(--space-48) 0}.impostazioniHeader__heading{flex:1 0;min-width:0}.impostazioniHeader__title{color:var(--secondary);font-family:var(--font-fraunces);font-size:30px;font-weight:var(--fw-bold);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.impostazioniHeader__subtitle{color:var(--content);font-family:var(--font-outfit);font-size:var(--font-xs);margin-top:var(--space-6)}.impostazioni .card.settingsCard{border:var(--border-width) solid var(--azure-300);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-16)}.settingsCard__title{color:var(--brand-subtle);font-family:var(--font-outfit);font-size:var(--font-l);font-weight:var(--fw-semibold);margin:0}.impostazioni__row{grid-gap:var(--space-24);align-items:start;display:grid;gap:var(--space-24);grid-template-columns:1fr}@container (min-width: 900px){.impostazioni__row{grid-template-columns:1fr 1fr}}.settingsToggleList{list-style:none;margin:0 calc(var(--space-24)*-1);padding:0}.settingsToggleRow{align-items:center;border-bottom:var(--border-width) solid var(--border);display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-12) var(--space-24)}.settingsToggleList>.settingsToggleRow:last-child{border-bottom:none}.settingsToggleRow__label{color:var(--gray-700);font-weight:var(--fw-medium)}.settingsSelect,.settingsToggleRow__label{font-family:var(--font-outfit);font-size:var(--font-s)}.settingsSelect{background-color:var(--background);border:var(--border-width) solid var(--border);border-radius:var(--radius-6);box-shadow:var(--shadow-field);color:var(--content);cursor:pointer;height:36px;padding:var(--space-8) var(--space-10) var(--space-8) var(--space-12);width:180px}.settingsSelect:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.settingsPassword{border-top:var(--border-width) solid var(--border);margin:0 calc(var(--space-24)*-1)}.settingsPassword__form{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16) var(--space-24) 0}.settingsPassword__actions{display:flex;gap:var(--space-12);justify-content:flex-end}.impostazioni__actions{display:flex;gap:var(--space-16);justify-content:flex-end}@container (max-width: 720px){.impostazioniHeader{flex-wrap:wrap}.impostazioniHeader__title{font-size:24px}}.devComponents{margin:0 auto;max-width:1000px;padding:var(--space-32) var(--space-24)}.devComponents__title{color:var(--brand);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);margin-bottom:var(--space-24)}.devComponents__group{border-top:1px solid var(--border);padding:var(--space-24) 0}.devComponents__groupTitle{color:var(--content-subtle);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);letter-spacing:.04em;margin-bottom:var(--space-16);text-transform:uppercase}.devComponents__samples{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-16)}.devComponents__icon{align-items:center;border:1px solid var(--border);border-radius:var(--radius-8);color:var(--brand);display:flex;flex-direction:column;font-family:var(--font-outfit);font-size:11px;gap:var(--space-8);padding:var(--space-12);text-align:center;width:92px}.home{width:100%}.home__hero{display:flex;width:100%}.heroPanel{align-items:center;display:flex;flex:1 1 50%;padding:var(--space-60) var(--space-48)}.heroPanel--client{background-color:var(--brand-subtle);justify-content:flex-end}.heroPanel--charter{background-color:var(--brand-darker);justify-content:flex-start}.heroPanel__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-24);max-width:720px;text-align:center;width:100%}.heroPanel__badge{align-items:center;background-color:var(--base-white);border-radius:var(--radius-full);color:var(--brand-darker);display:inline-flex;height:80px;justify-content:center;width:80px}.heroPanel__title{color:var(--brand-inverted);font-family:var(--font-fraunces);font-size:var(--font-name);font-weight:var(--fw-bold);line-height:1.2;max-width:480px}.heroPanel__subtitle{color:var(--brand-faint);font-weight:var(--fw-regular);max-width:496px}.heroPanel__button,.heroPanel__subtitle{font-family:var(--font-outfit);font-size:var(--font-md)}.heroPanel__button{align-items:center;border-radius:var(--radius-8);box-shadow:var(--shadow-field);cursor:pointer;display:inline-flex;font-weight:var(--fw-medium);gap:var(--space-6);padding:var(--space-10) var(--space-16);text-decoration:none}.heroPanel__button--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.heroPanel__button--inverted{background-color:var(--button-primary-bg-inverted);color:var(--brand)}.home__features{background-color:var(--surface-muted);padding:80px 0;width:100%}.home__featuresContainer{align-items:center;display:flex;flex-direction:column;gap:var(--space-48);padding:0 80px}.home__featuresTitle{color:var(--brand-darker);font-size:var(--font-name);font-weight:var(--fw-bold)}.home__featuresSubtitle,.home__featuresTitle{font-family:var(--font-inter);text-align:center}.home__featuresSubtitle{color:var(--content-muted);font-size:var(--font-l);font-weight:var(--fw-regular);margin-top:calc(var(--space-48)*-1 + var(--space-16));max-width:1174px}.home__featuresGrid{flex-wrap:wrap;gap:var(--space-32);width:100%}.featureCard,.home__featuresGrid{align-items:center;display:flex;justify-content:center}.featureCard{border:var(--border-width) solid var(--azure-300);box-shadow:0 4px 20px #00000014;flex-direction:column;gap:var(--space-20);height:340px;padding:40px var(--space-32);width:370px}.featureCard,.featureCard__badge{background-color:var(--base-white)}.featureCard__badge{align-items:center;border-radius:var(--radius-full);color:var(--brand);display:inline-flex;height:64px;justify-content:center;width:64px}.featureCard__title{color:var(--brand-darker);font-size:22px;font-weight:var(--fw-semibold)}.featureCard__desc,.featureCard__title{font-family:var(--font-inter);text-align:center}.featureCard__desc{color:var(--content-muted);font-size:15px;font-weight:var(--fw-regular);line-height:1.5;max-width:300px}.home__cta{align-items:center;background-color:var(--brand-darker);border-radius:var(--radius-full);box-shadow:0 6px 16px #0d3d694d;color:var(--base-white);cursor:pointer;display:inline-flex;font-family:var(--font-inter);font-size:var(--font-l);font-weight:var(--fw-semibold);justify-content:center;padding:18px 48px;text-decoration:none}@media(max-width:900px){.home__hero{flex-direction:column}.heroPanel--charter,.heroPanel--client{justify-content:center}.home__featuresContainer{padding:0 var(--space-24)}}@media(max-width:500px){.featureCard{max-width:370px;width:100%}}.searchPage{width:100%}.searchForm{align-items:flex-start;background-color:var(--background);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-card);flex-direction:column;padding:var(--space-24)}.searchForm,.searchForm__header{display:flex;gap:var(--space-16);width:100%}.searchForm__header{align-items:center;justify-content:space-between}.searchForm__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.searchForm__body{flex-direction:column;gap:var(--space-16)}.searchForm__body,.searchForm__row{align-items:flex-start;display:flex;width:100%}.searchForm__row{gap:var(--space-24)}.searchForm__row>.FormField{flex:1 1}.searchForm__certifications{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-12);width:100%}.searchForm__certificationsLabel{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.searchForm__certificationsGrid{display:flex;flex-direction:column;gap:var(--space-12);width:100%}.searchForm__certificationsGrid .FormField--checkbox{width:auto}.searchForm__actions{align-items:center;display:flex;justify-content:space-between;padding-top:var(--space-16);width:100%}.searchForm__cancel{background:none;color:var(--content-subtle)}.searchForm__cancel,.searchForm__submit{border:none;border-radius:var(--radius-8);cursor:pointer;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold);padding:12px 24px}.searchForm__submit{background-color:var(--secondary);box-shadow:var(--shadow-field);color:var(--button-primary-text)}.searchForm__submit:hover{background-color:var(--brand)}.leaderboard{gap:var(--space-16);padding:var(--space-24);width:100%}.leaderboard,.leaderboard__header{display:flex;flex-direction:column}.leaderboard__header{gap:6px}.leaderboard__title{color:var(--gray-900);font-family:var(--font-inter);font-size:28px;font-weight:var(--fw-bold)}.leaderboard__subtitle{color:var(--content);font-family:var(--font-inter);font-size:var(--font-s);font-weight:var(--fw-regular);line-height:1.4}.leaderboard__grid{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:center;width:100%}.rankCard{align-items:flex-start;background-color:var(--base-white);border:var(--border-width) solid var(--azure-300);box-shadow:var(--shadow-field);display:flex;flex-direction:column;gap:var(--space-10);height:248px;padding:var(--space-16);width:248px}.rankCard__top{align-items:center;display:flex;justify-content:space-between;width:100%}.rankCard__rank{align-items:center;background-color:var(--brand);border-radius:var(--radius-full);color:var(--base-white);display:inline-flex;font-weight:var(--fw-bold);height:28px;justify-content:center;width:28px}.rankCard__rank,.rankCard__rating{font-family:var(--font-inter);font-size:12px}.rankCard__rating{color:var(--card-text-metric);font-weight:var(--fw-semibold)}.rankCard__avatar{border-radius:var(--radius-full);height:72px;object-fit:cover;width:72px}.rankCard__name{color:var(--gray-900);font-family:var(--font-inter);font-size:var(--font-md);font-weight:var(--fw-bold);width:100%}.rankCard__stars{align-items:center;display:flex;gap:2px}.rankCard__star--filled{color:var(--brand)}.rankCard__star--empty{color:var(--border)}.rankCard__trips{color:var(--content);font-family:var(--font-inter);font-size:12px;font-weight:var(--fw-regular);width:100%}.rankCard__specialty{background-color:var(--brand-faint);border:var(--border-width) solid var(--brand-muted);border-radius:var(--radius-6);color:var(--brand);display:inline-flex;font-family:var(--font-inter);font-size:11px;font-weight:var(--fw-semibold);padding:4px var(--space-8)}@media(max-width:900px){.searchForm__row{flex-direction:column}}.searchResultsPage{width:100%}.resultsCard{align-items:flex-start;background-color:var(--background);border:var(--border-width) solid var(--border);box-shadow:var(--shadow-card);flex-direction:column;padding:var(--space-24)}.resultsCard,.resultsCard__header{display:flex;gap:var(--space-16);width:100%}.resultsCard__header{align-items:center;justify-content:space-between}.resultsCard__header--recap{border-top:var(--border-width) solid var(--border);margin-top:var(--space-16);padding-top:var(--space-24)}.resultsCard__title{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-metric);font-weight:var(--fw-regular)}.resultsCard__editBtn{align-items:center;background-color:var(--background);border:var(--border-width) solid var(--secondary);border-radius:var(--radius-8);box-shadow:var(--shadow-field);color:var(--secondary);cursor:pointer;display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-medium);gap:var(--space-6);padding:var(--space-6) var(--space-10)}.resultsMeta{align-items:center;display:flex;justify-content:space-between;width:100%}.resultsMeta__count{color:var(--gray-900);font-family:var(--font-inter);font-size:var(--font-s);font-weight:var(--fw-semibold)}.resultsMeta__count span{color:var(--brand);font-weight:var(--fw-bold)}.resultsMeta__sort{color:var(--content);font-family:var(--font-inter);font-size:var(--font-xs);font-weight:var(--fw-regular)}.resultsMeta__sort span{color:var(--brand);font-weight:var(--fw-semibold)}.skipperCard{align-items:flex-start;background-color:var(--base-white);border:var(--border-width) solid var(--azure-300);box-shadow:var(--shadow-field);display:flex;gap:var(--space-16);padding:var(--space-16);width:100%}.skipperCard__photo{border-radius:var(--radius-full);flex-shrink:0;height:72px;object-fit:cover;width:72px}.skipperCard__info{display:flex;flex:1 1;flex-direction:column;gap:var(--space-8);min-width:0}.skipperCard__nameRow{align-items:center;display:flex;justify-content:space-between;width:100%}.skipperCard__name{color:var(--gray-900);font-family:var(--font-inter);font-size:var(--font-md);font-weight:var(--fw-bold)}.skipperCard__price{color:var(--brand);font-size:var(--font-s);white-space:nowrap}.skipperCard__price,.skipperCard__rating{font-family:var(--font-inter);font-weight:var(--fw-semibold)}.skipperCard__rating{color:var(--card-text-metric);font-size:12px}.skipperCard__certs{display:flex;flex-wrap:wrap;gap:6px;width:100%}.skipperCard__certPill{background-color:var(--brand-faint);border:var(--border-width) solid var(--brand-muted);border-radius:var(--radius-6);color:var(--brand);display:inline-flex;font-family:var(--font-inter);font-size:11px;font-weight:var(--fw-semibold);padding:4px var(--space-8);white-space:nowrap}.skipperCard__desc{color:var(--content);font-family:var(--font-inter);font-size:13px;font-weight:var(--fw-regular);line-height:1.4}.skipperCard__actions{align-items:center;display:flex;justify-content:space-between;padding-top:4px;width:100%}.skipperCard__badge{align-items:center;color:var(--content);display:inline-flex;gap:4px}.skipperCard__badge span{font-family:var(--font-inter);font-size:12px;font-weight:var(--fw-medium)}.skipperCard__buttons{align-items:center;display:inline-flex;gap:var(--space-16)}.skipperCard__secondaryBtn{background-color:var(--background);border:var(--border-width) solid var(--secondary);border-radius:var(--radius-8);color:var(--secondary);font-weight:var(--fw-medium)}.skipperCard__primaryBtn,.skipperCard__secondaryBtn{align-items:center;box-shadow:var(--shadow-field);cursor:pointer;display:inline-flex;font-family:var(--font-outfit);font-size:var(--font-s);gap:var(--space-6);padding:var(--space-6) var(--space-10)}.skipperCard__primaryBtn{background-color:var(--button-primary-bg);border:none;border-radius:var(--radius-8);color:var(--button-primary-text);font-weight:var(--fw-semibold)}.searchRecap{display:flex;flex-direction:column;gap:var(--space-16);width:100%}.searchRecap__row{display:flex;gap:var(--space-24);width:100%}.searchRecap__row>.searchRecap__field{flex:1 1}.searchRecap__field{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.searchRecap__label{color:var(--card-text-metric);font-family:var(--font-outfit);font-size:var(--font-s);font-weight:var(--fw-semibold)}.searchRecap__value{border-bottom:var(--border-width) solid var(--border);color:var(--content);display:block;font-family:var(--font-inter);font-size:var(--font-s);font-weight:var(--fw-regular);padding-bottom:var(--space-8);width:100%}.searchRecap__certList{display:flex;flex-direction:column;gap:var(--space-8)}@media(max-width:900px){.skipperCard{align-items:center;flex-direction:column;text-align:center}.skipperCard__actions,.skipperCard__nameRow{flex-direction:column;gap:var(--space-8)}.searchRecap__row{flex-direction:column}}.uniSonnerNotifications[data-sonner-toast][data-styled=true]{--notification-color:var(--color-4);align-items:center;background-color:var(--color-5);border-color:var(--color-4);border-left:8px solid var(--notification-color);border-radius:var(--border-radius);box-shadow:0 4px 4px 0 #00000040;color:#fff;display:flex;gap:20px;max-width:300px;min-width:170px;padding:16px 16px 16px 20px;width:100%}.uniSonnerNotifications[data-sonner-toast][data-styled=true] svg path{fill:var(--notification-color)}.uniSonnerNotifications[data-sonner-toast][data-styled=true].toastSuccess{--notification-color:var(--message--success)}.uniSonnerNotifications[data-sonner-toast][data-styled=true].toastInfo{--notification-color:var(--message--info)}.uniSonnerNotifications[data-sonner-toast][data-styled=true].toastError{--notification-color:var(--message--error)}.uniSonnerNotifications[data-sonner-toast][data-styled=true].toastWarning{--notification-color:var(--message--warning)}[data-sonner-toast] [data-title]{color:inherit;font-weight:inherit;line-height:inherit}.uniSonnerNotifications__title{color:var(--base-2)!important;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.42px;line-height:18px}.uniSonnerNotifications__close{-webkit-margin-start:auto!important;background:#0000!important;border:none!important;color:var(--base-2)!important;left:auto!important;margin-inline-start:auto!important;order:3!important;position:relative!important;right:auto!important;top:auto!important;transform:none!important}
/*! 
 * OverlayScrollbars
 * Version: 2.12.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:initial;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{height:100%;margin:0;width:100%}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){border:none;box-sizing:inherit;flex:auto;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{clip:rect(0,0,0,0)!important;border-width:0!important;display:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{border:none!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional)*-100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{height:calc(var(--os-viewport-percent)*100%);right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional)*-100%))}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}