body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media print{.recharts-responsive-container{align-items:center!important;display:flex!important;justify-content:center!important}.recharts-pie{margin:0 auto!important}.recharts-legend-wrapper{display:flex!important;justify-content:center!important;width:100%!important}div[style*="position: absolute"][style*="transform: translate(-50%, -50%)"]{left:50%!important;top:50%!important}}.pdf-generation .recharts-responsive-container{align-items:center!important;display:flex!important;justify-content:center!important}.pdf-generation .recharts-pie{margin:0 auto!important}.pdf-generation .recharts-legend-wrapper{display:flex!important;justify-content:center!important;width:100%!important}.pdf-generation div[style*="position: absolute"][style*="transform: translate(-50%, -50%)"]{left:50%!important;top:50%!important}@media print{canvas{height:auto!important;max-width:100%!important}.chartjs-size-monitor,.chartjs-size-monitor-expand,.chartjs-size-monitor-shrink{bottom:0!important;direction:ltr!important;left:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;visibility:hidden!important;z-index:-1!important}.chart-container{height:auto!important;min-height:250px!important;position:relative!important}}.pdf-generation canvas{display:block!important;opacity:1!important;visibility:visible!important}.pdf-generation canvas[id*=chart]{image-rendering:-webkit-crisp-edges!important;image-rendering:pixelated!important;image-rendering:crisp-edges!important}.pdf-generation .chartjs-size-monitor,.pdf-generation .chartjs-size-monitor-expand,.pdf-generation .chartjs-size-monitor-shrink{bottom:0!important;direction:ltr!important;left:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;visibility:hidden!important;z-index:-1!important}.pdf-generation .chart-container{min-height:250px!important;page-break-inside:avoid!important;position:relative!important}.pdf-generation .optempo-charts-container{display:flex!important;flex-direction:column!important;height:auto!important;min-height:580px!important}.rs-theme-light,:root{--rs-gray-0:#fff;--rs-gray-50:#f7f7fa;--rs-gray-100:#f2f2f5;--rs-gray-200:#e5e5ea;--rs-gray-300:#d9d9d9;--rs-gray-400:#c5c6c7;--rs-gray-500:#a6a6a6;--rs-gray-600:#8e8e93;--rs-gray-700:#7a7a7a;--rs-gray-800:#575757;--rs-gray-900:#272c36;--rs-primary-50:#f2faff;--rs-primary-100:#cce9ff;--rs-primary-200:#a6d7ff;--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-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-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-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-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-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-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-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-color-focus-ring:rgb(from var(--rs-primary-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-primary-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px #0000001f,0 0 10px #0000000f;--rs-btn-default-bg:var(--rs-gray-50);--rs-btn-default-text:var(--rs-gray-800);--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-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-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-close-button-hover-color:var(--rs-color-red);--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)){.rs-theme-light,:root{--rs-color-focus-ring:#3498ff40;--rs-state-focus-shadow:0 0 0 3px #3498ff40;--rs-loader-ring:#f7f7facc;--rs-loader-backdrop:#ffffffe6;--rs-loader-ring-inverse:#f7f7fa4d;--rs-loader-backdrop-inverse:#272c36d4;--rs-listbox-option-hover-bg:#cce9ff80;--rs-calendar-range-bg:#cce9ff80}}.rs-theme-dark{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#f2fcff;--rs-primary-100:#ccf3ff;--rs-primary-200:#a6e9ff;--rs-primary-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-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-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-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-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-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-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-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-color-focus-ring:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-focus-shadow:0 0 0 3px rgb(from var(--rs-gray-500) r g b/25%);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px #0000001f,0 0 10px #0000000f;--rs-btn-default-bg:var(--rs-gray-600);--rs-btn-default-text:var(--rs-gray-50);--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-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-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-close-button-hover-color:var(--rs-color-red);--rs-picker-value:var(--rs-primary-500);--rs-picker-count-bg:var(--rs-primary-700);--rs-picker-count-text:#fff;--rs-calendar-today-bg:var(--rs-primary-700);--rs-calendar-today-text:#fff;--rs-calendar-range-bg:rgb(from var(--rs-primary-900) r g b/50%);--rs-calendar-time-unit-bg:var(--rs-gray-600);--rs-calendar-date-selected-text:#fff;--rs-calendar-cell-selected-hover-bg:var(--rs-primary-700)}@supports not (color:rgb(from white r g b)){.rs-theme-dark{--rs-color-focus-ring:0 0 0 3px #34c3ff40;--rs-state-focus-shadow:0 0 0 3px #34c3ff40;--rs-loader-ring:#e9ebf04d;--rs-loader-backdrop:#0f131ad4;--rs-loader-ring-inverse:#e9ebf0cc;--rs-loader-backdrop-inverse:#ffffffe6;--rs-calendar-range-bg:#00619980}}.rs-theme-high-contrast{--rs-gray-0:#fff;--rs-gray-50:#e9ebf0;--rs-gray-100:#cbced4;--rs-gray-200:#a4a9b3;--rs-gray-300:#858b94;--rs-gray-400:#6a6f76;--rs-gray-500:#5c6066;--rs-gray-600:#3c3f43;--rs-gray-700:#292d33;--rs-gray-800:#1a1d24;--rs-gray-900:#0f131a;--rs-primary-50:#fffef2;--rs-primary-100:#fffbc2;--rs-primary-200:#fffa91;--rs-primary-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:#e691a3;--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-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-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-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-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-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-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-color-focus-ring:var(--rs-gray-0);--rs-state-focus-shadow:0 0 0 3px var(--rs-gray-900),0 0 0 5px var(--rs-gray-0);--rs-state-error-outline:3px solid rgb(from var(--rs-color-red) r g b/25%);--rs-shadow-overlay:0 4px 4px #0000001f,0 0 10px #0000000f;--rs-btn-default-bg:#0000;--rs-btn-default-text:var(--rs-primary-500);--rs-btn-default-border:1px solid 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-boreder-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-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-close-button-hover-color:var(--rs-color-red);--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{--rs-loader-ring:#e9ebf04d;--rs-loader-backdrop:#0f131ad4;--rs-loader-ring-inverse:#e9ebf0cc;--rs-loader-backdrop-inverse:#ffffffe6;--rs-calendar-range-bg:#8f990080}}[class*=rs-],[class*=rs-]:after,[class*=rs-]:before{-webkit-box-sizing:border-box;box-sizing:border-box}.rs-btn{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#575757;color:var(--rs-btn-default-text);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;overflow:hidden;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.rs-theme-high-contrast .rs-btn{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-btn{padding:7px 11px}.rs-btn-icon.rs-btn{line-height:16px;padding:10px}.rs-btn-icon.rs-btn>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn{line-height:20px}.rs-btn-icon-with-text.rs-btn>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-btn:focus-visible{outline-offset:2px}.rs-btn:focus,.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-active,.rs-btn:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#272c36;color:var(--rs-btn-default-active-text)}.rs-btn.rs-btn-disabled,.rs-btn:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#8e8e93;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){.rs-btn{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-btn-start-icon{line-height:0;margin-right:5px}.rs-btn-end-icon{line-height:0;margin-left:5px}.rs-btn-primary{background-color:#3498ff;background-color:var(--rs-btn-primary-bg);border:none;color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary:focus,.rs-btn-primary:hover{background-color:#2589f5;background-color:var(--rs-btn-primary-hover-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-active,.rs-btn-primary:active{background-color:#1675e0;background-color:var(--rs-btn-primary-active-bg);color:#fff;color:var(--rs-btn-primary-text)}.rs-btn-primary.rs-btn-disabled,.rs-btn-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-primary.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-primary:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-subtle{background-color:initial;border:none;color:#575757;color:var(--rs-btn-subtle-text)}.rs-btn-subtle:focus,.rs-btn-subtle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#575757;color:var(--rs-btn-subtle-hover-text)}.rs-btn-subtle.rs-btn-active,.rs-btn-subtle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#272c36;color:var(--rs-btn-subtle-active-text)}.rs-btn-subtle.rs-btn-disabled,.rs-btn-subtle:disabled{background:none;color:#c5c6c7;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-btn-subtle.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-subtle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-link{background-color:initial;border:none;color:#1675e0;color:var(--rs-btn-link-text)}.rs-btn-link:focus,.rs-btn-link:hover{background-color:initial;color:#0a5dc2;color:var(--rs-btn-link-hover-text);text-decoration:underline}.rs-btn-link.rs-btn-active,.rs-btn-link:active{background-color:initial;color:#004299;color:var(--rs-btn-link-active-text)}.rs-btn-link.rs-btn-disabled,.rs-btn-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-link.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-link:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-ghost{background-color:initial;border:1px solid #1675e0;border:1px solid var(--rs-btn-ghost-border);color:#1675e0;color:var(--rs-btn-ghost-text)}.rs-btn-ghost:focus,.rs-btn-ghost:hover{background-color:initial;border-color:#0a5dc2;border-color:var(--rs-btn-ghost-hover-border);-webkit-box-shadow:0 0 0 1px #0a5dc2;-webkit-box-shadow:0 0 0 1px 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-ghost.rs-btn-active,.rs-btn-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-ghost.rs-btn-disabled,.rs-btn-ghost:disabled{background-color:initial;border-color:#1675e0;border-color:var(--rs-btn-ghost-border);-webkit-box-shadow:none;box-shadow:none;color:#1675e0;color:var(--rs-btn-ghost-text);opacity:.3}.rs-theme-high-contrast .rs-btn-ghost.rs-btn-disabled,.rs-theme-high-contrast .rs-btn-ghost:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-btn-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-subtle-hover-bg:var(--rs-red-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-red-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-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-subtle-hover-bg:var(--rs-orange-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-orange-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-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-subtle-hover-bg:var(--rs-yellow-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-yellow-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-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-subtle-hover-bg:var(--rs-green-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-green-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-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-subtle-hover-bg:var(--rs-cyan-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-cyan-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-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-subtle-hover-bg:var(--rs-blue-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-blue-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-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-subtle-hover-bg:var(--rs-violet-500);--rs-btn-subtle-hover-text:#e5e5ea;--rs-btn-subtle-active-bg:var(--rs-violet-600);--rs-btn-subtle-active-text:#575757;--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-theme-dark .rs-btn-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-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-theme-high-contrast .rs-btn-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-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-btn-ghost.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-md{font-size:14px;line-height:20px;padding:8px 12px}.rs-btn-ghost.rs-btn-md{padding:7px 11px}.rs-btn-icon.rs-btn-md{line-height:16px;padding:10px}.rs-btn-icon.rs-btn-md>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-md{line-height:20px}.rs-btn-icon-with-text.rs-btn-md>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-btn-md.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-btn-block{display:block;width:100%}.rs-btn-block+.rs-btn-block{margin-top:5px}.rs-btn-loading{color:#0000!important;cursor:default;pointer-events:none;position:relative}.rs-btn-loading>.rs-btn-spin:after,.rs-btn-loading>.rs-btn-spin:before{border-radius:50%;bottom:0;content:"";height:18px;left:0;margin:auto;position:absolute;right:0;top:0;width:18px;z-index:1}.rs-btn-xs.rs-btn-loading>.rs-btn-spin:after,.rs-btn-xs.rs-btn-loading>.rs-btn-spin:before{height:16px;width:16px}.rs-btn-loading>.rs-btn-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:#f8f7fa4d}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-btn-loading>.rs-btn-spin:after{-webkit-animation:buttonSpin .6s linear infinite;animation:buttonSpin .6s linear infinite;border-color:#a6a6a6 #0000 #0000;border-color:var(--rs-loader-rotor) #0000 #0000;border-style:solid;border-width:3px}.rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff}.rs-theme-high-contrast .rs-btn-primary.rs-btn-loading>.rs-btn-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}@-webkit-keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes buttonSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.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:6px;color:#575757;color:var(--rs-text-primary);display:block;font-size:14px;line-height:1.42857143;padding:7px 11px;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input{height:36px}}textarea.rs-input{height:auto}.rs-theme-high-contrast .rs-input{-webkit-transition:none;transition:none}.rs-input::-webkit-input-placeholder{color:#8e8e93;color:var(--rs-text-secondary)}.rs-input::-moz-placeholder{color:#8e8e93;color:var(--rs-text-secondary)}.rs-input::-ms-input-placeholder{color:#8e8e93;color:var(--rs-text-secondary)}.rs-input:-ms-input-placeholder{color:#8e8e93;color:var(--rs-text-secondary)}.rs-input::placeholder{color:#8e8e93;color:var(--rs-text-secondary)}.rs-input:focus,.rs-input:hover:not(:disabled){border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input:focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input:focus{outline-offset:2px}.rs-input:disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#8e8e93;color:var(--rs-text-disabled)}textarea.rs-input{overflow:auto;resize:vertical}.rs-input-xs{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-xs{height:24px}}textarea.rs-input-xs{height:auto}.rs-input-lg{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-lg{height:42px}}textarea.rs-input-lg{height:auto}.rs-input-sm{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-sm{height:30px}}textarea.rs-input-sm{height:auto}.rs-input-group{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#575757;color:var(--rs-text-primary);cursor:text;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out;width:100%}.rs-theme-high-contrast .rs-input-group{-webkit-transition:none;transition:none}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus,.rs-input-group:not(.rs-input-group-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-input-group:focus-within,.rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-input-group:focus-within,.rs-theme-high-contrast .rs-input-group:not(.rs-input-group-disabled).rs-input-group-focus{outline-offset:2px}.rs-input-group .rs-input-group{border-color:#0000!important;outline:none!important}.rs-input-group .rs-input-group-addon,.rs-input-group .rs-input-group-btn,.rs-input-group .rs-input-number,.rs-input-group .rs-picker-date .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside) .rs-input{border:none;border-radius:0;outline:none}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-btn-group-vertical{border-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-up{border-top-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:last-child) .rs-input-number-touchspin-down{border-bottom-right-radius:0}.rs-input-group:not(.rs-input-group-inside) .rs-input-number:not(:first-child) .rs-input{border-radius:0!important}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:first-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:first-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:first-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group:not(.rs-input-group-inside) .rs-auto-complete:last-child .rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-form-control-wrapper:last-child>.rs-input,.rs-input-group:not(.rs-input-group-inside) .rs-picker-date:last-child .rs-picker-toggle,.rs-input-group:not(.rs-input-group-inside)>:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group>.rs-form-control-wrapper,.rs-input-group>.rs-input{-ms-flex:1 1 auto;flex:1 1 auto}.rs-input-group .rs-form-control-wrapper>.rs-input{width:100%}.rs-input-group>.rs-input{position:relative}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group input.rs-input~.rs-input-group-addon{border-left:none;left:auto;right:0}.rs-input-group .rs-form-control-wrapper~.rs-input-group-addon:not(:last-child),.rs-input-group input.rs-input~.rs-input-group-addon:not(:last-child){border-right:0}.rs-input-group.rs-input-group-inside{background-color:#fff;background-color:var(--rs-input-bg);width:100%}.rs-input-group.rs-input-group-inside .rs-input{border:none;display:block;outline:none;width:100%}.rs-input-group.rs-input-group-inside .rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-input-group-btn{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.rs-input-group.rs-input-group-inside .rs-input-group-btn{background-color:initial;border:none;border-radius:0 6px 6px 0;color:#575757;color:var(--rs-btn-subtle-text);color:inherit;height:34px;padding:7px 11px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus,.rs-input-group.rs-input-group-inside .rs-input-group-btn:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#575757;color:var(--rs-btn-subtle-hover-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-active,.rs-input-group.rs-input-group-inside .rs-input-group-btn:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#272c36;color:var(--rs-btn-subtle-active-text)}.rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{background:none;color:#c5c6c7;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn.rs-btn-disabled,.rs-theme-high-contrast .rs-input-group.rs-input-group-inside .rs-input-group-btn:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-input-group.rs-input-group-inside .rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group.rs-input-group-inside .rs-input-group-btn:focus{outline:none}.rs-input-group.rs-input-group-inside .rs-input-group-btn:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-btn:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.rs-input-group.rs-input-group-inside .rs-input-group-addon{background:none;border:none;padding:10px 12px;top:0}.rs-input-group.rs-input-group-inside .rs-input-group-addon.rs-input-group-btn{padding:8px 13px}.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-addon~input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-auto-complete>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~.rs-form-control-wrapper>input.rs-input,.rs-input-group.rs-input-group-inside .rs-input-group-btn~input.rs-input{padding-left:0;padding-right:12px}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-addon,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn,.rs-input-group.rs-input-group-inside input.rs-input~.rs-input-group-btn{left:inherit;right:0}.rs-input-group.rs-input-group-inside .rs-auto-complete~.rs-input-group-btn,.rs-input-group.rs-input-group-inside .rs-form-control-wrapper~.rs-input-group-btn{left:inherit;right:1px}.rs-input-group.rs-input-group-disabled{background-color:#f7f7fa;background-color:var(--rs-input-disabled-bg);color:#8e8e93;color:var(--rs-text-disabled);cursor:not-allowed}.rs-input-group.rs-input-group-disabled .rs-input,.rs-input-group.rs-input-group-disabled .rs-input-group-addon,.rs-input-group.rs-input-group-disabled .rs-input-group-btn{color:inherit}.rs-input-group-lg>.rs-input{font-size:16px;line-height:1.375;padding:9px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-lg>.rs-input{height:42px}}textarea.rs-input-group-lg>.rs-input{height:auto}.rs-input-group-lg.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-lg.rs-input-group>.rs-input,.rs-input-group-lg.rs-input-group>.rs-input-group-addon{height:40px}.rs-input-group-lg.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-lg.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:8px;padding-top:8px}.rs-input-group-md>.rs-input{font-size:14px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-md>.rs-input{height:36px}}textarea.rs-input-group-md>.rs-input{height:auto}.rs-input-group-md.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-md.rs-input-group>.rs-input,.rs-input-group-md.rs-input-group>.rs-input-group-addon{height:34px}.rs-input-group-md.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-md.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:6px;padding-top:6px}.rs-input-group-sm>.rs-input{font-size:14px;line-height:1.42857143;padding:4px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-sm>.rs-input{height:30px}}textarea.rs-input-group-sm>.rs-input{height:auto}.rs-input-group-sm.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-sm.rs-input-group>.rs-input,.rs-input-group-sm.rs-input-group>.rs-input-group-addon{height:28px}.rs-input-group-sm.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group-sm.rs-input-group:not(.rs-input-group-inside)>.rs-input-group-addon{padding-bottom:3px;padding-top:3px}.rs-input-group-xs>.rs-input{font-size:12px;line-height:1.66666667;padding:1px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-xs>.rs-input{height:24px}}textarea.rs-input-group-xs>.rs-input{height:auto}.rs-input-group-xs.rs-input-group-inside>.rs-input{padding-right:0}.rs-input-group-xs.rs-input-group>.rs-input,.rs-input-group-xs.rs-input-group>.rs-input-group-addon{height:22px}.rs-input-group-xs.rs-input-group>.rs-input-group-addon>.rs-icon{font-size:inherit}.rs-input-group.rs-input-group-lg>.rs-input-group-addon{font-size:16px;line-height:1.375;min-width:44px;padding:9px 15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:42px}}textarea.rs-input-group.rs-input-group-lg>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-md>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:36px;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:36px}}textarea.rs-input-group.rs-input-group-md>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-sm>.rs-input-group-addon{font-size:14px;line-height:1.42857143;min-width:32px;padding:4px 9px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:30px}}textarea.rs-input-group.rs-input-group-sm>.rs-input-group-addon{height:auto}.rs-input-group.rs-input-group-xs>.rs-input-group-addon{font-size:12px;line-height:1.66666667;min-width:28px;padding:1px 7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:24px}}textarea.rs-input-group.rs-input-group-xs>.rs-input-group-addon{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:16px;height:40px;line-height:1.375;padding:9px 15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:42px}}textarea.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-lg>.rs-input-group-btn>.rs-icon{font-size:16px;line-height:1.375}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:34px;line-height:1.42857143;padding:7px 11px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:36px}}textarea.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-md>.rs-input-group-btn>.rs-icon{font-size:14px;line-height:1.42857143}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:14px;height:28px;line-height:1.42857143;padding:4px 9px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:30px}}textarea.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-sm>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{border-radius:0 6px 6px 0;font-size:12px;height:22px;line-height:1.66666667;padding:1px 7px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:24px}}textarea.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn{height:auto}.rs-input-group-inside.rs-input-group-xs>.rs-input-group-btn>.rs-icon{font-size:12px;line-height:1.66666667}.rs-input-group-addon:not(:first-child):not(:last-child),.rs-input-group-btn:not(:first-child):not(:last-child),.rs-input-group:not(.rs-input-group-inside) .rs-input:not(:first-child):not(:last-child){border-radius:0}.rs-input-group-addon{-ms-flex-align:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px;color:#575757;color:var(--rs-text-primary);display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:400;line-height:1;padding:8px 12px;text-align:center;vertical-align:middle;white-space:nowrap}.rs-input-group-addon.rs-input-sm{border-radius:6px;font-size:12px;padding:5px 10px}.rs-input-group-addon.rs-input-xs{border-radius:6px;font-size:12px;padding:8px}.rs-input-group-addon.rs-input-lg{border-radius:6px;font-size:16px;padding:10px 16px}.rs-input-group-addon input[type=checkbox],.rs-input-group-addon input[type=radio]{margin-top:0}.rs-input-group-btn{border-radius:0;line-height:1;position:relative;white-space:nowrap}.rs-input-group-btn>.rs-btn{position:relative}.rs-input-group-btn>.rs-btn+.rs-btn{margin-left:-1px}.rs-input-group-btn:first-child>.rs-btn,.rs-input-group-btn:first-child>.rs-btn-group{border-right:none;margin-right:-1px}.rs-input-group-btn:last-child>.rs-btn,.rs-input-group-btn:last-child>.rs-btn-group{margin-left:-1px}.rs-picker-subtle .picker-subtle-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .picker-subtle-toggle:hover:after{display:none}.rs-calendar{min-height:266px;overflow:hidden;padding-top:12px;position:relative}.rs-calendar-bordered .rs-calendar-table{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);border-radius:6px}.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:6px}.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:right}.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-left:0;padding-right: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:50%;color:#fff;color:var(--rs-calendar-today-text);height:20px;margin-left:auto;margin-right:auto;width:20px}.rs-calendar-panel .rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{-webkit-box-shadow:none;box-shadow:none}.rs-calendar-panel .rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:inherit;-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);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;margin-top:3px;text-align:center}.rs-calendar-panel .rs-calendar-month-dropdown{margin-left:12px;margin-right:12px;margin-top:-2px;top:54px;width:calc(100% - 24px)}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-month-dropdown-scroll{height:644px}.rs-calendar-panel.rs-calendar-compact .rs-calendar-month-dropdown-scroll{height:344px}.rs-calendar-panel:not(.rs-calendar-compact) .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{height:100px;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;width:100%}.rs-calendar-panel .rs-calendar-table-row:last-child :first-child .rs-calendar-table-cell-content{border-bottom-left-radius:6px}.rs-calendar-panel .rs-calendar-table-row:last-child :last-child .rs-calendar-table-cell-content{border-bottom-right-radius:6px}.rs-calendar-panel.rs-calendar-compact .rs-calendar-table-row:not(.rs-calendar-table-header-row) .rs-calendar-table-cell-content{height:50px}.rs-calendar-btn-close{-ms-flex-pack:center;background:#fff;background:var(--rs-bg-overlay);border:0;bottom:0;display:-ms-flexbox;display:flex;height:14px;justify-content:center;left:0;padding:0;position:absolute;right:0;z-index:1}.rs-calendar-panel .rs-calendar-btn-close{bottom:11px;margin:0 20px}.rs-calendar-month-view .rs-calendar-header-month-toolbar{padding-left:24px;padding-right: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}.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}.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-left:12px;padding-right:12px;width:280px}.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:left}.rs-calendar-header-time-toolbar{float:right}.rs-calendar-header-title{margin:0 4px}.rs-calendar-header-meridian{font-size:12px;margin-left: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;background-color:initial;border:none;color:#575757;color:var(--rs-btn-subtle-text)}.rs-calendar-header-error:focus,.rs-calendar-header-error:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#575757;color:var(--rs-btn-subtle-hover-text)}.rs-calendar-header-error.rs-btn-active,.rs-calendar-header-error:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#272c36;color:var(--rs-btn-subtle-active-text)}.rs-calendar-header-error.rs-btn-disabled,.rs-calendar-header-error:disabled{background:none;color:#c5c6c7;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-calendar-header-error.rs-btn-disabled,.rs-theme-high-contrast .rs-calendar-header-error:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-theme-dark .rs-calendar-header-error{--rs-btn-subtle-hover-bg:var(--rs-red-600);--rs-btn-subtle-active-bg:var(--rs-red-400)}.rs-calendar-header-btn-disabled,.rs-calendar-header-btn-disabled:hover,.rs-calendar-header-btn-disabled:hover:focus{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-left:12px;padding-right:12px}.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:left}.rs-calendar-header-has-month:not(.rs-calendar-header-has-time) .rs-calendar-header-forward{float:right}.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{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rs-calendar-body{padding:4px 12px 12px}.rs-calendar-table{display:table;table-layout:fixed;width:100%}.rs-calendar-table-row{display:table-row}.rs-calendar-table-row:nth-child(2) .rs-calendar-table-cell-week-number{border-top-left-radius:6px;border-top-right-radius:6px}.rs-calendar-table-row:last-child .rs-calendar-table-cell-week-number{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.rs-calendar-table-cell,.rs-calendar-table-header-cell{display:table-cell;padding:1px 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:#8e8e93;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-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-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,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content:hover{background-color:#3498ff;background-color:var(--rs-bg-active);-webkit-box-shadow:none;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-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-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-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-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-header-cell-is-today.rs-calendar-table-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-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,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-cell-is-today.rs-calendar-table-header-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-header-cell-selected .rs-calendar-table-header-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-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-header-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-header-cell-is-today.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content:hover,.rs-theme-high-contrast .rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-is-today.rs-calendar-table-header-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-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-cell-disabled.rs-calendar-table-header-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,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-cell-content,.rs-calendar-table-header-cell-disabled.rs-calendar-table-header-cell-selected .rs-calendar-table-header-cell-content{opacity:.3}.rs-calendar-table-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;line-height:1.42857143;padding:5px}.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{-webkit-box-shadow:inset 0 0 0 1px #3498ff;-webkit-box-shadow:inset 0 0 0 1px var(--rs-input-focus-border);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);-webkit-box-shadow:none;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{text-decoration:underline}.rs-calendar-table-header-cell-content{color:#8e8e93;color:var(--rs-text-secondary);display:inline-block;font-size:12px;line-height:1.66666667;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:#8e8e93;color:var(--rs-text-secondary);display:table-cell;font-size:12px;min-width:30px;padding:1px;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;margin-top:0;overflow:hidden;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-month-view .rs-calendar-month-dropdown{display:block}.rs-calendar-month-view .rs-calendar-month-dropdown-content{-webkit-animation:slideDown .3s linear;animation:slideDown .3s linear}.rs-calendar-month-dropdown-scroll{height:230px}.rs-calendar-month-dropdown-row{padding:5px 12px 5px 50px;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{left:12px;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:block;min-width:200px}.rs-calendar-month-dropdown-list:after,.rs-calendar-month-dropdown-list:before{content:" ";display:table}.rs-calendar-month-dropdown-list:after{clear:both}.rs-calendar-month-dropdown-cell{display:inline-block;float:left;margin:1px;text-align:center;vertical-align:middle;width:calc(16.66667% - 2px)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}@supports (-ms-ime-align:auto){.rs-calendar-month-dropdown-cell{width:calc(16.66667% - 2.16667px)}}.rs-calendar-month-dropdown-cell-content{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;height:30px;line-height:1.42857143;padding:5px;width:30px}.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:#8e8e93;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);-webkit-box-shadow:none;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{text-decoration:underline}.rs-calendar-time-dropdown{background-color:#fff;background-color:var(--rs-bg-overlay);color:#575757;color:var(--rs-text-primary);display:none;overflow:hidden;padding-left:12px;padding-right:12px;position:absolute;top:44px;width:100%;z-index:1}.rs-calendar-time-view .rs-calendar-time-dropdown{display:block}.rs-calendar-time-view .rs-calendar-time-dropdown-content{-webkit-animation:slideDown .3s linear;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>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;padding-bottom:200px}.rs-calendar-time-dropdown-column-title{background-color:#f7f7fa;background-color:var(--rs-calendar-time-unit-bg);color:#8e8e93;color:var(--rs-text-secondary);font-size:12px;line-height:1.66666667;padding-bottom:2px;padding-top:2px;text-align:center;width:100%}.rs-calendar-time-dropdown-cell{color:inherit;cursor:pointer;display:block;font-size:14px;line-height:20px;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{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell:hover{outline-offset:2px}.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)}.rs-theme-high-contrast .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-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:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-theme-high-contrast .rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-active:hover{outline-offset:2px}.rs-calendar-time-dropdown-cell.rs-calendar-time-dropdown-cell-disabled{background:none;color:#8e8e93;color:var(--rs-text-disabled);cursor:not-allowed;text-decoration:line-through}.rs-calendar-time-dropdown-cell-active.rs-calendar-time-dropdown-cell-disabled.rs-calendar-time-dropdown-cell{cursor:not-allowed;opacity:.3}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.rs-btn-close{background:#0000;border:none;cursor:pointer;line-height:1;outline:none!important}.rs-btn-close .rs-icon{vertical-align:bottom}.rs-btn-close:focus,.rs-btn-close:hover{color:#f44336;color:var(--rs-close-button-hover-color)}.rs-btn-close:focus svg path,.rs-btn-close:hover svg path{stroke:#f44336;stroke:var(--rs-close-button-hover-color);stroke-width:1}.rs-loader{display:inline-block}.rs-loader:after,.rs-loader:before{content:" ";display:table}.rs-loader:after{clear:both}.rs-loader .rs-loader-spin,.rs-loader .rs-loader-spin:after,.rs-loader .rs-loader-spin:before{height:18px;width:18px}.rs-loader .rs-loader-content{font-size:12px;line-height:1.5}.rs-loader .rs-loader-vertical .rs-loader .rs-loader{height:48px}.rs-loader .rs-loader-vertical .rs-loader .rs-loader-content{line-height:1.66666667}.rs-loader-spin{display:inline-block;float:left;position:relative}.rs-loader-spin:after,.rs-loader-spin:before{border-radius:50%;content:"";display:block;left:0;position:absolute;right:0}.rs-loader-spin:before{border:3px solid rgb(from #f7f7fa r g b/80%);border:3px solid var(--rs-loader-ring)}.rs-loader-spin:after{-webkit-animation:loaderSpin .6s linear infinite;animation:loaderSpin .6s linear infinite;border:3px solid #0000;border-top-color:#a6a6a6;border-color:var(--rs-loader-rotor) #0000 #0000}.rs-loader-content{display:inline-block;float:left}.rs-loader-spin+.rs-loader-content{margin-left:12px}.rs-loader-xs .rs-loader-spin+.rs-loader-content{margin-left:10px}.rs-loader-backdrop{background:rgb(from #fff r g b/90%);background:var(--rs-loader-backdrop);height:100%;left:0;position:absolute;top:0;width:100%}.rs-loader-vertical{display:inline-block;width:auto}.rs-loader-vertical .rs-loader{-ms-flex-direction:column;flex-direction:column}.rs-loader-vertical .rs-loader-spin{margin:0 auto}.rs-loader-vertical .rs-loader-content{line-height:1.66666667;text-align:center}.rs-loader-vertical .rs-loader-content,.rs-loader-vertical .rs-loader-spin{display:block;float:none}.rs-loader-vertical .rs-loader-spin+.rs-loader-content{margin-left:0;margin-top:10px}.rs-loader-inverse .rs-loader-content{color:#f7f7fa;color:var(--rs-text-inverse)}.rs-loader-inverse .rs-loader-backdrop{background:rgb(from #272c36 r g b/83%);background:var(--rs-loader-backdrop-inverse)}.rs-loader-inverse .rs-loader-spin:before{border-color:rgb(from #f7f7fa r g b/30%);border-color:var(--rs-loader-ring-inverse)}.rs-loader-inverse .rs-loader-spin:after{border-top-color:#fff;border-top-color:var(--rs-loader-rotor-inverse)}.rs-loader-speed-fast .rs-loader-spin:after{-webkit-animation-duration:.4s;animation-duration:.4s}.rs-loader-speed-normal .rs-loader-spin:after{-webkit-animation-duration:.6s;animation-duration:.6s}.rs-loader-speed-slow .rs-loader-spin:after{-webkit-animation-duration:.8s;animation-duration:.8s}.rs-loader-backdrop-wrapper,.rs-loader-center{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.rs-loader-backdrop-wrapper .rs-loader,.rs-loader-center .rs-loader{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper:not(.rs-loader-vertical) .rs-loader,.rs-loader-center:not(.rs-loader-vertical) .rs-loader{display:-ms-flexbox;display:flex}.rs-loader-backdrop-wrapper.rs-loader-vertical .rs-loader,.rs-loader-center.rs-loader-vertical .rs-loader{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}.rs-loader-backdrop-wrapper .rs-loader-content,.rs-loader-center .rs-loader-content{z-index:1}.rs-loader-lg .rs-loader-spin,.rs-loader-lg .rs-loader-spin:after,.rs-loader-lg .rs-loader-spin:before{height:64px;width:64px}.rs-loader-lg .rs-loader-content{font-size:16px;line-height:4}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader{height:94px}.rs-loader-lg .rs-loader-vertical .rs-loader-lg .rs-loader-content{line-height:1.25}.rs-loader-md .rs-loader-spin,.rs-loader-md .rs-loader-spin:after,.rs-loader-md .rs-loader-spin:before{height:36px;width:36px}.rs-loader-md .rs-loader-content{font-size:14px;line-height:2.57142857}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader{height:66px}.rs-loader-md .rs-loader-vertical .rs-loader-md .rs-loader-content{line-height:1.42857143}.rs-loader-sm .rs-loader-spin,.rs-loader-sm .rs-loader-spin:after,.rs-loader-sm .rs-loader-spin:before{height:18px;width:18px}.rs-loader-sm .rs-loader-content{font-size:14px;line-height:1.28571429}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader{height:48px}.rs-loader-sm .rs-loader-vertical .rs-loader-sm .rs-loader-content{line-height:1.42857143}.rs-loader-xs .rs-loader-spin,.rs-loader-xs .rs-loader-spin:after,.rs-loader-xs .rs-loader-spin:before{height:16px;width:16px}.rs-loader-xs .rs-loader-content{font-size:12px;line-height:1.33333333}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader{height:46px}.rs-loader-xs .rs-loader-vertical .rs-loader-xs .rs-loader-content{line-height:1.66666667}.rs-loader-wrapper{display:inline-block;line-height:0;width:auto}@-webkit-keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loaderSpin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.rs-highlight-mark{background-color:#fff6c9;background-color:var(--rs-text-highlight-bg);border-radius:4px;font-weight:bolder;padding:0 .2em}.rs-picker-toggle-wrapper{display:inline-block;max-width:100%;vertical-align:middle}.rs-picker-toggle.rs-btn .rs-ripple-pond{display:none!important}.rs-picker-block{display:block}.rs-picker-disabled{cursor:not-allowed}.rs-picker-disabled .rs-picker-tag-list .rs-tag,.rs-picker-disabled .rs-picker-toggle-indicator,.rs-picker-disabled .rs-picker-toggle-value{color:#8e8e93!important;color:var(--rs-text-disabled)!important}.rs-picker-disabled .rs-picker-value-count{opacity:.5}.rs-picker-toggle .rs-picker-toggle-placeholder{color:#8e8e93;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-none{color:#8e8e93;color:var(--rs-text-secondary);cursor:default;padding:6px 12px 12px}.rs-picker-countable .rs-picker-toggle-value{display:-ms-flexbox;display:flex}.rs-picker-value-list{-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rs-picker-value-list{max-width:100%}}.rs-picker-value-count{background-color:#3498ff;background-color:var(--rs-picker-count-bg);border-radius:10px;color:#fff;color:var(--rs-picker-count-text);line-height:20px;margin:0 4px;padding:0 8px}.rs-picker-value-separator{margin:0 4px 0 0}.rs-picker.rs-picker-focused,.rs-picker:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-toggle-active,.rs-picker.rs-picker-focused{-webkit-box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);-webkit-box-shadow:var(--rs-state-focus-shadow);box-shadow:0 0 0 3px rgb(from #3498ff r g b/25%);box-shadow:var(--rs-state-focus-shadow)}.rs-picker-label.rs-input-group-addon{color:#575757;color:var(--rs-text-primary);padding-right:4px!important}.rs-picker-loader{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;height:14px;width:14px}.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:3px solid rgb(from #f44336 r g b/25%);outline:var(--rs-picker-state-error-outline)}.rs-picker-toggle{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#f7f7fa;background-color:var(--rs-btn-default-bg);border:none;border:var(--rs-btn-default-border,none);border-radius:6px;color:#575757;color:var(--rs-btn-default-text);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:400;justify-content:center;line-height:20px;margin-bottom:0;padding:8px 12px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .15s ease-out,background-color .15s ease-out;transition:color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.rs-theme-high-contrast .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-btn-ghost.rs-picker-toggle{padding:7px 11px}.rs-btn-icon.rs-picker-toggle{line-height:16px;padding:10px}.rs-btn-icon.rs-picker-toggle>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle>.rs-icon{height:36px;padding:10px;width:36px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left{padding:8px 12px 8px 48px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right{padding:8px 48px 8px 12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle:focus-visible{outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring)}.rs-theme-high-contrast .rs-picker-toggle:focus-visible{outline-offset:2px}.rs-picker-toggle:focus,.rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-default-hover-bg);color:var(--rs-btn-default-hover-text);text-decoration:none}.rs-picker-toggle.rs-btn-active,.rs-picker-toggle:active{background-color:#d9d9d9;background-color:var(--rs-btn-default-active-bg);color:#272c36;color:var(--rs-btn-default-active-text)}.rs-picker-toggle.rs-btn-disabled,.rs-picker-toggle:disabled{background-color:#f7f7fa;background-color:var(--rs-btn-default-disabled-bg);color:#8e8e93;color:var(--rs-btn-default-disabled-text);cursor:not-allowed}.rs-theme-high-contrast .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){.rs-picker-toggle{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}}.rs-picker-default .rs-picker-toggle{padding:7px 11px}.rs-picker-toggle-textbox{background-color:#fff;background-color:var(--rs-input-bg);border:1px solid #0000;color:#575757;color:var(--rs-text-primary);height:100%;left:0;outline:none;padding-left:10px;padding-right:32px;position:absolute;top:0;width:100%}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-textbox{padding-left:14px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-textbox{padding-left:8px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-textbox{padding-left:6px}.rs-picker-toggle-read-only{opacity:0}.rs-picker-default .rs-picker-toggle{-webkit-transition:border-color .15s ease-in-out;transition:border-color .15s ease-in-out}.rs-theme-high-contrast .rs-picker-default .rs-picker-toggle{-webkit-transition:none;transition:none}.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle-active,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:focus,.rs-picker-default:not(.rs-picker-disabled) .rs-picker-toggle:hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{background-color:initial;border:none;color:#575757;color:var(--rs-btn-subtle-text);-webkit-transition:none;transition:none}.rs-picker-subtle .rs-picker-toggle:focus,.rs-picker-subtle .rs-picker-toggle:hover{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#575757;color:var(--rs-btn-subtle-hover-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-active,.rs-picker-subtle .rs-picker-toggle:active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-active-bg);color:#272c36;color:var(--rs-btn-subtle-active-text)}.rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-picker-subtle .rs-picker-toggle:disabled{background:none;color:#c5c6c7;color:var(--rs-btn-subtle-disabled-text)}.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle.rs-btn-disabled,.rs-theme-high-contrast .rs-picker-subtle .rs-picker-toggle:disabled{border-color:var(--rs-btn-default-disabled-boreder-color)}.rs-picker-subtle .rs-picker-toggle-active{background-color:#e5e5ea;background-color:var(--rs-btn-subtle-hover-bg);color:#575757;color:var(--rs-btn-subtle-hover-text)}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn{padding-right:32px}.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-date .rs-picker-toggle.rs-btn,.rs-picker-daterange .rs-picker-toggle.rs-btn{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-lg{font-size:16px;line-height:22px;padding:10px 16px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-lg,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-lg{padding-right:36px}.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-left:15px}.rs-picker-date .rs-picker-toggle.rs-btn-lg,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg{padding-right:42px}.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{right:16px;top:10px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-lg .rs-picker-toggle-indicator .rs-picker-clean{top:9px}.rs-picker-default .rs-picker-toggle.rs-btn-lg{padding-bottom:9px;padding-top:9px}.rs-btn-ghost.rs-picker-toggle.rs-btn-lg{padding:9px 15px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg{line-height:20px;padding:11px}.rs-btn-icon.rs-picker-toggle.rs-btn-lg>.rs-icon{font-size:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg{line-height:22px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg>.rs-icon{height:42px;padding:11px;width:42px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left{padding:10px 16px 10px 58px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right{padding:10px 58px 10px 16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-lg.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-toggle.rs-btn-lg .rs-picker-value-count{line-height:22px}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-md,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-md{padding-right:32px}.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-left:11px}.rs-picker-date .rs-picker-toggle.rs-btn-md,.rs-picker-daterange .rs-picker-toggle.rs-btn-md{padding-right:36px}.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{right:12px;top:8px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-md .rs-picker-toggle-indicator .rs-picker-clean{top:7px}.rs-picker-default .rs-picker-toggle.rs-btn-md{padding-bottom:7px;padding-top:7px}.rs-picker-toggle.rs-btn-sm{font-size:14px;line-height:20px;padding:5px 10px}.rs-btn-ghost.rs-picker-toggle.rs-btn-sm{padding:4px 9px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm{line-height:16px;padding:7px}.rs-btn-icon.rs-picker-toggle.rs-btn-sm>.rs-icon{font-size:16px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm>.rs-icon{height:30px;padding:7px;width:30px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left{padding:5px 10px 5px 40px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right{padding:5px 40px 5px 10px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-sm.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-sm,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-sm{padding-right:30px}.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:5px}.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:4px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-left:9px}.rs-picker-date .rs-picker-toggle.rs-btn-sm,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm{padding-right:34px}.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{right:10px;top:4px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-sm .rs-picker-toggle-indicator .rs-picker-clean{top:3px}.rs-picker-default .rs-picker-toggle.rs-btn-sm{padding-bottom:4px;padding-top:4px}.rs-picker-toggle.rs-btn-xs{font-size:12px;line-height:20px;padding:2px 8px}.rs-btn-ghost.rs-picker-toggle.rs-btn-xs{padding:1px 7px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs{line-height:12px;padding:6px}.rs-btn-icon.rs-picker-toggle.rs-btn-xs>.rs-icon{font-size:12px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs{line-height:20px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs>.rs-icon{height:24px;padding:6px;width:24px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left{padding:2px 8px 2px 32px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-left>.rs-icon{border-right:none;border-right:var(--rs-btn-default-border,none);left:0}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right{padding:2px 32px 2px 8px}.rs-btn-icon-with-text.rs-picker-toggle.rs-btn-xs.rs-btn-icon-placement-right>.rs-icon{border-left:none;border-left:var(--rs-btn-default-border,none);right:0}.rs-picker-has-value.rs-picker-cleanable .rs-picker-toggle.rs-btn-xs,.rs-picker-toggle-wrapper .rs-picker-toggle.rs-btn-xs{padding-right:28px}.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-default .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-left:7px}.rs-picker-date .rs-picker-toggle.rs-btn-xs,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs{padding-right:30px}.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{right:8px;top:2px}.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-date .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-subtle .rs-picker-daterange .rs-picker-toggle.rs-btn-xs .rs-picker-toggle-indicator .rs-picker-clean{top:1px}.rs-picker-default .rs-picker-toggle.rs-btn-xs{padding-bottom:1px;padding-top:1px}.rs-picker-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-default .rs-picker-toggle{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary);color:#575757;color:var(--rs-text-primary);display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):focus,.rs-picker-toggle .rs-picker-default:not(.rs-picker-disabled):hover{border-color:#3498ff;border-color:var(--rs-input-focus-border)}.rs-picker-subtle .rs-picker-toggle{display:inline-block;padding-right:32px;position:relative;z-index:5}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle{cursor:not-allowed}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover{background:none}.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:active:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:focus:after,.rs-picker-subtle.rs-picker-disabled .rs-picker-toggle:hover:after{display:none}.rs-picker-toggle.rs-btn{text-align:left;width:100%}.rs-picker-toggle-label{color:#575757;color:var(--rs-text-primary)}.rs-picker-toggle-label:after{content:":";margin:0 4px 0 2px}.rs-picker-toggle-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.rs-picker-cleanable.rs-picker-has-value .rs-picker-toggle{padding-right:44px}.rs-picker-toggle-indicator .rs-picker-clean{-ms-flex-align:center;align-items:center;background:inherit;color:#8e8e93;color:var(--rs-text-secondary);cursor:pointer;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:30px;top:8px;-webkit-transition:color .2s linear;transition:color .2s linear}.rs-picker-toggle-indicator .rs-picker-clean.rs-btn-close{padding:4px 0}.rs-picker-date .rs-picker-toggle-indicator .rs-picker-clean,.rs-picker-daterange .rs-picker-toggle-indicator .rs-picker-clean{right:38px}.rs-picker-toggle-indicator .rs-picker-caret-icon{color:#8e8e93;color:var(--rs-text-secondary)}.rs-picker-toggle-indicator .rs-picker-caret-icon,.rs-picker-toggle-indicator .rs-picker-loader{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:12px;height:20px;margin-left:2px;position:absolute;right:12px;top:8px}.rs-picker-popup{background-color:#fff;background-color:var(--rs-bg-overlay);border-radius:6px;-webkit-box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;-webkit-box-shadow:var(--rs-shadow-overlay);box-shadow:0 4px 4px #0000001f,0 0 10px #0000000f;box-shadow:var(--rs-shadow-overlay);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:6px 0;position:absolute;text-align:left;-webkit-transition:none;transition:none;z-index:7}.rs-theme-high-contrast .rs-picker-popup{border:1px solid #e5e5ea;border:1px solid var(--rs-border-primary)}.rs-drawer-open .rs-picker-popup,.rs-modal-open .rs-picker-popup{z-index:1055}.rs-picker-popup.rs-picker-inline{-webkit-box-shadow:none;box-shadow:none;position:relative}.rs-picker-popup .rs-search-box{padding:6px 12px}.rs-picker-popup .rs-highlight .rs-highlight-mark{padding:0}.rs-picker-default .rs-btn,.rs-picker-default .rs-picker-toggle,.rs-picker-input .rs-btn,.rs-picker-input .rs-picker-toggle{background-color:#fff!important;background-color:var(--rs-input-bg)!important}.rs-picker-default.rs-picker-disabled .rs-btn,.rs-picker-default.rs-picker-disabled .rs-picker-toggle,.rs-picker-input.rs-picker-disabled .rs-btn,.rs-picker-input.rs-picker-disabled .rs-picker-toggle{background-color:#f7f7fa!important;background-color:var(--rs-input-disabled-bg)!important}.rs-picker-default.rs-picker-disabled .rs-input-group,.rs-picker-input.rs-picker-disabled .rs-input-group{pointer-events:none}.rs-check-item{display:block}.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{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item.rs-check-item-focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:focus,.rs-theme-high-contrast .rs-theme-high-contrast .rs-check-item:not(.rs-checkbox-disabled):hover{outline-offset:2px}.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{text-decoration:underline}.rs-check-item .rs-checkbox-checker{padding:0}.rs-check-item .rs-checkbox-checker>label{cursor:pointer;display:block;line-height:20px;padding:8px 12px 8px 38px;position:relative}.rs-theme-high-contrast .rs-check-item .rs-checkbox-checker>label{-webkit-transition:none;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{background:none}.rs-checkbox-disabled.rs-check-item .rs-checkbox-checker>label{cursor:not-allowed}.grouped .rs-check-item .rs-checkbox-checker>label,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker>label{padding-left:52px}.rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:12px}.grouped .rs-check-item .rs-checkbox-checker .rs-checkbox-control,.rs-picker-check-menu-group-children .rs-check-item .rs-checkbox-checker .rs-checkbox-control{left:26px}.rs-picker-menu-group{background-color:#fff;background-color:var(--rs-listbox-option-group-bg);position:sticky;top:-1px;z-index:1}.rs-picker-toolbar{border-top:1px solid #e5e5ea;border-top:1px solid var(--rs-border-primary);padding:12px}.rs-picker-date-inline{height:299px}.rs-picker-date-inline .rs-calendar{height:286px}.rs-picker-date .rs-input-group-addon{color:#8e8e93;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-date .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-date.rs-picker-subtle .rs-input-group{border-color:#0000}.rs-picker-date>.rs-input-group.rs-input-group-inside .rs-input{padding-right: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{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-left:12px;padding-right:12px}.rs-picker-popup .rs-calendar-body{padding-left:15px;padding-right: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-color-focus-ring)}.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-color-focus-ring)}.rs-picker-popup .rs-calendar .rs-calendar-table-cell-content{height:30px;width:30px}.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{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-cell-content:hover{outline-offset:2px}.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{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-left:0;padding-right: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{color:#1675e0;color:var(--rs-listbox-option-hover-text);outline:3px solid rgb(from #3498ff r g b/25%);outline:3px solid var(--rs-color-focus-ring);outline-offset:-3px;outline-width:2px;text-decoration:underline}.rs-theme-high-contrast .rs-theme-high-contrast .rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content{outline-offset:2px}.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{color:#fff;color:var(--rs-calendar-date-selected-text)}.rs-picker-popup .rs-calendar .rs-calendar-month-dropdown-scroll{height:227px}.rs-picker-popup .rs-calendar .rs-calendar-time-dropdown-column>ul{height:198px;padding-bottom:184px}.rs-stack{display:-ms-flexbox;display:flex}.rs-picker-daterange .rs-input-group-addon{color:#8e8e93;color:var(--rs-text-secondary);cursor:pointer}.rs-picker-daterange .rs-input-group-addon .rs-btn-close{padding:0}.rs-picker-daterange.rs-picker-subtle .rs-input-group{border-color:#0000}.rs-picker-daterange>.rs-input-group.rs-input-group-inside .rs-input{padding-right:0}.rs-picker-popup.rs-picker-popup-daterange{padding:0}.rs-picker-popup.rs-picker-popup-daterange .rs-calendar:first-child{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary)}.rs-picker-popup .rs-calendar{display:inline-block;height:274px;padding-bottom:12px}.rs-picker-popup .rs-calendar-header{text-align:center;width:100%}.rs-picker-popup .rs-calendar-header-month-toolbar{float:none}.rs-picker-popup .rs-calendar-month-dropdown{z-index:1}.rs-picker-popup .rs-calendar-month-dropdown-list{width:185px}.rs-picker-popup .rs-picker-daterange-panel-show-one-calendar .rs-picker-toolbar-ranges{width:190px}.rs-picker-popup .rs-picker-daterange-calendar-single .rs-calendar{border:0;display:block;margin:auto}.rs-picker-daterange-header{border-bottom:1px solid #e5e5ea;border-bottom:1px solid var(--rs-border-primary);font-size:14px;line-height:1.42857143;padding:8px 12px}.rs-picker-daterange-header .rs-picker-header-date:focus{background-color:initial}.rs-picker-daterange-header.rs-picker-tab-active-end,.rs-picker-daterange-header.rs-picker-tab-active-start{-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-around;position:relative}.rs-picker-daterange-header.rs-picker-tab-active-end:after,.rs-picker-daterange-header.rs-picker-tab-active-start:after{border-bottom:2px solid #3498ff;bottom:-1px;content:" ";left:0;position:absolute;-webkit-transition:left .3s;transition:left .3s;width:50%}.rs-picker-daterange-header.rs-picker-tab-active-end:after{left:50%}.rs-picker-daterange-calendar-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:274px;min-width:492px}.rs-picker-daterange-predefined{border-right:1px solid #e5e5ea;border-right:1px solid var(--rs-border-primary);height:366px;padding:4px 0}.rs-picker-daterange-predefined .rs-btn{display:block}:root,body.light-theme{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#f3f4f6;--bg-panel:#fff;--bg-sidebar:#fff;--bg-modal:#fff;--bg-hover:#f5f5f5;--bg-active:#e8e8e8;--bg-selected:#8b5cf614;--bg-info:#f0f8ff;--bg-dark-gradient:linear-gradient(135deg,#0f1119f2,#0a0c12fa);--bg-dark-panel:#282c34;--text-primary:#000;--text-secondary:#4b5563;--text-tertiary:#6b7280;--text-muted:#9ca3af;--text-disabled:#d1d5db;--text-inverse:#fff;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-light:#f3f4f6;--border-dark:#9ca3af;--border-subtle:#0000000d;--magenta:#f85e7d;--magenta-light:#f9d1db;--magenta-dark:#b22849;--magenta-alpha-50:#f85e7d80;--magenta-alpha-10:#f85e7d1a;--purple:#b14ec5;--purple-light:#e6c9e9;--purple-dark:#762889;--purple-alpha-50:#b14ec580;--purple-alpha-10:#b14ec51a;--accent-primary:#8b5cf6;--orange:#f78957;--orange-light:#fddcc9;--orange-dark:#c86839;--orange-alpha-50:#f7895780;--orange-alpha-10:#f789571a;--blue:#29abe2;--blue-light:#a3d9f1;--blue-dark:#1978a5;--blue-alpha-50:#29abe280;--blue-alpha-10:#29abe21a;--green:#009245;--green-light:#7fc9a0;--green-dark:#006930;--green-alpha-50:#00924580;--green-alpha-10:#0092451a;--gray-light:#e3e2ec;--gray:#d2d2d8;--gray-dark:#7c7c7f;--charcoal:#7c7c7f;--plum:#933880;--ferra:#77474f;--burnt-orange:#923e2f;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-float:0 8px 32px #0000001f;--shadow-hover:0 12px 40px #00000029;--glass-bg:#ffffff1a;--glass-bg-strong:#ffffff26;--glass-border:#fff3;--glass-blur:blur(12px);--glass-shadow:0 8px 32px 0 #1f268726;--transition-smooth:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-spring:all 0.3s cubic-bezier(0.34,1.56,0.64,1);--transition-slow:all 0.4s ease-out;--glow-blue:0 0 20px #29abe24d;--glow-magenta:0 0 20px #f85e7d4d;--glow-purple:0 0 20px #b14ec54d;--overlay:#00000080;--overlay-light:#0000004d;--overlay-heavy:#000000b3;--code-bg:#f3f4f6;--code-text:#1f2937;--map-overlay:#fffffff2;--msg-user-bg:#e2e8f0;--msg-assistant-bg:#f1f5f9;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#888;--scrollbar-thumb-hover:#555}body.dark-theme{--bg-primary:#0a0e1a;--bg-secondary:#151923;--bg-tertiary:#1f2433;--bg-panel:#151923;--bg-sidebar:#0f1219;--bg-modal:#151923;--bg-hover:#2a2f45;--bg-active:#353b55;--bg-selected:#8b5cf626;--bg-info:#1e293b;--bg-dark-gradient:linear-gradient(135deg,#1a1d2ef2,#0f111afa);--bg-dark-panel:#1a1d2e;--text-primary:#fffffff2;--text-secondary:#e2e8f0;--text-tertiary:#cbd5e1;--text-muted:#64748b;--text-disabled:#475569;--text-inverse:#0f111a;--border-primary:#334155;--border-secondary:#475569;--border-light:#1e293b;--border-dark:#64748b;--border-subtle:#ffffff0d;--magenta:#ff6b8a;--magenta-light:#ffb3c1;--magenta-dark:#cc4665;--magenta-alpha-50:#ff6b8a80;--magenta-alpha-10:#ff6b8a1a;--purple:#c77ddb;--purple-light:#e0aaff;--purple-dark:#9d4edd;--purple-alpha-50:#c77ddb80;--purple-alpha-10:#c77ddb1a;--accent-primary:#a78bfa;--orange:#ffa366;--orange-light:#ffd4b3;--orange-dark:#ff8c42;--orange-alpha-50:#ffa36680;--orange-alpha-10:#ffa3661a;--blue:#4fc3f7;--blue-light:#81d4fa;--blue-dark:#29b6f6;--blue-alpha-50:#4fc3f780;--blue-alpha-10:#4fc3f71a;--green:#4ade80;--green-light:#86efac;--green-dark:#22c55e;--green-alpha-50:#4ade8080;--green-alpha-10:#4ade801a;--gray-light:#475569;--gray:#64748b;--gray-dark:#94a3b8;--charcoal:#94a3b8;--plum:#c77ddb;--ferra:#9d4edd;--burnt-orange:#ff8c42;--success:#4ade80;--warning:#fbbf24;--error:#f87171;--info:#60a5fa;--shadow-sm:0 1px 2px 0 #0003;--shadow:0 1px 3px 0 #0000004d,0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #0009;--shadow-inner:inset 0 2px 4px 0 #0000004d;--shadow-float:0 8px 32px #0006;--shadow-hover:0 12px 40px #00000080;--glass-bg:#1a1d2e99;--glass-bg-strong:#1a1d2ecc;--glass-blur:blur(12px);--glass-shadow:0 8px 32px 0 #0000004d;--transition-smooth:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-spring:all 0.3s cubic-bezier(0.34,1.56,0.64,1);--transition-slow:all 0.4s ease-out;--glow-blue:0 0 30px #4fc3f780;--glow-magenta:0 0 30px #ff6b8a80;--glow-purple:0 0 30px #c77ddb80;--overlay:#000000b3;--overlay-light:#00000080;--overlay-heavy:#000000d9;--code-bg:#1e293b;--code-text:#e2e8f0;--map-overlay:#1a1d2ef2;--msg-user-bg:#475569;--msg-assistant-bg:#334155;--scrollbar-track:#1a1d2e;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b}body{transition:background-color .3s ease,color .3s ease}body *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-toggle{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#e0e0e0,#bdbdbd);border:1px solid #8b5cf633;border-radius:14px;box-shadow:0 2px 6px #0000001a;cursor:pointer;height:28px;position:relative;transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:60px}.theme-toggle.dark{background:linear-gradient(135deg,#4a1d78,#2e1050);border:1px solid #8b5cf64d;box-shadow:0 2px 8px #4a1d784d}.theme-toggle-slider{align-items:center;background:#fff;background:var(--bg-primary);border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;height:22px;justify-content:center;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:22px}.theme-toggle.dark .theme-toggle-slider{transform:translateX(32px)}.theme-toggle-icon{align-items:center;display:flex;font-size:14px;height:100%;justify-content:center;line-height:1;width:100%}.theme-toggle .sun-icon{color:orange;filter:drop-shadow(0 0 2px rgba(255,165,0,.4))}.theme-toggle .moon-icon,.theme-toggle .sun-icon{align-items:center;display:inline-flex;justify-content:center;transition:transform .3s ease,filter .3s ease}.theme-toggle .moon-icon{color:#b8c5ff;filter:drop-shadow(0 0 3px rgba(184,197,255,.5))}.theme-toggle:hover .sun-icon{filter:drop-shadow(0 0 4px rgba(255,165,0,.6));transform:rotate(90deg)}.theme-toggle:hover .moon-icon{filter:drop-shadow(0 0 5px rgba(184,197,255,.7));transform:rotate(-20deg)}.theme-toggle.dark .sun-icon,.theme-toggle:not(.dark) .moon-icon{display:none}body.dark-theme table,body.dark-theme td,body.dark-theme th,body.dark-theme tr{color:var(--text-primary)}body.dark-theme table.big-data thead.sortable th{background-color:var(--bg-tertiary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}body.dark-theme ul#settings-tabs li a{color:var(--text-primary)!important}body.dark-theme ul#settings-tabs li.selected{background-color:var(--bg-tertiary)!important}body.dark-theme ul#settings-tabs li{background-color:var(--bg-secondary)!important}body.dark-theme .MuiTableCell-root,body.dark-theme .MuiTypography-root,body.dark-theme .modal-content,body.dark-theme .modal-popup,body.dark-theme .modal-popup td.text,body.dark-theme form.settings-form,body.dark-theme form.settings-form label,body.dark-theme form.settings-form td,body.dark-theme form.settings-form th,body.light-theme table,body.light-theme td,body.light-theme th,body.light-theme tr{color:var(--text-primary)!important}body.dark-theme form.settings-form input,body.dark-theme form.settings-form select,body.dark-theme form.settings-form textarea{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)!important}body.dark-theme form.settings-form select option{background-color:var(--bg-tertiary);color:var(--text-primary)}body.dark-theme form.settings-form input::placeholder,body.dark-theme form.settings-form textarea::placeholder{color:var(--text-muted)}body.dark-theme #nav div.settings:not(.selected) a,body.dark-theme #nav li.ai:not(.selected) a,body.dark-theme #nav li.alerts:not(.selected) a,body.dark-theme #nav li.assets:not(.selected) a,body.dark-theme #nav li.basis:not(.selected) a,body.dark-theme #nav li.composition:not(.selected) a,body.dark-theme #nav li.drivers:not(.selected) a,body.dark-theme #nav li.efficiency:not(.selected) a,body.dark-theme #nav li.events:not(.selected) a,body.dark-theme #nav li.home:not(.selected) a,body.dark-theme #nav li.monitor:not(.selected) a,body.dark-theme #nav li.notifications:not(.selected) a,body.dark-theme #nav li.reports:not(.selected) a,body.dark-theme #nav li.risks:not(.selected) a,body.dark-theme #nav li.safety:not(.selected) a,body.dark-theme #nav li.simtool:not(.selected) a,body.dark-theme #nav li.smarthub:not(.selected) a,body.dark-theme #nav li.suggestions:not(.selected) a,body.dark-theme #nav li.trips:not(.selected) a,body.dark-theme #nav li.utilization:not(.selected) a,body.dark-theme #nav li.zones:not(.selected) a{color:#fff!important;filter:none!important}body.dark-theme #nav div.settings.selected a,body.dark-theme #nav li.ai.selected a,body.dark-theme #nav li.alerts.selected a,body.dark-theme #nav li.assets.selected a,body.dark-theme #nav li.basis.selected a,body.dark-theme #nav li.composition.selected a,body.dark-theme #nav li.drivers.selected a,body.dark-theme #nav li.efficiency.selected a,body.dark-theme #nav li.events.selected a,body.dark-theme #nav li.home.selected a,body.dark-theme #nav li.monitor.selected a,body.dark-theme #nav li.notifications.selected a,body.dark-theme #nav li.reports.selected a,body.dark-theme #nav li.risks.selected a,body.dark-theme #nav li.safety.selected a,body.dark-theme #nav li.simtool.selected a,body.dark-theme #nav li.smarthub.selected a,body.dark-theme #nav li.suggestions.selected a,body.dark-theme #nav li.trips.selected a,body.dark-theme #nav li.utilization.selected a,body.dark-theme #nav li.zones.selected a{color:var(--magenta)!important}body.light-theme div#nav a,body.light-theme div#nav li a{color:var(--text-primary)!important}body.light-theme div#nav div.ai-monitor.selected a,body.light-theme div#nav div.settings.selected a,body.light-theme div#nav ul li.selected a{color:var(--magenta)!important}div#nav .icon,div#nav svg{fill:var(--text-primary)!important;color:var(--text-primary)!important}div#nav ul li.selected a:after,div#nav ul li.selected a:before{background-color:var(--magenta)!important}div#nav ul li.ai a:after,div#nav ul li.ai.selected a:after{background-color:initial!important}body.dark-theme div#nav ul li:not(.selected) a{color:#000!important;filter:invert(1) brightness(2)!important;transition:color .3s ease,text-shadow .3s ease}body.dark-theme div#nav ul li.selected a{color:var(--magenta)!important;filter:none!important}body.dark-theme div#nav div.ai-monitor:not(.selected) a,body.dark-theme div#nav ul li.alerts:not(.selected) a,body.dark-theme div#nav ul li.assets:not(.selected) a,body.dark-theme div#nav ul li.basis:not(.selected) a,body.dark-theme div#nav ul li.composition:not(.selected) a,body.dark-theme div#nav ul li.drivers:not(.selected) a,body.dark-theme div#nav ul li.efficiency:not(.selected) a,body.dark-theme div#nav ul li.events:not(.selected) a,body.dark-theme div#nav ul li.home:not(.selected) a,body.dark-theme div#nav ul li.monitor:not(.selected) a,body.dark-theme div#nav ul li.reports:not(.selected) a,body.dark-theme div#nav ul li.risks:not(.selected) a,body.dark-theme div#nav ul li.safety:not(.selected) a,body.dark-theme div#nav ul li.simtool:not(.selected) a,body.dark-theme div#nav ul li.smarthub:not(.selected) a,body.dark-theme div#nav ul li.trips:not(.selected) a,body.dark-theme div#nav ul li.utilization:not(.selected) a,body.dark-theme div#nav ul li:not(.selected) a[style*=Accelevate_Side_Logo]{color:#000!important;filter:invert(1) brightness(2)!important}body.dark-theme div#nav div.ai-monitor.selected a,body.dark-theme div#nav ul li.alerts.selected a,body.dark-theme div#nav ul li.assets.selected a,body.dark-theme div#nav ul li.basis.selected a,body.dark-theme div#nav ul li.composition.selected a,body.dark-theme div#nav ul li.drivers.selected a,body.dark-theme div#nav ul li.efficiency.selected a,body.dark-theme div#nav ul li.events.selected a,body.dark-theme div#nav ul li.home.selected a,body.dark-theme div#nav ul li.monitor.selected a,body.dark-theme div#nav ul li.reports.selected a,body.dark-theme div#nav ul li.risks.selected a,body.dark-theme div#nav ul li.safety.selected a,body.dark-theme div#nav ul li.simtool.selected a,body.dark-theme div#nav ul li.smarthub.selected a,body.dark-theme div#nav ul li.trips.selected a,body.dark-theme div#nav ul li.utilization.selected a,body.light-theme div#nav ul li.basis a,body.light-theme div#nav ul li.basis.selected a,body.light-theme div#nav ul li.drivers a,body.light-theme div#nav ul li.drivers.selected a,body.light-theme div#nav ul li.reports a,body.light-theme div#nav ul li.reports.selected a{filter:none}body.dark-theme .dropdown-content{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}body.dark-theme .dropdown-content a,body.dark-theme .dropdown-content span{color:var(--text-primary)!important}body.dark-theme .dropdown-content a:hover{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}body.dark-theme .dropdown-content a.selected{background-color:var(--magenta)!important;color:var(--text-inverse)!important}body.dark-theme .dropdown-content a.partial-selected{background-color:#da57a14d!important;color:var(--text-primary)!important}:root{--black:var(--text-primary);--white:var(--text-inverse);--lightgray:var(--gray-light);--darkgray:var(--gray);--charcoal:var(--gray-dark);--lightmagenta:var(--magenta-light);--darkmagenta:var(--magenta-dark);--lightpurple:var(--purple-light);--darkpurple:var(--purple-dark);--burntorange:var(--burnt-orange);--halfmagenta:var(--magenta-alpha-50);--halfpurple:var(--purple-alpha-50);--halforange:var(--orange-alpha-50);--halfblue:var(--blue-alpha-50);--halfgreen:var(--green-alpha-50)}@keyframes trail-dot-glow{0%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.1)}}@keyframes subtle-glow{0%,to{box-shadow:inset 0 0 8px #29abe21a}50%{box-shadow:inset 0 0 12px #29abe233}}b{font-weight:700!important}body{background-color:var(--bg-primary);border:none;height:100vh;min-height:430px;overflow:hidden;width:100vw}a,abbr,b,body,div,em,h1,h2,h3,h4,h5,i,li,ol,p,small,span,strong,td,th,u,ul{border:0;color:var(--text-primary);color:var(--black);font-family:Helvetica,Helvetica Neue,Arial,sans-serif;font-size:1vi;font-weight:400;margin:0;padding:0}header{border-bottom:1px solid var(--lightgray);height:8vh;padding:1vh 1vw}header a#logo img{height:8vh;pointer-events:none;user-select:none;-webkit-user-select:none}header a#help{display:block;float:right;margin:2vh 1vw 0 0}header a#help img{height:1.7vi}header div#account{-webkit-tap-highlight-color:transparent;background-image:url(/static/media/caret-down.124c2c814e3efe137c17.svg);background-position:100%;background-repeat:no-repeat;background-size:.8vw;cursor:pointer;float:right;margin:1vh .7vw 0 0;transition-duration:.5s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:3.75vi}header div#account>span{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1px solid #8b5cf633;border-radius:1.5vi;box-shadow:0 2px 8px #8b5cf64d;color:#fff!important;display:block;font-size:1vi;height:2.5vi;line-height:2.5vi;text-align:center;transition-duration:.5s;user-select:none;-webkit-user-select:none;width:2.5vi}body.dark-theme header div#account>span{background:linear-gradient(135deg,#4a1d78,#2e1050);box-shadow:0 2px 8px #4a1d784d}header div#account:hover>span{background:linear-gradient(135deg,#a78bfa,#9333ea);box-shadow:0 2px 8px #a78bfa4d;transform:scale(1.02);transition:all .25s cubic-bezier(.4,0,.2,1)}body.dark-theme header div#account:hover>span{background:linear-gradient(135deg,#5a2490,#3a1560);box-shadow:0 2px 8px #5a24904d}header div#account .dropdown-content{margin-left:-2.5vw}header div#account .dropdown-content span{color:var(--purple)}body.dark-theme header div#account:after{background-image:url(/static/media/caret-down.124c2c814e3efe137c17.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";filter:invert(1);height:.8vw;position:absolute;right:0;top:50%;transform:translateY(-50%);width:.8vw}body.dark-theme header div#account{background-image:none!important;position:relative}div#main{display:flex;flex-direction:row}div#nav{border-right:1px solid var(--lightgray);padding:1vh 1vw;width:6.5vw}div#nav div.ai-monitor{bottom:7vh;font-size:.7vi;left:1vw;position:absolute}div#nav div.settings{bottom:3.4vh;font-size:.7vi;left:1vw;position:absolute}.nav-separator-small{margin-top:6px}.nav-separator-large,.nav-separator-small{background-color:var(--border-primary);margin-left:-2vi;width:calc(5.4vi + 4vi)}.nav-separator-large{margin-top:15px}@media screen and (max-height:750px){div#nav div.ai-monitor{bottom:65px}div#nav div.settings{bottom:35px}.nav-separator-small{margin-top:5px}.nav-separator-large{margin-top:12px}}@media screen and (max-height:700px){div#nav div.ai-monitor{bottom:45px}div#nav div.settings{bottom:25px}.nav-separator-small{margin-top:4px}.nav-separator-large{margin-top:10px}}@media screen and (max-height:660px){div#nav div.ai-monitor{bottom:50px}div#nav div.settings{bottom:20px}.nav-separator-small{margin-top:3px}.nav-separator-large{margin-top:8px}}.help-container{display:inline-block;position:relative}.help-tooltip{background-color:var(--overlay-heavy);border-radius:4px;color:var(--text-inverse);font-size:12.5px;left:50%;opacity:0;padding:6px 8px;position:absolute;top:-31px;transform:translateX(-50%);transition:opacity .3s ease;visibility:hidden;white-space:nowrap}.help-container:hover .help-tooltip{opacity:1;visibility:visible}div#nav ul li.smarthub a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.smarthub.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.efficiency a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.efficiency.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.utilization a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.utilization.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.composition a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.composition.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.risks a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.risks.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.safety a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.safety.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}.nav-fade-in{animation:fadeIn .5s ease-out}.smaller-nav-text{font-size:.65vi!important}div#main.basis div#focus div#content,div#main.composition div#focus div#content,div#main.risks div#focus div#content,div#main.safety div#focus div#content,div#main.smarthub div#focus div#content,div#main.utilization div#focus div#content{flex-direction:column}div#main.composition div#table,div#main.risks div#table,div#main.safety div#table{height:48vh}@media screen and (max-width:768px){div#nav ul li.safety a{font-size:.6vi;text-align:center;white-space:normal}}.custom-scrollbar::-webkit-scrollbar{height:6px;width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#1e1e1e;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}div#nav div.ai-monitor,div#nav div.settings,div#nav ul li{font-size:.7vi;line-height:2.5vh;list-style:none}div#nav ul li.ai{line-height:2.5vh;min-height:3vw;overflow:visible}div#nav ul li.ai a{align-items:center;display:flex;margin-left:-.8vw;min-height:3vw;padding-left:3.2vw;position:relative}div#nav ul li.ai a:after{background-image:url(/static/media/EBI_AI_Logo_Updated_3.0db25364303373891789.png);background-position:50%;background-repeat:no-repeat;background-size:3.2vw auto;content:"";height:3vw;left:-.2vw;position:absolute;top:50%;transform:translateY(-50%);transition:filter .15s ease;width:3.2vw}div#nav ul li.ai a:hover:after{filter:brightness(1.3) saturate(1.2)}div#nav ul li.ai.selected a{align-items:center;display:flex;margin-left:-.8vw;min-height:3vw;opacity:1;padding-left:3.2vw;position:relative;transition:opacity .2s ease}div#nav ul li.ai.selected a:before{background:#29abe2;border-radius:0 2px 2px 0;content:"";height:60%;left:-1.5vw;position:absolute;top:50%;transform:translateY(-50%);width:3px}div#nav ul li.ai.selected a:after{background-image:url(/static/media/EBI_AI_Logo_Updated_3.0db25364303373891789.png);background-position:50%;background-repeat:no-repeat;background-size:3.2vw auto;content:"";height:3vw;left:-.2vw;position:absolute;top:50%;transform:translateY(-50%);width:3.2vw}div#nav ul li.home a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.home.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.simtool a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg);white-space:nowrap}div#nav ul li.simtool.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.assets a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.assets.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.trips a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.trips.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.events a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.events.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.alerts a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.alerts.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.monitor a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.monitor.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.reports a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.reports.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.basis a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.basis.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav ul li.drivers a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav ul li.drivers.selected a{background-image:url(/static/media/drivers_selected.e899631fb151851dfc64.svg)}div#nav ul li.zones a{background-image:url(/static/media/zones.2668c123d17ea08350ff.svg)}div#nav ul li.zones.selected a{background-image:url(/static/media/zones_selected.8ea2fb2be670c89c8467.svg)}div#nav ul li.suggestions a{background-image:url(/static/media/suggestions.0ce23fd18e82c0bc75a4.svg)}div#nav ul li.suggestions.selected a{background-image:url(/static/media/suggestions_selected.66f9a009204a5825b913.svg)}div#nav ul li.notifications a{background-image:url(/static/media/notifications.2be4372611941e93da94.svg)}div#nav ul li.notifications.alert a{background-image:url(/static/media/notifications_alert.6d6b6b9d0f87bf33ff21.svg)}div#nav ul li.notifications.selected a{background-image:url(/static/media/notifications_selected.1262c431fbd4d069ef5d.svg)}div#nav div.ai-monitor a{background-image:url(/static/media/Accelevate_Side_Logo.d663b368e98ce48457c2.svg)}div#nav div.ai-monitor.selected a{background-image:url(/static/media/Selected_Accelevate_Side_Logo.59dddf8f4fbafce18381.svg)}div#nav div.settings a{background-image:url(/static/media/settings.d900e36425f9f5ba7baf.svg)}div#nav div.settings.selected a{background-image:url(/static/media/settings_selected.25a63f88f99dbcaece4b.svg)}div#nav div.ai-monitor a,div#nav div.settings a,div#nav ul li a{background-position:0;background-repeat:no-repeat;background-size:1.2vw;color:var(--text-primary);color:var(--black);display:block;font-size:.7vi;height:100%;padding-left:2vw;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}body.light-theme div#nav div.ai-monitor:not(.selected) a:hover,body.light-theme div#nav div.settings:not(.selected) a:hover,body.light-theme div#nav ul li:not(.ai):not(.selected) a:hover{opacity:.7;transform:translateX(2px);transition:all .2s cubic-bezier(.4,0,.2,1)}body.dark-theme div#nav div.ai-monitor:not(.selected) a:hover,body.dark-theme div#nav div.settings:not(.selected) a:hover,body.dark-theme div#nav ul li.drivers:not(.selected) a:hover,body.dark-theme div#nav ul li.zones:not(.selected) a:hover{color:#000!important;filter:invert(1) brightness(1.3)!important;transform:translateX(2px);transition:transform .25s cubic-bezier(.4,0,.2,1),filter .25s ease}body.dark-theme div#nav div.ai-monitor:not(.selected) a,body.dark-theme div#nav div.settings:not(.selected) a{color:#000!important;filter:invert(1) brightness(2)!important;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s ease!important}body.dark-theme div#nav ul li:not(.selected):not(.ai) a{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,filter .2s ease!important}body.dark-theme div#nav div.ai-monitor:not(.selected) a:hover,body.dark-theme div#nav ul li.alerts:not(.selected) a:hover,body.dark-theme div#nav ul li.assets:not(.selected) a:hover,body.dark-theme div#nav ul li.basis:not(.selected) a:hover,body.dark-theme div#nav ul li.composition:not(.selected) a:hover,body.dark-theme div#nav ul li.efficiency:not(.selected) a:hover,body.dark-theme div#nav ul li.events:not(.selected) a:hover,body.dark-theme div#nav ul li.home:not(.selected) a:hover,body.dark-theme div#nav ul li.monitor:not(.selected) a:hover,body.dark-theme div#nav ul li.reports:not(.selected) a:hover,body.dark-theme div#nav ul li.risks:not(.selected) a:hover,body.dark-theme div#nav ul li.safety:not(.selected) a:hover,body.dark-theme div#nav ul li.simtool:not(.selected) a:hover,body.dark-theme div#nav ul li.smarthub:not(.selected) a:hover,body.dark-theme div#nav ul li.trips:not(.selected) a:hover,body.dark-theme div#nav ul li.utilization:not(.selected) a:hover{color:#000!important;filter:invert(1) brightness(1.3)!important;transform:translateX(2px);transition:transform .25s cubic-bezier(.4,0,.2,1),filter .25s ease}div#nav div.ai-monitor.selected a:hover,div#nav div.settings.selected a:hover,div#nav ul li.selected a:hover{filter:none}div#nav ul li.selected{cursor:default}div#nav div.ai-monitor.selected a,div#nav div.settings.selected a,div#nav ul li.selected a{color:var(--magenta);cursor:default;font-weight:700}div#nav ul li.ai a:hover{filter:none!important;opacity:.85;transform:translateX(2px);transition:all .25s cubic-bezier(.4,0,.2,1)}div#nav ul li.ai:not(.selected) a:hover{filter:none!important}div#nav ul li.ai.selected a:hover{filter:none!important;transform:translateX(1px);transition:all .25s cubic-bezier(.4,0,.2,1)}div#focus{display:flex;flex-direction:column;width:90.5vw}div#focus ul#settings-tabs{border-bottom:1px solid var(--lightgray);font-size:0;list-style:none;width:100%}div#focus ul#settings-tabs li{background-color:var(--bg-primary);border-bottom:2px solid var(--white);display:inline-block;margin:0}div#focus ul#settings-tabs li.selected{background-color:var(--gray-light);background-color:var(--lightgray);border-bottom:2px solid var(--magenta)}div#focus ul#settings-tabs li:hover{border-bottom:2px solid var(--magenta)}div#focus ul#settings-tabs li a{display:inline-block;font-size:.7vi;margin:0;padding:10px 15px;text-decoration:none}div#filters{align-items:center;border-bottom:1px solid var(--lightgray);display:flex;min-height:1vh;padding:.6vh 1vw;position:relative}div#company a.back-button{background-image:url(/static/media/back-button.9a31c3d818cbe1e1376c.svg);background-position:0;background-repeat:no-repeat;background-size:.9vw;display:inline-block;height:.9vi;width:.9vi}div#company{color:var(--text-primary);float:left;font-size:1.1vi;font-weight:700;margin-right:1.5vw}div.asset-filter{float:left;margin-right:1vw;min-width:8vw}div#group-customer-filter{max-width:none;overflow:visible;white-space:normal}div#date-filter{float:right}div#date-filter span{background-color:var(--bg-primary);font-size:.5vi;margin-right:.5vw;padding:.1vi .2vi;position:relative;top:-.1vi;transition-duration:.5s}.daterangepicker{margin-top:0}.daterangepicker td.in-range,.rs-calendar-table-cell-in-range:before{background-color:var(--magenta-light);background-color:var(--lightmagenta)}.daterangepicker .ranges li.active,.daterangepicker td.active,.daterangepicker td.active:hover,.rs-calendar-table-cell-selected .rs-calendar-table-cell-content{background-color:var(--magenta)}.rs-calendar-table-cell-is-today .rs-calendar-table-cell-content{box-shadow:inset 0 0 0 1px var(--magenta)}.daterangepicker:after,.daterangepicker:before{border:none;content:none;display:inline-block;position:absolute;top:0}.daterangepicker .drp-buttons .btn{background-color:var(--gray-light);background-color:var(--lightgray);border:0}.daterangepicker .drp-buttons .btn-primary,.rs-btn-primary{background-color:var(--magenta);color:var(--text-inverse);color:var(--white)}.daterangepicker .drp-buttons .btn-primary:hover,.rs-btn-primary:hover{background-color:var(--plum)}.daterangepicker .drp-buttons .btn-primary:disabled,.rs-btn-primary:disabled{background-color:var(--gray);background-color:var(--darkgray)}.rs-calendar-table-cell-day,.rs-picker-header-character,.rs-picker-header-date{font-size:14px}div#filters ul.legend{float:right}div#filters ul.legend li{display:inline-block;font-size:.7vi;margin-left:10px;vertical-align:middle}div#filters ul.legend li span{border:2px solid var(--black);display:inline-block;height:1vi;margin-right:5px;vertical-align:middle;width:1vi}div#filters ul.legend li.op-center span{background-color:var(--magenta)}div#filters ul.legend li.tracking span{background-color:var(--orange)}div#filters ul.legend li.remote-hub span{background-color:var(--magenta-light);background-color:var(--lightmagenta)}div#filters ul.legend li.break span{background-color:var(--green)}div#filters ul.legend li.undefined-idle span{background-color:var(--purple)}div#filters ul.legend li.undefined-off span{background-color:var(--blue)}body.dark-theme div#filters ul.legend li{color:#fff}div.rs-stack-item{width:100%}button.rs-btn-link{color:var(--text-primary);color:var(--black);text-decoration:none!important;width:100%}button.rs-btn-link:focus,button.rs-btn-link:hover{color:var(--text-primary);color:var(--black)}.daterangepicker .ranges li:hover,.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker td.available:hover,.daterangepicker th.available:hover,.rs-picker-popup .rs-calendar .rs-calendar-table-cell:hover .rs-calendar-table-cell-content,button.rs-btn-link:focus,button.rs-btn-link:hover,div#date-filter,div.asset-filter,div.rs-input-group{background-color:var(--gray-light);background-color:var(--lightgray)}div#date-filter,div.asset-filter,div.rs-input-group{background-image:url(/static/media/caret-down.124c2c814e3efe137c17.svg);background-position:right .6vw center;background-repeat:no-repeat;background-size:.6vw;border-radius:1.25vh;cursor:pointer;display:inline-block;font-size:.75vi;padding:.35vh 1.5vw .35vh 1vw;transition-duration:.5s;width:auto}.rs-picker-daterange>.rs-input-group.rs-input-group-inside .rs-input{background-color:initial;font-size:.75vi;line-height:.75vi;padding:0}.rs-input-group input.rs-input~.rs-input-group-addon{display:none}div.asset-filter .dropdown-content{margin-left:-.5vw;margin-top:.5vh}div.asset-filter .dropdown-content a{padding-left:2vw}.dropdown-content span{font-weight:700}div#date-filter:hover,div.asset-filter:hover{background-color:var(--gray);background-color:var(--darkgray)}div#date-filter:hover span{background-color:var(--gray-light);background-color:var(--lightgray)}div#content{display:flex;flex-direction:row;height:83.5vh}#map-container{display:flex;flex-direction:column;height:100%;width:100%}#map{flex-grow:1}#wtd-summary{text-align:center;width:100%}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .5s ease-out;transition-duration:.3s}.slide-in-left{animation:slideInLeft .3s ease-out}.zoom-in{animation:zoomIn .5s ease-out}div#content.login{height:100vh}div#main.account div#focus div#content,div#main.ai-rules div#focus div#content,div#main.alerts div#focus div#content,div#main.asset-details div#focus div#content,div#main.assets div#focus div#content,div#main.auxsystems div#focus div#content,div#main.devices div#focus div#content,div#main.drivers div#focus div#content,div#main.enterprise div#focus div#content,div#main.events div#focus div#content,div#main.op-centers div#focus div#content,div#main.routes div#focus div#content,div#main.scheduled-reports div#focus div#content,div#main.tasks div#focus div#content,div#main.trips div#focus div#content,div#main.users div#focus div#content,div#main.vehicles div#focus div#content,div#main.weightings div#focus div#content,div#main.zones div#focus div#content{flex-direction:column}div#main.account div#focus div#content{height:85vh}div#content div.left,div#content div.trending-combined{display:flex;flex-direction:column;width:66.66%}.scorecard-container{display:flex;flex-wrap:wrap;gap:100px;justify-content:center;margin-bottom:30px;margin-top:20px;position:relative}.scorecard{background:var(--bg-panel);border:2px solid #762889;border-radius:15px;box-shadow:0 8px 20px #0000001a;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:320px}.scorecard:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.scorecard-title{color:#333;font-size:18px;font-weight:700;margin-bottom:15px;text-align:center}.scorecard-section{margin-bottom:20px}.section-title{color:#e75b75;font-size:16px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.row{align-items:center;border-bottom:1px dashed #ddd;display:flex;justify-content:space-between;padding:5px 0}.row:last-child{border-bottom:none}.row-label{color:#555;font-size:12.4px}.row-value{color:#333;font-size:12.4px;font-weight:700}div#content.login div.left{background:linear-gradient(#000c,#0000),url(/static/media/traffic-bg.2ef558ba872be8abd947.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}div#content.login div.left img{margin-bottom:5vh;position:relative;top:-5vh;width:50%}div#content.login div.left,div#content.login div.right{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}div#content.login div.left>h2{color:var(--text-inverse);color:var(--white);font-size:2vi;font-weight:400;position:relative;top:-5vh}div#content.login div.right>h2{font-size:1.5vi;font-weight:400;margin-bottom:1vh;text-align:center}div#content.login div.right div#error{background-color:#fcd0d0;border:1px solid var(--error);border-radius:3px;color:var(--error);font-size:.7vi;font-weight:700;margin-bottom:1vh;padding:.5vi;text-align:center;width:40%}div#content.login div.right form p{padding-top:10px;text-align:center;width:100%}div#content.login div.right form p a{color:var(--blue)!important;font-size:.7vi}div#content.login div.right form#login{width:50%}div#content.login div.right form#login input,div#content.login div.right form#login label{width:100%}div#content.login div.right form#login label{font-size:.8vi;margin-bottom:10px}div#content.login div.right form#login input[type=password],div#content.login div.right form#login input[type=text]{border:1px solid var(--darkgray);border-radius:4px;font-size:20px;height:20px;margin-bottom:2.5vh;padding:8px}div#content.login div.right form#login input[type=password]:focus,div#content.login div.right form#login input[type=text]:focus{outline-color:var(--magenta)}div#content.login div.right form#login input[type=submit]{background-color:var(--magenta);border:none;border-radius:4px;color:var(--text-inverse);color:var(--white);cursor:pointer;display:block;font-size:20px;height:36px;line-height:20px;margin:0 auto;min-width:100px;padding:8px;position:relative;width:25%}div#content div.left>h3,div#content div.right>h3{font-size:.9vi;font-weight:400;margin:1vh 1vw}form.settings-form{overflow-y:scroll;padding:3vh 2vw}div#modal form.settings-form{overflow-y:auto}form.settings-form td{vertical-align:top}form.settings-form td.header{font-size:.9vi!important;font-weight:700;margin-bottom:2vh;text-transform:uppercase}form.settings-form table td:first-child{font-size:.7vi;padding:.5vh 4vw 2vh .5vw}form.settings-form table td.submit{min-width:17vw;padding:0 0 5vh}form.settings-form table td.submit button{background-color:var(--magenta);border:none;color:var(--text-inverse);color:var(--white);cursor:pointer;font-size:.8vi;margin-right:10px;padding:.5vh 1vw}form.settings-form table td.submit button[disabled]{background-color:var(--gray-light);background-color:var(--lightgray);color:var(--gray-dark);color:var(--charcoal);cursor:default}form.settings-form table td.submit button.secondary{background-color:var(--purple)}form.settings-form table td.submit button.modal-cancel{background-color:var(--gray);background-color:var(--darkgray)}body.dark-theme form.settings-form table td.submit button.modal-cancel{background-color:#374151;border:1px solid #4b5563;color:#f3f4f6}body.dark-theme form.settings-form table td.submit button.modal-cancel:hover{background-color:#4b5563;color:#fff}form.settings-form label{cursor:pointer}form.settings-form td:last-child{font-size:.7vi;padding:0 0 2vh}form.settings-form table td.read-only{padding:.5vh .5vw 2.5vh 0}form.settings-form table td.map{padding:.5vh .5vw 2.5vh 0;width:60vw}form.settings-form input,form.settings-form select,form.settings-form textarea{padding:.3vh .3vw;width:12vw}form.settings-form td.time select{max-width:150px}form.settings-form input[type=radio]{width:auto}form.settings-form select:invalid{color:var(--gray);color:var(--darkgray)}form.settings-form textarea{height:6vh}div#charts{height:28%}div.stacked{border-bottom:1px solid var(--lightgray);width:calc(100% - 4vw)}div.stacked,div.trending-combined{cursor:pointer;padding:2vh 2vw}div.stacked.third{height:calc(33.33% - 4vh)}div.stacked.two-thirds{height:calc(66.66% - 4vh)}div.stacked.forty{height:calc(40% - 4vh)}div.stacked.fifty{height:calc(50% - 4vh)}div.stacked.sixty{height:calc(60% - 4vh)}div.stacked:last-child{border-bottom:none}div.stacked h3,div.trending-combined h3{font-size:.9vi;font-weight:700;width:100%}div.stacked h3 span,div.trending-combined h3 span{color:var(--gray-dark);color:var(--charcoal);float:right;font-size:.8vi;font-weight:400;left:.5vw;padding-right:.5vw;position:relative}div.cost-numbers{display:flex;flex-direction:row;padding:1vi 0}div.cost-number{border-right:1px solid var(--darkgray);width:calc(33.33% - 1px)}div.cost-number:last-child{border:none}div.cost-number div.number{font-size:2vi;font-weight:700;margin:5% 7% 8% 13%;text-align:center;width:80%}div.cost-number div.number.down,div.cost-number div.number.up{margin:5% 0 8% 10%;padding-right:10%}div.cost-number div.number:after{background-position:center .7vi;background-repeat:no-repeat;background-size:1.25vi;content:"";display:inline-block;height:2vi;width:1.25vi}div.cost-number div.number.up:after{background-image:url(/static/media/arrow-up.a755fbb5852845c1a4ab.svg)}div.cost-number div.number.down:after{background-image:url(/static/media/arrow-down.be5a619ea44be894b1c7.svg)}div.cost-number div.secondary-number{font-size:1.3vi;font-weight:700;margin:1% 10%;padding-bottom:1%;text-align:center;width:80%}div.cost-number div.number-line{border:1px solid var(--darkgray);border-radius:.25vi;height:.5vi;margin:0 10%;overflow:hidden;padding:0;width:80%}div.cost-number div.number-line span{display:inline-block;height:1vi;position:relative;top:-.5vi}div#ops-costs div.cost-number.total div.current div.number-line span,div.cost-graph-line span.total.current{background-color:var(--magenta-light);background-color:var(--lightmagenta)}div#ops-costs div.cost-number.ideal div.current div.number-line span,div.cost-graph-line span.ideal.current{background-color:var(--magenta)}div#ops-costs div.cost-number.loss div.current div.number-line span,div.cost-graph-line span.loss.current{background-color:var(--magenta-dark);background-color:var(--darkmagenta)}div#ops-costs div.cost-number.total div.previous div.number-line span,div.cost-graph-line span.total.previous{background-color:var(--purple-light);background-color:var(--lightpurple)}div#ops-costs div.cost-number.ideal div.previous div.number-line span,div.cost-graph-line span.ideal.previous{background-color:var(--purple)}div#ops-costs div.cost-number.loss div.previous div.number-line span,div.cost-graph-line span.loss.previous{background-color:var(--purple-dark);background-color:var(--darkpurple)}div.cost-graph{border-bottom:1px solid var(--lightgray);padding:1vi;width:95%}div.cost-graph div.cost-graph-line{margin-top:.5vi;overflow:hidden;padding:0}div.cost-graph-line span{display:block;float:left;height:calc(.75vi - 1px);margin:0;position:relative}div.cost-graph-line span.total.current{margin-top:-1px}div.cost-graph-line span.total.previous{clear:left;margin-top:2px}div.cost-graph-line span.ideal.current,div.cost-graph-line span.ideal.previous{clear:left;margin-left:-3px;margin-top:2px}div.cost-graph-line span.loss.current,div.cost-graph-line span.loss.previous{margin-left:3px;margin-top:2px}div.cost-number h4{font-size:.8vi;text-align:center}div.cost-number div.previous h4{margin-top:1.5vi}div.cost-number h4 span.date{color:var(--gray-dark);color:var(--charcoal);font-size:.8vi}div#ops-costs{display:flex;flex-direction:column}div#daily-ops-costs canvas{margin-top:2vh}div.stacked ul.legend,div.trending-combined ul.legend,ul.legend.map{list-style:none;padding-top:1vh;text-align:center;width:100%}div.stacked ul.legend li,div.trending-combined ul.legend li,ul.legend.map li{color:var(--gray-dark);color:var(--charcoal);display:inline-block;font-size:.65vi;padding:5px}ul.legend.map li{margin-right:10px}div.stacked ul.legend li:before,div.trending-combined ul.legend li:before,ul.legend.map li:before{content:"";display:inline-block;height:.8vi;margin-right:5px;vertical-align:middle;width:.8vi}div.stacked ul.legend li.green:before{background-color:var(--green)}div.stacked ul.legend li.blue:before,div.trending-combined ul.legend li.blue:before{background-color:var(--blue)}div.stacked ul.legend li.magenta:before,div.trending-combined ul.legend li.magenta:before{background-color:var(--magenta)}div.stacked ul.legend li.purple:before,div.trending-combined ul.legend li.purple:before{background-color:var(--purple)}div.stacked ul.legend li.orange:before{background-color:var(--orange)}ul.legend.map li:before{background-position:0;background-repeat:no-repeat;background-size:1.5vi;height:1.5vi;margin-right:5px;width:1.5vi}ul.legend.map li.pink:before{background-image:url(/static/media/map-bus-pink.ba9b82d3ae02e34b2b61.svg)}ul.legend.map li.blue:before{background-image:url(/static/media/map-bus-blue.b8f96c7a536b6998129e.svg)}ul.legend.map li.magenta:before{background-image:url(/static/media/map-bus.45677ed07925b85d7054.svg)}ul.legend.map li.purple:before{background-image:url(/static/media/map-bus-purple.fa251e17b40be98989ea.svg)}ul.legend.map li.orange:before{background-image:url(/static/media/map-bus-orange.27c1a3cf7944b207da38.svg)}div.stacked ul.legend li.magenta-line:before{background-color:var(--magenta);height:calc(.8vi-4px);width:calc(.8vi-4px)}div.stacked ul.legend li.purple-line:before{background-color:var(--purple);height:calc(.8vi-4px);width:calc(.8vi-4px)}div.stacked ul.legend li.magenta-bar:before{background-color:#f85e7d4d;height:calc(.8vi-4px);width:calc(.8vi-4px)}div.stacked ul.legend li.purple-bar:before{background-color:#b14ec54d;height:calc(.8vi-4px);width:calc(.8vi-4px)}div#asset-info,div#charts,div#grades{align-items:center;border-bottom:1px solid var(--lightgray);display:flex;flex-direction:row;width:100%}div#asset-info{height:calc(28% - 4vh);padding:2vh 1vw;width:calc(100% - 2vw)}div#overall-grade,div.individual-chart{text-align:center;width:20%}div#asset-info>div{height:100%;text-align:center;width:18%}div#asset-info div.info-content{align-items:top;display:flex;flex-direction:row;width:24%}div#asset-info div.info-content table:first-child{margin-right:2vw}div#asset-info div.info-content table tbody tr td{font-size:.6vi;text-align:left;vertical-align:top}div#asset-info div.info-content table tbody tr td:first-child{font-weight:700;padding-right:.3vw;text-align:right}div#asset-info div.asset-photo img{height:100%}div.individual-chart{display:flex;flex-direction:column;height:100%;padding:1vh 0}div#overall-grade h4,div.individual-chart h4{color:var(--text-primary);font-size:.75vi;margin-bottom:1vh;text-align:center}div.individual-chart h4{color:var(--text-primary);margin-top:1vh}body.dark-theme div.individual-chart h4,body.light-theme div.individual-chart h4{color:var(--text-primary)!important}p.grades{background-position:0;background-repeat:no-repeat;background-size:.8vw;display:inline-block;font-size:.6vi;font-weight:700!important;margin:1vh auto;padding-left:1vw;text-align:center;width:auto}div#overall-grade div.doughnut,div.individual-chart div.doughnut{height:10vi;margin:0 auto;position:relative;width:10vi}div#asset-info div#overall-grade div.doughnut{height:8vi;margin:0 auto;position:relative;width:8vi}div.individual-chart div.doughnut{flex-grow:1;width:13vi}div.individual-chart.small div.doughnut{flex-grow:1;width:8vi}div.individual-chart div.doughnut div{align-items:center;display:flex;justify-content:center}p.upward{background-image:url(/static/media/arrow-up.a755fbb5852845c1a4ab.svg)}p.downward{background-image:url(/static/media/arrow-down.be5a619ea44be894b1c7.svg)}p.stable{background-image:url(/static/media/dash.6a2ac5ff12e2424f4b89.svg)}div#individual-grades{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:2vw;width:100%}div.individual-grade{align-items:center;display:flex;flex-basis:25%;flex-direction:row;height:50%;margin-bottom:1vh}div.individual-grade div.doughnut{height:5.5vi;width:5.5vi}div.individual-grade div.text{margin-left:.7vw}div.individual-grade div.text h4{font-size:.75vi}div.individual-grade div.text p{font-size:.6vi;font-weight:400;margin:0;text-align:left}div.individual-grade div.text p.grades{position:relative;top:-.5vh}div.chart-row{align-items:center;border-bottom:1px solid var(--lightgray);display:flex;flex-direction:row;height:20%;width:100%}div.chart-row div.linechart{height:calc(100% - 2vh);padding:1vh 1vw;width:calc(50% - 2vw - 1px)}div.chart-row div.linechart:first-child{border-right:1px solid var(--lightgray)}div.linechart h4{font-size:.75vi;font-weight:400}div#content div.right{border-left:1px solid var(--lightgray);width:33.33%}div#summary{border-bottom:1px solid var(--lightgray);display:flex;flex-direction:row;height:30%;padding:0 1vw;width:100%}div#summary table{margin:0 auto}div#summary table tbody tr td{font-size:20px;padding:.5vh 0}div#summary table tbody tr:last-child td{padding-bottom:1.5vh}div#summary table tbody tr td:first-child{font-weight:700;padding-right:.3vw;text-align:right}div#map{height:100%;width:100%}div#main.zones div#map{height:45vh}div#main.zones div#table{height:21vh;width:calc(100% - 2vw)}div#main.enterprise div#table{height:80vh}div#main.ai-rules div#table,div#main.alerts div#table,div#main.auxsystems div#table,div#main.devices div#table,div#main.drivers div#table,div#main.op-centers div#table,div#main.routes div#table,div#main.scheduled-reports div#table,div#main.tasks div#table,div#main.users,div#main.vehicles div#table,div#main.weightings div#table{height:67.5vh}div#map.horizontal{width:40%}div#table-actions{height:6%}.event-list-container div#table-actions,div#table-actions{border-bottom:1px solid var(--lightgray);padding:0 1vw;position:relative;text-align:right;width:calc(100% - 2vw)}.event-list-container div#table-actions{height:8%;margin-top:-1vh}div#table-actions form#search-bar{display:inline-block}div#table-actions input#search{background-image:url(/static/media/search.e858fddfd192571a1217.svg);background-position:right .2vw center;background-repeat:no-repeat;background-size:1vi;border:1px solid var(--darkgray);color:var(--gray-dark);color:var(--charcoal);display:inline-block;font-size:.8vi;height:3vh;padding:.4vh 1.2vw .4vh .4vw;position:relative;top:-1.1vh;width:12vw}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::placeholder{color:var(--gray);color:var(--darkgray)}body.dark-theme div#table-actions input#search.force-black-text,body.light-theme div#table-actions input#search.force-black-text,div#table-actions input#search,div#table-actions input#search.force-black-text{-webkit-text-fill-color:#000!important;background-color:#fff!important;color:#000!important}div#table-actions div.download-dropdown>a,div#table-actions>a{background-color:initial;background-position:top;background-repeat:no-repeat;background-size:1.2vi;border:none;color:var(--text-primary);display:inline-block;font-size:.5vi;margin:.3vh 0 0 .5vw;padding-top:1.4vi;text-decoration:none;text-transform:uppercase;width:auto}div#table-actions div.download-dropdown{border:none;display:inline-block;margin:0;padding-top:0}div#table-actions div.download-dropdown div.dropdown-content{left:-40px}div#table-actions a.columns{background-image:url(/static/media/columns.0a54995a6fb62804760e.svg)}div#table-actions a.add-new{background-image:url(/static/media/add.0882184b6b2cd3afb956.svg);background-position:center 4px;background-size:.9vi;float:left}div#table-actions a.add-new.polygon{background-image:url(/static/media/polygon.00d5244120a635c2870e.svg)}div#table-actions a.add-new.radius{background-image:url(/static/media/radius.0019afe384dd016d6b50.svg)}a.download,div#table-actions a.download,div#table-actions div.download-dropdown a.download{background-image:url(/static/media/download.4ffa170690c17c588065.svg)}a.download{background-color:initial;background-position:top;background-repeat:no-repeat;background-size:1.5vi;border:none;display:inline-block;font-size:.6vi;margin:.3vh 0 0 .5vw;padding-top:1.7vi;position:relative;text-decoration:none;text-transform:uppercase;top:-.2vh;width:auto}div#table-actions .dropdown{display:block;margin-top:1vh;position:relative;text-align:left}div#table{height:48vh;overflow-y:scroll;padding:2vh 1vw 1vh}div#main.trips div#content[style*=overflow] div#table{height:auto;overflow-y:visible;padding-bottom:2vh}table.big-data{border-collapse:collapse;border-spacing:0;height:auto;width:100%}table.big-data *{font-size:.65vi}table.big-data thead.sortable th{background-color:var(--gray-light);background-color:var(--lightgray);background-image:url(/static/media/table-sort.7b59da5e09ac9c451f81.svg);background-position:right .2vw center;background-repeat:no-repeat;background-size:.5vi;border:1px solid var(--darkgray);cursor:pointer;font-weight:700;padding:.35vh 1vw .35vh .25vw;text-align:left}table.big-data thead.sortable th.no-sort{background-image:none;cursor:default;padding:.35vh .35vw;text-align:center}table.big-data thead.sortable th.sorted.desc{background-image:url(/static/media/table-sort-desc.8a23f845867bcab8906d.svg)}table.big-data thead.sortable th.sorted.asc{background-image:url(/static/media/table-sort-asc.71237981183db4fe7889.svg)}table.big-data thead.sortable th:first-child{min-width:3vw}table.big-data thead.sortable th.edit{min-width:2vw;padding:0;width:2vw}table.big-data tbody tr.undefined td{color:var(--purple)}table.big-data tbody tr.no-edit td{color:var(--gray-dark);color:var(--charcoal)}table.big-data tbody tr.no-edit td.confirm a,table.big-data tbody tr.no-edit td.edit a{display:none}table.big-data tbody td{border:1px solid var(--darkgray);padding:.44vh .35vw}table.big-data tbody td b{color:var(--purple);padding:0 5px}table.big-data tbody td.nowrap{white-space:nowrap}table.big-data tbody td.text{text-align:left}table.big-data tbody td.map{padding:.2vh 0;text-align:center}table.big-data tbody td.edit{padding:0;text-align:center;width:1vw}table.big-data tbody td.op-center{color:var(--magenta);font-weight:700}table.big-data tbody td.op-center:before{content:"Op Center"}table.big-data tbody td.tracking{color:var(--orange);font-weight:700}table.big-data tbody td.tracking:before{content:"Tracking"}table.big-data tbody td.remote-hub{color:var(--magenta-light);color:var(--lightmagenta);font-weight:700}table.big-data tbody td.remote-hub:before{content:"Remote Hub"}table.big-data tbody td.break{color:var(--green);font-weight:700}table.big-data tbody td.break:before{content:"Break"}table.big-data tbody td.undefined{color:var(--purple)!important}table.big-data tbody td.undefined:before{content:"Undefined"}table.big-data tbody td.offline{color:red!important}table.big-data tbody td.online{color:#3cb371!important}table.big-data tbody td.confirm a,table.big-data tbody td.edit a,table.big-data tbody td.map a{background-position:50%;background-repeat:no-repeat;background-size:.9vi;display:inline-block;height:.9vi;position:relative;top:.1vh;width:.9vi}table.big-data tbody td.confirm a{height:.8vi;left:.2vh;width:.8vi}table.big-data tbody td a:hover:after,table.big-data tbody td span:hover:after{background:var(--text-primary);background:var(--black);border-radius:5px;color:var(--text-inverse);color:var(--white);content:attr(data-title);font-size:.7vi;left:calc(100% + .65vh);opacity:.8;padding:.5vh .5vw;position:absolute;text-align:left;top:-.38vh;white-space:nowrap;z-index:20}table.big-data tbody td a:hover:before,table.big-data tbody td span:hover:before{border:.6vh solid #0000;border-right-color:#000;content:"";left:calc(100% - .5vh);margin-top:-.6vh;opacity:.8;position:absolute;top:50%;z-index:20}table.big-data tbody td.confirm a{background-image:url(/static/media/confirm.a59ac134d7ec753e8cd5.svg)}table.big-data tbody td.edit a{background-image:url(/static/media/edit.e4c8b8bcb0b04e119dc5.svg)}body.dark-theme table.big-data tbody td.edit a{filter:invert(1) brightness(2)}body.dark-theme a.download,body.dark-theme div#table-actions a.add-new,body.dark-theme div#table-actions a.download,body.dark-theme div#table-actions div.download-dropdown a.download{color:#000!important;filter:invert(1) brightness(2)}table.big-data tbody td.map a.moving{background-image:url(/static/media/moving.94085d9fcb995a1c55f0.svg)}table.big-data tbody td.map a.idle{background-image:url(/static/media/idle.438ae0d4277ec446b942.svg)}table.big-data tbody td.map a.offline{background-image:url(/static/media/offline.fdd53d94221bd9d8ad85.svg)}table.big-data tbody td.chart{padding:0 .35vw;text-align:justify}table.big-data tbody td.chart span{display:inline-block;height:2vh;margin:0;position:relative;top:.15vh}table.big-data tbody td.chart span.offline{background-color:var(--gray-dark);background-color:var(--charcoal)}table.big-data tbody td.chart span.idle{background-color:var(--orange)}table.big-data tbody td.chart span.decelerating{background-color:var(--purple)}table.big-data tbody td.chart span.accelerating{background-color:var(--magenta)}table.big-data tbody td.currency,table.big-data tbody td.interpolated,table.big-data tbody td.number,table.big-data tbody td.percent{text-align:right}table.big-data tbody td.interpolated:after{color:#0080ff;content:"*";float:right;font-weight:700;padding-left:4px}table.big-data tbody td.currency:before{content:"$";float:left;padding-right:4px}table.big-data tbody td.percent:after{content:"%";float:right;padding-left:4px}table.big-data tbody td a{color:var(--blue);text-decoration:underline}div#table-pagination{padding-right:1vw;text-align:right}div#table-pagination *{font-size:.7vi}div#table-pagination>div{display:inline-block;margin-left:1vw}div#table-pagination div#page-selector>div{background-image:url(/static/media/caret-down.124c2c814e3efe137c17.svg);background-position:100%;background-repeat:no-repeat;background-size:.6vw;cursor:pointer;display:inline-block;padding-right:.8vw;position:relative}div#table-pagination div#page-controls span{background-position:50%;background-repeat:no-repeat;background-size:.7vi;cursor:pointer;display:inline-block;height:.5vi;margin-left:2vw;position:relative;width:.5vi}div#table-pagination div#page-controls span.begin{background-image:url(/static/media/begin.905842e310a85e95c1d6.svg);margin:0}div#table-pagination div#page-controls span.back{background-image:url(/static/media/back.d4392dd78f5eed5bb7ca.svg)}div#table-pagination div#page-controls span.forward{background-image:url(/static/media/forward.44dfccd76d5a3ef028ed.svg)}div#table-pagination div#page-controls span.end{background-image:url(/static/media/end.64e7e1fa7d2a3b62bfe8.svg)}.dropdown-content{background-color:var(--bg-panel);border:1px solid var(--border-secondary);max-height:56vh;min-width:3.5vw;overflow-y:auto;position:absolute;z-index:3000}div#table-pagination div#page-selector>div div.dropdown-content{bottom:1vh;margin-left:-1vw;text-align:left}div#table-pagination div#page-selector>div div.dropdown-content *{text-align:left}.dropdown-content a,.dropdown-content span{display:block;font-size:.8vi;padding:.8vh 1.2vw;text-decoration:none}div.asset-filter .dropdown-content a.indent1{padding-left:3vw}div.asset-filter .dropdown-content a.indent2{padding-left:4vw}div.asset-filter .dropdown-content a.indent3{padding-left:5vw}.dropdown-content a:hover{background-color:#e3e2ec}.dropdown-content a.selected{background-color:var(--magenta);color:var(--text-inverse);color:var(--white)}.dropdown-content a.partial-selected{background-color:#da57a14d;color:var(--text-primary);color:var(--black)}.dropdown-content .expand-arrow{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.veil{background-color:#000;background-color:var(--overlay-light);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:100}.modal-popup{background-color:var(--bg-modal);border:1px solid var(--border-dark);left:50%;max-height:91vh;overflow-y:auto;padding:2vi;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-popup.vehicles{width:50vw}.modal-content{clear:both}.modal-close{color:var(--text-muted);float:right;font-size:28px;font-weight:700}.modal-close:focus,.modal-close:hover{color:var(--text-primary);cursor:pointer;text-decoration:none}div#modal-map,div#modal2-map{height:40vh;width:100%}div#route-filter{width:300px}div#hours-filter,div#window-filter{width:150px}.alert-summary-container{background:var(--bg-panel);border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:15px;width:100%}.perf-summary-container{box-sizing:border-box;display:flex;flex-direction:column;gap:2vh;padding:2vh;width:100%}.perf-summary-container .bar-container{align-items:flex-start;display:flex;flex-direction:column;line-height:1.8vh;width:100%}.home .perf-summary-container .bar-container{padding-bottom:1.5vh}.perf-summary-container .bar-container span{font-size:.75vi;line-height:.85vh}.perf-summary-container .bar span{font-size:2vh;line-height:2vh}.perf-summary-container .bar-labels{display:flex;font-size:14px;justify-content:space-between;margin-bottom:5px;width:100%}.perf-summary-container .bar-right-label{margin-right:40px}.perf-summary-container .bar-header{margin-right:40px;text-align:left;width:100%}.perf-summary-container .bar-wrapper{align-items:center;display:flex;font-size:1.5vh;gap:10px;width:100%}.perf-summary-container .bar{border-radius:5px;display:flex;flex-grow:1;height:2vh;position:relative}.perf-summary-container .bar-fill{height:100%}.perf-summary-container .bar-fill.orange{background-color:#fc9432}.perf-summary-container .bar-fill.red{background-color:#d916a8;flex-grow:1}.perf-summary-container .bar-fill.purple{background-color:#ba23f6;flex-grow:1}.perf-summary-container .bar-value{min-width:60px;text-align:right}.perf-summary-container .tooltip{background-color:#333;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;font-size:12px;overflow:hidden;padding:5px 10px;position:absolute;top:-30px;transform:translateX(-50%);white-space:nowrap;z-index:10}.perf-cards-container{align-items:center;display:flex;gap:16px;justify-content:center}.perf-cards-container .card{background-color:#ba23f6;border-radius:1.5vh;box-shadow:2px 2px 10px #0003;padding:2vh;text-align:center;width:33%}.perf-cards-container .title{color:#fff;font-size:1.3vh;font-weight:700}.perf-cards-container .value{color:#fff;font-size:1.8vh;font-weight:700}div#main.asset-details .quadrants{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;position:relative;width:100%;z-index:1}div#main.asset-details .quadrants .box{align-items:center;background-color:initial;border:3px solid purple;border-radius:2vh;color:#000;display:flex;font-size:2vh;padding:2vh}div#main.asset-details .quadrants .box-left{justify-content:flex-start}div#main.asset-details .quadrants .box-right{justify-content:flex-end}div#main.asset-details .overlay-image{height:70%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}div#content.trip-details div.left{border-right:0 solid var(--darkgray);display:block;height:83vh;min-height:81vh;overflow:hidden;width:60%}div#content div.left div.scrollable-charts{height:30vh;overflow-x:hidden;overflow-y:scroll}div#content div.scrollable-charts>h4{padding:1vh 1vw 0}div#content div.scrollable-charts>div{padding:1vh 1vw 3vh}div#main.trips div#focus div#content.trip-details{flex-direction:row}div#content.trip-details div.right{width:40%}div#content.trip-details div.data{display:flex;flex-direction:row;flex-wrap:wrap;padding:1vi}div#content.trip-details div.data.summary{border-bottom:1px solid var(--lightgray);padding:.5vi 1vi}div#content.trip-details div.data>div{flex-basis:calc(33% - 4vi);padding:.7vi 2vi}div#content.trip-details div.data>div>span{display:block;font-size:1.2vi}div#content.trip-details div.data>div>i{display:block;font-size:.7vi;font-style:normal}div#content.trip-details div.data>div>label{color:var(--gray-dark);color:var(--charcoal);display:block;font-size:.8vi;font-weight:200}div#table-actions a#play{background-color:var(--magenta);background-position:50%;background-repeat:no-repeat;background-size:.6vi;border:0 solid var(--white);border-radius:4.5vi;color:var(--text-inverse);color:var(--white);cursor:pointer;float:left;height:.7vi;margin:1vh 1vw 0 0;padding:.3vi;width:.7vi}div#table-actions>a#play:hover{background-color:var(--magenta-dark);background-color:var(--darkmagenta)}div.toggle{border:1px solid var(--darkgray);border-radius:4px;float:left;margin-top:.9vh;padding:0}div.toggle span{border-width:1px;border-left:1px solid var(--gray);border:1px solid var(--gray);border-bottom:0 solid var(--darkgray);border-left-color:var(--darkgray);border-right:1px solid var(--darkgray);border-top:0 solid var(--darkgray);cursor:pointer;display:block;float:left;font-size:.6vi;height:100%;margin:0;padding:.3vi .5vi}div.toggle span:hover{background-color:var(--gray-light);background-color:var(--lightgray)}div.toggle span:first-child,div.toggle span:last-child{border-width:0}div.toggle span.selected,div.toggle span.selected:hover{background-color:var(--magenta);color:var(--text-inverse);color:var(--white);cursor:default}.rec-comp-panel-container{display:flex;gap:1vw;justify-content:space-around;margin:1vh auto;width:90vw}.rec-comp-panel{align-items:center;border:.05vw solid #000;border-radius:1vw;box-sizing:border-box;display:flex;flex-direction:column;height:17.5vh;padding:.5vh .5vw;width:20vw}.rec-comp-panel h3{font-size:1vw;margin:.5vh 0;text-align:center}.rec-comp-panel img{height:10vh;margin:.5vh 0;object-fit:contain;width:15vw}.rec-comp-panel .rec-comp-details{font-size:.8vw;font-weight:700;margin:.5vh 0;text-align:center}.resolution-success{animation:successPulse .5s ease-in-out,fadeOut .5s ease-in-out .5s forwards}@keyframes successPulse{0%{box-shadow:0 2px 4px #0000001a;transform:scale(1)}50%{box-shadow:0 0 15px 5px #4caf5099;transform:scale(1.05)}to{box-shadow:0 0 12px 4px #4caf5080;transform:scale(.95)}}@keyframes fadeOut{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(.9);visibility:hidden}}.tickets-container::-webkit-scrollbar{width:10px}.tickets-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tickets-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.tickets-container::-webkit-scrollbar-thumb:hover{background:#555}.editable-field-container{align-items:center;display:flex;gap:10px}.editable-field-display{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;flex:1 1;min-height:36px;padding:8px 12px}.editable-field-display.multiline{align-items:flex-start;min-height:80px;white-space:pre-wrap}.editable-field-placeholder{color:#999}.editable-field-btn{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;padding:6px 10px;transition:all .2s ease}.editable-field-btn.edit{background-color:initial;border:1px solid #ddd;color:#666}.editable-field-btn.edit:hover{background-color:#f5f5f5;border-color:#999}.editable-field-btn.save{background-color:#4caf50;border:none;color:#fff}.editable-field-btn.save:hover{background-color:#45a049}.editable-field-btn.cancel{background-color:#f44336;border:none;color:#fff}.editable-field-btn.cancel:hover{background-color:#da190b}form.settings-form .editable-field-container input,form.settings-form .editable-field-container textarea{flex:1 1;padding:.3vh .3vw;width:auto}body.dark-theme #treeWrapper .rd3t-leaf-node circle,body.dark-theme #treeWrapper .rd3t-link,body.dark-theme #treeWrapper .rd3t-node circle,body.dark-theme #treeWrapper path{stroke:#fff!important}.zone-label-text,body.dark-theme .zone-label-text,body.dark-theme div#main.asset-details .card .title,body.dark-theme div#main.asset-details .card .value,body.dark-theme div#main.asset-details .perf-cards-container,body.dark-theme div#main.asset-details .quadrants .box,body.light-theme .zone-label-text{color:#fff!important}body.dark-theme div#company a.back-button{filter:invert(1) brightness(2)}.dynamic-chart-container{border-radius:8px;box-sizing:border-box;margin:20px 0;max-width:100%;overflow:hidden;padding:20px;transition:all .3s ease;width:100%}.dynamic-chart-container.light{background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}.dynamic-chart-container.dark{background-color:#1e1e1e;border:1px solid #333;box-shadow:0 2px 8px #0000004d}.dynamic-chart-title{font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.dynamic-chart-container.light .dynamic-chart-title{color:#333}.dynamic-chart-container.dark .dynamic-chart-title{color:#e0e0e0}.dynamic-chart-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:100%;min-height:400px;overflow:hidden;width:100%}.dynamic-chart-meta{border-top:1px solid;display:flex;gap:12px;justify-content:center;margin-top:16px;padding-top:16px}.dynamic-chart-container.light .dynamic-chart-meta{border-top-color:#e0e0e0}.dynamic-chart-container.dark .dynamic-chart-meta{border-top-color:#333}.chart-type-badge,.data-points-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 12px}.chart-type-badge{background-color:#4caf50;color:#fff}.data-points-badge{border:1px solid}.dynamic-chart-container.light .data-points-badge{background-color:#f5f5f5;border-color:#ddd;color:#666}.dynamic-chart-container.dark .data-points-badge{background-color:#2a2a2a;border-color:#444;color:#ccc}.dynamic-chart-empty,.dynamic-chart-error{padding:40px;text-align:center}.dynamic-chart-empty p{font-style:italic;margin:8px 0}.dynamic-chart-container.light .dynamic-chart-empty p,.dynamic-chart-container.light .dynamic-chart-error p{color:#999}.dynamic-chart-container.dark .dynamic-chart-empty p,.dynamic-chart-container.dark .dynamic-chart-error p{color:#666}.dynamic-chart-error{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px}.dynamic-chart-container.dark .dynamic-chart-error{background-color:#3a1f1f;border-color:#5f2a2a}.dynamic-chart-error p:first-child{color:#d32f2f;font-weight:600}.dynamic-chart-container.dark .dynamic-chart-error p:first-child{color:#ef5350}@media (max-width:768px){.dynamic-chart-container{padding:12px}.dynamic-chart-title{font-size:16px}.dynamic-chart-wrapper{min-height:300px}.dynamic-chart-meta{align-items:center;flex-direction:column}}.chat-history-sidebar{border-right:1px solid var(--border-primary);box-shadow:0 0 0 #0000;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}body.light-theme .chat-history-sidebar{background:#fff;border-right:1px solid #e5e7eb}body.dark-theme .chat-history-sidebar{background:#1f2937;border-right:1px solid #374151}.chat-history-sidebar.expanded{width:320px}.chat-history-sidebar.collapsed{width:72px}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:12px 16px;position:relative}.chat-history-sidebar.collapsed .sidebar-header{border-bottom:none}body.light-theme .sidebar-header{background:#fff;border-bottom:1px solid #e5e7eb}body.light-theme .chat-history-sidebar.collapsed .sidebar-header{border-bottom:none}body.dark-theme .sidebar-header{background:#1f2937;border-bottom:1px solid #374151}body.dark-theme .chat-history-sidebar.collapsed .sidebar-header{border-bottom:none}.sidebar-header h3{flex:1 1;font-weight:600;margin:0}.sidebar-header h3,.toggle-btn{color:var(--text-primary);font-size:16px}.toggle-btn{align-items:center;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:40px!important;justify-content:center;max-width:40px!important;min-width:40px!important;padding:0!important;transition:all .15s ease;width:40px!important}body.light-theme .toggle-btn{background:#f9fafb;border:1px solid #d1d5db;color:#374151}body.dark-theme .toggle-btn{background:#374151;border:1px solid #4b5563;color:#f9fafb}.toggle-btn:hover{opacity:.8}.toggle-btn svg{display:block;flex-shrink:0;height:20px!important;width:20px!important}.conversation-counter{background:var(--bg-hover);border-radius:12px;color:var(--text-secondary);font-size:12px;margin-left:8px;min-width:60px;padding:2px 8px;text-align:center;transition:opacity .2s ease;white-space:nowrap}body.light-theme .conversation-counter{background:#f3f4f6;color:#6b7280}body.dark-theme .conversation-counter{background:#374151;color:#9ca3af}.sidebar-tabs{border-bottom:1px solid var(--border-primary);display:flex;flex-shrink:0}.sidebar-tabs .tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:14px;padding:10px;transition:all .15s ease}.sidebar-tabs .tab:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-tabs .tab.active{border-bottom-color:#a855f7;color:#a855f7;font-weight:500}.sidebar-search{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:12px;position:relative}body.light-theme .sidebar-search{background:#fff;border-bottom:1px solid #e5e7eb}body.dark-theme .sidebar-search{background:#1f2937;border-bottom:1px solid #374151}.search-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:none;box-sizing:border-box;color:var(--text-primary);font-size:14px;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}body.light-theme .search-input{background:#fff;border:1px solid #d1d5db;color:#111827}body.dark-theme .search-input{background:#374151;border:1px solid #4b5563;color:#f9fafb}.search-input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.search-input::placeholder{color:var(--text-muted)}.sidebar-content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:0 0 70px;position:relative}.loading{color:var(--text-secondary)}.empty-state,.loading{padding:20px;text-align:center}.empty-state{color:var(--text-muted);font-size:14px}.chat-list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px}.chat-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:8px 10px;transition:all .15s ease}body.light-theme .chat-item{background:#f9fafb;border:1px solid #e5e7eb}body.dark-theme .chat-item{background:#374151;border:1px solid #4b5563}.chat-item:hover{opacity:.9}body.light-theme .chat-item:hover{background:#f3f4f6;border-color:#d1d5db}body.dark-theme .chat-item:hover{background:#4b5563;border-color:#6b7280}.chat-item.active{border-color:#a855f7}body.light-theme .chat-item.active{background:#faf5ff;border-color:#a855f7}body.dark-theme .chat-item.active{background:#581c87;border-color:#a855f7}.chat-info{flex:1 1;min-width:0}.chat-title{color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-date{color:var(--text-muted);font-size:11px;margin-top:2px}.chat-actions{display:flex;gap:5px;opacity:0;transition:opacity .15s ease}.chat-item:hover .chat-actions{opacity:1}.delete-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:all .15s ease}.delete-btn:hover{background:#ef44441a;color:#ef4444}.delete-btn svg{height:18px;width:18px}.confirm-delete{display:flex;gap:5px}.cancel-btn,.confirm-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px 6px;transition:all .15s ease}.confirm-btn{color:#10b981}.confirm-btn:hover{background:#10b9811a}.confirm-btn svg{height:16px;width:16px}.cancel-btn{color:#ef4444}.cancel-btn:hover{background:#ef44441a}.cancel-btn svg{height:16px;width:16px}.favorites-list{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px}.favorite-category h4{color:var(--text-secondary);font-size:12px;font-weight:600;margin:0 0 6px;text-transform:uppercase}.favorite-item{align-items:flex-start;background:var(--bg-hover);border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px;transition:opacity .15s ease}.favorite-item:hover{opacity:.9}.favorite-info{flex:1 1;min-width:0}.favorite-title{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.favorite-prompt{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-count{color:var(--text-muted);font-size:11px;margin-top:4px}.favorite-actions{opacity:0;transition:opacity .15s ease}.favorite-item:hover .favorite-actions{opacity:1}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-content::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#a855f780}.selection-action-bar{animation:slideDown .2s ease}.chat-item.selection-mode{padding-left:48px}.selection-checkbox{left:8px;opacity:0;position:absolute;transition:opacity .15s ease}.chat-item.selection-mode .selection-checkbox{opacity:1}.chat-item.selected{background:#a855f71a;border-color:#a855f7}.selection-mode .chat-info{padding-left:8px}.selection-mode .chat-actions{opacity:0!important;pointer-events:none}.sidebar-header-content{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.sidebar-header-content.visible{opacity:1}.sidebar-header-content.hidden{opacity:0}.sidebar-body-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;transition:opacity .2s ease}.sidebar-body-content.visible{opacity:1;pointer-events:auto}.sidebar-body-content.hidden{height:0;min-height:0;opacity:0;pointer-events:none}.new-chat-button-wrapper{background:inherit;border-top:1px solid var(--border-subtle);bottom:0;left:0;padding:12px;position:absolute;right:0;z-index:100}body.light-theme .new-chat-button-wrapper{background:#fff;border-top:1px solid #e5e7eb}body.dark-theme .new-chat-button-wrapper{background:#1f2937;border-top:1px solid #374151}@media (max-width:768px){.chat-history-sidebar.expanded{width:250px}.chat-item.selection-mode{padding-left:42px}.chat-item.selection-mode .selection-checkbox{left:6px}}.ai-modal-content #company{color:#fff!important}.typing-dot{animation:pulse 1.4s infinite;background-color:#60a5fa;border-radius:50%;display:inline-block;height:8px;width:8px}.ai-chatbot-button{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:20px;box-shadow:0 2px 8px #8b5cf640;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:600;gap:6px;height:36px;min-width:60px;padding:0 14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.ai-chatbot-button,.ai-chatbot-button-transparent{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;margin-top:1vh}.ai-chatbot-button-transparent{background:#0000!important;border:none!important;box-shadow:none!important;height:60px;padding:0!important;transition:transform .3s ease,filter .3s ease;width:60px}.ai-chatbot-button-transparent:hover{filter:brightness(1.2) drop-shadow(0 4px 12px rgba(248,94,125,.4));transform:scale(1.1)}.ai-chatbot-button-transparent:active{transform:scale(.95)}.ai-chatbot-button-transparent.inline{width:40px}.ai-chatbot-button-transparent.inline,.ai-chatbot-button.inline{align-self:center;animation:none;height:40px;margin-top:0;position:relative}#ebi-ai-filter{align-items:center;display:inline-flex;height:100%}.ai-chatbot-button:hover{background:linear-gradient(135deg,#9f6ff7,#4a90f7);box-shadow:0 6px 20px #8b5cf666;transform:translateY(-2px)}.ai-chatbot-button:active{transform:translateY(0)}.ai-button-icon{height:20px;object-fit:contain;width:20px}.ai-button-text{font-weight:600;letter-spacing:.5px}.ai-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0!important;display:flex;height:100vh!important;justify-content:center;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;z-index:99999!important}.ai-modal-overlay.minimized-overlay{align-items:normal!important;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;display:block!important;justify-content:normal!important;pointer-events:none}.ai-modal-overlay.minimized-overlay .ai-modal-container{pointer-events:auto}.ai-modal-container{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#0f0f23,#1a1f36);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:85vh;margin:auto!important;max-height:800px;max-width:900px;overflow:hidden;position:relative!important;width:90%;z-index:100000!important}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ai-modal-container.minimized{align-items:center;animation:minimizeToCorner .3s ease-out;bottom:20px!important;box-shadow:0 4px 20px #0000004d;display:flex;height:65px;justify-content:center;left:auto!important;margin:0!important;max-height:65px!important;max-width:380px!important;position:fixed!important;right:20px!important;top:auto!important;transform:none!important;width:380px}.ai-modal-container.minimized .ai-modal-header{align-items:center;background:linear-gradient(135deg,#0f0f23,#1a1f36);border-bottom:none;border-radius:16px;box-sizing:border-box;display:flex;gap:20px;height:100%;justify-content:space-between;padding:0 16px;width:100%}.ai-modal-container.minimized .ai-modal-title{color:#fff!important;flex:1 1;font-size:18px;gap:10px}.ai-modal-container.minimized .ai-modal-title span{color:#fff!important;font-size:18px}.ai-modal-container.minimized .ai-modal-logo{height:65px;width:65px}.ai-modal-container.minimized .ai-modal-controls{flex-shrink:0;margin-left:auto}@keyframes minimizeToCorner{0%{bottom:auto;height:85vh;left:50%;max-width:900px;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}to{bottom:20px;height:65px;left:auto;right:20px;top:auto;transform:none;width:380px}}.ai-modal-header{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#3b82f614);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;min-height:70px;padding:20px 28px}.ai-modal-title{align-items:center;color:#fff!important;display:flex;font-size:24px;font-weight:600;gap:14px;letter-spacing:.5px;white-space:nowrap}.ai-modal-title span{color:#fff!important;font-size:24px;line-height:1}.ai-modal-logo{height:80px;justify-content:center;object-fit:contain;width:80px}.ai-modal-controls,.ai-modal-logo{align-items:center;display:flex;flex-shrink:0}.ai-modal-controls{gap:8px}.ai-control-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .2s;width:32px}.ai-control-btn:hover{background:#fff3;color:#fff}.ai-control-btn.close:hover{background:#f443;color:#f44}.ai-modal-messages{background:linear-gradient(135deg,#1e293b,#0f172a);flex:1 1;overflow-y:auto;padding:24px}.ai-welcome{padding:20px}.welcome-header{margin-bottom:30px;text-align:center}.welcome-header h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.welcome-header p{color:#fff9;font-size:14px;margin:0}.report-categories{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.report-category{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.category-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.category-icon{font-size:20px}.category-name{color:#fff;font-size:14px;font-weight:600}.category-reports{display:flex;flex-direction:column;gap:8px}.report-button{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;transition:all .2s}.report-button:hover{background:#8b5cf626;border-color:#8b5cf64d;transform:translateY(-1px)}.report-button:disabled{cursor:not-allowed;opacity:.5}.ai-message-container{align-items:flex-start;animation:messageSlideIn .2s ease-out;display:flex;gap:12px;margin-bottom:16px;max-width:800px;width:100%}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message-container.user{margin-left:auto;margin-right:0}.ai-message-container.assistant{margin-left:0;margin-right:auto}.ai-avatar{align-items:center;animation:breathe 4s ease-in-out infinite;background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);border-radius:50%;box-shadow:0 4px 20px #8b5cf64d,inset 0 1px 0 #ffffff1a;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ai-avatar-inner{align-items:center;background:radial-gradient(circle at 30% 30%,#8b5cf64d 0,#7c3aed33 40%,#5b21b666 100%);border:1px solid #ffffff1a;border-radius:50%;display:flex;height:32px;justify-content:center;position:relative;width:32px}.ai-avatar-inner span{color:#e9d5ff;font-size:13px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px #e9d5ff80;z-index:1}.ai-avatar-status{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98166;height:6px;position:absolute;right:2px;top:2px;width:6px}.ai-message-bubble{border-radius:12px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:12px 16px}.ai-message-container.user .ai-message-bubble{background-color:#475569;border:1px solid #64748b;color:#f8fafc}.ai-message-container.assistant .ai-message-bubble{background-color:#334155;border:1px solid #64748b;color:#e2e8f0}.ai-message-bubble.error{background-color:#ff44441a;border:1px solid #ff44444d;color:#f99}.message-text{font-size:17px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.loading-message{align-items:center;display:flex;gap:12px}.typing-dots{display:inline-flex;gap:4px}.typing-dots span{animation:typingPulse 1.4s infinite;background-color:#60a5fa;border-radius:50%;height:8px;width:8px}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.ai-modal-input{background:#0000004d;border-top:1px solid #ffffff1a;display:flex;gap:12px;padding:16px 24px}.ai-input-field{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s}.ai-input-field:focus{background:#ffffff14;border-color:#8b5cf680;box-shadow:0 0 0 3px #8b5cf61a}.ai-input-field::placeholder{color:#fff6}.ai-input-field:disabled{cursor:not-allowed;opacity:.5}.ai-send-btn{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;min-width:80px;padding:12px 24px;transition:all .2s}.ai-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#9f6ff7,#4a90f7);transform:translateY(-1px)}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5}.ai-send-btn.stop{background:linear-gradient(135deg,#f44,#f66)}.ai-send-btn.stop:hover{background:linear-gradient(135deg,#f55,#f77)}.ai-modal-messages::-webkit-scrollbar{width:6px}.ai-modal-messages::-webkit-scrollbar-track{background:#ffffff05}.ai-modal-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.ai-modal-messages::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width:768px){.ai-modal-container{border-radius:16px 16px 0 0;height:90vh;max-height:none;width:95%}.report-categories{grid-template-columns:1fr}.ai-message-bubble{max-width:85%}}@media (max-width:480px){.ai-chatbot-button{font-size:11px;padding:0 10px}.ai-button-icon{height:18px;width:18px}.ai-modal-container{border-radius:0;height:100vh;width:100%}}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.standalone-map .mapboxgl-ctrl-top-left .mapboxgl-ctrl,.standalone-map>div>button[style*="position: absolute"][style*="bottom: 10px"][style*="right: 10px"],.standalone-map>div>button[style*="position: absolute"][style*="top: 10px"][style*=right],.standalone-map>div>div[style*="position: absolute"][style*="bottom: 10px"][style*=right],.standalone-map>div>div[style*="position: absolute"][style*="top: 10px"][style*=right],.standalone-map>div>div[style*="position: absolute"][style*="top: 60px"][style*=right],.standalone-map>div>div[style*="position: absolute"][style*="zIndex: 1000"][style*=top],.standalone-map>div>div[style*="position: absolute"][style*=bottom][style*="left: 10px"]{display:none!important}.qr-page-root{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color-scheme:only light!important}.qr-page-container{-webkit-appearance:none;background-color:#fff!important;color:#000!important}.qr-page-header{background-color:#1a1a1a!important}.qr-page-header,.qr-page-header *{-webkit-text-fill-color:#fff!important;color:#fff!important}.qr-stats-label{-webkit-text-fill-color:#999!important;color:#999!important}.qr-search-input{-webkit-text-fill-color:#000!important;-webkit-appearance:none;background-color:#fff!important;border:1px solid #ddd!important;color:#000!important}.qr-search-input::placeholder{-webkit-text-fill-color:#999!important;color:#999!important;opacity:1!important}.qr-filter-button{-webkit-text-fill-color:inherit!important;-webkit-appearance:none!important}a,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.status-active{-webkit-text-fill-color:#4caf50!important;color:#4caf50!important}.status-idle{-webkit-text-fill-color:#ff9800!important;color:#ff9800!important}.status-offline{-webkit-text-fill-color:#ef4444!important;color:#ef4444!important}@media (prefers-color-scheme:light){.qr-page-container,.qr-page-header,.qr-search-input{filter:none!important;-webkit-filter:none!important}}.qr-page-root .fleet-assets-panel{background-color:#fff!important}.qr-page-root .fleet-asset-item{background-color:#f5f5f5!important}.qr-page-root .fleet-asset-item:hover{background-color:#e8f5e9!important}.qr-page-root .fleet-asset-item.selected{background-color:#e3f2fd!important}.qr-page-root .asset-list-item-name{-webkit-text-fill-color:#000!important;color:#000!important}.qr-page-root .asset-list-item-plate{-webkit-text-fill-color:#4a4a4a!important;color:#4a4a4a!important}.qr-page-root .asset-list-item-details{-webkit-text-fill-color:#666!important;color:#666!important}.qr-page-root .mapboxgl-popup:not(.mapboxgl-popup-cluster-hover) .mapboxgl-popup-content{-webkit-text-fill-color:#000!important;background-color:#fff!important;color:#000!important}.qr-page-root .mapboxgl-popup:not(.mapboxgl-popup-cluster-hover) .mapboxgl-popup-content strong{-webkit-text-fill-color:#000!important;color:#000!important}.qr-page-root .mapboxgl-popup:not(.mapboxgl-popup-cluster-hover) .mapboxgl-popup-content div{-webkit-text-fill-color:#333!important;color:#333!important}@media (prefers-color-scheme:dark){.qr-page-root .fleet-assets-panel{background-color:#fff!important}.qr-page-root .fleet-asset-item{background-color:#f5f5f5!important}.qr-page-root .fleet-asset-item:hover{background-color:#e8f5e9!important}.qr-page-root .fleet-asset-item.selected{background-color:#e3f2fd!important}.qr-page-root .asset-list-item-name{-webkit-text-fill-color:#000!important;color:#000!important}.qr-page-root .asset-list-item-plate{-webkit-text-fill-color:#4a4a4a!important;color:#4a4a4a!important}.qr-page-root .asset-list-item-details{-webkit-text-fill-color:#666!important;color:#666!important}.qr-page-root .mapboxgl-popup:not(.mapboxgl-popup-cluster-hover) .mapboxgl-popup-content{-webkit-text-fill-color:#000!important;background-color:#fff!important;color:#000!important}.qr-page-root .mapboxgl-popup:not(.mapboxgl-popup-cluster-hover) .mapboxgl-popup-content strong{-webkit-text-fill-color:#000!important;color:#000!important}.qr-page-root .mapboxgl-popup:not(.mapboxgl-popup-cluster-hover) .mapboxgl-popup-content div{-webkit-text-fill-color:#333!important;color:#333!important}.qr-search-input{-webkit-text-fill-color:#000!important;background-color:#fff!important;border:1px solid #ddd!important;color:#000!important}.qr-search-input::placeholder{-webkit-text-fill-color:#999!important;color:#999!important}}@supports (-webkit-touch-callout:none){.qr-page-header,.qr-page-header *{-webkit-text-fill-color:#fff!important;background-color:#1a1a1a!important;color:#fff!important}.qr-search-input{background-color:#fff!important}.asset-list-item-name,.qr-search-input{-webkit-text-fill-color:#000!important;color:#000!important}.asset-list-item-plate{-webkit-text-fill-color:#4a4a4a!important;color:#4a4a4a!important}.asset-list-item-details{-webkit-text-fill-color:#666!important;color:#666!important}}@media screen and (max-width:768px){.qr-page-root{-webkit-overflow-scrolling:touch!important;bottom:0!important;height:100dvh!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}.qr-page-header{flex-shrink:0!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2000!important}.qr-page-root>div:last-child{contain:layout size style!important;flex:1 1!important;overflow:hidden!important;position:relative!important}.mapboxgl-map{bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important}body{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}.vehicle-status-bar{font-size:11px!important;padding:6px 10px!important}.vehicle-status-bar .vehicle-status-item{font-size:11px!important;padding:4px 8px!important}.map-control-panel{-webkit-overflow-scrolling:touch!important;z-index:1001!important}.map-control-button{left:auto!important;position:fixed!important;right:10px!important;z-index:1002!important}.vehicle-list-panel{bottom:0!important;left:0!important;position:fixed!important;right:auto!important;top:0!important;width:min(280px,75vw)!important;z-index:1000!important}}.mapboxgl-popup-content{background-color:initial!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.mapboxgl-popup-tip{display:none!important}.vehicle-marker{isolation:isolate!important;z-index:50!important}.vehicle-marker-hover-area{background-color:initial!important;cursor:pointer!important;isolation:isolate!important;pointer-events:auto!important;position:absolute!important;z-index:60!important}@keyframes forceRender{0%{opacity:.99}50%{opacity:1}to{opacity:.99}}.vehicle-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:forceRender 2s infinite;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;box-sizing:border-box!important;display:block!important;line-height:normal!important;min-height:20px!important;opacity:1!important;transform:translateZ(0)!important;transition:transform .15s ease-in-out;visibility:visible!important;width:auto!important;will-change:transform;z-index:10!important}.mapboxgl-marker:hover .vehicle-label{opacity:1!important;z-index:7!important}.vehicle-label:hover{background-color:#fffffff2!important;box-shadow:0 2px 6px #0000004d!important;z-index:6!important}.mapboxgl-popup-vehicle-hover{pointer-events:auto!important;z-index:9999!important}.mapboxgl-popup-vehicle-hover .mapboxgl-popup-content{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;contain:layout style!important;pointer-events:auto!important;transform:translateZ(0)!important;transition:opacity .15s ease-out!important;will-change:opacity,transform!important}.mapboxgl-marker div[style*="12px"]{transition:none!important}.mapboxgl-marker>div{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:width,height,transform!important}.mapboxgl-marker:has(.vehicle-marker-hover-area){isolation:isolate!important;z-index:50!important}.mapboxgl-marker:hover{z-index:55!important}@keyframes clusterPopupSlideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mapboxgl-popup-cluster-hover{pointer-events:auto!important}.mapboxgl-popup-cluster-hover:before{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #ffffffe6;bottom:100%;content:"";height:0;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:0;z-index:1}.mapboxgl-popup-cluster-hover.dark-theme:before{border-top-color:#1e1e1ee6}.mapboxgl-popup-cluster-hover .mapboxgl-popup-content{margin:-3px;padding:3px;position:relative}.cluster-marker{z-index:8!important}.cluster-marker:hover{z-index:9!important}.mapboxgl-popup-vehicle-hover .mapboxgl-popup-content{animation:vehiclePopupFadeIn .2s ease-out forwards!important}@keyframes vehiclePopupFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes clusterAppear{0%{opacity:0;transform:scale(.3)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.mapboxgl-ctrl-top-left .mapboxgl-ctrl-group{position:relative!important;z-index:1000!important}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:auto!important;z-index:5!important}.mapboxgl-ctrl-group input[type=radio],.mapboxgl-ctrl-group label{cursor:pointer!important;pointer-events:auto!important}.mapboxgl-ctrl-group label{align-items:center!important;display:inline-flex!important}@keyframes highlightSelection{0%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%{box-shadow:inset 0 0 20px #3b82f626,0 2px 8px #3b82f633}50%{box-shadow:inset 0 0 30px #3b82f640,0 4px 12px #3b82f64d}to{box-shadow:inset 0 0 20px #3b82f626,0 2px 8px #3b82f633}}.vehicle-item-selected{animation:highlightSelection .4s cubic-bezier(.34,1.56,.64,1) forwards,pulseGlow 2s ease-in-out .4s infinite!important}.dispatch-message-bar{align-items:center;animation:slideInFromTop .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#007afff2,#5856d6f2);border-bottom:1px solid #fff3;box-shadow:0 4px 20px #00000026;display:flex;justify-content:center;left:0;padding:14px 20px;position:absolute;right:0;top:0;width:100%;z-index:1003}body.dark-theme .dispatch-message-bar{background:linear-gradient(135deg,#0a84fff2,#5e5ce6f2);border-bottom:1px solid #ffffff26;box-shadow:0 4px 20px #0000004d}.dispatch-message-content{color:#fff;font-size:clamp(14px,1.8vw,16px);font-weight:600;line-height:1.4;max-width:1200px;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #0003;white-space:nowrap}.dispatch-message-icon{font-size:clamp(16px,2vw,18px);margin-right:10px}@media (max-width:768px){.dispatch-message-bar{padding:12px 16px}.dispatch-message-content{font-size:13px}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.map-search-container{left:50%;max-width:calc(100% - 100px);position:absolute;top:20px;transform:translateX(-50%);width:400px;z-index:1001}@media (max-width:768px){.map-search-container{max-width:calc(100% - 80px);width:280px}}.map-search{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 20px #00000014;font-size:15px;font-weight:400;outline:none;padding:12px 16px 12px 42px;transition:all .2s ease;width:100%}body.dark-theme .map-search{background:#1e1e1eeb;border:1px solid #ffffff14;color:#fff}.map-search:focus{box-shadow:0 4px 24px #0000001f;transform:scale(1.01)}.map-search::placeholder{color:#0009;opacity:1}body.dark-theme .map-search::placeholder{color:#ffffff80;opacity:1}.map-search-icon{left:14px;opacity:.5;pointer-events:none;top:50%;transform:translateY(-50%);z-index:10}.map-control-button,.map-search-icon{align-items:center;display:flex;position:absolute}.map-control-button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 12px #00000014;cursor:pointer;height:44px;justify-content:center;left:20px;top:20px;transition:all .2s ease;width:44px;z-index:1002}body.dark-theme .map-control-button{background:#1e1e1eeb;border:1px solid #ffffff14}.map-control-button:hover{box-shadow:0 4px 20px #0000001f;transform:scale(1.05)}.map-control-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #00000014;border-radius:12px;box-shadow:0 8px 32px #0000001f;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease,box-shadow .3s ease;z-index:1001}body.dark-theme .map-control-panel{background:#1e1e1eeb;border:1px solid #ffffff14}.map-control-panel.visible{opacity:1;pointer-events:auto}.map-control-panel::-webkit-scrollbar{width:8px}.map-control-panel::-webkit-scrollbar-track{background:#00000008;border-radius:4px;margin:8px 0}body.dark-theme .map-control-panel::-webkit-scrollbar-track{background:#ffffff08}.map-control-panel::-webkit-scrollbar-thumb{background:#0003;background-clip:content-box;border:2px solid #0000;border-radius:4px}body.dark-theme .map-control-panel::-webkit-scrollbar-thumb{background:#fff3;background-clip:content-box}.map-control-panel::-webkit-scrollbar-thumb:hover{background:#0000004d;background-clip:content-box}body.dark-theme .map-control-panel::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:content-box}.map-control-panel::-webkit-scrollbar-thumb:active{background:#0006;background-clip:content-box}body.dark-theme .map-control-panel::-webkit-scrollbar-thumb:active{background:#fff6;background-clip:content-box}.map-control-panel{scrollbar-color:#0003 #00000008;scrollbar-width:thin}body.dark-theme .map-control-panel{scrollbar-color:#fff3 #ffffff08}.map-zoom-controls{border-radius:12px;bottom:65px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:1px;overflow:hidden;position:absolute;right:20px;z-index:900}.map-zoom-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border:none;color:#000000b3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}body.dark-theme .map-zoom-button{background:#1e1e1eeb;color:#ffffffb3}.map-zoom-button:hover{background:#fff}body.dark-theme .map-zoom-button:hover{background:#282828}.map-zoom-button:active{transform:scale(.95)}.vehicle-status-bar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #0000001a;border-radius:12px;bottom:35px;box-shadow:0 4px 12px #00000014;display:flex;flex-wrap:wrap;font-size:clamp(11px,1.2vw,14px);font-weight:600;gap:clamp(8px,2vw,16px);left:20px;max-width:calc(100% - 40px);padding:clamp(8px,1.5vw,12px) clamp(10px,2vw,16px);position:absolute;z-index:1000}@media (max-width:600px){.vehicle-status-bar{bottom:25px;font-size:10px;gap:6px;left:10px;max-width:calc(100% - 20px);padding:6px 8px}}body.dark-theme .vehicle-status-bar{background:#1e1e1ef2;border:1px solid #ffffff1a;box-shadow:0 4px 12px #0003}.vehicle-status-item{align-items:center;color:#0009;cursor:pointer;display:flex;gap:clamp(4px,.8vw,8px);transition:color .2s ease;white-space:nowrap}@media (max-width:600px){.vehicle-status-item{gap:3px}}body.dark-theme .vehicle-status-item{color:#fff9}.vehicle-status-item.active{color:#000000e6}body.dark-theme .vehicle-status-item.active{color:#ffffffe6}.vehicle-status-dot{border-radius:50%;flex-shrink:0;height:clamp(8px,1vw,10px);width:clamp(8px,1vw,10px)}@media (max-width:600px){.vehicle-status-dot{height:6px;width:6px}}@keyframes selectionBreathe{0%,to{box-shadow:0 0 14px #2563eb99;opacity:1}50%{box-shadow:0 0 18px #2563ebb3;opacity:.75}}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes dotPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ringPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(2)}to{opacity:.8;transform:scale(1)}}@keyframes service-depot-pulse{0%{box-shadow:0 0 0 0 #8a2be2b3}50%{box-shadow:0 0 20px 10px #8a2be266}to{box-shadow:0 0 0 0 #8a2be200}}.vehicle-in-service-depot{animation:service-depot-pulse 2s ease-in-out infinite;position:relative}.service-depot-badge{background:linear-gradient(135deg,#8a2be2,#6a1bb0);border:1px solid #ffffff4d;border-radius:6px;bottom:-18px;box-shadow:0 1px 4px #8a2be266;color:#fff;font-size:8px;font-weight:600;left:50%;line-height:14px;padding:0 4px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:999}.mapboxgl-popup-cluster-hover .mapboxgl-popup-tip{display:none!important}.apple-button{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 4px 12px #00000014;color:#000000d9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-button:hover{background:#ffffffd9;box-shadow:0 6px 16px #0000001f;transform:scale(1.02)}.apple-button:active{transform:scale(.98)}.apple-button.active{background:#007aff;border-color:#007aff;color:#fff}body.dark-theme .apple-button{background:#1e1e1eb8;border:1px solid #ffffff14;color:#ffffffd9}body.dark-theme .apple-button:hover{background:#282828d9}body.dark-theme .apple-button.active{background:#0a84ff;border-color:#0a84ff}.apple-control-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px #0000001a;padding:12px}body.dark-theme .apple-control-panel{background:#1e1e1eb8;border:1px solid #ffffff14}.map-style-control{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffb8!important;border:1px solid #ffffff2e!important;border-radius:12px!important;box-shadow:0 8px 32px #0000001a!important}body.dark-theme .map-style-control{background:#1e1e1eb8!important;border:1px solid #ffffff14!important}.map-style-control *{color:#000000d9!important}body.dark-theme .map-style-control *{color:#ffffffd9!important}.map-legend{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffb8!important;border:1px solid #ffffff2e!important;border-radius:12px!important;color:#000000d9!important}body.dark-theme .map-legend{background:#1e1e1eb8!important;border:1px solid #ffffff14!important;color:#ffffffd9!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{border-radius:0 4px 4px 0;margin-left:0}.mapbox-gl-draw_ctrl-bottom-right,.mapbox-gl-draw_ctrl-top-right{border-radius:4px 0 0 4px;margin-right:0}.mapbox-gl-draw_ctrl-draw-btn{border-color:#000000e6;color:#ffffff80;height:30px;width:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-position:50%;background-repeat:no-repeat}.mapbox-gl-draw_point{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>')}.mapbox-gl-draw_polygon{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>')}.mapbox-gl-draw_line{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>')}.mapbox-gl-draw_trash{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>')}.mapbox-gl-draw_uncombine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>')}.mapbox-gl-draw_combine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>')}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{background:#0000001a;border:2px dotted #fff;height:0;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:0}.ai-monitor-dashboard{height:auto;margin-bottom:100px;max-width:100%;min-height:calc(100vh - 60px);overflow-y:auto;padding:0 20px 200px 0;width:100%}.settings-container.ai-monitor-dashboard{margin:0;max-width:100%;padding-right:0;width:100%}body.dark-theme .ai-monitor-dashboard table td,body.dark-theme .ai-monitor-dashboard table th{color:var(--text-primary)!important}.prompt-dark,.response-dark{color:#f1f5f9!important}.prompt-light,.response-light{color:#000!important}.metric-card{transition:transform .2s,box-shadow .2s}.metric-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.health-indicator{border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.chip-style{display:inline-block;font-weight:600;white-space:nowrap}.agent-standard-dark{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;color:#fff;font-weight:600}.agent-events-light,.agent-eventsagent-light{background:linear-gradient(135deg,#a8edea,#fed6e3);border:none;color:#333;font-weight:600}.agent-utilization-light,.agent-utilizationagent-light{background:linear-gradient(135deg,#ffecd2,#fcb69f);border:none;color:#333;font-weight:600}.agent-zone-light,.agent-zoneagent-light{background:linear-gradient(135deg,#43e97b,#38f9d7);border:none;color:#333;font-weight:600}.agent-fleet-light,.agent-fleetagent-light{background:linear-gradient(135deg,#fccb90,#d57eeb);border:none;color:#333;font-weight:600}.agent-fleetmetrics-light,.agent-fleetmetricsagent-light{background:linear-gradient(135deg,#ffd89b,#19547b);border:none;color:#fff;font-weight:600}.agent-equalizer-light,.agent-equalizeragent-light{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);border:none;color:#333;font-weight:600}.agent-simulation-light,.agent-simulationagent-light{background:linear-gradient(135deg,#84fab0,#8fd3f4);border:none;color:#333;font-weight:600}.agent-aggregator-light,.agent-aggregatoragent-light{background:linear-gradient(135deg,#fddb92,#d1fdff);border:none;color:#333;font-weight:600}.agent-crossfunctional-light,.agent-crossfunctionalagent-light{background:linear-gradient(135deg,#e0c3fc,#8ec5fc);border:none;color:#333;font-weight:600}.agent-sqlgeneration-light,.agent-sqlgenerationagent-light{background:linear-gradient(135deg,#96e6a1,#d4fc79);border:none;color:#333;font-weight:600}.agent-generative-light,.agent-generativevisualization-light,.agent-generativevisualizationagent-light{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:none;color:#333;font-weight:600}.status-success{background:linear-gradient(135deg,#11998e,#38ef7d);box-shadow:0 2px 8px #38ef7d4d}.status-success,.status-success-light{border:none;color:#fff;font-weight:600}.status-success-light{background:linear-gradient(135deg,#56ab2f,#a8e063);box-shadow:0 2px 8px #a8e0634d}.status-error{background:linear-gradient(135deg,#eb3349,#f45c43);box-shadow:0 2px 8px #eb33494d}.status-error,.status-error-light{border:none;color:#fff;font-weight:600}.status-error-light{background:linear-gradient(135deg,#f85032,#e73827);box-shadow:0 2px 8px #e738274d}.status-processing{background:linear-gradient(135deg,#536976,#292e49);border:none;color:#fff;font-weight:600}.status-processing-light{background:linear-gradient(135deg,#89f7fe,#66a6ff);border:none;color:#fff;font-weight:600}.chip-hover:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px);transition:all .2s ease}.custom-scrollbar-dark::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar-dark::-webkit-scrollbar-track{background:#0000001a}.custom-scrollbar-dark::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.custom-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-scrollbar-light::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar-light::-webkit-scrollbar-track{background:#0000000d}.custom-scrollbar-light::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.custom-scrollbar-light::-webkit-scrollbar-thumb:hover{background:#0000004d}body.dark-theme .ai-monitor-dashboard .MuiButton-root .MuiSvgIcon-root,body.dark-theme .ai-monitor-dashboard .MuiIconButton-root .MuiSvgIcon-root,body.dark-theme .ai-monitor-dashboard .MuiInputAdornment-root .MuiSvgIcon-root,body.dark-theme .ai-monitor-dashboard .MuiSelect-icon,body.dark-theme .ai-monitor-dashboard .MuiSvgIcon-root,body.dark-theme .ai-monitor-dashboard .metric-card .MuiSvgIcon-root{color:#fff!important}.ops-monitor-dashboard{background-color:inherit;min-height:100vh}.ops-monitor-dashboard .metric-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.ops-monitor-dashboard .metric-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ops-monitor-dashboard .custom-scrollbar-dark::-webkit-scrollbar{height:8px;width:8px}.ops-monitor-dashboard .custom-scrollbar-dark::-webkit-scrollbar-track{background:#1a1d2e;border-radius:4px}.ops-monitor-dashboard .custom-scrollbar-dark::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}.ops-monitor-dashboard .custom-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#2563eb}.ops-monitor-dashboard .custom-scrollbar-light::-webkit-scrollbar{height:8px;width:8px}.ops-monitor-dashboard .custom-scrollbar-light::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.ops-monitor-dashboard .custom-scrollbar-light::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.ops-monitor-dashboard .custom-scrollbar-light::-webkit-scrollbar-thumb:hover{background:#64748b}.ops-monitor-dashboard .status-operational{background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;color:#fff;font-size:.875rem;font-weight:600;padding:4px 12px}.ops-monitor-dashboard .status-degraded{background:linear-gradient(135deg,#f59e0b,#d97706)}.ops-monitor-dashboard .status-degraded,.ops-monitor-dashboard .status-offline{border-radius:16px;color:#fff;font-size:.875rem;font-weight:600;padding:4px 12px}.ops-monitor-dashboard .status-offline{background:linear-gradient(135deg,#ef4444,#dc2626)}.ops-monitor-dashboard .issue-high{background:#ef44441a;border-left:4px solid #ef4444}.ops-monitor-dashboard .issue-medium{background:#f59e0b1a;border-left:4px solid #f59e0b}.ops-monitor-dashboard .issue-low{background:#3b82f61a;border-left:4px solid #3b82f6}.ops-monitor-dashboard .health-indicator{animation:pulse 2s infinite;border-radius:50%;display:inline-block;height:12px;margin-right:8px;width:12px}.ops-monitor-dashboard .health-good{background-color:#10b981}.ops-monitor-dashboard .health-warning{background-color:#f59e0b}.ops-monitor-dashboard .health-critical{background-color:#ef4444}.ops-monitor-dashboard .data-gap-row{transition:background-color .2s}.ops-monitor-dashboard .data-gap-row:hover{background-color:#3b82f60d}.ops-monitor-dashboard .device-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:2px 8px}.ops-monitor-dashboard .device-online{background-color:#10b9811a;color:#10b981}.ops-monitor-dashboard .device-offline{background-color:#ef44441a;color:#ef4444}.ops-monitor-dashboard .device-warning{background-color:#f59e0b1a;color:#f59e0b}.ai-request-details{height:100vh;margin:0 auto;max-width:1400px;overflow-x:hidden;overflow-y:auto!important;padding-bottom:150px!important}.agent-langchain{background:linear-gradient(135deg,#667eea,#764ba2)}.agent-langchain,.agent-standard{border:none;color:#fff;font-weight:600}.agent-standard{background:linear-gradient(135deg,#4facfe,#00f2fe)}.agent-carrier,.agent-carrieragent{background:linear-gradient(135deg,#fa709a,#fee140);border:none;color:#fff;font-weight:600}.agent-events,.agent-eventsagent{background:linear-gradient(135deg,#30cfd0,#330867);border:none;color:#fff;font-weight:600}.agent-utilization,.agent-utilizationagent{background:linear-gradient(135deg,#f857a6,#ff5858);border:none;color:#fff;font-weight:600}.agent-zone,.agent-zoneagent{background:linear-gradient(135deg,#4158d0,#c850c0 46%,#ffcc70);border:none;color:#fff;font-weight:600}.agent-fleet,.agent-fleetagent{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;font-weight:600}.agent-fleetmetrics,.agent-fleetmetricsagent{background:linear-gradient(135deg,#f2994a,#f2c94c);border:none;color:#fff;font-weight:600}.agent-equalizer,.agent-equalizeragent{background:linear-gradient(135deg,#ee0979,#ff6a00);border:none;color:#fff;font-weight:600}.agent-simulation,.agent-simulationagent{background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;color:#fff;font-weight:600}.agent-aggregator,.agent-aggregatoragent{background:linear-gradient(135deg,#fc4a1a,#f7b733);border:none;color:#fff;font-weight:600}.agent-crossfunctional,.agent-crossfunctionalagent{background:linear-gradient(135deg,#7f00ff,#e100ff);border:none;color:#fff;font-weight:600}.agent-sqlgeneration,.agent-sqlgenerationagent{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;color:#fff;font-weight:600}.agent-generative,.agent-generativevisualization,.agent-generativevisualizationagent{background:linear-gradient(135deg,#ff0844,#ffb199);border:none;color:#fff;font-weight:600}body.dark-theme .ai-request-details{color:#f1f5f9}body.dark-theme .ai-request-details .MuiPaper-root{background-color:#1a1d2e;color:#f1f5f9}body.dark-theme .ai-request-details .MuiTypography-root,body.dark-theme .ai-request-details pre{color:#f1f5f9}body.dark-theme .ai-request-details span{color:#f1f5f9!important}body.dark-theme .ai-request-details .MuiChip-root{color:#f1f5f9}body.dark-theme .ai-request-details .MuiChip-outlined{border-color:#f1f5f980}body.dark-theme .ai-request-details .MuiChip-icon{color:#f1f5f9}body.dark-theme .ai-request-details .MuiCard-root{background-color:#1a1d2e;border:1px solid #ffffff1a}body.dark-theme .ai-request-details .MuiDivider-root{border-color:#ffffff1a}body.dark-theme .ai-request-details .MuiTableCell-root{border-color:#ffffff1a;color:#f1f5f9}body.dark-theme .ai-request-details .MuiAccordion-root{background-color:#2a2a2a;color:#f1f5f9}body.dark-theme .ai-request-details .MuiAccordionSummary-root{background-color:#2a2a2a}body.dark-theme .ai-request-details .MuiAccordionDetails-root{background-color:#1e1e1e}.ai-request-details pre{border-radius:4px;overflow:auto}body.dark-theme .ai-request-details .MuiTabs-root{border-bottom:1px solid #ffffff1a}body.dark-theme .ai-request-details .MuiTab-root{color:#94a3b8}body.dark-theme .ai-request-details .MuiTab-root.Mui-selected{color:#f1f5f9}body.dark-theme .ai-request-details .MuiTypography-caption{color:#94a3b8}body.dark-theme .ai-request-details .MuiTypography-body2{color:#cbd5e1}body.dark-theme .ai-request-details .MuiAlert-root{background-color:#ef44441a;color:#fca5a5}.ai-request-details::-webkit-scrollbar{height:8px;width:8px}.ai-request-details::-webkit-scrollbar-track{background:#0000001a}body.dark-theme .ai-request-details::-webkit-scrollbar-track{background:#ffffff0d}.ai-request-details::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}body.dark-theme .ai-request-details::-webkit-scrollbar-thumb{background:#fff3}.ai-request-details::-webkit-scrollbar-thumb:hover{background:#0000004d}body.dark-theme .ai-request-details::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ai-request-details .react-syntax-highlighter-line-number{opacity:.5}.ai-request-details .MuiTimeline-root{padding:0}.ai-request-details .metric-icon{opacity:.7}.ai-request-details .copy-button{opacity:.6;transition:opacity .2s}.ai-request-details .copy-button:hover{opacity:1}@media (max-width:768px){.ai-request-details{padding:16px}.ai-request-details .MuiGrid-container{margin:0}}.utilization-capacity-usage-container::-webkit-scrollbar{height:10px;width:10px}.utilization-capacity-usage-container::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:0 10px}.utilization-capacity-usage-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6b7280,#374151);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.utilization-capacity-usage-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4b5563,#1f2937);background-clip:padding-box}.utilization-capacity-usage-container::-webkit-scrollbar-corner{background:#0000}.utilization-capacity-usage-container[data-dark=true]::-webkit-scrollbar-track{background:#ffffff0d}.utilization-capacity-usage-container[data-dark=true]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4c9aff,#00c9ff);background-clip:padding-box;border:2px solid #0000}.utilization-capacity-usage-container[data-dark=true]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00c9ff,#4c9aff);background-clip:padding-box}.utilization-footer-scrollable::-webkit-scrollbar{height:8px;width:8px}.utilization-footer-scrollable::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:0 10px}.utilization-footer-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6b7280,#374151);background-clip:padding-box;border:1px solid #0000;border-radius:10px}.utilization-footer-scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#4b5563,#1f2937);background-clip:padding-box}.utilization-footer-scrollable::-webkit-scrollbar-corner{background:#0000}.utilization-footer-scrollable[data-dark=true]::-webkit-scrollbar-track{background:#ffffff0d}.utilization-footer-scrollable[data-dark=true]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#4b5563,#1f2937);background-clip:padding-box;border:1px solid #0000}.utilization-footer-scrollable[data-dark=true]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#6b7280,#374151);background-clip:padding-box}.utilization-capacity-usage-container{transition:all .3s ease-in-out}.utilization-capacity-usage-container button:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.utilization-capacity-usage-container tr:hover{transition:all .2s ease}.utilization-capacity-usage-container .progress-fill{transition:width .5s ease-in-out,opacity .2s ease}.camera-view-container{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);box-sizing:border-box;flex-direction:column;gap:15px;height:calc(100vh - 100px);max-height:calc(100vh - 100px);padding:15px}.camera-header,.camera-view-container{display:flex;overflow:hidden;position:relative}.camera-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;justify-content:space-between;min-height:100px;padding:16px 24px;transition:all .3s ease}.camera-header:before{background:linear-gradient(135deg,#ffffff1a,#fff0 50%,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.camera-header:hover{box-shadow:0 12px 40px 0 #1f268733;transform:translateY(-2px)}.camera-header-info{display:flex;flex-direction:column;gap:8px}.camera-header-title{-webkit-text-fill-color:#0000;align-items:center;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,var(--accent-primary) 0,#4a90e2 100%);background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-secondary,#4a90e2) 100%);-webkit-background-clip:text;background-clip:text;display:flex;font-size:32px;font-weight:700;gap:12px;text-shadow:0 2px 4px #0000001a}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.8}}.camera-header-subtitle{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:16px;transition:color .3s ease}.camera-header-controls{align-items:center;display:flex;gap:12px}.camera-status{align-items:center;border-radius:20px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px}.camera-status.live{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4caf5026,#4caf500d);border:1px solid #4caf504d;color:#4caf50}.camera-status.paused{background:#ff98001a;color:#ff9800}.camera-status.error{background:#f443361a;color:#f44336}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-dot.live{background:#4caf50}.status-dot.paused{animation:none;background:#ff9800}.status-dot.error{animation:none;background:#f44336}@keyframes pulse{0%{box-shadow:0 0 0 0 #4caf50b3}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 0 0 #4caf5000}}.camera-main-content{gap:15px}.camera-grid-container,.camera-main-content{display:flex;flex:1 1;height:100%;min-height:0;overflow:hidden}.camera-grid-container{background:var(--bg-panel);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);flex-direction:column}.camera-grid-header{align-items:center;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:12px 16px}.camera-view-toggle{display:flex;gap:8px}.camera-grid{grid-gap:12px;align-content:start;display:grid;flex:1 1;gap:12px;height:100%;min-height:0;overflow-y:auto;padding:12px}.camera-grid.single{grid-template-columns:1fr}.camera-grid.dual,.camera-grid.quad{grid-template-columns:repeat(2,1fr)}.camera-grid.quad{grid-template-rows:repeat(2,1fr)}.camera-feed{align-items:center;aspect-ratio:16/9;background:#000;border-radius:8px;display:flex;justify-content:center;max-height:calc(100vh - 280px);overflow:hidden;position:relative}.camera-feed,.camera-feed-image{height:100%;object-fit:contain;width:100%}.camera-feed-image{max-height:100%}.camera-feed-placeholder{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center}.camera-feed-placeholder svg{font-size:48px;opacity:.5}.camera-feed-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c,#0000);bottom:0;display:flex;justify-content:space-between;left:0;padding:12px;position:absolute;right:0}.camera-feed-info{display:flex;flex-direction:column;gap:4px}.camera-feed-label{color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 2px #00000080}.camera-feed-timestamp{color:#fffc;font-family:SF Mono,monospace;font-size:12px;text-shadow:0 1px 2px #00000080}.camera-feed-quality{align-items:center;color:#fff;display:flex;font-size:12px;gap:8px}.camera-feed-controls{display:flex;gap:8px;opacity:0;position:absolute;right:12px;top:12px;transition:opacity .2s}.camera-feed:hover .camera-feed-controls{opacity:1}.camera-control-btn{align-items:center;background:#0009;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.camera-control-btn:hover{background:#000c;border-color:#fff6;transform:scale(1.1)}.camera-sidebar{display:flex;flex-direction:column;gap:15px;max-height:100%;overflow-y:auto;width:280px}.camera-info-panel{background:var(--bg-panel);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);padding:20px}.camera-info-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.camera-info-item{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:8px 0}.camera-info-item:last-child{border-bottom:none}.camera-info-label{color:var(--text-secondary);font-size:13px}.camera-info-value{color:var(--text-primary);font-size:13px;font-weight:500}.camera-controls-panel{background:var(--bg-panel);border-radius:12px;box-shadow:0 2px 8px var(--shadow-light);padding:20px}.camera-controls-title{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.camera-control-group{margin-bottom:20px}.camera-control-label{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.camera-quality-selector{display:flex;gap:8px}.quality-option{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:13px;padding:8px;text-align:center;transition:all .2s}.quality-option:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.quality-option.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.camera-action-buttons{display:flex;flex-direction:column;gap:12px}.camera-action-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:10px;transition:all .2s}.camera-action-btn:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.camera-action-btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.camera-action-btn.primary:hover{background:var(--accent-primary-dark);border-color:var(--accent-primary-dark)}.network-stats{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:16px;margin-top:16px;padding:12px}.network-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.network-stat-value{color:var(--text-primary);font-size:16px;font-weight:600}.network-stat-label{color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.camera-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.camera-loading-spinner{border:4px solid var(--border-light);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}.camera-error{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:32px;text-align:center}.camera-error-icon{color:var(--error-color);font-size:64px;opacity:.5}.camera-error-message{color:var(--text-primary);font-size:16px;font-weight:500}.camera-error-details{color:var(--text-secondary);font-size:14px;max-width:400px}.camera-retry-btn{background:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background .2s}.camera-retry-btn:hover{background:var(--accent-primary-dark)}@media (max-height:900px){.camera-feed{max-height:calc(100vh - 250px)}.camera-view-container{height:calc(100vh - 80px);max-height:calc(100vh - 80px)}}@media (max-height:768px){.camera-feed{max-height:calc(100vh - 220px)}.camera-header{padding:12px 20px}.camera-view-container{gap:10px;padding:10px}}@media (max-width:1400px){.camera-sidebar{width:260px}}@media (max-width:1200px){.camera-sidebar{display:none}.camera-main-content{flex-direction:column}.camera-feed{max-height:calc(100vh - 300px)}}@media (max-width:768px){.camera-view-container{gap:10px;height:calc(100vh - 70px);padding:10px}.camera-header{flex-direction:column;gap:12px;padding:12px}.camera-grid.dual,.camera-grid.quad{grid-template-columns:1fr}.camera-grid.quad{grid-template-rows:auto}.camera-feed{aspect-ratio:4/3;max-height:calc(100vh - 350px)}}@media (min-width:1921px){.camera-sidebar{width:350px}.camera-feed{max-height:calc(100vh - 200px)}}@media (orientation:portrait) and (max-width:768px){.camera-feed{aspect-ratio:1/1;max-height:50vh}}:root{--glass-bg:#ffffff1a;--glass-border:#ffffff2e;--glass-shadow:#1f268726;--gradient-start:#667eea;--gradient-end:#764ba2}body.dark-theme{--glass-bg:#1e1e1e99;--glass-border:#ffffff1a;--glass-shadow:#0000004d;--gradient-start:#f093fb;--gradient-end:#f5576c}body.dark-theme .camera-header{background:#ffffff1a;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 8px 32px 0 var(--glass-shadow)}body.dark-theme .camera-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);-webkit-background-clip:text;background-clip:text}body.dark-theme .camera-header-title svg{fill:#fff!important;color:#fff!important}body.dark-theme .camera-header-subtitle,body.dark-theme .camera-header-subtitle span{color:#fff!important}body.dark-theme .camera-status.live{background:linear-gradient(135deg,#4caf5033,#4caf501a);border:1px solid #4caf5066;color:#66bb6a}body.dark-theme .camera-status.paused{background:linear-gradient(135deg,#ff980033,#ff98001a);border:1px solid #ff980066;color:#ffa726}body.dark-theme .camera-status.error{background:linear-gradient(135deg,#f4433633,#f443361a);border:1px solid #f4433666;color:#ef5350}body.light-theme .camera-header{background:#ffffffb3;border:1px solid #c8c8c84d;box-shadow:0 8px 32px 0 #00000014}body.light-theme .camera-header-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}body.light-theme .camera-header-title svg{fill:#667eea!important;color:#667eea!important}body.light-theme .camera-header-subtitle{color:#666!important}.camera-header-controls>*{transition:transform .2s ease,opacity .2s ease}.camera-header-controls>:hover{transform:scale(1.05)}body.dark-theme .camera-controls-panel,body.dark-theme .camera-grid-container,body.dark-theme .camera-info-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-border)}body.light-theme .camera-controls-panel,body.light-theme .camera-grid-container,body.light-theme .camera-info-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #c8c8c833}.camera-action-btn{overflow:hidden;position:relative;transition:all .3s ease}.camera-action-btn:before{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.camera-action-btn:active:before{height:300px;width:300px}.camera-action-btn.recording{animation:recordPulse 1.5s ease-in-out infinite}@keyframes recordPulse{0%,to{box-shadow:0 0 0 0 #f44336b3}50%{box-shadow:0 0 0 10px #f4433600}}.network-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-border);transition:all .3s ease}.network-stats:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.quality-option{overflow:hidden;position:relative;transition:all .3s ease}.quality-option:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.quality-option:hover:after{left:100%}.quality-option.active{animation:glow 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border:none}@keyframes glow{0%,to{box-shadow:0 0 5px #667eea80}50%{box-shadow:0 0 20px #667eeacc}}.camera-feed-overlay{background:linear-gradient(0deg,#000000e6 0,#0009 30%,#0000004d 60%,#0000)}.camera-loading-spinner{animation:spin 1s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#667eea 90deg,#764ba2 180deg,#0000 1turn);background:conic-gradient(from 0deg,#0000 0deg,var(--gradient-start) 90deg,var(--gradient-end) 180deg,#0000 1turn)}body.dark-theme .camera-feed{border:1px solid var(--border-dark);box-shadow:0 4px 12px #0000004d}body.dark-theme .camera-control-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a}body.dark-theme .camera-control-btn:hover{background:#fff3;box-shadow:0 0 10px #ffffff1a}body.dark-theme .camera-action-btn,body.dark-theme .quality-option{background:#ffffff1a;background:var(--glass-bg);border-color:#ffffff2e;border-color:var(--glass-border)}body.dark-theme .camera-action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-map-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px 0 #1f268726;display:flex;flex:1 1;flex-direction:column;margin-top:15px;min-height:400px;overflow:hidden}.camera-map-header{align-items:center;background:#0000001a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 20px}.camera-map-title{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px}.camera-map-title svg{color:#667eea;font-size:20px}.camera-map-info{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:15px}.camera-map-info span{white-space:nowrap}.camera-map-container{flex:1 1;min-height:350px;position:relative}.camera-map-no-location{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center}.camera-main-content{flex:0 0 auto;max-height:50vh}.camera-view-container{overflow-y:auto}body.dark-theme .camera-map-section{background:#ffffff1a;background:var(--glass-bg);border:1px solid #ffffff2e;border:1px solid var(--glass-border);box-shadow:0 8px 32px 0 #1f268726;box-shadow:0 8px 32px 0 var(--glass-shadow)}body.dark-theme .camera-map-header{background:#0000004d;border-bottom:1px solid #ffffff0d}body.dark-theme .camera-map-title,body.dark-theme .camera-map-title span{color:#fff}body.dark-theme .camera-map-info,body.dark-theme .camera-map-info span{color:#ffffffb3}@media (max-width:768px){.camera-map-section{margin-top:10px;min-height:300px}.camera-map-header{align-items:flex-start;flex-direction:column;gap:8px;padding:10px}.camera-map-container{min-height:250px}}@media (min-width:1921px){.camera-map-section{min-height:500px}}.composition-scrollable::-webkit-scrollbar{width:8px}.composition-scrollable::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:5px 0}.composition-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6b7280,#374151);background-clip:padding-box;border:1px solid #0000;border-radius:10px}.composition-scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4b5563,#1f2937);background-clip:padding-box}.composition-scrollable::-webkit-scrollbar-corner{background:#0000}.composition-scrollable-dark::-webkit-scrollbar-track{background:#ffffff0d}.composition-scrollable-dark::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4b5563,#1f2937);background-clip:padding-box;border:1px solid #0000}.composition-scrollable-dark::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6b7280,#374151);background-clip:padding-box}.composition-scrollable{scroll-behavior:smooth;scrollbar-color:#6b7280 #0000;scrollbar-width:thin}.composition-scrollable-dark{scrollbar-color:#4b5563 #0000}.fade-transition{transition:opacity .3s ease-in-out}.fade-transition.loading{opacity:.7}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.85}}.loading-pulse{animation:subtle-pulse 1.5s ease-in-out infinite}.loading-overlay{align-items:center;background:#ffffff80;bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease-in-out;z-index:100}.dark-theme .loading-overlay{background:#0000004d}.loading-overlay.active{opacity:1}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:24px;width:24px}.dark-theme .loading-spinner{border-color:#38bdf8 #ffffff1a #ffffff1a}.content-wrapper{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.content-wrapper.updating{opacity:.9;transform:scale(.98)}.loading-bar{animation:loading-bar 1s ease-in-out infinite;background:linear-gradient(90deg,#3498db,#2ecc71 50%,#3498db);background-size:200% 100%;height:2px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:101}.loading-bar.active{opacity:1}@keyframes loading-bar{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-loader{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px}.dark-theme .skeleton-loader{background:linear-gradient(90deg,#2a2a2a 25%,#333 50%,#2a2a2a 75%)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.component-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.component-transition.updating{filter:brightness(.95)}.dark-theme .component-transition.updating{filter:brightness(1.05)}.smart-hub-scrollable::-webkit-scrollbar{height:8px;width:8px}.smart-hub-scrollable::-webkit-scrollbar-track{background:#0000000d;border-radius:10px;margin:5px 0}.smart-hub-scrollable::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);background-clip:padding-box;border:1px solid #0000;border-radius:10px}.smart-hub-scrollable::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#764ba2,#667eea);background-clip:padding-box}.smart-hub-scrollable::-webkit-scrollbar-corner{background:#0000}.smart-hub-scrollable-dark::-webkit-scrollbar-track{background:#ffffff0d}.smart-hub-scrollable-dark::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4c9aff,#00c9ff);background-clip:padding-box;border:1px solid #0000}.smart-hub-scrollable-dark::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00c9ff,#4c9aff);background-clip:padding-box}.smart-hub-scrollable{scroll-behavior:smooth;scrollbar-color:#667eea #0000;scrollbar-width:thin}.smart-hub-scrollable-dark{scrollbar-color:#4c9aff #0000}.ai-insights-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px;overflow:hidden;position:relative;transition:max-height .3s ease;width:100%}.ai-insights-panel.dark{background:#15192366;border:1px solid #ffffff0f;box-shadow:0 2px 8px #0003}.ai-insights-panel.collapsed{max-height:56px}.ai-panel-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:14px 18px}.ai-insights-panel.collapsed .ai-panel-header{border-bottom:none}.ai-panel-title{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:10px}.ai-panel-icon{color:var(--blue);opacity:.9}.ai-panel-loading-pulse{display:flex;gap:3px;margin-left:8px}.pulse-dot{animation:pulseDot 1.4s ease-in-out infinite;background:var(--blue);border-radius:50%;height:5px;width:5px}.pulse-dot:nth-child(2){animation-delay:.2s}.pulse-dot:nth-child(3){animation-delay:.4s}@keyframes pulseDot{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-panel-controls{display:flex;gap:6px}.ai-panel-control-btn{align-items:center;background:#0000;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.ai-panel-control-btn:hover{background:var(--bg-tertiary);border-color:var(--blue);color:var(--blue)}.ai-panel-control-btn.active{background:#29abe21a;border-color:var(--blue);color:var(--blue)}.ai-panel-collapse-btn svg{transition:transform .25s ease}.ai-panel-collapse-btn svg.collapsed{transform:rotate(-180deg)}.ai-panel-content{animation:slideDown .3s ease;padding:16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ai-insights-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}@media (max-width:1200px){.ai-insights-grid{grid-template-columns:1fr}}.ai-operational-section{margin-top:14px}.ai-operational-header{margin-bottom:10px;padding-left:2px}.ai-operational-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-insight-card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:10px;overflow:hidden;padding:14px;position:relative;transition:all .2s ease}.ai-insight-card:before{background:var(--accent-color-1);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.ai-insight-card:hover{border-color:var(--accent-color-1);box-shadow:0 4px 12px #00000014}.ai-card-blue{--accent-color-1:var(--blue);--accent-color-2:#4fc3f7}.ai-card-purple{--accent-color-1:var(--purple);--accent-color-2:#c77ddb}.ai-card-magenta{--accent-color-1:var(--magenta);--accent-color-2:#ff6b8a}.ai-card-green{--accent-color-1:var(--green);--accent-color-2:#4caf50}.ai-card-orange{--accent-color-1:var(--orange);--accent-color-2:#ffb74d}.ai-insight-card.dark{background:#1a1d2e80;border:1px solid #ffffff0f}.ai-insight-card.dark:hover{background:#1a1d2eb3;box-shadow:0 4px 16px #0000004d}.ai-card-header{justify-content:space-between;margin-bottom:12px}.ai-card-header,.ai-card-title{align-items:center;display:flex}.ai-card-title{color:var(--text-primary);font-size:13px;font-weight:600;gap:8px}.ai-card-icon{color:var(--accent-color-1)}.ai-card-icon,.ai-card-refresh{align-items:center;display:flex}.ai-card-refresh{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;height:22px;justify-content:center;transition:all .2s ease;width:22px}.ai-card-refresh:hover{background:var(--bg-tertiary);color:var(--accent-color-1)}.ai-card-content{min-height:100px}.ai-insights-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ai-insight-item{align-items:flex-start;background:var(--bg-secondary);border-left:2px solid var(--accent-color-1);border-radius:6px;display:flex;gap:8px;padding:8px 10px;transition:all .15s ease}.ai-insight-item:hover{background:var(--bg-tertiary);transform:translateX(2px)}.ai-insight-text{color:var(--text-primary);flex:1 1;font-size:12px;line-height:1.5}.ai-insight-copy{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s ease;width:22px}.ai-insight-copy:hover{background:var(--bg-primary);color:var(--accent-color-1)}.ai-insight-copy.copied{color:var(--green)}.ai-insights-skeleton{display:flex;flex-direction:column;gap:10px}.ai-skeleton-item{align-items:center;display:flex;gap:10px}.ai-skeleton-bullet{background:var(--accent-color-1);border-radius:50%;height:4px;opacity:.5;width:4px}.ai-skeleton-text{flex:1 1}.ai-skeleton-line{animation:skeletonShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:3px;height:12px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-card-error{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;padding:16px;text-align:center}.ai-card-error svg{color:var(--orange);opacity:.7}.ai-error-retry{background:var(--accent-color-1);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:5px 12px;transition:all .2s ease}.ai-error-retry:hover{background:var(--accent-color-2)}.ai-card-empty{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-style:italic;justify-content:center;padding:24px}.ai-card-footer{border-top:1px solid var(--border-primary);margin-top:10px;padding-top:10px}.ai-powered-by{color:var(--text-secondary);font-size:10px;opacity:.6}.inline-ai-badge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#29abe21a;border:1px solid #29abe240;border-radius:6px;color:var(--blue);display:flex;font-size:10px;font-weight:500;gap:6px;max-width:260px;padding:5px 10px;position:absolute;transition:all .2s ease;z-index:10}.inline-ai-badge.dark{background:#4fc3f71f;border-color:#4fc3f74d}.inline-ai-badge:hover{background:#29abe226;border-color:#29abe266;box-shadow:0 2px 8px #29abe233}.inline-badge-top-right{right:10px;top:10px}.inline-badge-top-left{left:10px;top:10px}.inline-badge-bottom-right{bottom:10px;right:10px}.inline-badge-bottom-left{bottom:10px;left:10px}.inline-badge-icon{align-items:center;color:var(--blue);display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.inline-badge-spinner{animation:spin .8s linear infinite;border:2px solid #29abe233;border-radius:50%;border-top:2px solid var(--blue);height:12px;width:12px}@keyframes spin{to{transform:rotate(1turn)}}.inline-badge-text{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-badge-tooltip{animation:tooltipFadeIn .15s ease;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 24px #00000026;max-width:90vw;padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:300px;z-index:1000}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.inline-ai-badge.dark .inline-badge-tooltip{background:#1a1d2efa;border-color:#ffffff14;box-shadow:0 8px 24px #0006}.tooltip-header{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;font-weight:600;gap:5px;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.tooltip-insights{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.tooltip-insights li{color:var(--text-primary);font-size:11px;line-height:1.4;padding-left:10px;position:relative}.tooltip-insights li:before{color:var(--blue);content:"•";left:0;position:absolute}.tooltip-footer{border-top:1px solid var(--border-primary);color:var(--text-secondary);font-size:9px;margin-top:8px;opacity:.6;padding-top:6px;text-align:center}@media (max-width:768px){.ai-insights-grid{grid-template-columns:1fr}.ai-panel-content{padding:12px}.inline-ai-badge{font-size:9px;max-width:180px;padding:4px 8px}.inline-badge-tooltip{width:260px}}.header-ai-icon{display:inline-flex;margin-left:8px;position:relative}.header-ai-icon,.header-ai-icon-button{align-items:center;justify-content:center}.header-ai-icon-button{background:#29abe214;border:1px solid #29abe233;border-radius:4px;color:var(--blue);cursor:pointer;display:flex;height:24px;transition:all .2s ease;width:24px}.header-ai-icon-button:hover{background:#29abe226;border-color:#29abe266;box-shadow:0 2px 6px #29abe233}.header-ai-icon.dark .header-ai-icon-button{background:#4fc3f71a;border-color:#4fc3f740}.header-ai-icon.dark .header-ai-icon-button:hover{background:#4fc3f72e;border-color:#4fc3f773}.header-ai-spinner{animation:spin .8s linear infinite;border:2px solid #29abe233;border-radius:50%;border-top:2px solid var(--blue);height:10px;width:10px}.header-ai-tooltip{animation:tooltipFadeIn .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #00000026;max-width:90vw;padding:12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:9999}.header-ai-icon.dark .header-ai-tooltip{background:#1a1d2e;border-color:#ffffff14;box-shadow:0 8px 32px #0006}.header-ai-tooltip-header{align-items:center;color:#6b7280;display:flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.header-ai-icon.dark .header-ai-tooltip-header{color:#9ca3af}.header-ai-tooltip-header span{color:#6b7280}.header-ai-icon.dark .header-ai-tooltip-header span{color:#9ca3af}.header-ai-tooltip-header svg{color:#29abe2}.header-ai-tooltip-insights{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.header-ai-tooltip-insights li{color:#1f2937;font-size:12px;line-height:1.5;padding-left:12px;position:relative}.header-ai-icon.dark .header-ai-tooltip-insights li{color:#e5e7eb}.header-ai-tooltip-insights li:before{color:#29abe2;content:"•";font-weight:700;left:0;position:absolute}.header-ai-tooltip-footer{border-top:1px solid #e5e7eb;color:#6b7280;font-size:9px;margin-top:10px;opacity:.6;padding-top:8px;text-align:center}.header-ai-icon.dark .header-ai-tooltip-footer{border-top-color:#ffffff14;color:#9ca3af}.dark .ai-insights-skeleton .ai-skeleton-line{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%);background-size:200% 100%}@media screen and (max-width:1600px){.fleet-page .doughnut{transform:scale(.85);transform-origin:center}.fleet-page .doughnut span,.fleet-page .doughnut text{font-size:85%!important}.fleet-page .individual-grade{padding:8px!important}.fleet-page .individual-grade ul.legend{font-size:9px!important}.fleet-page .individual-grade h3{font-size:10px!important}.fleet-page .individual-grade p{font-size:9px!important}}@media screen and (max-width:1200px){.fleet-page .doughnut{transform:scale(.75)}.fleet-page .doughnut span,.fleet-page .doughnut text{font-size:75%!important}.fleet-page .fleet-metrics-row{flex-direction:column!important}.fleet-page .fleet-metrics-row>div{max-width:100%!important;width:100%!important}}@media screen and (max-width:770px){.fleet-page .fleet-metrics-grid{gap:8px!important;grid-template-columns:1fr!important;height:auto!important}.fleet-page .individual-grade{height:80px!important;padding:6px!important}.fleet-page .doughnut{transform:scale(.6)}.fleet-page .individual-grade ul.legend{display:none!important}.fleet-page .individual-grade h3{font-size:11px!important;margin-bottom:2px!important}.fleet-page .individual-grade p{font-size:10px!important;line-height:1.2!important}.fleet-page .fleet-metrics-row{flex-direction:column!important}.fleet-page #content>div{padding:8px!important}.fleet-page button{font-size:12px!important;padding:4px 8px!important}.fleet-page button svg{margin:0!important}.fleet-page button:has(svg){height:32px!important;overflow:hidden!important;padding:6px!important;width:32px!important}.fleet-page button:has(svg)>:not(svg){display:none!important}}.sidebar-hamburger{align-items:center;background:var(--bg-panel);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;left:20px;padding:0;position:fixed;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:44px;z-index:1002}.sidebar-hamburger:hover{background:var(--bg-hover);border-color:var(--border-secondary);box-shadow:0 6px 16px #00000026;transform:scale(1.05)}.sidebar-hamburger:active{transform:scale(.95)}.sidebar-hamburger span{background:var(--text-primary);border-radius:2px;height:2px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.sidebar-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.sidebar-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.sidebar-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar-backdrop{-webkit-tap-highlight-color:transparent;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;height:100%;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar.desktop{box-shadow:2px 0 12px #0000000d;height:100vh;width:135px}.sidebar.mobile{box-shadow:4px 0 24px #00000026;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);width:280px;z-index:1000}.sidebar.mobile.open{transform:translateX(0)}.sidebar-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-scrollable{flex:1 1 auto;max-height:80%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 10px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.sidebar-scrollable:hover{scrollbar-color:var(--border-primary) #0000}.sidebar-scrollable::-webkit-scrollbar{width:8px}.sidebar-scrollable::-webkit-scrollbar-track{background:#0000}.sidebar-scrollable::-webkit-scrollbar-thumb{background:#0000;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.sidebar-scrollable:hover::-webkit-scrollbar-thumb{background:var(--border-primary)}.sidebar-scrollable::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.sidebar-section{margin-bottom:8px}.sidebar-section:last-child{margin-bottom:0}.sidebar-heading{color:var(--text-primary);cursor:default;font-size:clamp(10px,calc(.5vw + .3vh),12px);font-weight:500;letter-spacing:.08em;margin:20px 0 12px;opacity:.9;padding-left:16px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sidebar-heading:before{background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));border-radius:2px;box-shadow:0 0 6px var(--accent-glow);content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3px}.sidebar-section:first-child .sidebar-heading{margin-top:0}.sidebar-section ul{list-style:none;margin:0;padding:0}.sidebar-section ul li{margin-bottom:2px;transition:all .2s ease}.sidebar-section ul li:last-child{margin-bottom:0}.sidebar-section ul li a{-webkit-tap-highlight-color:transparent;border-radius:8px;color:var(--text-primary);cursor:pointer;display:block;font-size:clamp(11px,calc(.55vw + .3vh),13px);font-weight:500;overflow:hidden;padding:8px 10px;position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .25s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.sidebar-section ul li a:hover{background:var(--bg-hover);box-shadow:0 1px 4px #0000000f;color:var(--text-primary);transform:translateX(3px)}.sidebar-section ul li.selected a{background:var(--bg-selected);box-shadow:0 1px 6px var(--accent-shadow);color:var(--accent-primary);font-weight:600}.sidebar-section ul li.selected a:before{background:var(--accent-primary);border-radius:0 4px 4px 0;bottom:0;box-shadow:0 0 8px var(--accent-glow);content:"";left:0;position:absolute;top:0;width:3px}.sidebar-section ul li.selected a:hover{box-shadow:0 2px 8px var(--accent-shadow);transform:translateX(2px)}.sidebar-section .ai a{font-size:clamp(12px,calc(.6vw + .35vh),14px);font-weight:600}.sidebar-section .ai a sup{font-size:.6em;margin-left:2px;position:relative;top:-.4em}.sidebar-section .ai a:hover{background:var(--accent-hover-gradient)}.sidebar-section .ai.selected a{background:var(--accent-selected-gradient);color:var(--accent-primary)}.nav-separator-large{margin:8px 0;opacity:1;transition:opacity .3s ease;width:100%}.nav-separator-large,.nav-separator-small{background:var(--border-primary);height:1px}.nav-separator-small{margin:6px -10px;opacity:.7}.sidebar-bottom{background:#0000;border-top:1px solid var(--border-primary);display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:8px;position:relative}.sidebar-bottom .ai-monitor,.sidebar-bottom .settings{margin-bottom:4px}.sidebar-bottom .ai-monitor:last-of-type,.sidebar-bottom .settings:last-of-type{margin-bottom:6px}.sidebar-bottom a{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(11px,calc(.55vw + .3vh),13px);font-weight:500;padding:8px 10px;text-align:left;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sidebar-bottom a .ai-monitor-icon,.sidebar-bottom a .settings-icon{flex-shrink:0;margin-right:8px;transition:transform .3s ease}.sidebar-bottom a:hover .settings-icon{transform:rotate(90deg)}.sidebar-bottom a:hover .ai-monitor-icon{transform:scale(1.1)}.sidebar-bottom a:hover{background:var(--bg-hover);box-shadow:0 1px 4px #0000000f;transform:translateX(3px)}.sidebar-bottom .selected a{background:var(--bg-selected);box-shadow:0 1px 6px var(--accent-shadow);color:var(--accent-primary);font-weight:600;position:relative}.sidebar-bottom .selected a:before{background:var(--accent-primary);border-radius:0 4px 4px 0;bottom:0;box-shadow:0 0 8px var(--accent-glow);content:"";left:0;position:absolute;top:0;width:3px}.sidebar-bottom>div:last-child{display:block!important;opacity:1!important;visibility:visible!important}body.dark-theme .sidebar{--accent-primary:#a855f7;--accent-secondary:#8b5cf699;--accent-glow:#8b5cf64d;--accent-shadow:#8b5cf626;--accent-hover-gradient:linear-gradient(135deg,#8b5cf614,#7c3aed14);--accent-selected-gradient:linear-gradient(135deg,#8b5cf61f,#7c3aed1f);background:var(--bg-sidebar);box-shadow:2px 0 16px #0003}body.dark-theme .sidebar-section ul li a:hover{background:var(--bg-hover);box-shadow:0 1px 6px #8b5cf61a}body.dark-theme .sidebar-section ul li.selected a{background:var(--bg-selected);box-shadow:0 1px 8px #8b5cf633}body.dark-theme .nav-separator-large,body.dark-theme .nav-separator-small{opacity:.3}body.dark-theme .sidebar-bottom{background:var(--bg-tertiary);border-top-color:var(--border-light);box-shadow:0 -1px 8px #00000026}body.light-theme .sidebar{--accent-primary:#f97316;--accent-secondary:#f9731699;--accent-glow:#f9731640;--accent-shadow:#f973161f;--accent-hover-gradient:linear-gradient(135deg,#f973160f,#ea580c0f);--accent-selected-gradient:linear-gradient(135deg,#f973161a,#ea580c1a);background:var(--bg-sidebar);box-shadow:2px 0 8px #0000000a}body.light-theme .sidebar-section ul li a:hover{background:var(--bg-hover);box-shadow:0 1px 4px #0000000a}body.light-theme .sidebar-section ul li.selected a{background:var(--bg-selected);box-shadow:0 1px 6px #f973161a}body.light-theme .sidebar-bottom{background:var(--bg-secondary);border-top-color:var(--border-light)}@media (min-width:768px) and (max-width:1024px){.sidebar.desktop{width:155px}.sidebar-section ul li a{padding:8px 10px}.sidebar-heading{padding-left:14px}.sidebar-bottom{padding:8px}}@media (max-width:767px){.sidebar-hamburger{display:flex}.sidebar.mobile:not(.open){transform:translateX(-100%)}.sidebar.mobile{max-width:85vw}.sidebar-scrollable{padding:80px 10px 12px}.sidebar-section ul li a{font-size:15px;padding:12px 16px}.sidebar-heading{font-size:11px;padding-left:16px}.sidebar-bottom{padding:6px 8px}}@media (max-width:359px){.sidebar.mobile{max-width:100vw;width:100vw}.sidebar-hamburger{left:16px;top:16px}}@media (min-width:1400px){.sidebar.desktop{width:180px}.sidebar-section ul li a{padding:10px 14px}}.sidebar-bottom a:focus-visible,.sidebar-section ul li a:focus-visible{box-shadow:0 0 0 4px #8b5cf633;outline:2px solid var(--accent-primary);outline-offset:2px}.sidebar-hamburger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-backdrop,.sidebar-hamburger,.sidebar-hamburger span,.sidebar-section ul li a{animation:none;transition:none}.sidebar.mobile{transition:transform .1s ease}}@media (prefers-contrast:high){.sidebar{border-right-width:2px}.sidebar-section ul li a{border:1px solid #0000}.sidebar-section ul li a:hover,.sidebar-section ul li.selected a{border-color:var(--accent-primary)}}@media (hover:none) and (pointer:coarse){.sidebar-bottom a,.sidebar-section ul li a{align-items:center;display:flex;min-height:48px;padding:14px 16px}.sidebar-bottom a:hover,.sidebar-section ul li a:hover{transform:none}.sidebar-section ul li a:active{background:var(--bg-hover);transform:scale(.98)}}.sidebar-backdrop,.sidebar-hamburger span,.sidebar.mobile{will-change:transform}.sidebar-section ul li a{will-change:background,transform}.sidebar{contain:layout style paint}.maintenance-container{align-items:center;background:linear-gradient(135deg,#0a0c12,#14161e);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.maintenance-overlay{background:radial-gradient(circle at 30% 20%,#ff8c5a1a 0,#0000 40%),radial-gradient(circle at 70% 80%,#dda0dd14 0,#0000 40%),radial-gradient(circle at 50% 50%,#b14ec50f 0,#0000 60%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.maintenance-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14161e99;border:1px solid #b14ec526;border-radius:20px;box-shadow:0 20px 60px -10px #00000080,inset 0 1px 0 0 #ffffff0d;max-width:500px;padding:3rem;position:relative;text-align:center;z-index:10}.maintenance-icon{color:#b14ec5e6;margin-bottom:2rem}.rotating-circle{animation:rotate 8s linear infinite;opacity:.7;transform-origin:center}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maintenance-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fffffff2,#dda0dde6);-webkit-background-clip:text;background-clip:text;color:#fffffff2;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1rem}.maintenance-message{color:#ffffffb3;font-size:1.125rem;font-weight:400;line-height:1.6}@media (max-width:640px){.maintenance-title{font-size:2rem}.maintenance-message{font-size:1rem}.maintenance-icon svg{height:80px;width:80px}.maintenance-content{margin:1rem;padding:2rem}}
/*# sourceMappingURL=main.34243a07.css.map*/