:root,[data-mwc-theme=light]{--modus-black:#000;--modus-white:#fff;--modus-blue-dark:#0e416c;--modus-blue:#0063a3;--modus-blue-light:#217cbb;--modus-blue-pale:#dcedf9;--modus-blue-4:#019aeb;--modus-gray-10:#171c1e;--modus-gray-9:#353a40;--modus-gray-8:#464b52;--modus-gray-7:#585c65;--modus-gray-6:#6a6e79;--modus-gray-5:#7d808d;--modus-gray-4:#90939f;--modus-gray-3:#a3a6b1;--modus-gray-2:#b7b9c3;--modus-gray-1:#cbcdd6;--modus-gray-0:#e0e1e9;--modus-gray-light:#f1f1f6;--modus-green-dark:#006638;--modus-green:#1e8a44;--modus-green-light:#4ea646;--modus-green-pale:#e0eccf;--modus-yellow-dark:#e49325;--modus-yellow:#fbad26;--modus-yellow-light:#fec157;--modus-yellow-pale:#fff5e4;--modus-red-dark:#ab1f26;--modus-red:#da212c;--modus-red-light:#e86363;--modus-red-pale:#fbd4d7;--modus-trimble-blue:var(--modus-blue);--modus-trimble-blue-dark:#004f83;--modus-trimble-yellow:var(--modus-yellow);--modus-trimble-gray:#252a2e;--modus-trimble-green:#349c44;--modus-trimble-red:#b44e2a;--modus-primary:var(--modus-blue);--modus-secondary:var(--modus-gray-6);--modus-tertiary:var(--modus-gray-1);--modus-dark:var(--modus-trimble-gray);--modus-success:var(--modus-green-dark);--modus-danger:var(--modus-red);--modus-warning:var(--modus-yellow-dark);--modus-body-bg:var(--modus-white);--modus-body-color:var(--modus-trimble-gray);--modus-border-color:var(--modus-gray-1);--modus-backdrop-bg:#252a2ebf;--modus-chevron-color:var(--modus-gray-6);--modus-highlight-blue-color:var(--modus-blue-light);--modus-highlight-blue-bg:var(--modus-blue-pale);--modus-link-color:var(--modus-blue-light);--modus-accordion-item-header-hover-bg:var(--modus-gray-0);--modus-accordion-label-color:var(--modus-gray-6);--modus-alert-primary-bg:rgba(220, 237, 249, .5);--modus-alert-success-bg:rgba(224, 236, 207, .5);--modus-alert-danger-bg:rgba(251, 212, 215, .5);--modus-alert-warning-bg:rgba(255, 245, 228, .5);--modus-alert-primary-color:var(--modus-primary);--modus-alert-success-color:var(--modus-success);--modus-alert-danger-color:var(--modus-danger);--modus-alert-warning-color:var(--modus-trimble-gray);--modus-alert-primary-link-color:#003b61;--modus-alert-success-link-color:#002414;--modus-alert-danger-link-color:#a01820;--modus-alert-warning-link-color:#070809;--modus-alert-primary-border-color:var(--modus-primary);--modus-alert-success-border-color:var(--modus-success);--modus-alert-danger-border-color:var(--modus-danger);--modus-alert-warning-border-color:var(--modus-warning);--modus-alert-warning-icon-color:var(--modus-warning);--modus-badge-primary-color:var(--modus-white);--modus-badge-secondary-color:var(--modus-white);--modus-badge-tertiary-color:var(--modus-trimble-gray);--modus-badge-dark-color:var(--modus-white);--modus-badge-success-color:var(--modus-white);--modus-badge-warning-color:var(--modus-trimble-gray);--modus-badge-danger-color:var(--modus-white);--modus-badge-text-dark:var(--modus-dark);--modus-btn-primary-hover:var(--modus-blue-light);--modus-btn-secondary-hover:var(--modus-gray-5);--modus-btn-tertiary-hover:var(--modus-gray-0);--modus-btn-danger-hover:#e44a53;--modus-btn-primary-active:var(--modus-trimble-blue-dark);--modus-btn-secondary-active:var(--modus-gray-7);--modus-btn-tertiary-active:var(--modus-gray-2);--modus-btn-danger-active:#c41e28;--modus-btn-outline-primary-hover-bg:var(--modus-blue-pale);--modus-btn-outline-primary-hover-color:var(--modus-blue-light);--modus-btn-outline-primary-active-bg:#cce0ed;--modus-btn-outline-primary-active-color:var(--modus-trimble-blue-dark);--modus-btn-outline-secondary-color:var(--modus-trimble-gray);--modus-btn-outline-secondary-hover-bg:var(--modus-gray-0);--modus-btn-outline-secondary-hover-color:var(--modus-gray-9);--modus-btn-outline-secondary-active-bg:var(--modus-gray-1);--modus-btn-outline-secondary-active-color:var(--modus-trimble-gray);--modus-btn-text-primary-hover-bg:var(--modus-blue-pale);--modus-btn-text-primary-hover-color:var(--modus-blue-light);--modus-btn-text-primary-active-bg:#cce0ed;--modus-btn-text-primary-active-color:var(--modus-trimble-blue-dark);--modus-btn-icon-only-primary-color:var(--modus-primary);--modus-btn-icon-only-primary-hover-bg:var(--modus-blue-pale);--modus-btn-icon-only-primary-hover-color:var(--modus-blue-light);--modus-btn-icon-only-primary-active-bg:rgba(0, 99, 163, .18);--modus-btn-icon-only-primary-active-color:var(--modus-blue-dark);--modus-btn-icon-only-secondary-color:var(--modus-trimble-gray);--modus-btn-icon-only-secondary-hover-bg:var(--modus-gray-0);--modus-btn-icon-only-secondary-hover-color:var(--modus-trimble-gray);--modus-btn-icon-only-secondary-active-bg:var(--modus-gray-1);--modus-btn-icon-only-secondary-active-color:var(--modus-trimble-gray);--modus-btn-borderless-secondary-color:var(--modus-black);--modus-btn-borderless-secondary-hover-bg:var(--modus-gray-0);--modus-btn-icon-only-tertiary-color:var(--modus-gray-6);--modus-btn-icon-only-tertiary-hover-bg:var(--modus-gray-0);--modus-btn-icon-only-tertiary-hover-color:var(--modus-gray-6);--modus-btn-icon-only-tertiary-active-bg:var(--modus-gray-1);--modus-btn-icon-only-tertiary-active-color:var(--modus-trimble-gray);--modus-icon-colour:var(--modus-gray-10);--modus-input-bg:var(--modus-white);--modus-input-color:var(--modus-gray-8);--modus-input-border-color:var(--modus-gray-6);--modus-input-border-active-color:var(--modus-highlight-blue-color);--modus-input-helper-icon-color:var(--modus-gray-6);--modus-input-hint-text-color:var(--modus-gray-3);--modus-input-label-color:var(--modus-gray-8);--modus-input-validation-success-color:var(--modus-green-dark);--modus-input-validation-error-color:var(--modus-red);--modus-input-disabled-bg:var(--modus-gray-0);--modus-input-disabled-bottom-line-color:var(--modus-gray-3);--modus-input-disabled-border-color:var(--modus-gray-0);--modus-input-disabled-color:var(--modus-gray-3);--modus-check-input-bg:var(--modus-white);--modus-check-selected-bg:var(--modus-highlight-blue-color);--modus-check-input-border-color:var(--modus-gray-4);--modus-check-input-disabled-opacity:.3;--modus-check-input-label-color:var(--modus-input-label-color);--modus-check-input-hover-border-color:var(--modus-highlight-blue-color);--modus-check-input-active-border-color:var(--modus-highlight-blue-color);--modus-card-bg:var(--modus-white);--modus-card-border-color:var(--modus-gray-0);--modus-card-shadow-color:#3635454d;--modus-chip-active-bg:#217cbb4d;--modus-chip-active-color:var(--modus-trimble-gray);--modus-chip-disabled-opacity:.3;--modus-chip-outline-border-color:var(--modus-gray-4);--modus-chip-outline-color:var(--modus-chip-color);--modus-chip-outline-hover-bg:var(--modus-gray-0);--modus-chip-outline-hover-border-color:var(--modus-gray-4);--modus-chip-outline-hover-color:var(--modus-gray-7);--modus-chip-outline-active-bg:var(--modus-blue-pale);--modus-chip-outline-active-border-color:var(--modus-highlight-blue-color);--modus-chip-outline-active-color:var(--modus-trimble-gray);--modus-group-item-bg:var(--modus-white);--modus-group-item-border-color:var(--modus-gray-0);--modus-group-item-color:var(--modus-trimble-gray);--modus-group-item-disabled-color:var(--modus-gray-2);--modus-group-item-hover-bg:var(--modus-gray-0);--modus-group-item-selected-bg:var(--modus-blue-pale);--modus-file-upload-dropzone-bg:#f1f1f666;--modus-file-upload-dropzone-color:var(--modus-gray-6);--modus-file-upload-dropzone-highlight-bg:var(--modus-highlight-blue-bg);--modus-file-upload-dropzone-highlight-color:var(--modus-highlight-blue-color);--modus-file-upload-dropzone-error-bg:#fbd4d780;--modus-file-upload-dropzone-error-border-color:var(--modus-red-dark);--modus-file-upload-dropzone-error-color:var(--modus-red-dark);--modus-file-upload-dropzone-disabled-bg:#f1f1f666;--modus-file-upload-dropzone-disabled-border-color:var(--modus-gray-6);--modus-file-upload-dropzone-disabled-color:var(--modus-gray-6);--modus-file-upload-dropzone-disabled-svg-color:var(--modus-gray-2);--modus-list-bg:var(--modus-white);--modus-message-info-bg:var(--modus-blue-pale);--modus-message-info-color:var(--modus-blue);--modus-message-question-bg:var(--modus-gray-light);--modus-message-question-color:var(--modus-trimble-gray);--modus-modal-bg:var(--modus-white);--modus-modal-border-color:#252a2e3d;--modus-modal-divider-color:var(--modus-gray-0);--modus-navbar-bg:var(--modus-white);--modus-navbar-icon-color:var(--modus-body-color);--modus-navbar-icon-hover-bg:var(--modus-gray-0);--modus-navbar-icon-hover-color:#3c444a;--modus-navbar-icon-active-bg:var(--modus-gray-1);--modus-navbar-icon-active-color:#0e1012;--modus-navbar-profile-icon-initials-color:var(--modus-white);--modus-navbar-profile-icon-active-border-color:#d6d5db;--modus-navbar-profile-menu-sign-out-background-color:var(--modus-gray-light);--modus-navbar-blue-bg:var(--modus-blue-dark);--modus-navbar-blue-icon-color:var(--modus-white);--modus-navbar-blue-icon-hover-bg:var(--modus-blue-light);--modus-navbar-blue-icon-hover-border-color:#019aeb;--modus-navbar-blue-icon-hover-color:var(--modus-white);--modus-navbar-blue-icon-active-bg:#019aeb;--modus-navbar-blue-icon-active-color:var(--modus-white);--modus-navbar-blue-profile-icon-initials-color:var(--modus-blue-dark);--modus-navbar-blue-profile-icon-active-border-color:#019aeb;--modus-pagination-color:var(--modus-trimble-gray);--modus-pagination-chevron-color:var(--modus-gray-6);--modus-pagination-hover-bg:var(--modus-gray-0);--modus-pagination-active-bg:var(--modus-highlight-blue-bg);--modus-pagination-active-color:var(--modus-blue-light);--modus-slider-range-disabled-bg:var(--modus-gray-0);--modus-slider-thumb-disabled-bg:var(--modus-gray-1);--modus-slider-thumb-disabled-border-color:var(--modus-gray-2);--modus-tab-color:var(--modus-body-color);--modus-tab-bottom-line-color:var(--modus-gray-1);--modus-tab-hover-bg:var(--modus-highlight-blue-bg);--modus-tab-hover-color:var(--modus-highlight-blue-color);--modus-tab-disabled-color:var(--modus-gray-2);--modus-toast-bg:var(--modus-white);--modus-toast-color:var(--modus-body-color);--modus-toast-close-btn-color:var(--modus-body-color);--modus-toast-primary-bg:var(--modus-primary);--modus-toast-primary-color:var(--modus-white);--modus-toast-secondary-bg:#252a2e;--modus-toast-secondary-color:var(--modus-white);--modus-toast-dark-bg:var(--modus-dark);--modus-toast-dark-color:var(--modus-white);--modus-toast-success-bg:#006638;--modus-toast-success-color:var(--modus-white);--modus-toast-danger-bg:var(--modus-red-dark);--modus-toast-danger-color:var(--modus-white);--modus-toast-warning-bg:var(--modus-yellow-dark);--modus-table-bg:var(--modus-white);--modus-table-border-color:var(--modus-gray-2);--modus-table-color:var(--modus-gray-8);--modus-table-header-bg:var(--modus-gray-light);--modus-table-header-color:var(--modus-gray-8);--modus-table-header-drop-color:var(--modus-blue-4);--modus-table-scrollbar-thumb-color:var(--modus-gray-6);--modus-table-scrollbar-track-color:var(--modus-gray-2);--modus-table-hover-bg:var(--modus-blue-pale);--modus-table-hover-border-color:var(--modus-table-border-color);--modus-table-selected-bg:var(--modus-blue-pale);--modus-table-selected-border-color:var(--modus-highlight-blue-color);--modus-table-edit-border-color:var(--modus-highlight-blue-color);--modus-table-readonly-bg:var(--modus-gray-0);--modus-table-readonly-color:var(--modus-table-color);--modus-table-body-color:var(--modus-gray-10);--modus-table-cell-link-color:var(--modus-link-color);--modus-table-cell-border-color:var(--modus-link-color);--modus-tooltip-bg:var(--modus-gray-7);--modus-tooltip-color:var(--modus-white);--modus-sentiment-scale-bg:var(--modus-trimble-gray);--modus-sentiment-scale-hover-bg:var(--modus-blue);--modus-sentiment-scale-selected-bg:var(--modus-blue);--modus-sentiment-scale-disabled-opacity:.3;--modus-side-navigation-bg:var(--modus-body-bg);--modus-side-navigation-link-color:var(--modus-blue-light);--modus-side-navigation-item-hover-bg:var(--modus-gray-0);--modus-side-navigation-item-active-bg:var(--modus-highlight-blue-color);--modus-side-navigation-item-disabled-opacity:.3;--modus-side-navigation-item-chevron-color:var(--modus-side-navigation-item-color);--modus-date-input-calendar-icon-color:var(--modus-input-helper-icon-color);--modus-date-picker-calendar-header-bg:var(--modus-blue);--modus-date-picker-calendar-header-color:var(--modus-white);--modus-date-picker-calendar-body-bg:var(--modus-white);--modus-date-picker-calendar-day-week-color:#363545;--modus-date-picker-calendar-day-color:var(--modus-trimble-gray);--modus-date-picker-calendar-day-hover-bg:var(--modus-gray-0);--modus-date-picker-calendar-day-current-border-color:var(--modus-highlight-blue-color);--modus-date-picker-calendar-day-selected-bg:var(--modus-highlight-blue-color);--modus-date-picker-calendar-day-selected-color:var(--modus-white);--modus-date-picker-calendar-day-selected-range-bg:var(--modus-blue-pale);--modus-date-picker-calendar-day-disabled-opacity:.3;--modus-autocomplete-bg:var(--modus-white);--modus-autocomplete-label-color:var(--modus-gray-8);--modus-autocomplete-no-results-message-color:var(--modus-gray-7);--modus-autocomplete-no-results-subtext-color:var(--modus-gray-4);--modus-autocomplete-readonly-bg:var(--modus-gray-0);--modus-autocomplete-readonly-color:var(--modus-gray-0);--modus-radio-btn-focus-color:#3db0ee;--modus-toolbar-bg:var(--modus-white);--modus-toolbar-divider-bg:var(--modus-trimble-gray);--modus-utility-panel-bg:var(--modus-white);--modus-utility-panel-color:var(--modus-black)}[data-mwc-theme=dark]{--modus-blue:#019aeb;--modus-trimble-blue:var(--modus-blue);--modus-primary:var(--modus-blue);--modus-success:var(--modus-green);--modus-warning:var(--modus-yellow);--modus-dark:var(--modus-gray-10);--modus-body-bg:var(--modus-trimble-gray);--modus-body-color:var(--modus-white);--modus-border-color:var(--modus-gray-6);--modus-backdrop-bg:#000000bf;--modus-chevron-color:var(--modus-gray-5);--modus-highlight-blue-color:var(--modus-blue);--modus-link-color:var(--modus-blue);--modus-accordion-item-header-hover-bg:var(--modus-gray-8);--modus-accordion-item-header-expand-color:var(--modus-highlight-blue-color);--modus-accordion-item-header-expanded-bg:rgba(1, 154, 235, .3);--modus-accordion-item-expanded-border-left-color:var(--modus-blue);--modus-accordion-label-color:var(--modus-gray-light);--modus-alert-primary-bg:rgba(1, 154, 235, .5);--modus-alert-success-bg:rgba(30, 138, 68, .5);--modus-alert-danger-bg:rgba(218, 33, 44, .5);--modus-alert-warning-bg:rgba(251, 173, 38, .5);--modus-alert-primary-color:var(--modus-body-color);--modus-alert-success-color:var(--modus-body-color);--modus-alert-danger-color:var(--modus-body-color);--modus-alert-warning-color:var(--modus-body-color);--modus-alert-primary-link-color:#c9c9dc;--modus-alert-success-link-color:#c9c9dc;--modus-alert-danger-link-color:#c9c9dc;--modus-alert-warning-link-color:#c9c9dc;--modus-alert-primary-border-color:var(--modus-primary);--modus-alert-success-border-color:var(--modus-success);--modus-alert-danger-border-color:var(--modus-danger);--modus-alert-warning-border-color:var(--modus-warning);--modus-alert-primary-icon-color:#fff;--modus-alert-success-icon-color:#fff;--modus-alert-danger-icon-color:#fff;--modus-alert-warning-icon-color:#fff;--modus-badge-primary-color:#171c1e;--modus-badge-text-dark:var(--modus-gray-light);--modus-btn-tertiary-active:var(--modus-gray-4);--modus-btn-danger-active:var(--modus-red-dark);--modus-btn-outline-primary-hover-bg:#019aeb26;--modus-btn-outline-primary-hover-color:var(--modus-primary);--modus-btn-outline-primary-active-bg:#019aeb4c;--modus-btn-outline-primary-active-color:var(--modus-primary);--modus-btn-outline-secondary-color:var(--modus-gray-1);--modus-btn-outline-secondary-hover-bg:#cbcdd61f;--modus-btn-outline-secondary-hover-color:var(--modus-gray-1);--modus-btn-outline-secondary-active-bg:#cbcdd64d;--modus-btn-outline-secondary-active-color:var(--modus-gray-1);--modus-btn-text-primary-hover-bg:#019aeb26;--modus-btn-text-primary-hover-color:var(--modus-primary);--modus-btn-text-primary-active-bg:#019aeb4d;--modus-btn-text-primary-active-color:var(--modus-primary);--modus-btn-icon-only-primary-color:var(--modus-blue);--modus-btn-icon-only-primary-hover-bg:rgba(1, 154, 235, .12);--modus-btn-icon-only-primary-hover-color:var(--modus-blue);--modus-btn-icon-only-primary-active-bg:rgba(1, 154, 235, .3);--modus-btn-icon-only-primary-active-color:var(--modus-blue);--modus-btn-icon-only-secondary-color:var(--modus-white);--modus-btn-icon-only-secondary-hover-bg:var(--modus-gray-4);--modus-btn-icon-only-secondary-hover-color:var(--modus-white);--modus-btn-icon-only-secondary-active-bg:var(--modus-gray-6);--modus-btn-icon-only-secondary-active-color:var(--modus-white);--modus-btn-borderless-secondary-color:var(--modus-white);--modus-btn-borderless-secondary-hover-bg:#32363b;--modus-btn-icon-only-tertiary-color:var(--modus-gray-4);--modus-btn-icon-only-tertiary-hover-bg:var(--modus-gray-1);--modus-btn-icon-only-tertiary-hover-color:var(--modus-gray-5);--modus-btn-icon-only-tertiary-active-bg:var(--modus-gray-4);--modus-btn-icon-only-tertiary-active-color:var(--modus-gray-9);--modus-icon-colour:var(--modus-gray-light);--modus-input-bg:var(--modus-gray-10);--modus-input-color:var(--modus-body-color);--modus-input-border-color:var(--modus-gray-8);--modus-input-border-active-color:var(--modus-highlight-blue-color);--modus-input-helper-icon-color:var(--modus-gray-2);--modus-input-hint-text-color:var(--modus-gray-5);--modus-input-label-color:var(--modus-gray-2);--modus-input-validation-success-color:var(--modus-green);--modus-input-disabled-bg:#171c1e66;--modus-input-disabled-bottom-line-color:#90939f66;--modus-input-disabled-border-color:#464b5266;--modus-input-disabled-color:#7d808d66;--modus-input-readonly-bg:#353a40;--modus-select-bg-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3e%3cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m2 5 6 6 6-6"/%3e%3c/svg>');--modus-check-input-bg:transparent;--modus-check-input-disabled-opacity:.4;--modus-check-input-label-color:var(--modus-input-label-color);--modus-check-input-hover-border-color:var(--modus-highlight-blue-color);--modus-check-input-active-border-color:var(--modus-highlight-blue-color);--modus-check-checked-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.8 4.7'%3E%3Cpath fill='%23fff' d='M1.7 4.7.1 3.2C0 3 0 2.7.1 2.5s.5-.2.7 0l.9.9L4.9.2c.2-.2.5-.2.7-.1s.2.5 0 .7L1.7 4.7z'/%3E%3C/svg%3E");--modus-check-bg-image-indeterminate:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");--modus-card-bg:var(--modus-gray-9);--modus-card-border-color:var(--modus-trimble-gray);--modus-card-shadow-color:#171c1ecc;--modus-chip-active-bg:var(--modus-blue);--modus-chip-active-color:var(--modus-white);--modus-chip-disabled-opacity:.6;--modus-chip-error-bg:var(--modus-red-pale);--modus-chip-error-color:var(--modus-red-dark);--modus-chip-outline-border-color:var(--modus-gray-1);--modus-chip-outline-color:var(--modus-gray-1);--modus-chip-outline-hover-bg:#cbcdd61f;--modus-chip-outline-hover-border-color:var(--modus-gray-5);--modus-chip-outline-hover-color:var(--modus-gray-1);--modus-chip-outline-active-bg:#004f8366;--modus-chip-outline-active-border-color:var(--modus-highlight-blue-color);--modus-chip-outline-active-color:var(--modus-gray-1);--modus-chip-outline-disabled-opacity:.4;--modus-group-item-bg:var(--modus-gray-10);--modus-group-item-border-color:var(--modus-gray-8);--modus-group-item-color:var(--modus-white);--modus-group-item-disabled-color:#fff6;--modus-group-item-hover-bg:var(--modus-gray-8);--modus-group-item-selected-bg:#019aeb4d;--modus-group-item-selected-border-color:var(--modus-highlight-blue-color);--modus-file-upload-dropzone-bg:#252a2e66;--modus-file-upload-dropzone-color:var(--modus-white);--modus-file-upload-dropzone-disabled-bg:var(--modus-trimble-gray);--modus-file-upload-dropzone-disabled-border-color:var(--modus-gray-6);--modus-file-upload-dropzone-disabled-color:var(--modus-gray-6);--modus-file-upload-dropzone-disabled-svg-color:var(--modus-gray-6);--modus-file-upload-dropzone-highlight-bg:#019aeb33;--modus-file-upload-dropzone-highlight-color:var(--modus-file-upload-dropzone-color);--modus-file-upload-dropzone-error-bg:#da212c33;--modus-file-upload-dropzone-error-border-color:var(--modus-red);--modus-file-upload-dropzone-error-color:var(--modus-file-upload-dropzone-color);--modus-list-bg:var(--modus-gray-9);--modus-message-info-bg:#019aeb33;--modus-message-info-color:var(--modus-white);--modus-message-question-bg:var(--modus-gray-9);--modus-message-question-color:var(--modus-white);--modus-modal-bg:var(--modus-gray-9);--modus-modal-border-color:#171c1ecc;--modus-modal-divider-color:var(--modus-gray-6);--modus-navbar-bg:var(--modus-gray-10);--modus-navbar-brand-logo-filter:brightness(9999%) saturate(0);--modus-navbar-icon-color:var(--modus-body-color);--modus-navbar-popup-bg:var(--modus-gray-10);--modus-navbar-popup-border-color:var(--modus-gray-8);--modus-navbar-icon-hover-bg:var(--modus-gray-4);--modus-navbar-icon-hover-color:var(--modus-navbar-icon-color);--modus-navbar-icon-active-bg:var(--modus-gray-6);--modus-navbar-icon-active-color:var(--modus-navbar-icon-color);--modus-navbar-profile-icon-initials-color:#1a2022;--modus-navbar-profile-icon-active-border-color:var(--modus-gray-6);--modus-navbar-profile-menu-sign-out-background-color:var(--modus-gray-9);--modus-pagination-color:var(--modus-gray-2);--modus-pagination-chevron-color:var(--modus-pagination-color);--modus-pagination-hover-bg:var(--modus-gray-8);--modus-pagination-active-bg:var(--modus-highlight-blue-color);--modus-pagination-active-color:var(--modus-gray-10);--modus-slider-range-disabled-bg:var(--modus-gray-6);--modus-slider-thumb-disabled-bg:var(--modus-gray-9);--modus-slider-thumb-disabled-border-color:var(--modus-gray-5);--modus-tab-color:var(--modus-white);--modus-tab-bottom-line-color:var(--modus-gray-6);--modus-tab-hover-bg:var(--modus-gray-8);--modus-tab-hover-color:var(--modus-tab-color);--modus-tab-disabled-color:#fff6;--modus-toast-bg:#252a2e80;--modus-toast-border-color:var(--modus-gray-7);--modus-toast-color:var(--modus-white);--modus-toast-close-btn-color:var(--modus-white);--modus-toast-secondary-bg:#fff;--modus-toast-secondary-color:#252a2e;--modus-toast-success-bg:#4ea646;--modus-toast-success-color:#252a2e;--modus-table-bg:var(--modus-gray-10);--modus-table-border-color:var(--modus-gray-6);--modus-table-color:var(--modus-white);--modus-table-header-bg:var(--modus-gray-8);--modus-table-header-border-color:var(--modus-gray-6);--modus-table-header-color:var(--modus-gray-0);--modus-table-scrollbar-thumb-color:var(--modus-gray-6);--modus-table-scrollbar-track-color:var(--modus-gray-2);--modus-table-hover-bg:#464b52;--modus-table-hover-border-color:var(--modus-gray-6);--modus-table-selected-bg:#019aeb4d;--modus-table-selected-border-color:var(--modus-highlight-blue-color);--modus-table-edit-border-color:var(--modus-highlight-blue-color);--modus-table-readonly-bg:var(--modus-table-bg);--modus-table-readonly-color:var(--modus-gray-2);--modus-table-body-color:var(--modus-white);--modus-table-cell-link-color:var(--modus-blue-4);--modus-table-cell-border-color:var(--modus-blue-4);--modus-tooltip-bg:var(--modus-gray-0);--modus-tooltip-color:var(--modus-trimble-gray);--modus-sentiment-scale-bg:var(--modus-gray-4);--modus-sentiment-scale-hover-bg:var(--modus-blue-4);--modus-sentiment-scale-selected-bg:var(--modus-blue-4);--modus-sentiment-scale-disabled-opacity:.3;--modus-side-navigation-bg:var(--modus-gray-10);--modus-side-navigation-link-color:var(--modus-blue);--modus-side-navigation-item-hover-bg:var(--modus-gray-8);--modus-side-navigation-item-active-bg:#019aeb4d;--modus-side-navigation-item-active-border-color:var(--modus-highlight-blue-color);--modus-side-navigation-item-icon-filter:invert(95%) sepia(100%) saturate(0%) hue-rotate(151deg) brightness(104%) contrast(105%);--modus-side-navigation-item-disabled-opacity:.4;--modus-side-navigation-item-chevron-color:var(--modus-gray-5);--modus-date-input-calendar-icon-color:var(--modus-gray-5);--modus-date-picker-calendar-header-bg:var(--modus-blue-dark);--modus-date-picker-calendar-body-bg:var(--modus-gray-10);--modus-date-picker-calendar-day-week-color:var(--modus-white);--modus-date-picker-calendar-day-color:var(--modus-white);--modus-date-picker-calendar-day-hover-bg:var(--modus-gray-8);--modus-date-picker-calendar-day-current-border-color:var(--modus-highlight-blue-color);--modus-date-picker-calendar-day-selected-bg:var(--modus-highlight-blue-color);--modus-date-picker-calendar-day-selected-range-bg:#019aeb4d;--modus-autocomplete-bg:var(--modus-gray-10);--modus-autocomplete-label-color:var(--modus-gray-2);--modus-autocomplete-no-results-message-color:var(--modus-gray-0);--modus-autocomplete-no-results-subtext-color:var(--modus-gray-4);--modus-autocomplete-validation-error-color:var(--modus-red);--modus-radio-btn-focus-color:#0a7ebc;--modus-toolbar-bg:var(--modus-gray-10);--modus-toolbar-divider-bg:var(--modus-white);--modus-utility-panel-bg:var(--modus-gray-10);--modus-utility-panel-color:var(--modus-white)}modus-accordion-item{--modus-accordion-item-bg:var(--modus-body-bg);--modus-accordion-item-color:var(--modus-body-color);--modus-accordion-item-border-color:var(--modus-border-color)}modus-alert{--modus-alert-close-color:var(--modus-body-color);--modus-alert-close-hover-opacity:.5}modus-autocomplete{--modus-list-item-bg:var(--modus-group-item-bg);--modus-list-item-border-color:var(--modus-group-item-border-color);--modus-list-item-color:var(--modus-group-item-color);--modus-list-item-hover-bg:var(--modus-group-item-hover-bg);--modus-list-item-selected-bg:var(--modus-group-item-selected-bg);--modus-list-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-list-item-disabled-color:var(--modus-group-item-disabled-color)}modus-badge{--modus-badge-primary-bg:var(--modus-primary);--modus-badge-secondary-bg:var(--modus-secondary);--modus-badge-tertiary-bg:var(--modus-tertiary);--modus-badge-dark-bg:var(--modus-dark);--modus-badge-success-bg:var(--modus-success);--modus-badge-warning-bg:var(--modus-yellow);--modus-badge-danger-bg:var(--modus-danger);--modus-badge-text-primary:var(--modus-primary);--modus-badge-text-secondary:var(--modus-secondary);--modus-badge-text-tertiary:var(--modus-tertiary);--modus-badge-text-success:var(--modus-success);--modus-badge-text-warning:var(--modus-warning);--modus-badge-text-danger:var(--modus-danger)}modus-breadcrumb{--modus-breadcrumb-divider-color:var(--modus-gray-6);--modus-breadcrumb-item-active-color:var(--modus-body-color)}modus-button:not([color]),modus-button[color=primary]{--modus-btn-primary-bg:var(--modus-primary);--modus-btn-primary-border-color:var(--modus-primary);--modus-btn-primary-color:var(--modus-white);--modus-btn-primary-hover-bg:var(--modus-btn-primary-hover);--modus-btn-primary-active-bg:var(--modus-btn-primary-active)}modus-button[color=secondary]{--modus-btn-secondary-bg:var(--modus-secondary);--modus-btn-secondary-border-color:var(--modus-secondary);--modus-btn-secondary-color:var(--modus-white);--modus-btn-secondary-hover-bg:var(--modus-btn-secondary-hover);--modus-btn-secondary-active-bg:var(--modus-btn-secondary-active)}modus-button[color=tertiary]{--modus-btn-tertiary-bg:var(--modus-tertiary);--modus-btn-tertiary-border-color:var(--modus-tertiary);--modus-btn-tertiary-color:var(--modus-trimble-gray);--modus-btn-tertiary-hover-bg:var(--modus-btn-tertiary-hover);--modus-btn-tertiary-active-bg:var(--modus-btn-tertiary-active)}modus-button[color=danger]{--modus-btn-danger-bg:var(--modus-danger);--modus-btn-danger-border-color:var(--modus-danger);--modus-btn-danger-color:var(--modus-white);--modus-btn-danger-hover-bg:var(--modus-btn-danger-hover);--modus-btn-danger-active-bg:var(--modus-btn-danger-active)}modus-button[button-style=outline][color=primary]{--modus-btn-outline-primary-bg:transparent}modus-button[button-style=outline][color=secondary]{--modus-btn-outline-secondary-bg:transparent}modus-button[button-style=borderless]{--modus-btn-text-primary-bg:transparent;--modus-btn-text-primary-color:var(--modus-primary)}modus-card{--modus-card-color:var(--modus-body-color)}modus-checkbox{--modus-checkbox-bg:var(--modus-check-input-bg);--modus-checkbox-border-color:var(--modus-check-input-border-color);--modus-checkbox-disabled-opacity:var(--modus-check-input-disabled-opacity);--modus-checkbox-label-color:var(--modus-check-input-label-color);--modus-checkbox-hover-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-selected-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-indeterminate-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-focus-box-shadow-color:var(--modus-blue-4)}modus-chip{--modus-chip-bg:var(--modus-gray-1);--modus-chip-color:var(--modus-gray-9);--modus-chip-hover-bg:var(--modus-gray-0);--modus-chip-hover-color:var(--modus-chip-color);--modus-chip-error-bg:var(--modus-red-pale);--modus-chip-error-color:var(--modus-red-dark);--modus-chip-outline-error-bg:var(--modus-red-pale);--modus-chip-outline-error-border-color:var(--modus-red-dark);--modus-chip-outline-error-color:var(--modus-red-dark)}modus-chip[has-error]{--modus-chip-error-active-bg:#adaeb6;--modus-chip-error-active-border-color:#adaeb6;--modus-chip-error-active-color:#000}modus-chip[has-error][chip-style=outline]{--modus-chip-outline-error-active-bg:#d3d5dc;--modus-chip-outline-error-active-border-color:#7a7b80;--modus-chip-outline-error-active-color:#252a2e}modus-data-table{--modus-badge-primary-bg:var(--modus-primary);--modus-badge-secondary-bg:var(--modus-secondary);--modus-badge-tertiary-bg:var(--modus-tertiary);--modus-badge-dark-bg:var(--modus-dark);--modus-badge-success-bg:var(--modus-success);--modus-badge-warning-bg:var(--modus-yellow);--modus-badge-danger-bg:var(--modus-danger);--modus-badge-text-primary:var(--modus-primary);--modus-badge-text-secondary:var(--modus-secondary);--modus-badge-text-tertiary:var(--modus-tertiary);--modus-badge-text-success:var(--modus-success);--modus-badge-text-warning:var(--modus-warning);--modus-badge-text-danger:var(--modus-danger);--modus-checkbox-bg:var(--modus-check-input-bg);--modus-checkbox-border-color:var(--modus-check-input-border-color);--modus-checkbox-disabled-opacity:var(--modus-check-input-disabled-opacity);--modus-checkbox-label-color:var(--modus-check-input-label-color);--modus-checkbox-hover-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-selected-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-indeterminate-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-focus-box-shadow-color:var(--modus-blue-4);--modus-list-item-bg:var(--modus-group-item-bg);--modus-list-item-border-color:var(--modus-group-item-border-color);--modus-list-item-color:var(--modus-group-item-color);--modus-list-item-hover-bg:var(--modus-group-item-hover-bg);--modus-list-item-selected-bg:var(--modus-group-item-selected-bg);--modus-list-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-list-item-disabled-color:var(--modus-group-item-disabled-color)}modus-table{--modus-checkbox-bg:var(--modus-check-input-bg);--modus-checkbox-border-color:var(--modus-check-input-border-color);--modus-checkbox-disabled-opacity:var(--modus-check-input-disabled-opacity);--modus-checkbox-label-color:var(--modus-check-input-label-color);--modus-checkbox-hover-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-selected-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-indeterminate-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-focus-box-shadow-color:var(--modus-blue-4);--modus-list-item-bg:var(--modus-group-item-bg);--modus-list-item-border-color:var(--modus-group-item-border-color);--modus-list-item-color:var(--modus-group-item-color);--modus-list-item-hover-bg:var(--modus-group-item-hover-bg);--modus-list-item-selected-bg:var(--modus-group-item-selected-bg);--modus-list-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-list-item-disabled-color:var(--modus-group-item-disabled-color)}modus-file-dropzone{--modus-file-upload-dropzone-border-color:var(--modus-gray-6);--modus-file-upload-dropzone-browse-color:var(--modus-trimble-blue);--modus-file-upload-dropzone-highlight-border-color:var(--modus-highlight-blue-color)}modus-list-item{--modus-list-item-bg:var(--modus-group-item-bg);--modus-list-item-border-color:var(--modus-group-item-border-color);--modus-list-item-color:var(--modus-group-item-color);--modus-list-item-hover-bg:var(--modus-group-item-hover-bg);--modus-list-item-selected-bg:var(--modus-group-item-selected-bg);--modus-list-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-list-item-disabled-color:var(--modus-group-item-disabled-color)}modus-modal{--modus-modal-color:var(--modus-body-color);--modus-modal-backdrop-bg:var(--modus-backdrop-bg);--modus-modal-close-color:var(--modus-body-color);--modus-modal-close-hover-opacity:.75;--modus-btn-outline-dark-bg:transparent;--modus-btn-primary-bg:var(--modus-primary);--modus-btn-primary-border-color:var(--modus-primary);--modus-btn-primary-color:var(--modus-white);--modus-btn-primary-hover-bg:var(--modus-btn-primary-hover);--modus-btn-primary-active-bg:var(--modus-btn-primary-active)}modus-progress-bar{--modus-progress-bg:var(--modus-body-bg);--modus-progress-bar-bg:var(--modus-primary);--modus-progress-border-color:var(--modus-gray-6)}modus-radio-group{--modus-radio-btn-bg:var(--modus-check-input-bg);--modus-radio-btn-border-color:var(--modus-check-input-border-color);--modus-radio-btn-disabled-opacity:var(--modus-check-input-disabled-opacity);--modus-radio-btn-label-color:var(--modus-check-input-label-color);--modus-radio-btn-hover-border-color:var(--modus-check-input-active-border-color);--modus-radio-btn-selected-border-color:var(--modus-check-input-active-border-color)}modus-slider{--modus-slider-range-bg:var(--modus-primary);--modus-slider-thumb-border-color:#217cbb}modus-switch{--modus-switch-bg:var(--modus-check-input-border-color);--modus-switch-border-color:var(--modus-check-input-border-color);--modus-switch-disabled-opacity:var(--modus-check-input-disabled-opacity);--modus-switch-label-color:var(--modus-check-input-label-color);--modus-switch-hover-border-color:var(--modus-check-input-active-border-color);--modus-switch-selected-border-color:var(--modus-check-input-active-border-color)}modus-tabs{--modus-tab-active-color:var(--modus-highlight-blue-color)}modus-tree-view,modus-tree-view-item{--modus-tree-view-item-bg:var(--modus-group-item-bg);--modus-tree-view-item-border-color:var(--modus-group-item-border-color);--modus-tree-view-item-color:var(--modus-group-item-color);--modus-chevron-color:var(--modus-gray-4);--modus-tree-view-item-hover-bg:var(--modus-group-item-hover-bg);--modus-tree-view-item-selected-bg:var(--modus-group-item-selected-bg);--modus-tree-view-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-tree-view-item-disabled-color:var(--modus-group-item-disabled-color);--modus-tree-view-item-selected-indicator-color:var(--modus-highlight-blue-color);--modus-tree-view-item-drag-border-color:var(--modus-highlight-blue-color);--modus-tree-view-item-drag-error-border-color:var(--modus-red);--modus-checkbox-bg:var(--modus-check-input-bg);--modus-checkbox-border-color:var(--modus-check-input-border-color);--modus-checkbox-disabled-opacity:var(--modus-check-input-disabled-opacity);--modus-checkbox-label-color:var(--modus-check-input-label-color);--modus-checkbox-hover-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-selected-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-indeterminate-border-color:var(--modus-check-input-active-border-color);--modus-checkbox-focus-box-shadow-color:var(--modus-blue-4)}modus-side-navigation{--modus-side-navigation-shadow-color:#00000029;--modus-side-navigation-item-bg:var(--modus-side-navigation-bg);--modus-side-navigation-item-color:var(--modus-body-color);--modus-side-navigation-item-active-color:var(--modus-white);--modus-side-navigation-item-icon-color:var(--modus-side-navigation-item-color);--modus-side-navigation-item-icon-active-color:var(--modus-side-navigation-item-active-color);--modus-side-navigation-item-icon-active-filter:invert(95%) sepia(100%) saturate(0%) hue-rotate(151deg) brightness(104%) contrast(105%)}modus-navbar{--modus-list-item-bg:var(--modus-group-item-bg);--modus-list-item-border-color:var(--modus-group-item-border-color);--modus-list-item-color:var(--modus-group-item-color);--modus-list-item-hover-bg:var(--modus-group-item-hover-bg);--modus-list-item-selected-bg:var(--modus-group-item-selected-bg);--modus-list-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-list-item-disabled-color:var(--modus-group-item-disabled-color)}modus-navbar-profile-menu{--modus-list-item-bg:var(--modus-group-item-bg);--modus-list-item-border-color:var(--modus-group-item-border-color);--modus-list-item-color:var(--modus-group-item-color);--modus-list-item-hover-bg:var(--modus-group-item-hover-bg);--modus-list-item-selected-bg:var(--modus-group-item-selected-bg);--modus-list-item-selected-border-color:var(--modus-group-item-selected-border-color);--modus-list-item-disabled-color:var(--modus-group-item-disabled-color)}body[data-mwc-theme=dark]{background-color:#252a2e}body{margin:0;font-family:Open Sans,system-ui,-apple-system,Segoe UI,roboto,Helvetica Neue,Noto Sans,Liberation Sans,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body[data-mwc-theme=light]{background-image:linear-gradient(to right,#f1f1f6,#fff)}.native-dialog{background-color:var(--bs-body-bg, #fff);border:none;border-radius:8px;box-shadow:0 20px 60px #0009;padding:0;overflow:hidden}.native-dialog::backdrop{background-color:#000c}.native-dialog .dialog-content{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--bs-body-bg, #fff)}.shared-model-packet-viewer-overlay::backdrop{background-color:#000000e6}.model-preview-dialog-overlay::backdrop{background-color:#000000d9}.native-dialog[data-bs-theme=light] .dialog-header,.native-dialog:not([data-bs-theme=dark]) .dialog-header{background-color:#fafbfc}.native-dialog[data-bs-theme=light] .dialog-footer,.native-dialog:not([data-bs-theme=dark]) .dialog-footer{background-color:#fafbfc}.native-dialog[data-bs-theme=dark],.native-dialog[data-bs-theme=dark] .dialog-content{background-color:#2f3438;color:#f1f1f1}.native-dialog[data-bs-theme=dark] .dialog-header{background-color:#252a2e;color:#f1f1f1;border-bottom-color:#555}.native-dialog[data-bs-theme=dark] .dialog-body{background-color:#2f3438;color:#f1f1f1}.native-dialog[data-bs-theme=dark] .dialog-footer{background-color:#252a2e;color:#f1f1f1;border-top-color:#555}.folder-drop-zone{border:2px dashed var(--modus-primary, #0063a3);text-align:center;position:relative;height:250px;display:flex;align-items:center;justify-content:center;background-color:var(--modus-secondary-bg, #f1f1f6);border-radius:4px;transition:all .2s ease;cursor:pointer}.folder-drop-zone.drag-active{background-color:#0063a30d;border-color:var(--modus-primary, #0063a3);border-style:solid}body[data-mwc-theme=dark] .folder-drop-zone{background-color:#2f3438;border-color:var(--modus-primary, #0063a3)}body[data-mwc-theme=dark] .folder-drop-zone.drag-active{background-color:#0063a31a}.folder-drop-zone .drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.folder-drop-zone .drop-zone-icon{color:var(--modus-primary-text-color, #252a2e);font-size:35px}body[data-mwc-theme=dark] .folder-drop-zone .drop-zone-icon{color:#f1f1f1}.folder-drop-zone .drop-zone-message{color:var(--modus-primary-text-color, #252a2e);font-weight:600;text-decoration:none;margin:0}body[data-mwc-theme=dark] .folder-drop-zone .drop-zone-message{color:#f1f1f1}.folder-drop-zone .drop-zone-message:hover,body[data-mwc-theme=dark] .folder-drop-zone .drop-zone-message:hover{color:var(--modus-primary, #0063a3)}.folder-drop-zone-progress{width:100%}.folder-drop-zone-file-list{max-height:150px;overflow-y:auto}.folder-drop-zone-file-list ul{list-style-type:none;padding:0;width:100%}.folder-drop-zone-file-list li{margin-bottom:10px;text-align:left}.folder-drop-zone-file-list strong{color:var(--bs-body-color, #000)}body[data-mwc-theme=dark] .folder-drop-zone-file-list strong{color:#f1f1f1}.folder-drop-zone-file-list progress{width:100%}.metadata-side-panel{position:absolute;top:0;right:0;height:100%;width:340px;max-width:40%;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dadada);padding:.75rem .85rem 1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:-2px 0 8px #00000026;z-index:5}.metadata-side-panel__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.metadata-side-panel__header h3{margin:0;font-size:1rem}.metadata-side-panel__body{overflow-y:auto;overflow-x:hidden;flex:1;padding-right:.25rem}@media (max-width: 1200px){.metadata-side-panel{width:300px}}@media (max-width: 900px){.metadata-side-panel{position:static;width:100%;max-width:100%;height:auto;border-left:none;box-shadow:none}}.permission-management-dialog{width:80vw;max-width:1200px;height:80vh;border:none;padding:0;display:flex;flex-direction:column;box-shadow:0 4px 24px #00000040;border-radius:8px}.permission-management-dialog::backdrop{background:#0006}.pm-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--bs-border-color, #dadada);gap:1rem}.pm-title h2{margin:0 0 .25rem;font-size:1.25rem}.pm-subtitle{font-weight:600;margin-bottom:.25rem}.pm-resource-id{font-size:.75rem;color:var(--bs-secondary-color, #555);font-style:italic}.pm-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pm-body{padding:.75rem 1.25rem 1rem;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.pm-body .pm-table-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.pm-body modus-table{flex:1;min-height:0;--modus-table-height: 100%}.permissions-side-panel{position:absolute;top:0;right:0;height:100%;width:340px;max-width:40%;background:var(--bs-body-bg, #fff);border-left:1px solid var(--bs-border-color, #dadada);padding:.75rem .85rem 1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:-2px 0 8px #00000026;z-index:5}.permissions-side-panel__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.permissions-side-panel__header h3{margin:0;font-size:1rem}.permissions-side-panel__body{overflow-y:auto;flex:1;padding-right:.25rem}.permissions-edit-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}@media (max-width: 1200px){.permissions-side-panel{width:300px}}@media (max-width: 900px){.permissions-side-panel{position:static;width:100%;max-width:100%;height:auto;border-left:none;box-shadow:none}}.pm-footer{padding:.75rem 1.25rem 1rem;border-top:1px solid var(--bs-border-color, #dadada);display:flex;justify-content:flex-end;gap:.5rem}@media (max-width: 900px){.permission-management-dialog{width:95vw;height:85vh}.pm-actions{width:100%;justify-content:flex-end}}.delete-all-wrapper{display:flex;flex-direction:column;gap:2px;align-items:stretch;min-width:12rem}.delete-all-button.delete-all-confirm-blink{animation:pm-blink 1s linear infinite}@keyframes pm-blink{0%,49%{filter:none}50%,to{filter:brightness(1.25)}}.delete-all-timer-bar{position:relative;width:100%;height:4px;background:var(--bs-border-color, #d0d0d0);border-radius:2px;overflow:hidden}.delete-all-timer-bar__fill{position:absolute;top:0;left:0;bottom:0;background:var(--bs-danger, #dc3545);transition:width .1s linear}.image-drop-zone{border:2px dashed var(--modus-primary, #0063a3);text-align:center;position:relative;width:350px;height:210px;display:flex;align-items:center;justify-content:center;background-color:var(--modus-secondary-bg, #f1f1f6);border-radius:4px;transition:all .2s ease;cursor:pointer}.image-drop-zone.drag-active{background-color:#0063a30d;border-color:var(--modus-primary, #0063a3);border-style:solid}body[data-mwc-theme=dark] .image-drop-zone{background-color:#2f3438;border-color:var(--modus-primary, #0063a3)}body[data-mwc-theme=dark] .image-drop-zone.drag-active{background-color:#0063a31a}.image-drop-zone .drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.image-drop-zone .drop-zone-icon{color:var(--modus-primary-text-color, #252a2e)}body[data-mwc-theme=dark] .image-drop-zone .drop-zone-icon{color:#f1f1f1}.image-drop-zone .drop-zone-message{color:var(--modus-primary-text-color, #252a2e);font-weight:600;text-decoration:none;margin:0}body[data-mwc-theme=dark] .image-drop-zone .drop-zone-message{color:#f1f1f1}.image-drop-zone .drop-zone-message:hover,body[data-mwc-theme=dark] .image-drop-zone .drop-zone-message:hover{color:var(--modus-primary, #0063a3)}.image-drop-zone .preview-image{width:290px;height:200px;object-fit:contain}.package-definition-edit-panel{position:fixed;top:0;right:0;height:100%;width:420px;z-index:2100;background-color:var(--bs-body-bg, #fff);color:var(--bs-body-color, #000);border-left:1px solid var(--bs-border-color, #dee2e6);box-shadow:-2px 0 6px #0000001a;display:flex;flex-direction:column}.package-definition-edit-panel__header{padding:16px 16px 8px;background-color:#fafbfc;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.package-definition-edit-panel__header h3{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--bs-emphasis-color, #000)}.package-definition-edit-panel__header .info-message{margin:8px 0 0;font-size:12px;color:var(--bs-secondary-color, #6c757d)}.package-definition-edit-panel__body{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.package-definition-edit-panel__section{border:1px solid var(--bs-border-color, #dee2e6);border-radius:6px;padding:12px;background-color:#fafbfc}.package-definition-edit-panel__section-title{margin:0;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--bs-secondary-color, #6c757d)}.package-definition-edit-panel__info-grid{display:grid;grid-template-columns:110px 1fr;row-gap:6px;column-gap:8px;margin-top:12px;font-size:13px}.package-definition-edit-panel__info-label{font-weight:500;color:var(--bs-body-color, #000)}.package-definition-edit-panel__info-value{color:var(--bs-secondary-color, #6c757d)}.package-definition-edit-panel__form-field{margin-top:12px}.package-definition-edit-panel__form-label{font-weight:500;display:block;margin-bottom:4px;color:var(--bs-body-color, #000)}.package-definition-edit-panel__thumbnail-container{margin-top:8px;width:100%;height:160px;border:1px solid var(--bs-border-color, #dee2e6);display:flex;align-items:center;justify-content:center;background-color:var(--bs-light-bg, #fff);position:relative;border-radius:4px}.package-definition-edit-panel__thumbnail-image{width:100%;height:100%;object-fit:contain}.package-definition-edit-panel__thumbnail-placeholder{color:var(--bs-secondary-color, #6c757d);font-size:12px}.package-definition-edit-panel__thumbnail-edit-button{position:absolute;top:8px;right:8px;background:#ffffffe6;border-radius:50%;width:32px;height:32px;box-shadow:0 2px 4px #0000001a}.package-definition-edit-panel__metadata-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin-top:12px;margin-bottom:12px}.package-definition-edit-panel__metadata-table thead th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--bs-secondary-color, #6c757d);font-weight:600}.package-definition-edit-panel__metadata-table tbody td{padding-right:8px;vertical-align:top}.package-definition-edit-panel__error-message{margin-top:8px;color:var(--bs-danger, #dc3545);font-size:13px;padding:8px 12px;background-color:var(--bs-danger-bg-subtle, #f8d7da);border:1px solid var(--bs-danger-border-subtle, #f5c2c7);border-radius:4px}.package-definition-edit-panel__footer{padding:16px;border-top:1px solid var(--bs-border-color, #dee2e6);display:flex;justify-content:flex-end;gap:12px;background-color:#fafbfc}.package-definition-edit-panel[data-bs-theme=dark]{background-color:#2f3438;color:#f1f1f1;border-left-color:#555}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__header{background-color:#252a2e;border-bottom-color:#555}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__header h3{color:#f1f1f1}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__header .info-message{color:#adb5bd}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__section{background-color:#252a2e;border-color:#555}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__section-title{color:#adb5bd}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__info-label{color:#f1f1f1}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__info-value{color:#adb5bd}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__form-label{color:#f1f1f1}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__thumbnail-container{background-color:#252a2e;border-color:#555}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__thumbnail-placeholder{color:#adb5bd}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__thumbnail-edit-button{background:#2f3438e6}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__metadata-table thead th{color:#adb5bd}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__error-message{color:#f8d7da;background-color:#dc354533;border-color:#dc35454d}.package-definition-edit-panel[data-bs-theme=dark] .package-definition-edit-panel__footer{background-color:#252a2e;border-top-color:#555}.ProjectSettingsView{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 2rem;color:var(--bs-body-color)}.ProjectSettingsView__header{display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid var(--bs-border-color);padding-bottom:.75rem}.ProjectSettingsView__actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center}#ProjectSettingsView_Search{width:40%;min-width:280px}@media (max-width: 800px){#ProjectSettingsView_Search{width:100%;min-width:0}}.ProjectSettingsView__body{display:grid;grid-template-columns:1fr minmax(220px,260px);gap:1.25rem;align-items:start}@media (max-width: 960px){.ProjectSettingsView__body{grid-template-columns:1fr}.ProjectSettingsView__sidebar{position:static;order:-1;width:100%;background-color:var(--bs-body-bg, #fff);z-index:1;border-radius:4px}body[data-mwc-theme=dark] .ProjectSettingsView__sidebar{background-color:#2f3438}}.ProjectSettingsView__main{display:flex;flex-direction:column;min-width:0}.ProjectSettingsView__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;align-items:stretch;padding-bottom:.75rem}.ProjectSettingsView__gridItem{display:flex;flex-direction:column;min-width:0}.ProjectSettingsView__sidebar{padding:.75rem .75rem 1rem;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:.75rem;height:fit-content;background-color:var(--bs-body-bg, #fff);border-radius:4px}body[data-mwc-theme=dark] .ProjectSettingsView__sidebar{background-color:#2f3438}.ProjectSettingsView__sidebarTitle{margin:0;font-size:.95rem;font-weight:600;color:var(--bs-emphasis-color)}body[data-mwc-theme=dark] .ProjectSettingsView__sidebarTitle{color:#f1f1f1}.ProjectSettingsView__filters{display:flex;flex-direction:column;gap:.5rem}.ProjectSettingsView__filters modus-button{width:100%}.ProjectSettingsView__import{width:100%}.ProjectSettingsView__import modus-button[slot=dropdownToggle]{width:100%;justify-content:space-between}.ProjectSettingsView__filters modus-button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.ProjectSettingsView__gridItem modus-card{height:400px;display:flex;flex-direction:column;overflow:hidden}.ProjectSettingsView__gridItem modus-card>div:first-child{flex:1 1 auto;display:flex;flex-direction:column;min-height:140px}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2){height:186px;display:flex;flex-direction:column;overflow:hidden}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) h3{margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) p{height:3.3rem;line-height:1.1rem;margin:0 0 6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul{height:28px;min-height:28px;max-height:28px;overflow:hidden;margin:0 0 6px;padding:0}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul li{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul li button,.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul li span,.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul li .tag-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul li:first-child{flex:1 1 0;min-width:0}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2) ul li:nth-child(2){flex:0 0 auto}.ProjectSettingsView__gridItem modus-card>div>div:nth-child(2)>div:last-child{height:48px;min-height:48px;display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width: 1200px){.ProjectSettingsView__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}}@media (max-width: 960px){.ProjectSettingsView__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}}@media (max-width: 600px){.ProjectSettingsView__grid{grid-template-columns:1fr}.ProjectSettingsView__gridItem modus-card{height:520px}}.flex-grid-showroom{display:grid;overflow-y:auto;grid-template-columns:repeat(5,1fr);grid-gap:20px}@media (min-width: 3400px){.flex-grid-showroom{grid-template-columns:repeat(7,1fr)}}@media (min-width: 2800px) and (max-width: 3399px){.flex-grid-showroom{grid-template-columns:repeat(6,1fr)}}@media (max-width: 2500px){.flex-grid-showroom{grid-template-columns:repeat(4,1fr)}}@media (max-width: 2000px){.flex-grid-showroom{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1400px){.flex-grid-showroom{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.flex-grid-showroom{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.flex-grid-showroom{grid-template-columns:1fr}}.scaled-card-showroom{transform:scale(.9);transform-origin:center}.sandbox-dropdown{width:auto;min-width:200px}.sandbox-dropdown-list{width:auto;min-width:100%;max-width:350px}.sandbox-list-item{display:block;white-space:normal;word-break:break-word;padding:10px 12px;line-height:1.4;border-bottom:1px solid var(--bs-border-color);width:100%}.sandbox-list-item-selected{font-weight:700}.sandbox-list-item-normal{font-weight:400}.sandbox-item-meta{margin-top:3px}.actions-row{display:flex;gap:16px;margin-bottom:2px}.sandbox-top-bar{margin-bottom:8px}.search-input-container{width:500px}.search-input{width:100%}.sliding-panel-container{position:fixed;top:0;left:0}.sliding-panel-container.active{position:fixed;z-index:15000;background-color:#0000004d;will-change:transform}.sliding-panel-container.active.click-through{pointer-events:none;background-color:transparent}.sliding-panel-container.click-through>div{pointer-events:none}.panel-content{height:100%;width:100%;pointer-events:all}.panel-container-left-enter{opacity:0;transform:translate(-100%)}.panel-container-left-enter-active{opacity:1;transform:translate(0);transition:transform .5s,opacity .5s}.panel-container-left-exit{opacity:1;transform:translate(0)}.panel-container-left-exit-active{opacity:0;transform:translate(-100%);transition:transform .5s,opacity .5s}.panel-container-right-enter{opacity:0;transform:translate(100%)}.panel-container-right-enter-active{opacity:1;transform:translate(0);transition:transform .5s,opacity .5s}.panel-container-right-exit{opacity:1;transform:translate(0)}.panel-container-right-exit-active{opacity:0;transform:translate(100%);transition:transform .5s,opacity .5s}.panel-container-top-enter{opacity:0;transform:translateY(-100%)}.panel-container-top-enter-active{opacity:1;transform:translate(0);transition:transform .5s,opacity .5s}.panel-container-top-exit{opacity:1;transform:translate(0)}.panel-container-top-exit-active{opacity:0;transform:translateY(-100%);transition:transform .5s,opacity .5s}.panel-container-bottom-enter{opacity:0;transform:translateY(100%)}.panel-container-bottom-enter-active{opacity:1;transform:translate(0);transition:transform .5s,opacity .5s}.panel-container-bottom-exit{opacity:1;transform:translate(0)}.panel-container-bottom-exit-active{opacity:0;transform:translateY(100%);transition:transform .5s,opacity .5s}.button-icon{transition:transform .3s,filter .3s;cursor:pointer}.button-icon:hover{transform:scale(1.2);filter:brightness(1.5)}.button-icon.clicked{transform:scale(1.1);filter:brightness(1.5)}.icon-picker-container{width:100%}.icon-picker-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--modus-primary-text-color, #252a2e)}.icon-picker-selected-display{margin-bottom:12px;padding:8px 12px;border:1px solid var(--modus-border-color, #cbcdd6);border-radius:4px;background-color:var(--modus-input-bg, #fff);min-height:40px;display:flex;align-items:center}.selected-icon-display{display:flex;align-items:center;gap:8px}.selected-icon-name{font-size:14px;color:var(--modus-primary-text-color, #252a2e);font-weight:500}.icon-picker-placeholder{font-size:14px;color:var(--modus-secondary-text-color, #6a6e79);font-style:italic}.icon-picker-controls{display:flex;align-items:center;gap:8px}.icon-picker-separator{width:1px;height:32px;background-color:var(--modus-border-color, #cbcdd6);margin:0 8px}.icon-picker-nav-btn{width:32px;height:32px;border:1px solid var(--modus-border-color, #cbcdd6);border-radius:4px;background-color:var(--bs-body-bg, #fff);color:var(--modus-primary-text-color, #252a2e);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;transition:all .2s;flex-shrink:0}.icon-picker-nav-btn:hover:not(:disabled){background-color:var(--modus-secondary-bg, #f1f1f6);border-color:var(--modus-primary, #0063a3)}.icon-picker-nav-btn:disabled{opacity:.5;cursor:not-allowed}.icon-picker-row{display:flex;flex-direction:row;gap:0px;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-width:thin;scrollbar-color:var(--bs-secondary-color, #6c757d) var(--bs-secondary-bg, #e9ecef);border:1px solid var(--modus-border-color, #cbcdd6);border-radius:4px;background-color:var(--bs-body-bg, #fff);flex:1;min-width:0}.icon-picker-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid transparent;border-right:1px solid var(--modus-border-color, #cbcdd6);border-radius:4px;cursor:pointer;transition:all .2s;background-color:var(--bs-body-bg, #fff);flex-shrink:0}.icon-picker-item:hover{background-color:var(--modus-secondary-bg, #f1f1f6);border-color:var(--modus-primary, #0063a3)}.icon-picker-item.selected{background-color:var(--modus-secondary-bg, #f1f1f6);border:2px solid var(--modus-primary, #0063a3)}.icon-picker-item:last-child{border-right:1px solid transparent}.icon-picker-row::-webkit-scrollbar{height:6px}.icon-picker-row::-webkit-scrollbar-track{background:var(--bs-secondary-bg, #e9ecef);border-radius:3px}.icon-picker-row::-webkit-scrollbar-thumb{background:var(--bs-secondary-color, #6c757d);border-radius:3px}.icon-picker-row::-webkit-scrollbar-thumb:hover{background:var(--bs-body-color, #000)}.extensions-view__extension-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px;border-bottom:1px solid var(--bs-border-color, #dee2e6);position:relative;background-color:var(--bs-body-bg, #fff);border-radius:4px;transition:background-color .2s ease}.extensions-view__extension-row:hover{background-color:var(--bs-tertiary-bg, #f8f9fa)}.extensions-view__loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:4px}.extensions-view__extension-info{display:flex;flex-direction:column;gap:4px;color:var(--bs-body-color, #000)}.extensions-view__extension-name{font-weight:600;color:var(--bs-emphasis-color, #000)}.extensions-view__extension-id{font-style:italic;color:var(--bs-secondary-color, #6c757d);font-size:.875rem}.extensions-view__extension-actions{display:flex;gap:8px;align-items:center}.extensions-view__upgrade-behavior-select{min-width:180px}.extensions-view__delete-spinner{display:inline-block;width:18px;height:18px;border:2px solid #fff;border-top:2px solid #d32f2f;border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle}body[data-mwc-theme=dark] .extensions-view__extension-row{background-color:#2f3438;border-bottom-color:#555}body[data-mwc-theme=dark] .extensions-view__extension-row:hover{background-color:#393e42}body[data-mwc-theme=dark] .extensions-view__loading-overlay{background-color:#2f3438cc}body[data-mwc-theme=dark] .extensions-view__extension-info,body[data-mwc-theme=dark] .extensions-view__extension-name{color:#f1f1f1}body[data-mwc-theme=dark] .extensions-view__extension-id{color:#adb5bd}body[data-mwc-theme=dark] .extensions-view__delete-spinner{border-color:#2f3438;border-top-color:#f87171}.hoverButton{opacity:0;transition:opacity .3s}.container:hover .hoverButton{opacity:1}#category-table th:nth-child(1),#category-table td:nth-child(1){overflow-wrap:break-word;max-width:10rem}#category-table th:nth-child(3),#category-table td:nth-child(3){min-width:14rem;overflow-x:scroll}#category-table th:nth-child(2),#category-table td:nth-child(2){max-width:10rem;overflow-wrap:anywhere}#classification-warning{color:var(--bs-gray-900);font-style:italic}#category-cell{display:flex;align-items:center}.banner{width:100%;padding:10px;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;top:0;left:0;margin:0;gap:16px}.banner-content{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.banner-icon{margin-right:10px}.banner-info-icon{display:flex;align-items:center;margin-right:38px;height:100%}.icon-component__svg{display:inline-flex;width:100%;height:100%}.icon-component__svg svg{width:100%;height:100%;display:block}body[data-mwc-theme=dark] .icon-component__svg svg{filter:invert(1) hue-rotate(180deg)}.collection-view{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;padding:0 20px 0 0;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.collection-view__card{cursor:pointer;transition:all .2s ease;flex-shrink:0;flex-grow:0;flex-basis:160px;min-width:160px;max-width:160px;box-sizing:border-box;border:1px solid var(--modus-divider, var(--bs-border-color, #dee2e6));border-radius:4px;background-color:var(--modus-surface, var(--bs-body-bg, #fff));box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.collection-view__card:hover{box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;transform:translateY(-2px)}.collection-view__card-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;position:relative;gap:8px}.collection-view__dependency-indicator{position:absolute;top:8px;right:8px;color:var(--modus-danger, #dc3545);z-index:1}.collection-view__icon-container{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.collection-view__text-container{text-align:center;width:100%}.collection-view__title{font-weight:600;font-size:14px;line-height:1.3;color:var(--modus-on-surface, var(--bs-body-color, #212529));margin-bottom:4px;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-view__count{font-size:14px;color:var(--modus-secondary, var(--bs-secondary-color, #6c757d));font-weight:500}body[data-mwc-theme=dark] .collection-view__card{background-color:#2f3438;border-color:#555;box-shadow:0 1px 3px #0003,0 1px 2px #00000026}body[data-mwc-theme=dark] .collection-view__card:hover{box-shadow:0 4px 12px #0000004d,0 2px 4px #0003}body[data-mwc-theme=dark] .collection-view__title{color:#f1f1f1}body[data-mwc-theme=dark] .collection-view__count{color:#adb5bd}.SortableList{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.SortableItem{background-color:#00000014!important}.SortableItem{display:flex;justify-content:space-between;flex-grow:1;align-items:center;margin:18px 0;background-color:#fff;box-shadow:0 0 0 calc(1px / var(--scale-x, 1)) #3f3f440d,0 1px calc(3px / var(--scale-x, 1)) 0 #22215126;border-radius:calc(4px / var(--scale-x, 1));box-sizing:border-box;list-style:none;color:#333;font-weight:400;font-size:1rem;font-family:sans-serif;overflow:hidden}.DragHandle{display:flex;width:12px;padding:15px;align-items:center;justify-content:center;flex:0 0 auto;touch-action:none;cursor:var(--cursor, pointer);border-radius:5px;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;-webkit-tap-highlight-color:transparent}.DragHandle:hover{background-color:#0000000d}.DragHandle:focus-visible{box-shadow:0 0 0 2px #4c9ffe}.DragHandle svg{flex:0 0 auto;margin:auto;height:100%;overflow:visible;fill:#919eab}.file-drop-zone{border:2px dashed var(--modus-primary, #0063a3);text-align:center;height:140px;display:flex;align-items:center;justify-content:center;background-color:var(--modus-secondary-bg, #f1f1f6);color:var(--modus-primary-text-color, #252a2e);border-radius:4px;transition:all .2s ease;cursor:pointer}.file-drop-zone.drag-active{background-color:#0063a30d;border-color:var(--modus-primary, #0063a3);border-style:solid}body[data-mwc-theme=dark] .file-drop-zone{background-color:#2f3438;border-color:var(--modus-primary, #0063a3);color:#f1f1f1}body[data-mwc-theme=dark] .file-drop-zone.drag-active{background-color:#0063a31a}.file-drop-zone__content{margin-top:5px;word-break:break-word;white-space:pre-wrap;max-width:90%;overflow-wrap:anywhere;max-height:260px;overflow:hidden;text-overflow:ellipsis;display:block}.file-drop-zone__icon{margin-bottom:5px}.file-drop-zone__title{margin:5px 0;word-break:break-word;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;max-height:32px;display:block;font-weight:500;font-size:1rem}.file-drop-zone__error{margin:5px 0;word-break:break-word;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;max-height:20px;display:block;color:var(--bs-secondary-color, #6c757d);font-size:1rem}.file-drop-zone__error-link{color:var(--bs-secondary-color, #6c757d);text-decoration:none;cursor:pointer}.file-drop-zone__error-link:hover{color:var(--modus-primary, #0063a3)}body[data-mwc-theme=dark] .file-drop-zone__error,body[data-mwc-theme=dark] .file-drop-zone__error-link{color:#c7c7c7}.file-drop-zone__ignored{font-size:12px;color:var(--bs-secondary-color, #6c757d);margin:2px 0;word-break:break-word;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;max-height:20px;display:block}body[data-mwc-theme=dark] .file-drop-zone__ignored{color:#c7c7c7}.file-drop-zone__spinner{margin-top:5px}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.batch-folder-drop-zone{border:2px dashed var(--modus-primary, #0063a3);text-align:center;position:relative;width:300px;height:250px;display:flex;align-items:center;justify-content:center;background-color:var(--modus-secondary-bg, #f1f1f6);border-radius:4px;transition:all .2s ease;cursor:pointer}.batch-folder-drop-zone:hover{background-color:var(--modus-surface, var(--bs-body-bg, #fff));border-color:var(--modus-primary, #0063a3)}.batch-folder-drop-zone.drag-active{background-color:#0063a30d;border-color:var(--modus-primary, #0063a3);border-style:solid}body[data-mwc-theme=dark] .batch-folder-drop-zone{background-color:#2f3438;border-color:var(--modus-primary, #0063a3)}body[data-mwc-theme=dark] .batch-folder-drop-zone:hover{background-color:#393e42}body[data-mwc-theme=dark] .batch-folder-drop-zone.drag-active{background-color:#0063a31a}.batch-folder-drop-zone .drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.batch-folder-drop-zone .drop-zone-icon{color:var(--modus-primary-text-color, #252a2e);font-size:35px}body[data-mwc-theme=dark] .batch-folder-drop-zone .drop-zone-icon{color:#f1f1f1}.batch-folder-drop-zone .drop-zone-message{color:var(--modus-primary-text-color, #252a2e);font-weight:600;text-decoration:none;margin:0}body[data-mwc-theme=dark] .batch-folder-drop-zone .drop-zone-message{color:#f1f1f1}.batch-folder-drop-zone .drop-zone-message:hover,body[data-mwc-theme=dark] .batch-folder-drop-zone .drop-zone-message:hover{color:var(--modus-primary, #0063a3)}.classic-env-deps-box{position:relative}.classic-env-deps-header-pin{position:absolute;top:-10px;left:10px;padding:2px 5px;border-radius:50%;border:1px solid var(--modus-divider, #e0e0e0)}.cedv-result-item{display:flex;align-items:center;padding:8px 0;gap:8px;width:100%}.cedv-thumbnail{width:auto;height:100px;flex:0 0 100px;display:flex;justify-content:center;align-items:center;margin-right:12px}.cedv-thumbnail img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:4px}.cedv-main-text{flex-grow:1;color:var(--modus-on-surface, var(--modus-body-color, #000));display:flex;flex-direction:column;justify-content:center}.cedv-id{font-style:italic;color:var(--modus-text-secondary, #b0b0b0)}.cedv-actions{display:flex;flex-direction:row;gap:10px;align-items:center}@media (max-width: 900px){.cedv-result-item{flex-direction:column}}@media (max-width: 600px){.cedv-thumbnail{height:80px;flex:0 0 80px}}@media (max-width: 360px){.cedv-thumbnail{height:60px;flex:0 0 60px}}.editor-accordion{background-color:var(--modus-surface, var(--bs-body-bg, #fff));color:var(--modus-on-surface, var(--bs-body-color, #000));border-radius:6px;margin-top:12px;margin-bottom:12px;box-shadow:none;border:1px solid var(--bs-border-color, #dee2e6)}.editor-accordion:before{display:none}.editor-accordion__summary{padding:4px 8px;height:40px;min-height:40px!important;background-color:#ffffff40;color:var(--modus-on-surface, var(--bs-body-color, #000));border-bottom:1px solid var(--modus-divider, var(--bs-border-color, #e0e0e0))}.editor-accordion__summary:hover{background-color:#ffffff1f}.editor-accordion__summary .MuiAccordionSummary-content{margin:0;align-items:center}.editor-accordion__summary .MuiAccordionSummary-content.Mui-expanded{margin:0}.editor-accordion__details{background-color:transparent;color:var(--modus-on-surface, var(--bs-body-color, #000));padding:16px 0 0;border-radius:0 0 6px 6px;box-shadow:none}.editor-accordion__header{display:flex;align-items:center;gap:8px}.editor-accordion__title{display:flex;align-items:center;gap:2px}.editor-accordion__title-text{font-weight:500;color:var(--modus-on-surface, var(--bs-body-color, #000))}.editor-accordion__add-button{display:flex;align-items:center;height:100%}.editor-accordion__add-button .modus-button{padding:0;min-width:0;min-height:0;display:flex;align-items:center;vertical-align:middle;margin-top:2px}.editor-accordion__icon{color:var(--modus-on-surface, var(--bs-body-color, #000))}body[data-mwc-theme=dark] .editor-accordion{background-color:#2f3438;color:#f1f1f1}body[data-mwc-theme=dark] .editor-accordion__summary{background-color:#2f343840;color:#f1f1f1;border-bottom-color:#555}body[data-mwc-theme=dark] .editor-accordion__summary:hover{background-color:#2f34381f}body[data-mwc-theme=dark] .editor-accordion__details{background-color:transparent;color:#f1f1f1}body[data-mwc-theme=dark] .editor-accordion__title-text,body[data-mwc-theme=dark] .editor-accordion__icon{color:#f1f1f1}.element-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px;flex-wrap:wrap}.element-info-text{display:flex;flex-direction:column;justify-content:space-between;height:99%;flex:1 1 300px;min-width:0}.element-info-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.element-info-id{font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.element-info-description{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.element-info-thumbnail{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 320px;max-width:100%}.element-info-thumbnail img{margin-bottom:10px;width:100%;max-width:320px;max-height:130px;height:auto;border-radius:4px;box-shadow:0 2px 8px #00000026}@media (max-width: 900px){.element-info-row{flex-direction:column;align-items:stretch}.element-info-text{max-width:100%}.element-info-title,.element-info-id,.element-info-description{max-width:calc(100vw - 80px)}.element-info-thumbnail{align-items:center;margin-top:16px;width:100%}.element-info-thumbnail img{width:100%;max-width:100%;max-height:130px;height:auto}}.skeleton-loader{width:320px;max-width:100%;height:130px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;border:1px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 8px #00000026}.skeleton-loader:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer-sweep 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-sweep{0%{left:-100%}to{left:100%}}.thumbnail-overlay-button{position:absolute;top:5px;right:5px}.thumbnail-overlay-button modus-button{color:var(--bs-body-color, #000)}.thumbnail-overlay-button modus-button::part(button){background:transparent;border:none}.thumbnail-overlay-button modus-button::part(icon){color:var(--bs-body-color, #000);fill:var(--bs-body-color, #000)}.launcher-app-row{transition:background-color .12s ease-in-out,transform .12s ease-in-out;cursor:pointer}.launcher-app-row:hover{background-color:#00000008;transform:translateY(-1px)}.launcher-app-row:active{transform:translateY(0)}.launcher-app-left .launcher-app-title{transition:color .12s ease-in-out}.launcher-app-left .launcher-app-subtitle{transition:color .12s ease-in-out,opacity .12s ease-in-out}.launcher-app-right .launcher-app-badge{transition:transform .12s ease-in-out,box-shadow .12s ease-in-out}.launcher-app-row:hover .launcher-app-title,.launcher-app-row:focus .launcher-app-title,.launcher-app-row:focus-within .launcher-app-title{color:#0b5ed7}.launcher-app-row:hover .launcher-app-subtitle,.launcher-app-row:focus .launcher-app-subtitle,.launcher-app-row:focus-within .launcher-app-subtitle{color:#495057;opacity:.95}.launcher-app-row:hover .launcher-app-badge,.launcher-app-row:focus .launcher-app-badge,.launcher-app-row:focus-within .launcher-app-badge{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 10px #0b5ed71f}.launcher-app-row:focus{outline:2px solid rgba(11,94,215,.18);outline-offset:2px}.project-settings-editor{width:100%;justify-content:center;align-items:center}.project-settings-editor__header{display:flex;align-items:center;gap:10px}.project-settings-editor__progress-container{margin-top:10px}.project-settings-editor__actions{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:12px;margin-bottom:12px}.project-settings-editor__button-group{display:flex;gap:8px;align-items:center}.project-settings-editor__test-info{display:flex;align-items:center;gap:8px}.project-settings-editor__test-info-icon{align-self:flex-start;margin-top:5px}.company-collection-editor{width:100%;justify-content:center;align-items:center}.company-collection-editor__header{display:flex;align-items:center;gap:10px}.company-collection-editor__actions{display:flex;flex-wrap:wrap;width:100%;margin-top:12px}.company-collection-editor__test-info{display:flex;align-items:center;gap:8px}.company-collection-editor__content{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.company-collection-editor__sidebar{flex:2 1 250px;min-width:250px}.company-collection-editor__main{flex:10 1 500px;min-width:0}.company-collection-editor__accordion{background-color:var(--modus-surface, var(--bs-body-bg, #fff));color:var(--modus-on-surface, var(--bs-body-color, #000));border-radius:6px;margin-top:12px;margin-bottom:12px;box-shadow:none;border:1px solid var(--bs-border-color, #dee2e6)}.company-collection-editor__accordion:before{display:none}.company-collection-editor__accordion-summary{background-color:#ffffff40;color:var(--modus-on-surface, var(--bs-body-color, #000));min-height:48px!important;border-bottom:1px solid var(--modus-divider, var(--bs-border-color, #e0e0e0));padding:4px 8px}.company-collection-editor__accordion-summary:hover{background-color:#ffffff1f}.company-collection-editor__accordion-summary .MuiAccordionSummary-content{margin:0;align-items:center}.company-collection-editor__accordion-summary .MuiAccordionSummary-content.Mui-expanded{margin:0}.company-collection-editor__accordion-details{background-color:var(--bs-tertiary-bg, rgba(250, 250, 250, .3));color:var(--modus-on-surface, var(--bs-body-color, #000));padding:16px 0 0;border-radius:0 0 6px 6px;box-shadow:inset 0 0 2px #00000005}.company-collection-editor__accordion-header{display:flex;align-items:center;gap:8px}.company-collection-editor__accordion-title{display:flex;align-items:center}.company-collection-editor__accordion-title-text{font-weight:500;color:var(--modus-on-surface, var(--bs-body-color, #000))}.company-collection-editor__accordion-add-button{display:flex;align-items:center;height:100%}.company-collection-editor__accordion-add-button .modus-button{padding:0;min-width:0;min-height:0;display:flex;align-items:center;vertical-align:middle;margin-top:2px}.company-collection-editor__accordion-icon{color:var(--modus-on-surface, var(--bs-body-color, #000))}body[data-mwc-theme=dark] .company-collection-editor__accordion{background-color:#2f3438;color:#f1f1f1}body[data-mwc-theme=dark] .company-collection-editor__accordion-summary{background-color:#2f343840;color:#f1f1f1;border-bottom-color:#555}body[data-mwc-theme=dark] .company-collection-editor__accordion-summary:hover{background-color:#2f34381f}body[data-mwc-theme=dark] .company-collection-editor__accordion-details{background-color:#252a2e4d;color:#f1f1f1}body[data-mwc-theme=dark] .company-collection-editor__accordion-title-text,body[data-mwc-theme=dark] .company-collection-editor__accordion-icon{color:#f1f1f1}.spinning-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-container{margin-left:80px;padding:20px}.admin-title{margin-bottom:20px;font-size:24px;font-weight:600}.nav-tabs .nav-link{color:#333;font-weight:500}.nav-tabs .nav-link.active{font-weight:600;color:#005f9e;border-bottom:2px solid #005F9E}.tab-content{padding:20px;background-color:#fff;border-radius:0 0 4px 4px;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.admin-container{margin-left:0}}body[data-mwc-theme=dark] .admin-container{background-color:#252a2e;color:#f1f1f1}body[data-mwc-theme=dark] .nav-tabs .nav-link{color:#f1f1f1}body[data-mwc-theme=dark] .nav-tabs .nav-link.active{color:#4db6ff;border-bottom:2px solid #4db6ff}body[data-mwc-theme=dark] .tab-content{background-color:#2f3438;color:#f1f1f1}.stats-dashboard{display:flex;flex-direction:column;gap:12px;padding:0 10px 16px}.stats-cards-row,.stats-charts-row{display:flex;gap:12px;flex-wrap:wrap}.stats-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;padding:14px 18px;border-radius:6px;background:#f0f5fa;border:1px solid #d3dce6;box-shadow:0 1px 3px #0000000f}.stats-card-value{font-size:1.6rem;font-weight:700;color:#005f9e;line-height:1.2}.stats-card-label{font-size:.75rem;color:#6b7785;margin-top:4px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.stats-chart-panel{flex:1 1 300px;min-width:280px;max-height:300px;padding:12px 16px;border-radius:6px;background:#f0f5fa;border:1px solid #d3dce6;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column}.stats-chart-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#4a5568;margin-bottom:8px;flex-shrink:0}.stats-chart-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.stats-bar-row{display:flex;align-items:center;gap:8px}.stats-bar-label{flex:0 0 140px;font-size:.78rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bar-track{flex:1;height:14px;background:#dde5ee;border-radius:3px;overflow:hidden}.stats-bar-fill{height:100%;background:#0063a3;border-radius:3px;transition:width .4s ease;min-width:2px}.stats-bar-fill-alt{background:#0e6e2e}.stats-bar-count{flex:0 0 40px;font-size:.78rem;font-weight:600;color:#374151;text-align:right;white-space:nowrap}body[data-mwc-theme=dark] .stats-card{background:#2d3339;border-color:#444d56}body[data-mwc-theme=dark] .stats-card-value{color:#58a6ff}body[data-mwc-theme=dark] .stats-card-label{color:#9ea7b3}body[data-mwc-theme=dark] .stats-chart-panel{background:#2d3339;border-color:#444d56}body[data-mwc-theme=dark] .stats-chart-title,body[data-mwc-theme=dark] .stats-bar-label{color:#c9d1d9}body[data-mwc-theme=dark] .stats-bar-track{background:#3a424a}body[data-mwc-theme=dark] .stats-bar-fill{background:#58a6ff}body[data-mwc-theme=dark] .stats-bar-fill-alt{background:#3fb950}body[data-mwc-theme=dark] .stats-bar-count{color:#c9d1d9}
