:root{--ngd-colors-gray-100: #ffffff;--ngd-colors-gray-200: #f7f7f7;--ngd-colors-gray-300: #edeff3;--ngd-colors-gray-400: #d5d8e0;--ngd-colors-gray-450: #c2c0c0;--ngd-colors-gray-500: #6f7480;--ngd-colors-gray-600: #4d5059;--ngd-colors-gray-650: #383a40;--ngd-colors-gray-700: #27282b;--ngd-colors-gray-800: #151516;--ngd-colors-gray-900-5: rgba(7, 7, 8, .05);--ngd-colors-gray-900-20: rgba(7, 7, 8, .2);--ngd-colors-gray-900-50: rgba(7, 7, 8, .5);--ngd-colors-acc1-400: #a977ff;--ngd-colors-acc1-500: #9140ff;--ngd-colors-acc1-500-40: rgba(145, 64, 255, .4);--ngd-colors-acc1-500-50: rgba(145, 64, 255, .5);--ngd-colors-acc1-600: #891aff;--ngd-colors-acc4-500: #1096e7}:root{--ngd-shadow: var(--ngd-colors-gray-900-20);--ngd-txt-primary-default: var(--ngd-colors-gray-800);--ngd-nav-button-primary-default: var(--ngd-colors-gray-600);--ngd-nav-button-primary-pressed: var(--ngd-colors-acc1-600);--ngd-nav-button-primary-hover: var(--ngd-colors-gray-900-5);--ngd-nav-button-primary-disabled: var(--ngd-colors-gray-450);--ngd-diagram-background-color: var(--ngd-colors-gray-200);--ngd-ui-bg-primary-default: var(--ngd-colors-gray-100);--ngd-ui-bg-tertiary-default: var(--ngd-colors-gray-200);--ngd-ui-stroke-primary-focus: var(--ngd-colors-gray-500);--ngd-pt-stroke-primary-default: var(--ngd-colors-gray-600);--ngd-node-bg-primary-default: var(--ngd-colors-gray-100);--ngd-node-stroke-primary-default: var(--ngd-colors-gray-400);--ngd-node-stroke-primary-hover: var(--ngd-colors-acc1-500);--ngd-node-port-fill-default: var(--ngd-colors-gray-100);--ngd-node-port-fill-active: var(--ngd-colors-acc1-500);--ngd-node-port-stroke-default: var(--ngd-colors-gray-500);--ngd-node-port-stroke-active: var(--ngd-colors-gray-100);--ngd-transform-box: var(--ngd-colors-acc4-500);--ngd-focus-ring-node-active: var(--ngd-colors-acc1-500-40);--ngd-button-gray-bg-default: var(--ngd-colors-gray-500);--ngd-button-gray-bg-hover: var(--ngd-colors-gray-600);--ngd-button-gray-bg-active: var(--ngd-colors-gray-650);--ngd-default-edge-label-bg-primary-default: var(--ngd-colors-gray-100);--ngd-background-line-minor-color: var(--ngd-colors-gray-450);--ngd-background-line-major-color: var(--ngd-colors-gray-500);--ngd-ui-border-color: var(--ngd-colors-gray-300);--ngd-minimap-bg-primary-default: var(--ngd-colors-gray-100);--ngd-minimap-stroke-primary-default: var(--ngd-colors-gray-400)}html[data-theme=dark]{--ngd-shadow: var(--ngd-colors-gray-900-50);--ngd-txt-primary-default: var(--ngd-colors-gray-100);--ngd-nav-button-primary-default: var(--ngd-colors-gray-400);--ngd-nav-button-primary-pressed: var(--ngd-colors-acc1-500);--ngd-nav-button-primary-hover: var(--ngd-colors-gray-900-5);--ngd-nav-button-primary-disabled: var(--ngd-colors-gray-600);--ngd-diagram-background-color: var(--ngd-colors-gray-800);--ngd-ui-bg-primary-default: var(--ngd-colors-gray-700);--ngd-ui-bg-tertiary-default: var(--ngd-colors-gray-800);--ngd-ui-stroke-primary-focus: var(--ngd-colors-gray-500);--ngd-pt-stroke-primary-default: var(--ngd-colors-gray-200);--ngd-node-bg-primary-default: var(--ngd-colors-gray-700);--ngd-node-stroke-primary-default: var(--ngd-colors-gray-600);--ngd-node-stroke-primary-hover: var(--ngd-colors-acc1-400);--ngd-node-port-fill-default: var(--ngd-colors-gray-100);--ngd-node-port-fill-active: var(--ngd-colors-acc1-500);--ngd-node-port-stroke-default: var(--ngd-colors-gray-500);--ngd-node-port-stroke-active: var(--ngd-colors-gray-100);--ngd-transform-box: var(--ngd-colors-acc4-500);--ngd-focus-ring-node-active: var(--ngd-colors-acc1-500-40);--ngd-button-gray-bg-default: var(--ngd-colors-gray-650);--ngd-button-gray-bg-hover: var(--ngd-colors-gray-600);--ngd-button-gray-bg-active: var(--ngd-colors-gray-500);--ngd-default-edge-label-bg-primary-default: var(--ngd-colors-gray-700);--ngd-background-line-minor-color: var(--ngd-colors-gray-700);--ngd-background-line-major-color: var(--ngd-colors-gray-600);--ngd-ui-border-color: var(--ngd-colors-gray-700);--ngd-minimap-bg-primary-default: var(--ngd-colors-gray-700);--ngd-minimap-stroke-primary-default: var(--ngd-colors-gray-600)}:root{--ngd-node-background-color: var(--ngd-node-bg-primary-default);--ngd-node-border-color: var(--ngd-node-stroke-primary-default);--ngd-node-border-color-hover: var(--ngd-node-stroke-primary-hover);--ngd-node-border-radius: .75rem;--ngd-node-border-size: .0625rem;--ngd-group-border-color: var(--ngd-ui-stroke-primary-focus);--ngd-group-border-color-hover: var(--ngd-pt-stroke-primary-default);--ngd-group-border-color-highlight: var(--ngd-colors-acc1-500);--ngd-group-box-shadow-color-highlight: var(--ngd-colors-acc1-500-50);--ngd-group-background-color-highlight: var(--ngd-colors-gray-400);--ngd-group-border-radius: .75rem;--ngd-group-highlight-size: 1.25rem;--ngd-selected-node-box-shadow: 0 0 0 .25rem var(--ngd-focus-ring-node-active);--ngd-rotate-handle-size: 2rem;--ngd-rotate-handle-distance: 2rem;--ngd-rotate-handle-background-color: var(--ngd-button-gray-bg-default);--ngd-rotate-handle-background-color-hover: var(--ngd-button-gray-bg-hover);--ngd-rotate-handle-background-color-active: var(--ngd-button-gray-bg-active);--ngd-rotate-handle-xy: calc(-.7071 * var(--ngd-rotate-handle-distance));--ngd-rotate-handle-top: var(--ngd-rotate-handle-xy);--ngd-rotate-handle-right: var(--ngd-rotate-handle-xy);--ngd-resize-line-border-width: .0625rem;--ngd-resize-line-border-style: solid;--ngd-resize-line-border-color: var(--ngd-transform-box);--ngd-resize-handle-size: .375rem;--ngd-resize-handle-background-color: var(--ngd-ui-bg-primary-default);--ngd-resize-handle-border-size: .0625rem;--ngd-resize-handle-border-style: solid;--ngd-resize-handle-border-color: var(--ngd-transform-box);--ngd-resize-handle-border-radius: 0;--ngd-port-size: .25rem;--ngd-port-background-color: var(--ngd-node-port-fill-default);--ngd-port-border-color: var(--ngd-node-port-stroke-default);--ngd-port-border-size: .125rem;--ngd-port-border-radius: 50%;--ngd-port-background-color-hover: var(--ngd-node-port-fill-active);--ngd-port-border-color-hover: var(--ngd-node-port-stroke-active);--ngd-port-border-size-hover: .25rem;--ngd-default-edge-stroke: var(--ngd-colors-gray-500);--ngd-default-edge-stroke-hover: var(--ngd-colors-gray-700);--ngd-default-edge-stroke-selected: var(--ngd-colors-acc1-500);--ngd-box-selection-border-color: #961ce7;--ngd-box-selection-border-size: 1px;--ngd-box-selection-background: rgba(43, 91, 213, .12);--ngd-default-edge-label-background-color: var(--ngd-default-edge-label-bg-primary-default);--ngd-default-edge-label-color: var(--ngd-txt-primary-default);--ngd-default-edge-label-border-color: var(--ngd-colors-gray-500);--ngd-background-dot-color: var(--ngd-colors-gray-500);--ngd-background-line-minor-width: .5;--ngd-background-line-major-width: 1;--ngd-background-line-minor-opacity: .5;--ngd-background-line-major-opacity: .6;--ngd-minimap-background: var(--ngd-minimap-bg-primary-default);--ngd-minimap-border-color: var(--ngd-minimap-stroke-primary-default);--ngd-minimap-shadow-color: var(--ngd-shadow);--ngd-minimap-border-radius: 1rem;--ngd-minimap-padding: .5rem;--ngd-minimap-margin: 1rem;--ngd-minimap-node-color: var(--ngd-colors-gray-400);--ngd-minimap-node-opacity: .8;--ngd-minimap-diagram-bounds-opacity: .3;--ngd-minimap-diagram-bounds-color: var(--ngd-colors-gray-400);--ngd-minimap-viewport-stroke-color: var(--ngd-colors-gray-400);--ngd-minimap-viewport-stroke-width: 1;--ngd-nav-button-color: var(--ngd-nav-button-primary-default);--ngd-nav-button-size: 1.25rem;--ngd-nav-button-border-radius: .5rem;--ngd-nav-button-padding: .6875rem;--ngd-nav-button-background-color-hover: var(--ngd-nav-button-primary-hover);--ngd-nav-button-color-active: var(--ngd-nav-button-primary-pressed);--ngd-nav-button-color-disabled: var(--ngd-nav-button-primary-disabled);--ngd-zoom-controls-font-size: .8125rem;--ngd-zoom-controls-font-weight: 500;--ngd-zoom-controls-color: var(--ngd-nav-button-primary-default)}.ng-diagram-port-hoverable .ng-diagram-port:hover,.ng-diagram-port-hoverable .ng-diagram-port.custom-content:hover .content-projection,.ng-diagram-port-hoverable-over-node:hover:not(:has(.ng-diagram-rotate-handle:hover)):not(:has([data-rotating])) .ng-diagram-port.custom-content .content-projection,.ng-diagram-port-hoverable-over-node:hover:not(:has(.ng-diagram-rotate-handle:hover)):not(:has([data-rotating])) .ng-diagram-port{background-color:var(--ngd-port-background-color-hover);border-color:var(--ngd-port-background-color-hover);outline:calc(1px + var(--ngd-port-border-size)) solid var(--ngd-port-background-color-hover);outline-offset:-1px;box-shadow:0 0 0 var(--ngd-port-border-size-hover) var(--ngd-port-border-color-hover)}.ng-diagram-node-wrapper:not(.ng-diagram-node-selected){transition:box-shadow .1s ease-in-out}.ng-diagram-node-wrapper.ng-diagram-group-highlight,.ng-diagram-node-wrapper.ng-diagram-group.ng-diagram-group-highlight{border-color:var(--ngd-group-border-color-highlight);box-shadow:0 0 var(--ngd-group-highlight-size) 0 var(--ngd-group-box-shadow-color-highlight) inset}.ng-diagram-node-wrapper.ng-diagram-node-selected{box-shadow:var(--ngd-selected-node-box-shadow)}ng-diagram *,ng-diagram *:before,ng-diagram *:after{box-sizing:border-box}:root{color-scheme:light;--surface-primary: #ffffff;--surface-secondary: #f5f5f7;--surface-tertiary: #ececf1;--surface-container: #ffffff;--surface-container-high: #f5f5f7;--surface-container-low: #f5f5f7;--surface-container-lowest: #ffffff;--elevation-bar: rgba(0, 0, 0, .24) 0px 3px 8px;--on-surface: #1a1a1f;--on-surface-variant: #5a5a63;--on-surface-high: #14141a;--sidebar-active-bg: #dadadf;--sidebar-active-bar: oklch(69.434% .13951 265.616deg);--border-default: #e3e3e8;--border-focus: oklch(69.434% .13951 265.616deg);--background-default: #ffffff;--background-paper: #f5f5f7;--background-elevated: #f5f5f7;--outline: #e3e3e8;--outline-variant: #e3e3e8;--shadow-color: rgba(0, 0, 0, .08);--overlay: rgba(0, 0, 0, .45);--surface: #f5f5f7;--surface-variant: #f5f5f7;--primary: #f4f5f7;--on-primary: #1a1a1f;--secondary: #f5f5f7;--on-secondary: #1a1a1f;--tertiary: #ececf1;--on-tertiary: #1a1a1f;--icon-color: #1a1a1f;--error: #ef4444;--success: #10b981;--warning: #f59e0b;--mat-sys-primary: var(--primary);--mat-sys-on-primary: var(--on-primary);--mat-sys-surface: var(--surface-primary);--mat-sys-surface-container: var(--surface-container);--mat-sys-surface-container-high: var(--surface-container-high);--mat-sys-surface-container-highest: var(--surface-container-high);--mat-sys-surface-container-low: var(--surface-container-low);--mat-sys-on-surface: var(--on-surface);--mat-sys-on-surface-variant: var(--on-surface-variant);--mat-sys-outline: var(--outline);--mat-sys-outline-variant: var(--outline-variant);--mat-sys-error: var(--error);--mdc-outlined-text-field-outline-color: var(--border-default);--mdc-outlined-text-field-hover-outline-color: var(--on-surface-variant);--mdc-outlined-text-field-focus-outline-color: var(--border-default);--mdc-outlined-text-field-label-text-color: var(--on-surface-variant);--mdc-outlined-text-field-focus-label-text-color: var(--on-surface-variant);--mdc-outlined-text-field-input-text-color: var(--on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--on-surface-variant);--mdc-outlined-text-field-caret-color: var(--border-default);--ngd-node-bg-primary-default: #ffffff;--ngd-node-text-color: var(--on-surface);--ngd-node-border-color: #d5d8e0;--ngd-node-border-color-hover: #9140ff;--ngd-node-selected-border-color: #9140ff;--ngd-node-stroke-primary-hover: #9140ff;--ngd-focus-ring-node-active: #9140ff;--ngd-selected-node-box-shadow: 0 0 0 .25rem color-mix(in srgb, var(--ngd-focus-ring-node-active) 40%, transparent);--ngd-node-border-size: 1px;--ngd-node-border-radius: 0;--ngd-group-border-radius: 0;--ngd-group-border-color: #6f7480;--ngd-group-border-color-hover: #4d5059;--ngd-ui-stroke-primary: #edeff3}html.dark{color-scheme:dark;--surface-primary: #000000;--surface-secondary: #151515;--surface-tertiary: #1f2024;--surface-container: #1f2024;--surface-container-high: #242528;--surface-container-low: #1b1c1f;--surface-container-lowest: #121315;--elevation-bar: rgba(0, 0, 0, .24) 0px 3px 8px;--on-surface: #bbb;--on-surface-variant: #b0b0b8;--on-surface-high: #f0f0f0;--sidebar-active-bg: #48494c;--sidebar-active-bar: oklch(69.434% .13951 265.616deg);--border-default: #383a40;--border-focus: oklch(69.434% .13951 265.616deg);--background-default: #000000;--background-paper: #151515;--background-elevated: #151515;--outline: #383a40;--outline-variant: #383a40;--shadow-color: rgba(0, 0, 0, .4);--overlay: rgba(0, 0, 0, .7);--surface: #151515;--surface-variant: #151515;--primary: #27282c;--on-primary: #a3a3a3;--secondary: #151515;--on-secondary: #e8e8e8;--tertiary: #1f2024;--on-tertiary: #e8e8e8;--content-color: #a3a3a3;--icon-color: #e8e8e8;--error: #ff5252;--success: #4caf50;--warning: #ffc107;--mat-sys-surface: var(--surface-primary);--mat-sys-surface-container: var(--surface-container);--mat-sys-surface-container-high: var(--surface-container-high);--mat-sys-surface-container-highest: var(--surface-container-high);--mat-sys-surface-container-low: var(--surface-container-low);--mat-sys-on-surface: var(--on-surface);--mat-sys-on-surface-variant: var(--on-surface-variant);--mat-sys-outline: var(--outline);--mat-sys-outline-variant: var(--outline-variant);--mat-sys-primary: var(--primary);--mat-sys-on-primary: var(--on-primary);--mat-sys-secondary: var(--secondary);--mat-sys-tertiary: var(--tertiary);--mat-sys-error: var(--error);--mdc-outlined-text-field-outline-color: var(--border-default);--mdc-outlined-text-field-hover-outline-color: var(--on-surface-variant);--mdc-outlined-text-field-focus-outline-color: var(--border-default);--mdc-outlined-text-field-label-text-color: var(--on-surface-variant);--mdc-outlined-text-field-focus-label-text-color: var(--on-surface-variant);--mdc-outlined-text-field-input-text-color: var(--on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--on-surface-variant);--mdc-outlined-text-field-caret-color: var(--border-default);--ngd-node-bg-primary-default: #27282b;--ngd-node-text-color: var(--on-surface);--ngd-node-border-color: #4d5059;--ngd-node-border-color-hover: #a977ff;--ngd-node-selected-border-color: #a977ff;--ngd-node-stroke-primary-hover: #a977ff;--ngd-focus-ring-node-active: #a977ff;--ngd-selected-node-box-shadow: 0 0 0 .25rem color-mix(in srgb, var(--ngd-focus-ring-node-active) 40%, transparent);--ngd-node-border-size: 1px;--ngd-node-border-radius: 0;--ngd-group-border-radius: 0;--ngd-group-border-color: #6f7480;--ngd-group-border-color-hover: #f7f7f7;--ngd-ui-stroke-primary: #27282b}html.dark svg rect[fill=white],html.dark svg rect[fill="#ffffff"],html.dark svg rect[fill="rgb(255,255,255)"]{fill:var(--surface-primary)!important}html.dark .ngd-node,html.dark .joint-element,html.dark .node{background-color:var(--ngd-node-bg-primary-default)!important;background:var(--ngd-node-bg-primary-default)!important;color:var(--on-surface)!important;border-color:var(--ngd-node-border-color)!important}html.dark .ngd-group{background-color:transparent!important;background:transparent!important;border-color:var(--ngd-group-border-color)!important}html.dark .ngd-edge,html.dark svg path.ngd-edge,html.dark svg .ngd-path{stroke:var(--outline)!important}html.dark .ngd-edge:hover,html.dark svg path.ngd-edge:hover,html.dark svg .ngd-path:hover{stroke:var(--primary)!important}html.dark app-home{--home-hero-text: #bbb}html.dark app-header{--public-header-text: #bbb}html.dark app-footer{--public-footer-text: #bbb}html.dark app-sidebar .brand-icon{color:#bbb}html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}:root{--page-title-font-size: 2rem;--page-title-line-height: 1.2;--page-title-font-weight: 600;--page-title-margin-bottom: .75rem;--page-subtitle-font-size: 1.25rem;--page-subtitle-line-height: 1.4;--page-subtitle-font-weight: 500;--page-subtitle-margin-bottom: 1rem;--page-content-font-size: 1rem;--page-content-line-height: 1.75}.page-title{margin:0 0 var(--page-title-margin-bottom, .75rem) 0;padding:10px;font-size:var(--page-title-font-size);line-height:var(--page-title-line-height);font-weight:var(--page-title-font-weight);color:var(--on-surface)}.page-header h1{font-size:1.22rem;font-weight:700;line-height:1.2;color:var(--on-surface);margin:0;letter-spacing:-.01em}.page-subtitle{margin:0 0 var(--page-subtitle-margin-bottom, 1rem) 0;font-size:var(--page-subtitle-font-size);line-height:var(--page-subtitle-line-height);font-weight:var(--page-subtitle-font-weight);color:var(--on-surface-variant)}.page-content{font-size:var(--page-content-font-size);line-height:var(--page-content-line-height);color:var(--on-surface)}html.dark{color-scheme:dark;background-color:var(--surface-primary)!important}html.dark body{background-color:var(--surface-primary)!important;color:var(--on-surface)!important}html.dark *[style*="background-color: rgb(255, 255, 255)"],html.dark *[style*="background: rgb(255, 255, 255)"],html.dark *[style*="background-color: white"],html.dark *[style*="background: white"]{background-color:var(--surface-primary)!important}html.dark .mat-mdc-card,html.dark [mat-card]{background-color:var(--primary)!important;color:var(--on-surface)!important}html.dark .mat-mdc-dialog-container{background-color:var(--surface-secondary)!important;color:var(--on-surface)!important}html.dark .support-dialog-popup .mat-mdc-dialog-container{background-color:var(--primary)!important;color:var(--on-primary)!important}html.dark .support-dialog-popup .mat-mdc-dialog-surface{background:transparent!important}html.dark .mat-mdc-menu-panel{background-color:var(--surface-secondary)!important}html.dark .mat-mdc-tooltip{background-color:var(--surface-tertiary)!important}html.dark svg,html.dark canvas,html.dark .ngd-canvas,html.dark .ngd-viewport,html.dark [ngd-viewport],html.dark .pipeline-container{background-color:var(--surface-secondary)!important}html.dark .page-content,html.dark .main-content,html.dark .content-area,html.dark .container,html.dark .palette{background-color:var(--surface-secondary)!important;color:var(--on-surface)!important}html.dark .palette h3,html.dark .palette h4,html.dark .palette h5{color:var(--on-surface)!important}html.dark .palette-item{background-color:transparent!important;color:var(--on-surface)!important;border-color:#ffffff14!important}html.dark .palette-item:hover{background-color:#ffffff0a!important}html.dark .adapters,html.dark .adapter-item,html.dark .adapter-list{background-color:var(--surface-secondary)!important;color:var(--on-surface)!important}.mat-mdc-table{background-color:var(--primary)!important}table{width:100%}table th{background-color:var(--surface-secondary);color:var(--on-surface);font-weight:600;white-space:nowrap}table td{color:var(--on-surface);vertical-align:middle}table th,table td,table th.mat-mdc-header-cell,table td.mat-mdc-cell,table .mat-mdc-cell,table .mat-mdc-header-cell{color:var(--on-surface)!important;font-size:.875rem;font-weight:600;font-family:inherit;letter-spacing:1px}table tr{background-color:transparent;transition:background-color .2s ease}table tbody tr:hover,table tbody tr.selected{background-color:#dadadf}table td,table td.mat-cell,table td.mat-mdc-cell{color:var(--on-surface);font-family:inherit;font-size:.875rem;font-weight:400}table tr.mat-row,table tr.mat-mdc-row{color:var(--on-surface);font-family:inherit}.actions-cell button,.actions-cell .mat-mdc-icon-button{opacity:.7;transition:opacity .15s ease}.actions-cell button:hover,.actions-cell .mat-mdc-icon-button:hover{opacity:1}.empty-state{text-align:center;padding:32px;color:var(--on-surface-variant);font-style:italic}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;text-transform:capitalize}.status-active{background:color-mix(in srgb,#16794a 14%,transparent);color:#16794a}.status-active .status-dot{background:#16794a}.status-inactive{background:color-mix(in srgb,#b42318 14%,transparent);color:#b42318}.status-inactive .status-dot{background:#b42318}.status-dot{width:.4375rem;height:.4375rem;border-radius:50%}.mat-mdc-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-outlined-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-filled-button-container-color: var(--primary);--mdc-filled-button-label-text-color: var(--on-primary);--mdc-outlined-button-label-text-color: var(--primary);--mdc-outlined-button-outline-color: var(--primary);--mdc-text-button-label-text-color: var(--primary);color:var(--on-primary)!important}.mat-mdc-button.mat-primary .mat-icon,.mat-mdc-raised-button.mat-primary .mat-icon,.mat-mdc-unelevated-button.mat-primary .mat-icon,.mat-mdc-outlined-button.mat-primary .mat-icon,.mat-mdc-fab.mat-primary .mat-icon,.mat-mdc-mini-fab.mat-primary .mat-icon{color:currentColor!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{background-color:var(--primary)!important;color:var(--on-primary)!important}.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-fab.mat-primary:hover:not(:disabled),.mat-mdc-mini-fab.mat-primary:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary) 88%,var(--on-primary))!important}.mat-mdc-outlined-button.mat-primary{border:1px solid var(--primary)!important}.mat-mdc-icon-button{--mdc-icon-button-icon-color: var(--icon-color);color:var(--icon-color)!important}mat-icon{color:var(--icon-color)!important}mat-slide-toggle{--mdc-switch-active-track-color: var(--accent);--mdc-switch-inactive-track-color: var(--surface-container-low);--mdc-switch-active-thumb-color: #ffffff;--mdc-switch-inactive-thumb-color: #ffffff}mat-slider{--mdc-slider-active-track-color: #000000;--mdc-slider-inactive-track-color: #000000;--mdc-slider-thumb-color: #000000;--mdc-slider-active-track-height: 4px;--mdc-slider-inactive-track-height: 4px}.admin-sidenav .nav-item{background:transparent!important}.admin-sidenav .nav-item .nav-icon{color:var(--icon-color)!important}.admin-sidenav .nav-item .nav-label{color:var(--on-surface)!important}.admin-sidenav .nav-item.active{background:var(--sidebar-active-bg)!important}.admin-sidenav .nav-item.active:before{content:"";position:absolute;left:0;top:18%;width:4px;height:64%;background:var(--sidebar-active-bar)!important;border-radius:0 3px 3px 0}.admin-sidenav .nav-item.active .nav-icon,.admin-sidenav .nav-item.active .nav-label{color:var(--icon-color)!important}.admin-sidenav .nav-item:hover:not(.active){background:var(--sidebar-active-bg)!important}.admin-sidenav .nav-item:hover:not(.active) .nav-icon,.admin-sidenav .nav-item:hover:not(.active) .nav-label{color:var(--icon-color)!important}html.dark .admin-sidenav{background:var(--primary)!important;color:var(--on-surface)!important;border-bottom:1px solid color-mix(in srgb,var(--on-surface) 12%,transparent)!important}html.dark .admin-sidenav .nav-container::-webkit-scrollbar-track{background:color-mix(in srgb,var(--on-surface) 2%,transparent)!important}html.dark .admin-sidenav .nav-container::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--on-surface) 12%,transparent)!important}html.dark .admin-sidenav .nav-item{background:transparent!important}html.dark .admin-sidenav .nav-item .nav-icon{color:var(--icon-color)!important}html.dark .admin-sidenav .nav-item .nav-label{color:var(--on-surface)!important}html.dark .admin-sidenav .nav-item.active{background:var(--sidebar-active-bg)!important}html.dark .admin-sidenav .nav-item.active:before{content:"";position:absolute;left:0;top:18%;width:4px;height:64%;background:var(--sidebar-active-bar)!important;border-radius:0 3px 3px 0}html.dark .admin-sidenav .nav-item.active .nav-icon,html.dark .admin-sidenav .nav-item.active .nav-label{color:var(--icon-color)!important}html.dark .admin-sidenav .nav-item:hover:not(.active){background:var(--sidebar-active-bg)!important}html.dark .admin-sidenav .nav-item:hover:not(.active) .nav-icon,html.dark .admin-sidenav .nav-item:hover:not(.active) .nav-label{color:var(--icon-color)!important}.home-page .header-toolbar .brand-button,.home-page .header-toolbar .nav-button,.home-page .header-toolbar .login-button{color:var(--icon-color)!important}.home-page .header-toolbar mat-icon{color:var(--icon-color)!important}.home-page .footer mat-icon{color:var(--icon-color)!important}.joint-element{cursor:move}.joint-link{cursor:pointer}.joint-link .connection{fill:var(--primary);stroke:var(--primary)}html.dark .admin-layout-container{background:var(--surface-primary)}html.dark .main-content{background-color:var(--surface-tertiary);border-left:1px solid var(--border-default)!important}html.dark .admin-toolbar{background:var(--primary);color:var(--on-surface);border-bottom:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .admin-toolbar .breadcrumb-current,html.dark .admin-toolbar .sidebar-collapse-btn,html.dark .admin-toolbar .breadcrumb-home,html.dark .admin-toolbar .menu-toggle{color:var(--on-surface)}html.dark .admin-toolbar .sidebar-collapse-btn:hover,html.dark .admin-toolbar .breadcrumb-home:hover,html.dark .admin-toolbar .menu-toggle:hover{color:var(--on-surface);background:color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .admin-toolbar .user-menu-button{border-color:color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .admin-toolbar .user-menu-button:hover{background:color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .admin-toolbar .user-menu-button .user-name{color:var(--on-surface)}html.dark .admin-toolbar .user-menu-button .user-role{color:var(--on-surface-variant)}html.dark .admin-toolbar .user-menu-button .user-avatar mat-icon{color:var(--primary)}html.dark .page-content{color:var(--on-surface)}html.dark .user-profile .user-menu{background:var(--surface-secondary);border-color:color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .user-profile .user-menu .user-menu-header{background:var(--surface-primary);border-bottom:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .user-profile .user-menu .user-menu-header .user-menu-name{color:var(--on-surface)}html.dark .user-profile .user-menu .user-menu-header .user-menu-email{color:var(--on-surface-variant)}html.dark .user-profile .user-menu button[mat-menu-item]{color:var(--on-surface)}html.dark .user-profile .user-menu button[mat-menu-item]:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}html.dark .dashboard-container .stat-card{background:var(--surface-secondary);border:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .dashboard-container .stat-card .stat-value{color:var(--on-surface)}html.dark .dashboard-container .stat-card .stat-title{color:var(--on-surface-variant)}html.dark .dashboard-container .stat-card .stat-change.positive{color:var(--success)}html.dark .dashboard-container .stat-card .stat-change.negative{color:var(--error)}html.dark .landing-card{background:var(--surface-secondary);transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000001f}html.dark .session-header .session-actions .admin-link{border-color:color-mix(in srgb,var(--on-surface) 20%,transparent);color:var(--on-surface-variant)}html.dark .grid-card{background:var(--surface-secondary);border:1px solid color-mix(in srgb,var(--on-surface) 10%,transparent)}html.dark .page-title{color:var(--on-surface)}html.dark .edit-input{background-color:var(--surface-container-lowest);border-color:var(--border-default);color:var(--on-surface)}html.dark table,html.dark table th{background-color:var(--surface-primary)}html.dark table tbody tr:hover,html.dark table tbody tr.selected{background-color:color-mix(in srgb,var(--on-surface) 8%,transparent)}html.dark mat-icon{color:var(--icon-color)!important}.mat-mdc-paginator{background-color:transparent!important}.page-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px}.page-header{display:flex;justify-content:space-between;align-items:flex-start}.page-header .header-left{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.5rem}.page-header .header-left mat-paginator{margin:0;width:auto}.page-header .header-left mat-paginator ::ng-deep .mat-mdc-paginator-container{width:auto;min-height:3.5rem;padding:0;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap}.page-header .header-left mat-paginator ::ng-deep .mat-mdc-paginator-page-size,.page-header .header-left mat-paginator ::ng-deep .mat-mdc-paginator-range-actions{align-items:center;flex-wrap:nowrap}.page-header .header-left mat-paginator ::ng-deep .mat-mdc-paginator-range-label{margin:0 1rem;white-space:nowrap}.page-header .header-actions{display:flex;gap:.75rem}.page-header .stats{display:flex;align-items:center;gap:8px;color:var(--on-surface-variant);font-size:.875rem}.page-header .stats mat-icon{font-size:18px;width:18px;height:18px}.page-header .stats.active{color:var(--primary)}.grids-container{display:flex;flex-direction:column;gap:24px}.grid-card{border-radius:8px}.grid-card mat-card-header{padding:16px 16px 0}.grid-card mat-card-header mat-card-title{font-size:18px;font-weight:500}.table-container{overflow-x:auto}.actions-cell{text-align:right;white-space:nowrap}.form-card{border-radius:.75rem;border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);box-shadow:none;width:100%}.form-card .mat-mdc-card-content{padding:2rem}.form-section{margin-bottom:1.5rem}.form-section .section-title{font-size:1.125rem;font-weight:500;color:var(--mat-sys-on-surface);margin:0 0 1.25rem}.section-divider{margin:1.5rem 0}.form-row{margin-bottom:1rem}.form-row.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row .full-width{width:100%}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.form-success,.form-error{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px}.form-success mat-icon,.form-error mat-icon{font-size:1.25rem;width:1.25rem;height:1.25rem}.form-success{background:var(--success-container, #e6f4ea);color:var(--on-success-container, #14532d)}.form-error{background:var(--error-container, #fdecea);color:var(--on-error-container, #7f1d1d)}.expand-btn,.collapse-btn{border:none;background:none;color:var(--mat-sys-primary);cursor:pointer;font-size:.8125rem;padding:0;margin-left:.5rem}.expand-btn:hover,.collapse-btn:hover{text-decoration:underline}@media(max-width:768px){.page-header{flex-direction:column;gap:1rem}.page-header .header-left{align-items:flex-start;flex-direction:column}.page-header .header-actions button{width:100%}.form-row.form-row-2col{grid-template-columns:1fr}}.mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-form-field{--mdc-outlined-text-field-outline-color: var(--border-default);--mdc-outlined-text-field-hover-outline-color: var(--on-surface-variant);--mdc-outlined-text-field-focus-outline-color: var(--border-default);--mdc-outlined-text-field-label-text-color: var(--on-surface-variant);--mdc-outlined-text-field-focus-label-text-color: var(--on-surface-variant);--mdc-outlined-text-field-input-text-color: var(--on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--on-surface-variant);--mdc-outlined-text-field-caret-color: var(--border-default)}.mat-mdc-form-field.mat-focused{--mdc-outlined-text-field-focus-outline-color: var(--border-default) !important;--mdc-outlined-text-field-focus-label-text-color: var(--on-surface-variant) !important;--mat-form-field-outlined-input-text-placeholder-color: var(--on-surface-variant) !important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--border-default)!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mdc-text-field__input{color:var(--on-surface)!important;caret-color:var(--border-default)!important}.mat-mdc-form-field .mat-mdc-input-element::placeholder,.mat-mdc-form-field .mat-mdc-input-element::-webkit-input-placeholder,.mat-mdc-form-field .mat-mdc-input-element::-moz-placeholder,.mat-mdc-form-field .mdc-text-field__input::placeholder,.mat-mdc-form-field .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field .mdc-text-field__input::-moz-placeholder{color:var(--on-surface-variant)!important;opacity:1}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--on-surface-variant)!important}.mat-mdc-select{--mat-select-panel-background-color: var(--surface-container);--mat-select-enabled-arrow-color: var(--on-surface-variant);--mat-select-focused-arrow-color: var(--on-surface-variant)}.mat-mdc-select .mat-mdc-select-trigger,.mat-mdc-select .mat-mdc-select-arrow-wrapper,.mat-mdc-select .mat-mdc-select-arrow{background:transparent!important;background-color:transparent!important;background-image:none!important}.mat-mdc-select .mat-mdc-select-arrow:before,.mat-mdc-select .mat-mdc-select-arrow:after,.mat-mdc-select .mat-mdc-select-arrow svg{background:transparent!important;background-color:transparent!important;background-image:none!important;fill:currentColor}.mat-mdc-select-panel{background-color:var(--surface-container)!important;color:var(--on-surface)!important;border:1px solid var(--border-default);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--shadow-color) 24%,transparent)!important}.mat-mdc-option{color:var(--on-surface)!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background-color:color-mix(in srgb,var(--on-surface) 8%,transparent)!important}.mat-mdc-option.mat-mdc-option-selected,.mat-mdc-option.mdc-list-item--selected{background-color:color-mix(in srgb,var(--on-surface) 12%,transparent)!important;color:var(--on-surface)!important}.search-field,.object-search{margin:0;height:45px!important;min-height:45px!important;box-sizing:border-box}.search-field .mat-mdc-text-field-wrapper,.search-field .mat-mdc-form-field-flex,.search-field .mat-mdc-form-field-infix,.object-search .mat-mdc-text-field-wrapper,.object-search .mat-mdc-form-field-flex,.object-search .mat-mdc-form-field-infix{height:45px!important;min-height:45px!important;box-sizing:border-box;width:300px}.search-field .mat-mdc-form-field-infix,.object-search .mat-mdc-form-field-infix{padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:center}.search-field .mat-mdc-form-field-flex,.object-search .mat-mdc-form-field-flex{align-items:center}.search-field .mdc-floating-label:not(.mdc-floating-label--float-above),.object-search .mdc-floating-label:not(.mdc-floating-label--float-above){left:48px!important;top:50%!important;transform:translateY(-50%)!important}.search-field .mat-mdc-form-field-icon-prefix,.search-field .mat-mdc-form-field-icon-suffix,.object-search .mat-mdc-form-field-icon-prefix,.object-search .mat-mdc-form-field-icon-suffix{height:24px;display:inline-flex;align-items:center}.search-field .mat-mdc-form-field-icon-prefix .mat-icon,.search-field .mat-mdc-form-field-icon-suffix .mat-icon,.object-search .mat-mdc-form-field-icon-prefix .mat-icon,.object-search .mat-mdc-form-field-icon-suffix .mat-icon{display:block;line-height:24px}.search-field .mat-mdc-input-element,.object-search .mat-mdc-input-element{display:flex;align-items:center;line-height:24px;height:24px;align-self:center;margin:0;padding:0!important}.search-field .mat-mdc-input-element::placeholder,.object-search .mat-mdc-input-element::placeholder{line-height:24px;vertical-align:middle}.mat-mdc-paginator-page-size{align-items:center;height:45px!important}.mat-mdc-paginator-page-size .mat-mdc-form-field{margin:0;height:45px!important;min-height:45px!important;box-sizing:border-box}.mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-form-field-flex,.mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-form-field-infix{height:45px!important;min-height:45px!important;box-sizing:border-box}.mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:0;padding-bottom:0;display:flex;align-items:center}.mat-mdc-paginator-page-size .mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center}.mat-mdc-paginator-page-size .mat-mdc-select-trigger{height:45px;min-height:45px;display:flex;align-items:center}.mat-mdc-paginator-page-size .mat-mdc-select-value,.mat-mdc-paginator-page-size .mat-mdc-select-arrow-wrapper{align-self:center}.mat-mdc-paginator-page-size .mat-mdc-paginator-page-size-label{margin-right:.5rem;white-space:nowrap;color:var(--on-surface-variant)}.mat-mdc-paginator{height:45px!important;min-height:45px!important}.mat-mdc-paginator .mat-mdc-paginator-container,.mat-mdc-paginator .mat-mdc-paginator-page-size,.mat-mdc-paginator .mat-mdc-paginator-range-actions{height:45px!important;min-height:45px!important;align-items:center;box-sizing:border-box}
