@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"}: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-link-hover: #0056b3;--app-accent-2: #0042a8;--app-row-selected-bg: #cce5ff;--app-row-selected-text: #212529;--app-danger: #dc3545;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--duration-press: .16s;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--z-dropdown: 1000;--z-shell: 1041;--z-navbar: 1042;--z-grid: 1043;--z-modal: 1055;--z-overlay: 2000;--z-toast: 2050;--z-cookie: 9998;--z-loader: 9999;--z-skip-link: 10000}: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-link-hover: #00d4ff;--app-accent-2: #0062c4;--app-row-selected-bg: #2c3e50;--app-row-selected-text: #e6e6e6;--app-danger: #ff6b6b}: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}body{font-family:var(--font-sans)}[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)}.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-9{flex:0 0 auto;width:75%}}.d-flex{display:flex!important}.d-none{display:none!important}@media(min-width:992px){.d-lg-flex{display:flex!important}}.flex-column{flex-direction:column!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow-1{flex-grow:1!important}.align-self-start{align-self:flex-start!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.px-0{padding-right:0!important;padding-left:0!important}.mt-2{margin-top:.5rem!important}.mb-3{margin-bottom:1rem!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{position:absolute!important;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-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:var(--radius-md)}.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:var(--z-modal);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}.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:var(--radius-md);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:var(--fs-base);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:var(--radius-md);background-color:transparent}.btn-sm{padding:.25rem .5rem;font-size:var(--fs-md);border-radius:var(--radius-sm)}.btn-group{position:relative;display:inline-flex;vertical-align:middle;border-radius:var(--radius-md)}.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:var(--radius-md)}.card-body{flex:1 1 auto}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:var(--fs-base);font-weight:400;line-height:1.5;appearance:none;background-clip:padding-box;border:1px solid transparent;border-radius:var(--radius-md);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:var(--z-skip-link);padding:8px 16px;background:var(--app-accent);color:#fff;border-radius:0 0 var(--radius-md) var(--radius-md);text-decoration:none;font-size:var(--fs-md);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 var(--duration-base) ease,color var(--duration-base) ease}.mat-mdc-tooltip-trigger{touch-action:pan-x pan-y!important}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}.label{color:var(--app-text);background-color:transparent;border:none;text-transform:capitalize;vertical-align:middle;display:inline-block;font-size:var(--fs-sm);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:var(--radius-sm);vertical-align:middle;opacity:.9}.field-mod{border-radius:0;font-family:var(--font-mono)}input:focus,textarea:focus,select:focus{outline:2px solid var(--app-accent);outline-offset:-1px}:root{--field-state-line: 2px}@media(prefers-contrast:more){:root{--field-state-line: 3px}}.field-marker{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--field-state-color) 10%,transparent)}.field-marker:after{content:"";position:absolute;inset:calc(-1 * var(--field-state-line));border:var(--field-state-line) var(--field-state-style, solid) var(--field-state-color);border-radius:var(--radius-sm)}.field-marker.has-error{--field-state-color: #dc3545;--field-state-style: dashed}.field-marker.has-fatal{--field-state-color: #6f42c1;--field-state-style: double}.field-marker.has-fatal:after{inset:calc(-1*max(3px,var(--field-state-line)));border-width:max(3px,var(--field-state-line))}.field-marker.has-warning{--field-state-color: #b45309;--field-state-style: solid}.field-marker.has-info{--field-state-color: #0f766e;--field-state-style: dotted}.field-marker.has-forced{--field-state-color: #6f42c1;--field-state-style: dotted}.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}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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 var(--duration-fast) ease,border-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-press) var(--ease-out)}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active{transform:scale(.97)}.btn:hover{background-color:var(--app-hover-bg)!important;color:var(--app-text)}.btn-primary:hover:not(:disabled){background-color:var(--app-accent-hover)!important;border-color:var(--app-accent-hover)!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}.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-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)}.bi{margin-right:5px;text-align:center;border-radius:var(--radius-md);color:var(--app-text);transition:color var(--duration-base) ease}.bi:hover:not(.icon-disabled):not(.icon-exit){color:var(--app-accent);cursor:pointer}mat-icon.bi{width:1em;height:1em;font-size:var(--fs-lg);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,.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)}.lk-header,.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}.lk-header:before,.mb-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:0;background:linear-gradient(180deg,var(--app-accent) 0%,var(--app-accent-2) 100%)}.lk-grip,.mb-grip{display:flex;align-items:center;flex-shrink:0}.lk-icon,.mb-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-accent) 10%,transparent);flex-shrink:0}.lk-title,.mb-title{flex:1;margin:0;font-size:var(--fs-md);font-weight:600;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-close,.mb-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;padding:0;transition:background .15s}.lk-close:hover,.mb-close:hover{background:color-mix(in srgb,var(--app-danger) 12%,transparent)}.lk-close:hover .bi,.mb-close:hover .bi{color:var(--app-danger)}.mb-icon,.mb-close{border-radius:0}.lk-body,.mb-body{flex:1;overflow:auto;min-height:0}.mb-body{display:flex;align-items:center;padding:.875rem 1.25rem}.mb-message{font-size:var(--fs-md);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}.lk-grip .bi,.lk-icon .bi,.lk-close .bi,.lk-nav .bi,.mb-grip .bi,.mb-icon .bi,.mb-close .bi{margin-right:0}.lk-icon .bi,.mb-icon .bi{color:var(--app-accent);font-size:var(--fs-sm)}.lk-grip .bi,.mb-grip .bi{color:var(--app-text-secondary);font-size:var(--fs-base)}.lk-close .bi,.lk-nav .bi,.mb-close .bi{color:var(--app-text-secondary);font-size:var(--fs-sm)}.lk-nav{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;padding:0;transition:background var(--duration-fast) ease}.lk-nav:hover{background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.lk-nav:hover .bi{color:var(--app-accent)}.lk-nav:active{transform:scale(.95)}.cf-tabs{flex:none;display:flex;gap:.25rem;padding:0 .75rem;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.cf-tab{padding:.5rem .9rem;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--app-text-secondary);font-size:var(--fs-md);cursor:pointer}.cf-tab:hover{color:var(--app-text);background-color:var(--app-hover-bg)}.cf-tab.active{color:var(--app-text);border-bottom-color:var(--app-accent);font-weight:600}.cf-tab:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.cf-body{flex:1;min-height:0;overflow:auto;padding:.875rem 1.25rem;color:var(--app-text);text-align:left}.cf-form{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;align-items:center;gap:.5rem .75rem}.cf-form label{margin:0;font-size:var(--fs-md);color:var(--app-text-secondary)}.cf-form .form-control{padding:.25rem .5rem;font-size:var(--fs-md);border-color:var(--app-border);background-color:var(--app-surface);color:var(--app-text)}.cf-form .form-control:focus{outline:none;border-color:var(--app-accent)}.cf-form .form-control[readonly]{background-color:var(--app-hover-bg)}.cf-form select.form-control{appearance:auto}.cf-place{display:flex;gap:.25rem;min-width:0}.cf-search{display:flex;align-items:center;padding:0 .4rem;border:1px solid var(--app-border)}.cf-actions{flex:none;display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.25rem .875rem}.cf-code-input{text-transform:uppercase;letter-spacing:.05em}.cf-result{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.875rem;padding:.5rem .75rem;border:1px solid var(--app-border);border-left:3px solid var(--app-accent)}.cf-result .btn{display:inline-flex;align-items:center;gap:.25rem}.cf-code{font-family:var(--font-mono);font-size:var(--fs-lg, 1.1rem);font-weight:600;letter-spacing:.08em}.cf-decoded{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem .75rem;margin:.875rem 0 0}.cf-decoded dt{font-weight:400;color:var(--app-text-secondary)}.cf-decoded dd{margin:0;font-weight:600}.cf-error{margin-top:.75rem;color:var(--app-danger);font-size:var(--fs-md)}.print-status{grid-column:1/-1;padding:.4rem .75rem;border-left:3px solid var(--app-accent);font-size:var(--fs-md);color:var(--app-text)}.print-status.print-status-warning{border-left-color:var(--app-danger)}.telematic-section{grid-column:1/-1;margin-top:.25rem;padding-bottom:.15rem;border-bottom:1px solid var(--app-border);font-size:var(--fs-sm);font-weight:600;color:var(--app-text-secondary)}.telematic-required{color:var(--app-danger)}.telematic-check{justify-self:start;width:1.1rem;height:1.1rem;accent-color:var(--app-accent)}.telematic-code{font-family:var(--font-mono);text-transform:uppercase}.telematic-report{grid-column:1/-1;margin:0;padding:0 0 0 1.25rem;max-height:9rem;overflow:auto;font-size:var(--fs-sm)}.telematic-report li{text-align:left;padding:.1rem 0}.telematic-report .telematic-who{font-weight:600;margin-right:.4rem}.telematic-report .telematic-field{font-family:var(--font-mono);margin-right:.4rem;color:var(--app-text-secondary)}.telematic-note{grid-column:1/-1;margin:0;font-size:var(--fs-sm);color:var(--app-text-secondary)}.fillvp{min-width:0;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:var(--radius-md);cursor:pointer;color:var(--app-text);font-size:var(--fs-base);line-height:1;transition:background .15s,color .15s,box-shadow .15s}.nopaddingtae .btn .bi{margin:0}.nopaddingtae .btn:hover,.nopaddingtae .btn:focus-visible{background-color:color-mix(in srgb,var(--app-accent) 18%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent) 55%,transparent);color:var(--app-accent)!important}.nopaddingtae .btn:hover .bi:not(.icon-disabled),.nopaddingtae .btn:focus-visible .bi:not(.icon-disabled){color:var(--app-accent)}.nopaddingtae>.btn{margin:0 6px 6px 0}.border{font-size:19px;color:var(--app-text);font-weight:500;background-color:var(--app-surface);border-color:var(--app-border)!important}.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:var(--fs-xs);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:var(--radius-sm);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,.nav-title{font-size:var(--fs-sm);font-weight:700;color:var(--app-text);line-height:1.3;letter-spacing:.01em;text-transform:uppercase;opacity:.65}.msearch-input-wrap,.nav-filter-wrap{position:relative;display:flex;align-items:center}.msearch-input-wrap{flex:1;min-width:7rem;margin:0 .25rem}.msearch-input-icon{position:absolute;left:.5rem;color:var(--app-text-secondary);font-size:var(--fs-xs);pointer-events:none}.msearch-input,.nav-filter-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:var(--fs-base);transition:border-color .15s}.msearch-input:focus,.nav-filter-input:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 10%,transparent);background-color:var(--app-surface)!important}.msearch-input::placeholder,.nav-filter-input::placeholder{color:var(--app-text-secondary);opacity:.6}.nav-filter-input{height:1.875rem}.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:var(--fs-xs);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}.list-layout-bar{display:flex;justify-content:flex-end;padding:.25rem .25rem 0}.list-rows{width:100%;table-layout:fixed;border-collapse:collapse;background-color:var(--app-surface);font-size:var(--fs-base)}.list-rows th,.list-rows td{padding:.25rem .5rem;border-bottom:1px solid var(--app-border);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.list-rows th{position:sticky;top:0;z-index:1;background-color:var(--app-surface);color:var(--app-text-secondary);font-size:var(--fs-xs);font-weight:600}.list-rows tbody tr{cursor:default}@media(hover:hover)and (pointer:fine){.list-rows tbody tr:hover td{background-color:color-mix(in srgb,var(--app-accent) 4%,var(--app-surface))}}.list-rows .list-row-last td{background-color:color-mix(in srgb,var(--app-accent) 7%,var(--app-surface))}.list-rows .list-row-last td:first-child{box-shadow:inset 4px 0 0 var(--app-accent)}.list-col-state{width:2.5rem;text-align:center!important}td.list-col-title{font-weight:700}.list-row-icon{vertical-align:middle}.list-row-note{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}td.msearch-col-cf,td.msearch-col-piva,td.msearch-col-prog{font-family:var(--font-mono)}.msearch-col-prog{width:7.5rem}.list-col-actions{width:8.5rem;text-align:end!important}.list-row-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .15s var(--ease-out)}.list-row-btn:active{transform:scale(.95)}.list-row-btn[aria-disabled=true]{cursor:default}@container (max-width: 519px){.list-col-secondary{display:none}.list-rows .list-col-actions{width:7.5rem;padding-inline:.25rem}}.list-rows .list-col-actions.list-col-single{width:2.75rem;padding-inline:.25rem}@container (max-width: 399px){.msearch-col-cf{display:none}}.card-grid-host{container-type:inline-size}.card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:stretch}.card-grid>*{min-width:0;display:flex;flex-direction:column}.card-grid>*>.card,.card-grid>*>card{flex:1 1 auto}@container (min-width: 520px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 820px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}dashboard,app-modeldashboard,app-modelsearch{display:block;height:100%;overflow:clip;contain:inline-size}dashboard basetemplate{display:block;height:100%}dashboard basetemplate>div{height:100%}.dash-page{flex:none;display:flex;flex-direction:column;height:100%;min-width:0}.list-layout-bar,.dash-page>.model-header,.dash-page>.mtb-bar,.dash-page>.mtb-bar-m2{flex:none}.dash-scroll{flex:1 1 0;min-height:0;overflow:auto}.dash-rows{padding:0;border:1px solid var(--app-border);background-color:var(--app-background)}.dash-rows .list-rows{background-color:transparent;font-size:var(--fs-md)}.dash-rows .list-rows th,.dash-rows .list-rows td{padding:.4rem .6rem}.dash-rows .list-rows th{background-color:var(--app-surface-light);color:var(--app-text);font-size:inherit}@media(hover:hover)and (pointer:fine){.dash-rows .list-rows tbody tr:hover td{background-color:var(--app-hover-bg)}}.dash-rows .list-rows .list-row-last td{background-color:var(--app-row-selected-bg);color:var(--app-row-selected-text)}.dash-rows .list-rows .list-row-last td:first-child{box-shadow:none}.model-function{height:100%}.model-function .card-title{align-items:center}.model-function .nopaddingtae{margin-top:auto}.model-function-icon{color:var(--app-accent);flex-shrink:0}.model-function-description{color:var(--app-text-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.dash-card{min-height:7.5rem}.dash-card .card-body{display:flex;flex-direction:column;font-size:var(--fs-base)}.dash-card .card-body .card-title{margin:0 0 .5rem;font-size:var(--fs-base)}.dash-card .dash-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:start;white-space:normal;overflow-wrap:anywhere;min-width:0}.dash-card .dash-card-content>*{max-width:100%}:root{--summary-error: #dc3545;--summary-warning: #fd7e14;--summary-clean: #28a745;--summary-empty: #adb5bd;--summary-sent: var(--app-accent)}.summary-ring{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%}.summary-ring svg{flex-shrink:0}.summary-ring .summary-ring-track{stroke:var(--app-border)}.summary-ring .summary-ring-total{fill:var(--app-text);font-size:1.15rem;font-weight:700}.summary-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-md);color:var(--app-text-secondary)}.summary-legend li{display:flex;align-items:center;gap:.35rem;text-align:start}.summary-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.summary-page{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;align-items:stretch}.summary-panel{background-color:var(--app-surface);border:1px solid var(--app-border);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.summary-panel h2{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--app-text);text-align:start}.summary-panel.summary-wide{grid-column:1/-1}.summary-chart{position:relative;height:220px}.summary-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.summary-figure{border:1px solid var(--app-border);padding:.5rem .65rem;text-align:start}.summary-figure .summary-figure-value{font-size:var(--fs-xl);font-weight:700;color:var(--app-text)}.summary-figure .summary-figure-label{font-size:var(--fs-md);color:var(--app-text-secondary)}.summary-figure .summary-figure-hint{font-size:var(--fs-sm);color:var(--app-text-secondary);margin-top:.25rem}.summary-chart-short{height:110px}.summary-message{margin:1rem 0;font-size:var(--fs-base);color:var(--app-text-secondary);text-align:start}.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;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.mtb-bar::-webkit-scrollbar,.mtb-bar-m2::-webkit-scrollbar{display:none}.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:var(--radius-md);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) ease,transform var(--duration-press) var(--ease-out);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):not([aria-disabled=true]):not(:disabled){background-color:var(--app-accent-bg)}.mtb-btn:hover:not(.pe-none):not([aria-disabled=true]):not(:disabled) .bi:not(.icon-disabled):not(.icon-exit){color:var(--app-accent)}.mtb-btn:active:not(.pe-none):not([aria-disabled=true]):not(:disabled){transform:scale(.95)}.mtb-btn.pe-none,.mtb-btn[aria-disabled=true],.mtb-btn:disabled{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:var(--fs-sm);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{width:8px;height:7px;border:none;border-radius:0;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:var(--z-shell)}ag-grid-angular{width:100%;height:100%;z-index:var(--z-grid)}.column{flex-direction:column;float:left}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)}label{margin-bottom:0}.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:var(--radius-sm)}.modal-backdrop.show{z-index:1}.modal-glass-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:#00000014;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:all}card{display:block;height:100%}.flip-card{height:100%;display:grid;perspective:1000px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.flipfront,.flipback{grid-area:1/1;display:flex;flex-direction:column;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flipback{transform:rotateY(-180deg);-webkit-transform:rotateY(-180deg)}.flip-hidden{visibility:hidden}.flipface{flex:1;display:flex;flex-direction:column}.flipface>.card-body{flex:1 1 auto}.card.card-last{border-color:var(--app-accent);box-shadow:inset 4px 0 0 var(--app-accent),0 0 0 1px var(--app-accent)}.card.card-last .flipface,.card.card-last .flipface>.card-body,.card.card-last>.card-body,.card.card-last>.nopaddingtae{background-color:color-mix(in srgb,var(--app-accent) 7%,var(--app-surface))}.card-back-summary{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.card-back-row{display:flex;align-items:center;gap:.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--app-border);text-align:start}.card-back-row:last-child{border-bottom:none;padding-bottom:0}.card-back-label{flex:1;min-width:0}.card-back-value{font-weight:700;font-variant-numeric:tabular-nums}.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}@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:1.875em;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 .fc-toolbar{flex-wrap:wrap;row-gap:.5em}.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:var(--radius-md);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:.92!important;pointer-events:none}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#1c1c1cd9!important;color:#f5f5f5;text-align:left;padding:4px 10px;font-size:var(--fs-xs);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000040;max-width:220px;line-height:1.4}:root.theme-dark .mat-mdc-tooltip:not(.tooltip-error):not(.tooltip-fatal):not(.tooltip-warning):not(.tooltip-info) .mdc-tooltip__surface{background-color:#eceff1!important;color:#1c1c1c;box-shadow:0 2px 10px #0009}.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-tooltip.tooltip-info .mdc-tooltip__surface{background-color:#0b5ed7!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:var(--font-mono);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:var(--z-dropdown);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:var(--z-loader)}.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 var(--duration-base) var(--ease-out),min-width var(--duration-base) var(--ease-out);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 var(--duration-base) ease,color var(--duration-base) 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:var(--fs-md);text-decoration:none;cursor:pointer;transition:transform var(--duration-press) var(--ease-out),box-shadow var(--duration-base) ease;box-shadow:0 2px 8px color-mix(in srgb,var(--app-accent) 25%,transparent)}.sidebar-logo a .bi{color:#fff!important;margin:0;padding:0}@media(hover:hover)and (pointer:fine){.sidebar-logo a:hover{transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--app-accent) 40%,transparent)}}.sidebar-logo a:active{transform:scale(.95)}.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:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) ease,transform var(--duration-press) var(--ease-out);color:var(--app-text);text-decoration:none;overflow:visible}.sidebar-item a:hover{background-color:var(--app-hover-bg)}.sidebar-item a:active{transform:scale(.95)}.sidebar-item .bi{font-size:var(--fs-lg);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 var(--duration-base) ease,color var(--duration-base) 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:var(--radius-md);font-size:var(--fs-md);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-press) var(--ease-out)}.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:var(--radius-md);cursor:pointer;padding:0;color:var(--app-text);transition:background .15s;flex-shrink:0}.toolbar-btn:hover{background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.toolbar-btn:hover .bi{color:var(--app-accent)}.toolbar-btn .bi{margin:0;padding:0;line-height:1;color:var(--app-text);font-size:var(--fs-base);transition:color .15s}app-theme-toggle{display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px;margin-top:8px}.bg-secondary{background-color:var(--app-surface)!important;color:var(--app-text)!important}.bg-secondary.active{background-color:var(--app-accent)!important;color:#fff!important}.text-white{color:var(--app-text)!important}.text-white.active{color:#fff!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:var(--app-accent)!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:var(--app-accent)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--app-accent) 25%,transparent)}.form-control::placeholder{color:var(--app-text-secondary);opacity:.7}authtemplate,auth{display:block;height:100%;overflow:hidden}.auth-page{height:100%;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;background:var(--app-background);background-image:radial-gradient(ellipse at 20% 40%,color-mix(in srgb,var(--app-accent) 6%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 80% 60%,color-mix(in srgb,var(--app-accent-2) 4%,transparent) 0%,transparent 55%)}.auth-fit{flex:none;width:100%;margin-block:auto}.auth-fit-content{width:100%;transform-origin:top center}.auth-fit-content>.auth-card{margin-inline:auto}@media(max-height:640px){.auth-page{padding-block:1rem}}.auth-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014,0 16px 40px color-mix(in srgb,var(--app-accent) 7%,transparent);padding:.75rem 2.25rem 2.25rem;width:100%;max-width:420px;animation:authFadeIn .25s var(--ease-out)}@keyframes authFadeIn{0%{opacity:0;transform:translateY(8px)}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,var(--app-accent) 0%,var(--app-accent-hover) 100%);margin-bottom:.75rem;box-shadow:0 4px 12px color-mix(in srgb,var(--app-accent) 30%,transparent)}.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);background-color:transparent;margin:0 0 .25rem;letter-spacing:-.5px}.auth-subtitle{font-size:var(--fs-md);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:var(--fs-base);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:var(--radius-md);border:1.5px solid var(--app-border)!important;background:var(--app-background)!important;color:var(--app-text)!important;font-size:var(--fs-base);transition:border-color .2s,box-shadow .2s;width:100%}.auth-input:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)!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:var(--radius-md);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:var(--fs-base)}.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:var(--fs-base);font-weight:600;border-radius:var(--radius-md);margin-top:.5rem;letter-spacing:.02em;transition:background var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-press) var(--ease-out)}.btn-auth-submit:not(:disabled):hover{box-shadow:0 4px 12px color-mix(in srgb,var(--app-accent) 30%,transparent)}.btn-auth-submit:not(:disabled):active{transform:scale(.97)}.auth-alt-action{text-align:center;margin-top:1.25rem;font-size:var(--fs-md);color:var(--app-text-secondary)}.auth-alt-action span{margin-right:.35rem}.auth-alt-link{color:var(--app-accent);font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s}.auth-alt-link:hover{color:var(--app-link-hover);text-decoration:underline}.auth-error-msg{color:var(--app-danger);font-size:var(--fs-sm);margin-top:-.5rem;margin-bottom:.75rem;padding-left:.25rem}.auth-card-wide{max-width:760px}.privacy-notice{counter-reset:privacy-section;color:var(--app-text);font-size:var(--fs-base);line-height:1.7;hyphens:auto;text-wrap:pretty}.privacy-notice .auth-brand{margin-bottom:1.75rem}.privacy-notice p{margin:0;max-width:68ch}.privacy-notice p+p{margin-top:.85rem}.privacy-notice section{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--app-border)}.privacy-notice h2{counter-increment:privacy-section;display:flex;align-items:baseline;gap:.6rem;font-size:var(--fs-lg);font-weight:600;line-height:1.35;margin:0 0 .75rem}.privacy-notice h2:before{content:counter(privacy-section);flex:none;min-width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--app-accent);transform:translateY(-.1rem)}.privacy-notice a{color:var(--app-accent);text-underline-offset:.15em}.privacy-summary{padding:1rem 1.25rem;border-left:4px solid var(--app-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--app-accent) 7%,transparent);font-size:1.0625rem}.privacy-notice .privacy-cookie-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--app-background);font-weight:500}.cookie-consent{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:var(--z-cookie);width:min(760px,100% - 2rem);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1.25rem;background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0000001f;font-size:var(--fs-md)}.cookie-consent a{color:var(--app-accent)}.cookie-consent-text{flex:1 1 320px;margin:0}.cookie-consent-actions{display:flex;gap:.5rem;margin-left:auto}.cookie-consent-actions .btn{min-width:6rem}@media print{.cookie-consent{display:none}}.auth-consent{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:var(--fs-sm);color:var(--app-text-secondary)}.auth-consent input[type=checkbox]{margin-top:.2rem;flex:none;cursor:pointer}.auth-consent label{cursor:pointer}.auth-field-hint{color:var(--app-text-secondary);font-size:var(--fs-sm);margin-top:-.5rem;margin-bottom:.75rem;padding-left:.25rem}.btn-generate:hover{color:var(--app-accent)}.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 var(--duration-slow) var(--ease-out),background-color var(--duration-slow) 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:var(--fs-xs);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:var(--fs-xs);color:var(--app-text-secondary)}.strength-suggestions li:before{content:"\2022";margin-right:.35rem}:root.theme-dark .btn-generate:hover{color:var(--app-link-hover)}:root.theme-dark .strength-text-3{color:#ffca2c}.btn-link{color:var(--app-accent);text-decoration:none;transition:color var(--duration-fast) ease}.btn-link:hover{color:var(--app-link-hover);text-decoration:underline}.btn-link:focus{outline:2px solid var(--app-accent);outline-offset:2px;color:var(--app-link-hover);text-decoration:underline}.btn-primary{background-color:var(--app-accent);border-color:var(--app-accent);color:#fff;transition:background-color .2s,border-color .2s,color .2s}.btn-primary:hover:not(:disabled){background-color:var(--app-accent-hover);border-color:var(--app-accent-hover);color:#fff}.btn-primary:disabled{background-color:#ccc;border-color:#ccc;color:#666;opacity:.65;cursor:not-allowed}:root.theme-dark .form-control{background-color:#2a2a2a;color:var(--app-text);border-color:#444}:root.theme-dark .form-control:focus{background-color:#333;color:var(--app-text);border-color:var(--app-link-hover)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--app-link-hover) 25%,transparent)}:root.theme-dark .form-control::placeholder{color:#888;opacity:.8}:root.theme-dark .auth-page{background-image:radial-gradient(ellipse at 20% 40%,color-mix(in srgb,var(--app-accent) 7%,transparent) 0%,transparent 55%),radial-gradient(ellipse at 80% 60%,color-mix(in srgb,var(--app-accent-2) 5%,transparent) 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 color-mix(in srgb,var(--app-accent) 8%,transparent)}:root.theme-dark .auth-input{background:#222!important;border-color:#444!important;color:var(--app-text)!important}:root.theme-dark .auth-input:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 15%,transparent)!important}:root.theme-dark .auth-input::placeholder{color:#888}:root.theme-dark .auth-alt-link{color:var(--app-accent)}:root.theme-dark .auth-alt-link:hover{color:var(--app-link-hover)}:root.theme-dark .btn-link{color:var(--app-link-hover)}: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:disabled{background-color:#555;border-color:#555;color:#999;opacity:.65;cursor:not-allowed}:root.theme-dark .lk-shell,:root.theme-dark .mb-shell{box-shadow:0 8px 32px #00000073,0 2px 8px #00000040}:root.theme-dark .lk-icon,:root.theme-dark .mb-icon{background:color-mix(in srgb,var(--app-accent) 15%,transparent)}:root.theme-dark .lk-close:hover,:root.theme-dark .mb-close:hover{background:#ff505026}.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 var(--duration-base) ease}.icon-exit:hover{color:var(--app-accent-hover)!important}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{color:var(--app-text)}modeltoolbar .ms-auto a:hover:not(.icon-disabled){color:var(--app-accent)}:root.theme-dark .nav-entry.nav-active>a{background-color:color-mix(in srgb,var(--app-accent) 10%,transparent);border-left-color:var(--app-accent)}: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:color-mix(in srgb,var(--app-accent) 30%,transparent)}: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):not([aria-disabled=true]):not(:disabled),:root.theme-dark .mtb-bar-m2 .mtb-btn:hover:not(.pe-none):not([aria-disabled=true]):not(:disabled){background-color:var(--app-hover-bg)}:root.theme-dark .mtb-bar .mtb-btn:hover:not(.pe-none):not([aria-disabled=true]):not(:disabled) .bi:not(.icon-disabled):not(.icon-exit),:root.theme-dark .mtb-bar-m2 .mtb-btn:hover:not(.pe-none):not([aria-disabled=true]):not(:disabled) .bi:not(.icon-disabled):not(.icon-exit){color:var(--app-accent)}: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}.command-dots{cursor:pointer}.command-dots:before{content:"";position:absolute;inset:-3px -4px -3px 0}.command-dots{z-index:var(--z-dropdown);color:var(--app-accent);border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.command-dots-glyph{display:block;width:100%;height:100%;max-height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 14'%3E%3Ccircle cx='2' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='7' r='1.5'/%3E%3Ccircle cx='2' cy='12' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 14'%3E%3Ccircle cx='2' cy='2' r='1.5'/%3E%3Ccircle cx='2' cy='7' r='1.5'/%3E%3Ccircle cx='2' cy='12' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat}a{color:var(--app-text);transition:color var(--duration-base) ease}a:hover{color:var(--app-accent)}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:var(--app-accent);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-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:color-mix(in srgb,var(--app-accent) 30%,transparent)}.card-body{background-color:var(--app-surface);color:var(--app-text);padding:.625rem .75rem;font-size:var(--fs-sm)}.card-body .card-title{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:var(--fs-md);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{border-color:var(--app-border)}.span-reload{padding:6px}.alert-reload{border:none;background-color:var(--app-surface);color:var(--app-text);box-shadow:none}.badge{background-color:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border)}.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-background);border-bottom:none}.ag-theme-balham .ag-header-cell,.ag-theme-balham .ag-floating-filter,.ag-theme-balham-dark .ag-header-cell,.ag-theme-balham-dark .ag-floating-filter{background-color:var(--app-surface);color:var(--app-text);border-right:1px solid var(--app-grid-border);border-bottom:1px solid var(--app-grid-border)}.ag-theme-balham .ag-row.ag-row-selected .ag-cell,.ag-theme-balham-dark .ag-row.ag-row-selected .ag-cell{color:var(--app-row-selected-text)}.ag-theme-balham .ag-cell,.ag-theme-balham-dark .ag-cell{color:var(--app-text);border-right:1px solid var(--app-grid-border);border-bottom:1px solid var(--app-grid-row-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-background)!important;color:var(--app-text)!important;border:1px solid var(--app-grid-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,.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{position:relative;width:100%;height:100%;transition:background-color var(--duration-base) ease,color var(--duration-base) ease;background-color:var(--app-background);color:var(--app-text);-webkit-overflow-scrolling:touch}.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}.grid-empty{position:absolute;inset:50% 0 auto;z-index:calc(var(--z-grid) + 1);margin:0;transform:translateY(-50%);text-align:center;color:var(--app-text-secondary);font-size:var(--fs-md);pointer-events:none}.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}.model-body-row{min-height:0}.model-body-main{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}messagespanel{display:block;flex:0 0 auto;height:100%}.msg-panel{display:flex;flex-direction:column;width:min(280px,60vw);background-color:var(--app-surface);border-left:1.5px solid var(--app-border)}.msg-panel-compact{width:34px}.msg-panel-compact .msg-header{flex-direction:column;padding:.4rem .25rem}.msg-header{display:flex;align-items:center;gap:.35rem;padding:.625rem .75rem .5rem;border-bottom:1.5px solid var(--app-border);flex-shrink:0}.msg-header .nav-title{flex:1;min-width:0}.msg-counts{display:flex;align-items:center;gap:.35rem}.msg-counts.msg-counts-vertical{flex-direction:column;gap:.5rem}.msg-count{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;color:var(--app-text)}.msg-list{flex:1;min-height:0;overflow-y:auto}.msg-group{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.25rem;width:100%;padding:.3rem .6rem .3rem .3rem;border:none;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:start;color:var(--app-text-secondary);background-color:var(--app-surface-light);border-bottom:1px solid var(--app-border);cursor:pointer}.msg-group:hover{color:var(--app-text)}.msg-group:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.msg-group-chevron{width:1rem;height:1rem;font-size:1rem;line-height:1rem;transition:transform .15s}.msg-group-closed .msg-group-chevron{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.msg-group-chevron{transition:none}}.msg-row{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.4rem .6rem;border:none;border-bottom:1px solid var(--app-border);background:transparent;color:var(--app-text);text-align:left;cursor:pointer}.msg-row:hover{background:var(--app-hover-bg)}.msg-row:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.msg-row.msg-editing{background:var(--app-accent-bg)}.msg-row.msg-editing .msg-text{font-style:italic}.msg-icon{flex:0 0 auto;display:flex;align-items:center;height:1.05625rem}.msg-body{display:flex;flex-direction:column;min-width:0}.msg-text{font-size:var(--fs-sm);line-height:1.3;overflow-wrap:anywhere}.msg-where{font-size:.7rem;color:var(--app-text-secondary)}.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:var(--radius-sm);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.nav-toggle-btn .bi{margin:0;padding:0;font-size:var(--fs-md);color:var(--app-text-secondary);transition:color .15s}.nav-toggle-btn:hover{background:var(--app-hover-bg)}.nav-toggle-btn:hover .bi{color:var(--app-accent)}.bi.nav-filter-icon{position:absolute;left:.5rem;color:var(--app-text-secondary);font-size:var(--fs-xs);margin:0;pointer-events:none}.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:var(--fs-sm);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:color-mix(in srgb,var(--app-accent) 8%,transparent);border-left-color:var(--app-accent);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{width:8px;height:8px;border:none;border-radius:0;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:var(--fs-xs);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,.nav-state-dot.triangle-error{width:10px;height:10px}.nav-toggle-btn{width:32px;height:32px}.nav-filter-input{height:2.25rem;font-size:var(--fs-base)}.app-toolbar .btn{padding:.375rem .625rem}#sidebar,#sidebar-nav{width:48px}}.scale-container{transform-origin:0 0;padding:0}.scale-outer-wrapper{overflow:clip;height:100%;width:100%;contain:inline-size}.scale-outer-wrapper.nav-moving .model-split-nav,.scale-outer-wrapper.nav-moving .model-split-content{transition:width var(--duration-base) var(--ease-in-out)}.scale-outer-wrapper.nav-moving .scale-container,.scale-outer-wrapper.nav-moving #container{transition:transform var(--duration-base) var(--ease-in-out),width var(--duration-base) var(--ease-in-out),height var(--duration-base) var(--ease-in-out)}@media(prefers-reduced-motion:reduce){.scale-outer-wrapper.nav-moving .model-split-nav,.scale-outer-wrapper.nav-moving .model-split-content,.scale-outer-wrapper.nav-moving .scale-container,.scale-outer-wrapper.nav-moving #container{transition:none}}index,modeltemplate{display:block;height:100%}app-model{display:block;height:100%}.toast-stack{position:fixed;z-index:var(--z-toast);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:var(--radius-md);border-left:4px solid transparent;background-color:var(--app-surface);color:var(--app-text);box-shadow:0 .25rem .75rem #0000002e;font-size:var(--fs-md);line-height:1.35;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}@media(prefers-reduced-motion:no-preference){@starting-style{.toast-item{opacity:0;transform:translateY(.5rem)}}}.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:10px;height:10px;border:none;border-radius:0;background-color:#dc3545;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.toast-shape-info{background-color:#007bff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.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:var(--fs-base);width:1rem;height:1rem}
