@charset "UTF-8";@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--app-background: #ffffff;--app-surface: #f8f9fa;--app-surface-light: #f0f0f0;--app-text: #212529;--app-text-secondary: #6c757d;--app-border: #dee2e6;--app-grid-border: #ced4da;--app-grid-row-border: #868e96;--app-shadow: rgba(0, 0, 0, .1);--app-hover-bg: #f6f6f6;--app-accent: #007bff;--app-accent-hover: #0056b3;--app-accent-bg: rgba(0, 123, 255, .08);--app-row-selected-bg: #cce5ff;--app-row-selected-text: #212529}:root.theme-dark{--app-background: #1a1a1a;--app-surface: #2d2d2d;--app-surface-light: #3a3a3a;--app-text: #e6e6e6;--app-text-secondary: #b0b0b0;--app-border: #3a3a3a;--app-grid-border: #3a3a3a;--app-grid-row-border: #3a3a3a;--app-shadow: rgba(0, 0, 0, .3);--app-hover-bg: #3a3a3a;--app-accent: #00a8ff;--app-accent-hover: #0088cc;--app-accent-bg: rgba(0, 168, 255, .08);--app-row-selected-bg: #2c3e50;--app-row-selected-text: #e6e6e6}:root{--mat-app-background-color: #faf9fd;--mat-app-text-color: #1a1b1f;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1a1b1f 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-option-label-text-color: #1a1b1f;--mat-option-selected-state-label-text-color: #3e4759;--mat-option-selected-state-layer-color: #dae2f9;--mat-optgroup-label-text-color: #44474e;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #faf9fd;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #005cbb;--mat-pseudo-checkbox-full-unselected-icon-color: #44474e;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #005cbb;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #e0e2ec;--mat-menu-item-label-text-color: #1a1b1f;--mat-menu-item-icon-color: #44474e;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1a1b1f 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1a1b1f 12%, transparent);--mat-menu-container-color: #efedf0;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: #2f3033;--mat-tooltip-supporting-text-color: #f2f0f4;--mat-tooltip-supporting-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-icon-color: inherit}:root.theme-dark{--mat-app-background-color: #121316;--mat-app-text-color: #e3e2e6;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #e3e2e6 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-option-label-text-color: #e3e2e6;--mat-option-selected-state-label-text-color: #dae2f9;--mat-option-selected-state-layer-color: #3e4759;--mat-optgroup-label-text-color: #e0e2ec;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #121316;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #002f65;--mat-pseudo-checkbox-full-selected-icon-color: #abc7ff;--mat-pseudo-checkbox-full-unselected-icon-color: #e0e2ec;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e3e2e6 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #abc7ff;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #44474e;--mat-menu-item-label-text-color: #e3e2e6;--mat-menu-item-icon-color: #e0e2ec;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #e3e2e6 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #e3e2e6 12%, transparent);--mat-menu-container-color: #1f2022;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: #e3e2e6;--mat-tooltip-supporting-text-color: #2f3033;--mat-tooltip-supporting-text-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-icon-color: inherit}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{border-radius:0}[hidden]{display:none!important}.container,.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-2{--bs-gutter-x: .5rem;--bs-gutter-y: .5rem}.col{flex:1 0 0}.col-auto{flex:0 0 auto;width:auto}@media(min-width:576px){.col-sm-3{flex:0 0 auto;width:25%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-9{flex:0 0 auto;width:75%}}@media(min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}}.d-flex{display:flex!important}.d-none{display:none!important}@media(min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}.flex-column{flex-direction:column!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow-1{flex-grow:1!important}.align-items-start{align-items:flex-start!important}.align-self-start{align-self:flex-start!important}.justify-content-center{justify-content:center!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.mt-2{margin-top:.5rem!important}.mb-3{margin-bottom:1rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.ms-auto{margin-left:auto!important}.h-100{height:100%!important}.min-vh-100{min-height:100vh!important;min-height:100dvh!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.pe-none{pointer-events:none!important}.bg-transparent{background-color:transparent!important}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.bottom-0{bottom:0!important}.start-50{left:50%!important}.translate-middle-x{transform:translate(-50%)!important}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.375rem}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-danger{color:#58151c;background-color:#f8d7da;border-color:#f1aeb5}:root.theme-dark .alert-danger{color:#ea868f;background-color:#2c0b0e;border-color:#842029}.modal{position:fixed;top:0;left:0;z-index:1055;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.modal-header{display:flex;flex-shrink:0;align-items:center;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-bottom-right-radius:calc(.5rem - 1px);border-bottom-left-radius:calc(.5rem - 1px)}.modal-footer>*{margin:.25rem}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40;opacity:1}.btn{display:inline-block;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.375rem;background-color:transparent}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.btn-group{position:relative;display:inline-flex;vertical-align:middle;border-radius:.375rem}.btn-group>.btn{position:relative;flex:1 1 auto}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(0,0,0,.175);border-radius:.375rem}.card-header{margin-bottom:0}.card-body{flex:1 1 auto}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;appearance:none;background-clip:padding-box;border:1px solid transparent;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--sb-track: #f0f0f0;--sb-thumb: #ced4da;--sb-thumb-hover: #adb5bd}:root.theme-dark{--sb-track: #1a1a1a;--sb-thumb: #555555;--sb-thumb-hover: #707070}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}::-webkit-scrollbar{height:8px;width:8px;background-color:var(--sb-track);border-radius:5px}::-webkit-scrollbar-track{background-color:var(--sb-track);border-radius:5px}::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);border-radius:1ex;border:2px solid var(--sb-track);transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:var(--sb-track)}.skip-to-content{position:fixed;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:8px 16px;background:var(--app-accent);color:#fff;border-radius:0 0 6px 6px;text-decoration:none;font-size:.85rem;transition:top .2s}.skip-to-content:focus{top:0}html,body{margin:0;padding:0;color:var(--app-text);background-color:var(--app-background);overflow:hidden;transition:background-color .3s ease,color .3s ease}h1{background-color:var(--app-surface);font-size:1.2em;line-height:1.2;margin:0;padding:0}selector,authtemplate,basetemplate,modeltemplate,index,article,navigation,section,modeltoolbar,dashboard,model,.t1,.t2{margin-top:0;margin-left:0}article{position:relative;overflow-x:hidden;overflow-y:auto;border-style:none!important;border-width:thin!important;border-color:var(--app-border)!important}div>button{border:none;margin-bottom:3px}.modal-footer>button{padding:2px}.label{color:var(--app-text);background-color:transparent;border:none;text-transform:capitalize;vertical-align:middle;display:inline-block;font-size:.8375rem;line-height:1.4;letter-spacing:0}.field,.field-mod{color:var(--app-text);text-transform:uppercase;border-width:1px;border-color:var(--app-border);border-style:solid;border-radius:4px;vertical-align:middle;opacity:.9}.field-mod{border-radius:0;font-family:ui-monospace,Cascadia Code,Consolas,Courier New,monospace}input:focus,textarea:focus,select:focus{outline:2px solid var(--app-accent, #007bff);outline-offset:-1px}:root{--field-marker-size: 7px;--field-marker-inset: 1px;--field-marker-gap: 3px}.has-forced,.has-warning,.has-fatal,.has-error{background-repeat:no-repeat;background-position:var(--field-marker-inset) var(--field-marker-inset);background-size:var(--field-marker-size) var(--field-marker-size)}.field.has-error,.has-error.field-mod,.field.has-fatal,.has-fatal.field-mod,.field.has-warning,.has-warning.field-mod,.field.has-forced,.has-forced.field-mod{padding-left:calc(var(--field-marker-inset) + var(--field-marker-size) + var(--field-marker-gap))}.has-error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 0 L8 8 H0 Z' fill='%23dc3545'/%3E%3C/svg%3E")}.has-fatal{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M4 0 L8 8 H0 Z' fill='%236f42c1'/%3E%3C/svg%3E")}.has-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Crect width='8' height='8' fill='%23fd7e14'/%3E%3C/svg%3E")}.has-forced{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%236f42c1'/%3E%3C/svg%3E")}.has-readonly{background-color:var(--app-surface-light);pointer-events:auto!important}.has-detail{background-color:#ffc107}.has-selected{border-left:3px solid #007bff;border-radius:0!important;padding-right:1px}.has-hidden{opacity:0!important;pointer-events:none!important;display:none!important}.ng-valid[required],.ng-valid.required{border-right:3px solid #28a745}.ng-invalid:not(form){border-right:3px solid #dc3545}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}header,menu,navigation,basetemplate,modeltemplate,article,section{box-sizing:border-box}.navbar{padding:0;z-index:1042;border:none;background-color:var(--app-surface-light)}.w-55px{width:55px}.w-60px{width:60px}.w-70px{width:70px}.w-80px{width:80px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-18px{font-size:18px}.btn{border-style:none;font-size:17.6px!important;background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border);transition:background-color .15s,border-color .15s,color .15s}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:hover{background-color:var(--app-hover-bg)!important;border-radius:.5rem;color:var(--app-text)}.btn-primary:hover:not(:disabled){background-color:#0056b3!important;border-color:#0056b3!important;color:#fff!important}.btn.disabled,.btn:disabled{opacity:.6;cursor:not-allowed!important;background-color:var(--app-surface-light)!important;color:var(--app-text-secondary)!important}a:not(:disabled):not(.disabled){cursor:pointer}a.disabled{opacity:.6;cursor:not-allowed!important;color:var(--app-text-secondary)!important}:root.theme-dark .btn:not(:disabled):not(.disabled){color:#e0e0e0!important}:root.theme-dark .btn:not(:disabled):not(.disabled):hover{color:#fff!important}:root.theme-dark a.btn{color:#e0e0e0!important}:root.theme-dark a.btn:not(.disabled):hover{color:#fff!important}:root.theme-dark a:not(:disabled):not(.disabled){color:#d0d0d0}.ovf-oy{overflow-y:auto;overflow-x:hidden}.ovf-d{overflow:hidden!important}.model-split-layout,.model-split-nav,.model-split-content{margin-top:0;margin-left:0;background-color:var(--app-surface)}.model-split-layout a,.model-split-nav a,.model-split-content a{color:var(--app-text);text-decoration:none}.model-split-layout a :hover,.model-split-nav a :hover,.model-split-content a :hover{color:var(--app-text)}.model-split-nav{height:100%;overflow:auto;transition:width .15s ease}.model-split-content{height:100%}h1,h2,h3,h4,h5,h6{font-weight:400}.modal{display:block}.modal-header{height:26px;padding:2px;background-color:var(--app-surface);border-top-left-radius:0;border-top-right-radius:0;border-color:var(--app-border);color:var(--app-text)}.modal-footer{height:44px;background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.modal-dialog{margin:0;padding:0;height:auto;border-radius:0}.modal-content{margin:0;padding:0;height:100%;border-radius:0;background-color:var(--app-surface);color:var(--app-text)}.modal-body{margin:0;padding:0;height:80%;border-radius:0;background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.modal-body-60{margin:0;padding:0;height:60%}.bi{margin-right:5px;text-align:center;border-radius:7px;color:var(--app-text);transition:color .3s ease}.bi:hover:not(.icon-disabled):not(.icon-exit){color:var(--app-accent);cursor:pointer}mat-icon.bi{width:1em;height:1em;font-size:1.1rem;line-height:1;vertical-align:middle}button>.bi,a>.bi{pointer-events:none}.fill{background:var(--app-surface);height:100%;width:100%;padding:5px}.lk-shell{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:0;overflow:hidden;border:1.5px solid var(--app-border);box-shadow:0 8px 32px #00000029,0 2px 8px #00000014;background:var(--app-surface)}.lk-header{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 .625rem 0 .5rem;height:44px;min-height:44px;background:var(--app-surface);border-bottom:1.5px solid var(--app-border);cursor:move;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex-shrink:0}.lk-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0;background:linear-gradient(180deg,#007bff,#6610f2)}.lk-grip{display:flex;align-items:center;flex-shrink:0}.lk-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#007bff1a;flex-shrink:0}.lk-title{flex:1;margin:0;font-size:.875rem;font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:7px;cursor:pointer;padding:0;transition:background .15s}.lk-close:hover{background:#dc35451f}.lk-close:hover .bi{color:#dc3545}.lk-body{flex:1;overflow:auto;min-height:0}.lk-grip .bi,.lk-icon .bi,.lk-close .bi{margin-right:0}.lk-icon .bi{color:var(--app-accent);font-size:.8rem}.lk-grip .bi{color:var(--app-text-secondary);font-size:1rem}.lk-close .bi{color:var(--app-text-secondary);font-size:.8rem}.mb-shell{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:0;overflow:hidden;border:1.5px solid var(--app-border);box-shadow:0 8px 32px #00000029,0 2px 8px #00000014;background:var(--app-surface)}.mb-header{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 .625rem 0 .5rem;height:44px;min-height:44px;background:var(--app-surface);border-bottom:1.5px solid var(--app-border);cursor:move;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex-shrink:0}.mb-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0;background:linear-gradient(180deg,#007bff,#6610f2)}.mb-grip{display:flex;align-items:center;flex-shrink:0}.mb-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:0;background:#007bff1a;flex-shrink:0}.mb-title{flex:1;margin:0;font-size:.875rem;font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:0;cursor:pointer;padding:0;transition:background .15s}.mb-close:hover{background:#dc35451f}.mb-close:hover .bi{color:#dc3545}.mb-body{flex:1;overflow:auto;min-height:0;display:flex;align-items:center;padding:.875rem 1.25rem}.mb-message{font-size:.9rem;color:var(--app-text);line-height:1.6}.mb-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 .75rem;height:48px;min-height:48px;border-top:1.5px solid var(--app-border);background:var(--app-surface);flex-shrink:0}.mb-grip .bi,.mb-icon .bi,.mb-close .bi{margin-right:0}.mb-icon .bi{color:var(--app-accent);font-size:.8rem}.mb-grip .bi{color:var(--app-text-secondary);font-size:1rem}.mb-close .bi{color:var(--app-text-secondary);font-size:.8rem}.fillvp{height:100vh;height:100dvh;display:flex;flex-direction:column}div>h1{padding:1px;font-size:unset}.main{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden}.nopaddingtae{padding:0;text-align:end}.nopaddingtae .btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:7px;cursor:pointer;color:var(--app-text);font-size:1rem;line-height:1;transition:background .15s,color .15s}.nopaddingtae .btn:hover{background:#007bff1a;color:#007bff}.border{font-size:19px;color:var(--app-text);font-weight:500;background-color:var(--app-surface);border-color:var(--app-border)!important}.breadcrumb{font-size:18px;color:var(--app-text);background-color:var(--app-surface);border-color:var(--app-border)!important;padding:0;margin:0}.model-tabs-row>*+*{margin-left:2px}.model-tabs-row{gap:2px}.model-header{padding-top:14px;padding-left:10px;display:flex;flex-direction:column;justify-content:center;background-color:var(--app-surface);flex-shrink:0}.model-breadcrumb{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;font-size:.75rem;line-height:1;height:1.6rem;padding:0 .75rem;margin:4px 10px;background:var(--app-accent-bg);border:1px solid color-mix(in srgb,var(--app-accent) 25%,transparent);border-radius:2px;color:var(--app-text-secondary)}.model-breadcrumb:empty{display:none}.model-breadcrumb .bc-item{display:flex;align-items:center}.model-breadcrumb .bc-item .bc-label{padding:0 .25rem;border-radius:4px;transition:color .15s ease,background .15s ease;white-space:nowrap}.model-breadcrumb .bc-item.bc-last .bc-label{color:var(--app-accent);font-weight:600}.model-breadcrumb .bc-item:not(.bc-last) .bc-label:hover{color:var(--app-text);background:var(--app-hover-bg)}.model-breadcrumb .bc-sep{display:inline-block;width:.45em;height:.45em;border-top:1.5px solid var(--app-text-secondary);border-right:1.5px solid var(--app-text-secondary);transform:rotate(45deg);opacity:.5;margin:0 .3rem;flex-shrink:0}.model-title{font-size:.8125rem;font-weight:700;color:var(--app-text);line-height:1.3;letter-spacing:.01em;text-transform:uppercase;opacity:.65}.msearch-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0;margin:0 .25rem}.msearch-input-icon{position:absolute;left:.5rem;color:var(--app-text-secondary);font-size:.75rem;pointer-events:none}.msearch-input{width:100%;height:28px;padding:0 .5rem 0 1.75rem;border:1.5px solid var(--app-border);border-radius:0;appearance:none;-webkit-appearance:none;background-color:var(--app-surface)!important;color:var(--app-text)!important;font-size:1rem;transition:border-color .15s}.msearch-input:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px #007bff1a;background-color:var(--app-surface)!important}.msearch-input::placeholder{color:var(--app-text-secondary);opacity:.6}.msearch-page-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 .375rem;border:1px solid var(--app-border);font-size:.75rem;font-weight:600;color:var(--app-text-secondary);background-color:var(--app-background);flex-shrink:0}.msearch-body{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.mtb-bar,.mtb-bar-m2{display:flex;align-items:center;width:100%;height:38px;padding:0 .375rem;padding-bottom:4px;background-color:var(--app-surface);gap:.1rem;flex-shrink:0}.mtb-bar-m2{padding-top:2px}.mtb-group{display:flex;align-items:center;gap:.05rem}.mtb-divider{width:1px;height:18px;background-color:var(--app-border);margin:0 .3rem;flex-shrink:0}.mtb-spacer{flex:1}.mtb-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;padding:0;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .15s;flex-shrink:0}.mtb-btn .bi{margin:0;padding:0;line-height:1;font-size:.95rem;color:var(--app-text);transition:color .15s}.mtb-btn:hover:not(.pe-none){background-color:var(--app-accent-bg)}.mtb-btn:hover:not(.pe-none) .bi:not(.icon-disabled):not(.icon-exit){color:var(--app-accent)}.mtb-btn.pe-none{cursor:default}.itab-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.25rem .5rem;background-color:var(--app-surface);flex-shrink:0}.itab-item{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:0;font-size:.8375rem;color:var(--app-text);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.itab-item:hover:not(.disabled){background-color:var(--app-hover-bg);color:var(--app-text)}.itab-item.itab-active{color:var(--app-accent);font-weight:600;background-color:var(--app-accent-bg)}.itab-item.disabled{opacity:.4;pointer-events:none}.itab-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;display:inline-block}.itab-dot.dot-success{background-color:#28a745;border-radius:50%}.itab-dot.triangle-error{border-radius:0;width:0;height:0;background-color:transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid #dc3545}@supports (clip-path: polygon(0 0,100% 0,50% 100%)){.itab-dot.triangle-error{width:8px;height:7px;border:none;background-color:#dc3545;clip-path:polygon(50% 0%,0% 100%,100% 100%)}}.itab-dot.rectangle-warning{background-color:#fd7e14;border-radius:0}.itab-dot.dot-empty{background-color:#adb5bd;border-radius:50%}.itab-label{min-width:0}div#container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow-y:hidden;z-index:1041}ag-grid-angular{width:100%;height:100%;z-index:1043}.flex-container{padding:0;margin:0;list-style:none;display:flex}.column{flex-direction:column;float:left}.alignright{float:right}i{padding:3px;margin-bottom:3px;cursor:pointer}div>a>i:hover{background-color:var(--app-hover-bg)}div>span>a>i:hover{background-color:var(--app-hover-bg)}.modal-footer>*{margin:-.45rem}label{margin-bottom:0}.app-footer,.aside-menu{border:none;background-color:var(--app-surface-light)}.tab-pane,.tab-content{background-color:var(--app-surface-light)}.itemtab{margin-top:1px;margin-bottom:4px}.ag-floating-filter-button{width:0;visibility:hidden;padding:0;margin:0}.ag-theme-balham,.ag-cell{font-size:15px}.ag-input-field-input.ag-text-field-input{margin-left:12px!important}.ag-header-cell-label,.ag-header-group-cell-label{text-transform:capitalize;font-size:16px}div.modal{border-radius:5px}.modal-backdrop.show{z-index:1}.modal-glass-overlay{position:fixed;inset:0;z-index:2000;background:#00000014;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:all}.flip-card{perspective:1000px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flipfront{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipback{transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden}.dot,.dot-empty,.dot-success{height:8px;width:8px;border-radius:50%;display:inline-block;vertical-align:middle}.triangle,.triangle-error{width:0;height:0;display:inline-block;vertical-align:middle;border-left:8px solid transparent;border-right:8px solid transparent}.triangle-error{border-bottom:8px solid #dc3545}.rectangle,.rectangle-warning{height:8px;width:8px;display:inline-block;vertical-align:middle}.rectangle-warning{background-color:#fd7e14}.dot-success{background-color:#28a745}.dot-empty{background-color:#adb5bd}.span-state{height:8px;width:8px;border-radius:70%;margin-top:7px}.span-state-rect{height:8px;width:8px;margin-top:9px}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance: none){.field,.field-mod{font-size:11px}}}a.fc-daygrid-day-number{text-decoration:none;background-color:var(--app-surface-light);width:30px;text-align:center;border-radius:5rem;margin:2px}.fc-day-today{background-color:var(--app-hover-bg)!important}.fc .fc-col-header-cell-cushion{text-decoration:auto}.fc-prev-button .fc-icon,.fc-next-button .fc-icon{font-family:Material Icons!important}.fc-icon-chevron-left:before{content:"\e5cb"!important}.fc-icon-chevron-right:before{content:"\e5cc"!important}select:focus,input[type=text]:focus,input[type=password]:focus{background-color:var(--app-hover-bg)}select{vertical-align:middle;display:inline-block}input[type=checkbox]:focus{outline:1px solid #719ECE!important}input[type=radio]:focus{outline:1px solid #719ECE!important}input[type=button]{border-radius:8px;border-style:solid;border-color:var(--app-border);background-color:var(--app-surface-light);vertical-align:middle;display:inline-block}input[type=button]:hover{background-color:var(--app-hover-bg)}.cellCenter{text-align:center!important}.cellRight{text-align:right!important}.ag-header-cell-text{flex:1}li{text-align:center}ul>li>a:active{background-color:var(--app-hover-bg)!important}.mat-mdc-tooltip{opacity:.8!important;pointer-events:none}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#1c1c1cbf!important;color:#f5f5f5;text-align:left;padding:4px 10px;font-size:.75rem;border-radius:5px;box-shadow:0 2px 8px #00000040;max-width:220px;line-height:1.4}.mat-mdc-tooltip.tooltip-error .mdc-tooltip__surface{background-color:#c0392b!important;color:#fff}.mat-mdc-tooltip.tooltip-fatal .mdc-tooltip__surface{background-color:#7b241c!important;color:#fff}.mat-mdc-tooltip.tooltip-warning .mdc-tooltip__surface{background-color:#e67e22!important;color:#fff}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--app-text)!important}.mat-mdc-snack-bar-container .mat-mdc-button{color:var(--app-accent)!important;background-color:transparent!important}.mat-mdc-snack-bar-container .mat-mdc-button:hover,.mat-mdc-snack-bar-container .mat-mdc-button:focus,.mat-mdc-snack-bar-container .mat-mdc-button:active{color:var(--app-accent)!important;background-color:var(--app-hover-bg)!important}.mat-mdc-snack-bar-container .mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container .mat-mdc-button .mat-ripple{display:none}.dev-field-bar{position:fixed;bottom:0;left:0;right:0;display:flex;gap:1rem;padding:0;font-size:.7rem;font-family:monospace;background-color:var(--app-surface-light);color:var(--app-text-secondary);border-top:1px solid var(--app-border);white-space:nowrap;overflow:hidden;z-index:1000;height:16px;opacity:.6}.scale-outer-wrapper.has-dev-bar{height:calc(100% - 22px)}.cssload-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff3;z-index:9999}.cssload-speeding-wheel{width:33px;height:33px;border:2px solid var(--app-text-secondary);border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:cssload-spin .5s infinite linear;will-change:transform}@keyframes cssload-spin{to{transform:rotate(360deg)}}#sidebar{width:56px;overflow:visible;transition:width .45s ease,min-width .45s ease;background-color:var(--app-surface)}#sidebar .sidebar-item mat-icon.bi{width:24px;height:24px;font-size:24px;overflow:visible}#sidebar:not(.show){width:0;min-width:0;overflow:hidden}#sidebar-nav{background-color:var(--app-surface);color:var(--app-text);transition:background-color .3s ease,color .3s ease;width:56px;overflow:visible;display:flex;flex-direction:column;align-items:center;padding:0;padding-left:env(safe-area-inset-left);padding-bottom:env(safe-area-inset-bottom)}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:100%;height:44px;min-height:44px}.sidebar-logo a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--app-accent) 0%,var(--app-accent-hover) 100%);color:#fff!important;font-size:.9rem;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #007bff40}.sidebar-logo a .bi{color:#fff!important;margin:0;padding:0}.sidebar-logo a:hover{transform:scale(1.05);box-shadow:0 4px 12px #007bff66}.sidebar-items{list-style:none;margin:0;padding:.375rem 0;width:100%}.sidebar-item{display:flex;align-items:center;justify-content:center;width:100%;margin:2px 0}.sidebar-item a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background-color .2s;color:var(--app-text);text-decoration:none;overflow:visible}.sidebar-item a:hover{background-color:var(--app-hover-bg)}.sidebar-item .bi{font-size:1.1rem;margin:0!important;color:var(--app-text);transition:color .2s}.sidebar-item .bi.has-selected{color:var(--app-accent)}.sidebar-item a:hover .bi:not(.has-selected){color:var(--app-accent)}.app-toolbar{display:flex;align-items:center;gap:.25rem;height:44px;padding:0 .375rem;padding-right:max(.375rem,env(safe-area-inset-right));background-color:var(--app-surface);color:var(--app-text);transition:background-color .3s ease,color .3s ease;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-toolbar::-webkit-scrollbar{display:none}.app-toolbar>*{flex-shrink:0}.app-toolbar .btn{color:var(--app-text);border-color:transparent;background-color:transparent;padding:.25rem .5rem;border-radius:7px;font-size:.875rem;transition:background-color .2s,color .2s}.app-toolbar .btn:hover{background-color:var(--app-hover-bg);border-color:transparent;color:var(--app-text)}.app-toolbar .btn i,.app-toolbar .btn-group .dropdown-toggle{color:var(--app-text)}.app-toolbar .btn-group .dropdown-toggle:after{border-top-color:var(--app-text)}.app-toolbar .ms-auto .btn{color:var(--app-text)}.app-menu-panel.mat-mdc-menu-panel{background-color:var(--app-surface);border:1px solid var(--app-border);min-width:100px}.app-menu-panel .mat-mdc-menu-content{background-color:var(--app-surface);padding:4px 0}.app-menu-panel .mat-mdc-menu-item{color:var(--app-text);min-height:36px}.app-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{color:var(--app-text);width:100%;text-align:center}.app-menu-panel .mat-mdc-menu-item .bi{margin-right:.5rem}.app-menu-panel .mat-mdc-menu-item:hover:not([disabled]),.app-menu-panel .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.app-menu-panel .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.app-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not([disabled]){background-color:var(--app-hover-bg)}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:7px;cursor:pointer;padding:0;color:var(--app-text);transition:background .15s;flex-shrink:0}.toolbar-btn:hover{background:#007bff1a}.toolbar-btn:hover .bi{color:#007bff}.toolbar-btn .bi{margin:0;padding:0;line-height:1;color:var(--app-text);font-size:1rem;transition:color .15s}app-theme-toggle{display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px;margin-top:8px}.bg-light{background-color:var(--app-surface-light)!important}.bg-secondary{background-color:var(--app-surface)!important;color:var(--app-text)!important}.bg-secondary.active{background-color:#007bff!important;color:#fff!important}.bg-white{background-color:var(--app-surface)!important}.text-dark{color:var(--app-text)!important}.text-light{color:var(--app-text-secondary)!important}.text-white{color:var(--app-text)!important}.text-white.active{color:#fff!important}.text-muted{color:var(--app-text-secondary)!important}.border-light,.border-secondary{border-color:var(--app-border)!important}#bkgwhite{background-color:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}#bkgwhite:focus{background-color:var(--app-surface-light)!important;color:var(--app-text)!important;border-color:#007bff!important}:root.theme-dark img#bkgwhite{background-color:#fff!important}.form-control{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.form-control:focus{background-color:var(--app-surface-light);color:var(--app-text);border-color:#007bff!important;box-shadow:0 0 0 .2rem #007bff40}.form-control::placeholder{color:var(--app-text-secondary);opacity:.7}authtemplate,auth{display:block;height:80vh;height:80dvh;overflow:hidden}.auth-page{height:80vh;height:80dvh;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--app-background);background-image:radial-gradient(ellipse at 20% 40%,rgba(0,123,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 80% 60%,rgba(102,16,242,.04) 0%,transparent 55%)}.auth-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:1.25rem;box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014,0 16px 40px #007bff12;padding:.75rem 2.25rem 2.25rem;width:100%;max-width:420px;animation:authFadeIn .4s ease}@keyframes authFadeIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.auth-brand{text-align:center;margin-bottom:2rem}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);margin-bottom:.75rem;box-shadow:0 4px 12px #007bff4d}.auth-logo .bi{font-size:1.4rem;color:#fff!important;margin:0;padding:0;cursor:default}.auth-app-name{font-size:1.5rem;font-weight:700;color:var(--app-text);margin:0 0 .25rem;letter-spacing:-.5px}.auth-subtitle{font-size:.875rem;color:var(--app-text-secondary);margin:0}.auth-field{position:relative;display:flex;align-items:center;margin-bottom:1rem}.auth-field-icon{position:absolute;left:.85rem;display:flex;align-items:center;pointer-events:none;z-index:2}.auth-field-icon .bi{font-size:1rem;color:var(--app-text-secondary);margin:0;padding:0;cursor:default;transition:color .2s}.auth-input{padding-left:2.75rem!important;height:2.75rem;border-radius:.625rem!important;border:1.5px solid var(--app-border)!important;background:var(--app-background)!important;color:var(--app-text)!important;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%}.auth-input:focus{border-color:#007bff!important;box-shadow:0 0 0 3px #007bff1f!important;outline:none}.auth-input::placeholder{color:var(--app-text-secondary);opacity:.6}.auth-input-padded{padding-right:3rem!important}.auth-input-padded2{padding-right:5.25rem!important}.auth-toggle-btn{position:absolute;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:var(--app-text-secondary);cursor:pointer;transition:color .2s,background .2s;z-index:2}.auth-toggle-btn .bi{margin:0;padding:0;font-size:1rem}.auth-toggle-btn:hover{color:var(--app-text);background:var(--app-hover-bg)}.auth-toggle-group{position:absolute;right:.25rem;display:flex;gap:.1rem;z-index:2}.auth-toggle-group .auth-toggle-btn{position:static}.btn-auth-submit{display:block;width:100%;height:2.75rem;font-size:1rem;font-weight:600;border-radius:.625rem!important;margin-top:.5rem;letter-spacing:.02em;transition:background .2s,box-shadow .2s,transform .1s}.btn-auth-submit:not(:disabled):hover{box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.btn-auth-submit:not(:disabled):active{transform:translateY(0)}.auth-alt-action{text-align:center;margin-top:1.25rem;font-size:.875rem;color:var(--app-text-secondary)}.auth-alt-action span{margin-right:.35rem}.auth-alt-link{color:#007bff;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s}.auth-alt-link:hover{color:#0056b3;text-decoration:underline}.auth-error-msg{color:#dc3545;font-size:.8125rem;margin-top:-.5rem;margin-bottom:.75rem;padding-left:.25rem}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .form-control{padding-right:5rem}.password-input-wrapper .password-actions{position:absolute;right:.25rem;display:flex;gap:.15rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.375rem;background:transparent;color:var(--app-text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease;font-size:1rem!important}.btn-icon:hover{color:var(--app-text);background-color:var(--app-hover-bg)}.btn-icon i{margin:0;padding:0}.btn-generate:hover{color:#007bff}.strength-meter{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.strength-bar{flex:1;height:4px;background-color:var(--app-border);border-radius:2px;overflow:hidden}.strength-fill{height:100%;border-radius:2px;transition:width .35s ease,background-color .35s ease}.strength-weak{background-color:#dc3545}.strength-fair{background-color:#fd7e14}.strength-good{background-color:#ffc107}.strength-strong{background-color:#28a745}.strength-label{font-size:.75rem;font-weight:500;white-space:nowrap;min-width:3.5rem}.strength-text-1{color:#dc3545}.strength-text-2{color:#fd7e14}.strength-text-3{color:#ffc107}.strength-text-4{color:#28a745}.strength-suggestions{list-style:none;padding:0;margin:.3rem 0 0;font-size:.75rem;color:var(--app-text-secondary)}.strength-suggestions li:before{content:"\2022";margin-right:.35rem}.btn-link{color:#007bff;text-decoration:none;transition:all .3s ease}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus{outline:2px solid var(--app-accent, #007bff);outline-offset:2px;color:#0056b3;text-decoration:underline}.btn-primary{background-color:#007bff;border-color:#007bff;color:#fff;transition:background-color .2s,border-color .2s,color .2s}.btn-primary:hover:not(:disabled){background-color:#0056b3;border-color:#0056b3;color:#fff}.btn-primary:disabled{background-color:#ccc;border-color:#ccc;color:#666;opacity:.65;cursor:not-allowed}.help-block,.sub-little-text{color:#dc3545;font-size:.875rem;margin-top:.25rem}:root.theme-dark .form-control{background-color:#2a2a2a;color:#e0e0e0;border-color:#444}:root.theme-dark .form-control:focus{background-color:#333;color:#e0e0e0;border-color:#00d4ff!important;box-shadow:0 0 0 .2rem #00d4ff40}:root.theme-dark .form-control::placeholder{color:#888;opacity:.8}:root.theme-dark .form-signin h2{color:#e0e0e0}:root.theme-dark .auth-page{background-image:radial-gradient(ellipse at 20% 40%,rgba(0,168,255,.07) 0%,transparent 55%),radial-gradient(ellipse at 80% 60%,rgba(118,50,255,.05) 0%,transparent 55%)}:root.theme-dark .auth-card{background:#242424;border-color:#383838;box-shadow:0 2px 4px #0003,0 8px 24px #00000059,0 16px 40px #00a8ff14}:root.theme-dark .auth-card:before{background:linear-gradient(90deg,#00a8ff,#7b2fff)}:root.theme-dark .auth-input{background:#222!important;border-color:#444!important;color:#e0e0e0!important}:root.theme-dark .auth-input:focus{border-color:#00a8ff!important;box-shadow:0 0 0 3px #00a8ff26!important}:root.theme-dark .auth-input::placeholder{color:#888}:root.theme-dark .auth-alt-link{color:#00a8ff}:root.theme-dark .auth-alt-link:hover{color:#00d4ff}:root.theme-dark .auth-logo{background:linear-gradient(135deg,#00a8ff,#07c);box-shadow:0 4px 12px #00a8ff4d}:root.theme-dark .btn-generate:hover{color:#00d4ff}:root.theme-dark .strength-text-3{color:#ffca2c}:root.theme-dark .btn-link{color:#00d4ff}:root.theme-dark .btn-link:hover{color:#00f0ff;text-decoration:underline}:root.theme-dark .btn-link:focus{color:#00f0ff;text-decoration:underline}:root.theme-dark .btn-primary{background-color:#00a8ff;border-color:#00a8ff;color:#fff}:root.theme-dark .btn-primary:hover:not(:disabled){background-color:#08c;border-color:#08c;color:#fff}:root.theme-dark .btn-primary:disabled{background-color:#555;border-color:#555;color:#999;opacity:.65;cursor:not-allowed}:root.theme-dark .help-block,:root.theme-dark .sub-little-text{color:#ff6b6b}:root.theme-dark .lk-shell{box-shadow:0 8px 32px #00000073,0 2px 8px #00000040}:root.theme-dark .lk-icon{background:#00a8ff26}:root.theme-dark .lk-icon .bi{color:#00a8ff}:root.theme-dark .lk-header:before{background:linear-gradient(180deg,#00a8ff,#7b2fff)}:root.theme-dark .lk-close:hover{background:#ff505026}:root.theme-dark .lk-close:hover .bi{color:#ff6b6b}.icon-disabled{color:var(--app-text-secondary)!important;opacity:.5;cursor:not-allowed!important;pointer-events:none}.icon-exit{color:var(--app-accent)!important;transition:color .3s ease}.icon-exit:hover{color:var(--app-accent-hover)!important}i[style*="color: black"],i[style*="color:black"]{color:var(--app-text)!important}i[style*="color: lightgray"],i[style*="color:lightgray"],i[style*="color: #ccc"],i[style*="color:#ccc"]{color:var(--app-text-secondary)!important;opacity:.6}modeltoolbar a{color:var(--app-text);text-decoration:none;transition:color .2s;font-weight:400}modeltoolbar a:hover:not(.icon-disabled){color:var(--app-accent);text-decoration:none}modeltoolbar a.disabled,modeltoolbar a.icon-disabled{color:var(--app-text-secondary)!important;opacity:.6;cursor:not-allowed}modeltoolbar i,modeltoolbar span{color:inherit}modeltoolbar .ms-auto a,modeltoolbar .alignright a{color:var(--app-text)}modeltoolbar .ms-auto a:hover:not(.icon-disabled),modeltoolbar .alignright a:hover:not(.icon-disabled){color:var(--app-accent)}:root.theme-dark .nav-filter-input{background-color:#1e1e1e;border-color:#444;color:#e0e0e0}:root.theme-dark .nav-filter-input:focus{border-color:#00a8ff;box-shadow:0 0 0 2px #00a8ff1f}:root.theme-dark .nav-filter-input::placeholder{color:#666}:root.theme-dark .nav-entry.nav-active>a{background-color:#00a8ff1a;border-left-color:#00a8ff}:root.theme-dark .card{box-shadow:0 1px 4px #0003,0 4px 12px #00000026}:root.theme-dark .card:hover{box-shadow:0 2px 8px #00000059,0 6px 18px #0003;border-color:#00a8ff4d}:root.theme-dark .card-header:before{background:linear-gradient(180deg,#00a8ff,#7b2fff)}:root.theme-dark .model-header{background-color:var(--app-surface)}:root.theme-dark .mtb-bar,:root.theme-dark .mtb-bar-m2{background-color:var(--app-surface)}:root.theme-dark .mtb-bar .mtb-btn .bi,:root.theme-dark .mtb-bar-m2 .mtb-btn .bi{color:#c9d1d9}:root.theme-dark .mtb-bar .mtb-btn:hover:not(.pe-none),:root.theme-dark .mtb-bar-m2 .mtb-btn:hover:not(.pe-none){background-color:var(--app-hover-bg)}:root.theme-dark .mtb-bar .mtb-btn:hover:not(.pe-none) .bi:not(.icon-disabled):not(.icon-exit),:root.theme-dark .mtb-bar-m2 .mtb-btn:hover:not(.pe-none) .bi:not(.icon-disabled):not(.icon-exit){color:var(--app-accent)}:root.theme-dark .itab-bar{background-color:var(--app-surface)}:root.theme-dark .itab-item{color:#8b949e}:root.theme-dark .itab-item:hover:not(.disabled){color:#c9d1d9;background-color:var(--app-hover-bg)}:root.theme-dark .itab-item.itab-active{color:var(--app-accent);background-color:var(--app-accent-bg)}:root.theme-dark modeltoolbar a{color:#e0e0e0}:root.theme-dark modeltoolbar a:hover:not(.icon-disabled){color:var(--app-accent)}:root.theme-dark modeltoolbar a.icon-disabled{color:#666!important}[style*="background-color: white"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background: white"],[style*="background: #fff"]{background-color:var(--app-surface)!important;color:var(--app-text)!important}.command-dots{cursor:pointer;writing-mode:vertical-lr;text-align:center;z-index:1000;color:#00f;font-size:small;border:none;background:transparent;padding:0}a{color:var(--app-text);transition:color .3s ease}a:hover{color:#007bff}input,select,textarea{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border);transition:background-color .15s,border .15s,color .15s,outline-color .15s}input:focus,select:focus,textarea:focus{background-color:var(--app-surface-light);border-color:#007bff;color:var(--app-text)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--app-text-secondary)}button:not(.btn){color:var(--app-text);transition:background-color .15s}button:not(.btn):hover{background-color:var(--app-hover-bg)}.dropdown-menu{background-color:var(--app-surface);border-color:var(--app-border)}.dropdown-item{color:var(--app-text)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--app-hover-bg);color:var(--app-text)}.table{color:var(--app-text);border-color:var(--app-border)}.table thead th{background-color:var(--app-surface-light);color:var(--app-text);border-color:var(--app-border)}.table tbody tr:hover{background-color:var(--app-hover-bg)}.table td,.table th{border-color:var(--app-border)}.card{background-color:var(--app-surface);border:1px solid var(--app-border);border-radius:0!important;color:var(--app-text);transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:0 2px 8px #0000001a,0 6px 18px #0000000f;border-color:#007bff4d}.card-header{background-color:var(--app-surface-light);border-bottom:1px solid var(--app-border);border-radius:0!important;color:var(--app-text);padding:.5rem .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:.5rem}.card-header:before{content:"";display:inline-block;width:3px;height:1rem;background:linear-gradient(180deg,#007bff,#6610f2);flex-shrink:0}.card-body{background-color:var(--app-surface);color:var(--app-text);padding:.625rem .75rem;font-size:.8125rem}.card-body .card-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.9rem;font-weight:700;color:var(--app-text)}.card-body .card-title>span,.card-body .card-title>h5,.card-body .card-title>h1{align-self:center!important;font-size:inherit;font-weight:inherit;margin:0}.alert,.nav-tabs{border-color:var(--app-border)}.nav-tabs .nav-link{color:var(--app-text-secondary)}.nav-tabs .nav-link.active{color:var(--app-text);border-color:var(--app-border);background-color:var(--app-surface)}.span-reload{padding:6px}.badge{background-color:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.pagination .page-link{background-color:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}.pagination .page-link:hover{background-color:var(--app-hover-bg);border-color:var(--app-border);color:var(--app-text)}.pagination .page-item.active .page-link{background-color:#007bff;border-color:#007bff}.ag-theme-balham,.ag-theme-balham-dark{background-color:var(--app-background);color:var(--app-text)}.ag-theme-balham .ag-header,.ag-theme-balham-dark .ag-header{background-color:var(--app-surface);border-color:var(--app-grid-border)}.ag-theme-balham .ag-header-cell,.ag-theme-balham-dark .ag-header-cell{background-color:var(--app-surface);color:var(--app-text);border-right-color:var(--app-grid-border)}.ag-theme-balham .ag-row,.ag-theme-balham-dark .ag-row{border-bottom-color:var(--app-grid-row-border);border-bottom-style:solid;border-bottom-width:1px}.ag-theme-balham .ag-row:hover,.ag-theme-balham-dark .ag-row:hover{background-color:var(--app-hover-bg)}.ag-theme-balham .ag-row.ag-row-selected .ag-cell,.ag-theme-balham-dark .ag-row.ag-row-selected .ag-cell{background-color:var(--app-row-selected-bg);color:var(--app-row-selected-text)}.ag-theme-balham .ag-cell,.ag-theme-balham-dark .ag-cell{background-color:var(--app-background);color:var(--app-text);border-right-style:solid;border-right-width:1px;border-right-color:var(--app-grid-border)}.ag-theme-balham .ag-paging-panel,.ag-theme-balham-dark .ag-paging-panel{background-color:var(--app-surface);border-top-color:var(--app-border);color:var(--app-text)}.ag-theme-balham .ag-paging-panel button,.ag-theme-balham-dark .ag-paging-panel button{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.ag-theme-balham .ag-paging-panel button:hover:not(:disabled),.ag-theme-balham-dark .ag-paging-panel button:hover:not(:disabled){background-color:var(--app-hover-bg)}.ag-theme-balham .ag-input-wrapper input,.ag-theme-balham .ag-input-wrapper textarea,.ag-theme-balham .ag-input-wrapper select,.ag-theme-balham-dark .ag-input-wrapper input,.ag-theme-balham-dark .ag-input-wrapper textarea,.ag-theme-balham-dark .ag-input-wrapper select{background-color:var(--app-surface-light)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}.ag-theme-balham .ag-menu,.ag-theme-balham-dark .ag-menu{background-color:var(--app-surface);border-color:var(--app-border)}.ag-theme-balham .ag-menu-option,.ag-theme-balham-dark .ag-menu-option{color:var(--app-text)}.ag-theme-balham .ag-menu-option:hover,.ag-theme-balham-dark .ag-menu-option:hover{background-color:var(--app-hover-bg)}.ag-theme-balham .ag-filter-body,.ag-theme-balham-dark .ag-filter-body{background-color:var(--app-surface)}.ag-theme-balham .ag-popup,.ag-theme-balham-dark .ag-popup{background-color:var(--app-surface);border-color:var(--app-border);box-shadow:0 2px 8px var(--app-shadow)}.ag-theme-balham .ag-select-popup,.ag-theme-balham-dark .ag-select-popup{background-color:var(--app-surface);border-color:var(--app-border)}.ag-theme-balham .ag-floating-filter,.ag-theme-balham-dark .ag-floating-filter{background-color:var(--app-background);border-bottom-color:var(--app-border);border-right-style:solid;border-right-width:1px;border-right-color:var(--app-grid-border)}.ag-theme-balham .ag-rich-select,.ag-theme-balham-dark .ag-rich-select{background-color:var(--app-surface);border-color:var(--app-border)}.ag-theme-balham .ag-rich-select .ag-rich-select-value,.ag-theme-balham-dark .ag-rich-select .ag-rich-select-value{color:var(--app-text)}.ag-theme-balham .ag-autocomplete-list,.ag-theme-balham-dark .ag-autocomplete-list{background-color:var(--app-surface);border-color:var(--app-border)}.ag-theme-balham .ag-autocomplete-row,.ag-theme-balham-dark .ag-autocomplete-row{color:var(--app-text)}.ag-theme-balham .ag-autocomplete-row:hover,.ag-theme-balham-dark .ag-autocomplete-row:hover{background-color:var(--app-hover-bg)}.ag-theme-balham .ag-tooltip,.ag-theme-balham-dark .ag-tooltip{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.ag-theme-balham .ag-floating,.ag-theme-balham-dark .ag-floating{background-color:var(--app-background)}.grid-wrapper{width:100%;height:100%;transition:background-color .3s ease,color .3s ease;background-color:var(--app-background);color:var(--app-text);-webkit-overflow-scrolling:touch}.grid-wrapper ag-grid-angular{height:100%;width:100%}.grid-wrapper .ag-root{background-color:var(--app-background)!important;color:var(--app-text)!important}.grid-wrapper .ag-root-wrapper{background-color:var(--app-background)!important;border-radius:0!important}.grid-wrapper .ag-center-cols-clipper{background-color:var(--app-background)}.grid-wrapper .ag-viewport{background-color:var(--app-background)!important}.loading-dimmed{opacity:.2}.field-loading{opacity:.01}.field-cache{cursor:not-allowed}.field-z0{z-index:0}.field-border-svg{border-style:none!important}.field-border-left{border-left-style:solid!important}.field-appearance-auto{appearance:auto}.field-appearance-none{appearance:none}.nav-panel{display:flex;flex-direction:column;background-color:var(--app-surface);border-right:1.5px solid var(--app-border);width:100%;height:100%}navigation{display:block;width:100%;height:100%}.nav-header{display:flex;flex-direction:column;gap:.1rem;padding:.625rem .75rem .5rem;border-bottom:1.5px solid var(--app-border);background-color:var(--app-surface);flex-shrink:0}.nav-header-top{display:flex;align-items:center;gap:.25rem;min-height:22px}.nav-header-top .nav-title{flex:1}.nav-panel-compact .nav-header{padding:.4rem .25rem;align-items:center}.nav-panel-compact .nav-header-top{justify-content:center}.nav-toggle-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:4px;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.nav-toggle-btn .bi{margin:0;padding:0;font-size:.85rem;color:var(--app-text-secondary);transition:color .15s}.nav-toggle-btn:hover{background:var(--app-hover-bg)}.nav-toggle-btn:hover .bi{color:#007bff}.nav-title{font-size:.8125rem;font-weight:700;color:var(--app-text);letter-spacing:.01em;text-transform:uppercase;opacity:.65;line-height:1.3}.nav-filter-wrap{position:relative;display:flex;align-items:center}.bi.nav-filter-icon{position:absolute;left:.5rem;color:var(--app-text-secondary);font-size:.75rem;margin:0;pointer-events:none}.nav-filter-input{width:100%;height:1.875rem;padding:0 .5rem 0 1.75rem;border:1.5px solid var(--app-border);border-radius:0;appearance:none;-webkit-appearance:none;background-color:var(--app-surface)!important;color:var(--app-text)!important;font-size:1rem;transition:border-color .15s}.nav-filter-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;background-color:var(--app-surface)!important}.nav-filter-input::placeholder{color:var(--app-text-secondary);opacity:.6}.navigation{overflow-y:auto;overflow-x:hidden;flex:1}.nav-entry{position:relative}.nav-entry a{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .875rem;text-decoration:none;color:var(--app-text);font-size:.8375rem;cursor:pointer;transition:background .15s;border-left:3px solid transparent}.nav-entry a:hover{background-color:var(--app-hover-bg)}.nav-entry a.disabled{opacity:.45;pointer-events:none}.nav-entry.nav-active>a{background-color:#007bff14;border-left-color:#007bff;color:var(--app-text)}.nav-entry.nav-active>a .nav-item-text{font-weight:600}.nav-entry-mobile a{justify-content:center;padding:.5rem .25rem}.nav-state-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:block;align-self:center}.nav-state-dot.dot-success{background-color:#28a745;border-radius:50%}.nav-state-dot.triangle-error{border-radius:0;width:0;height:0;background-color:transparent;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid #dc3545}@supports (clip-path: polygon(0 0,100% 0,50% 100%)){.nav-state-dot.triangle-error{width:8px;height:8px;border:none;background-color:#dc3545;clip-path:polygon(50% 0%,0% 100%,100% 100%)}}.nav-state-dot.rectangle-warning{background-color:#fd7e14;border-radius:0}.nav-state-dot.dot-empty{background-color:#adb5bd;border-radius:50%}.nav-item-text{flex:1;min-width:0;color:var(--app-text);line-height:1.2}.nav-item-id{font-size:.75rem;color:var(--app-text-secondary);text-align:center}.nav-entry-compact a{flex-direction:column;align-items:center;padding:.5rem .25rem;gap:.15rem}.nav-entry-compact .nav-item-id{line-height:1}@media(max-width:767px){.nav-entry a{min-height:44px;padding-top:.55rem;padding-bottom:.55rem}.nav-entry-compact a{min-height:44px;padding:.55rem .25rem}.nav-state-dot{width:10px;height:10px}.nav-state-dot.triangle-error{border-left-width:5px;border-right-width:5px;border-bottom-width:10px}@supports (clip-path: polygon(0 0,100% 0,50% 100%)){.nav-state-dot.triangle-error{width:10px;height:10px;border:none}}.nav-toggle-btn{width:32px;height:32px}.nav-filter-input{height:2.25rem;font-size:1rem}.app-toolbar .btn{padding:.375rem .625rem}#sidebar,#sidebar-nav{width:48px}}.scale-container{transform-origin:0 0;padding:0}.scale-outer-wrapper{overflow:hidden;height:100%;width:100%}index,modeltemplate{display:block;height:100%}app-model{display:block;height:100%}.toast-stack{position:fixed;z-index:2050;top:auto;bottom:1rem;right:1rem;left:auto;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:min(28rem,100vw - 2rem)}@media(max-width:576px){.toast-stack{left:.75rem;right:.75rem;bottom:.75rem;max-width:none}}.toast-item{pointer-events:auto;display:flex;align-items:center;gap:.6rem;padding:.65rem .75rem;border-radius:.375rem;border-left:4px solid transparent;background-color:var(--app-surface, #fff);color:var(--app-text, #212529);box-shadow:0 .25rem .75rem #0000002e;font-size:.875rem;line-height:1.35}@media(prefers-reduced-motion:no-preference){.toast-item{animation:toast-in .16s ease-out}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.toast-success{border-left-color:#28a745}.toast-warning{border-left-color:#fd7e14}.toast-error{border-left-color:#dc3545}.toast-info{border-left-color:#007bff}.toast-shape{flex-shrink:0;width:10px;height:10px;display:block;align-self:center}.toast-shape-success{background-color:#28a745;border-radius:50%}.toast-shape-warning{background-color:#fd7e14;border-radius:0}.toast-shape-error{width:0;height:0;background-color:transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #dc3545}@supports (clip-path: polygon(0 0,100% 0,50% 100%)){.toast-shape-error{width:10px;height:10px;border:none;background-color:#dc3545;clip-path:polygon(50% 0%,0% 100%,100% 100%)}}.toast-shape-info{background-color:#007bff}@supports (clip-path: polygon(50% 0%,100% 50%,50% 100%,0% 50%)){.toast-shape-info{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}}@supports not (clip-path: polygon(50% 0%,100% 50%,50% 100%,0% 50%)){.toast-shape-info{transform:rotate(45deg)}}.toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.toast-close{flex-shrink:0;background:none;border:none;padding:0;line-height:1;color:inherit;opacity:.6;cursor:pointer}.toast-close:hover,.toast-close:focus-visible{opacity:1}.toast-close .mat-icon{font-size:1rem;width:1rem;height:1rem}
