.bio-theme-parent{--bio-surface: hsl(0, 0%, 100%);--bio-surface-overlay: hsl(0, 0%, 100%);--bio-surface-subtle: hsl(225, 10%, 97%);--bio-surface-medium: hsl(225, 10%, 95%);--bio-surface-inverted: hsl(0, 0%, 22%);--bio-surface-inverted-subtle: hsl(225, 10%, 35%);--bio-text: hsl(225, 10%, 15%);--bio-text-subtle: hsl(225, 10%, 35%);--bio-text-subtlest: hsl(225, 10%, 55%);--bio-text-on-inverted: hsl(0, 0%, 100%);--bio-border: hsl(225, 10%, 75%);--bio-border-disabled: hsl(225, 10%, 90%);--bio-primary: hsl(205, 100%, 40%);--bio-primary-surface: hsl(205, 100%, 95%);--bio-danger: hsl(360, 100%, 45%);--bio-danger-surface-subtle: hsl(360, 100%, 97%);--bio-selected-surface: var(--bio-surface-medium);--bio-selected-text: var(--bio-text);--bio-focus: hsl(205, 100%, 40%);--bio-focus-surface: hsl(205, 100%, 95%);--bio-canvas-accent: hsl(205, 100%, 40%);--bio-canvas-accent-subtle: hsl(205, 100%, 75%);--bio-shadow: hsla(0, 0%, 0%, 30%);--bio-shadow-subtle: hsla(0, 0%, 0%, 10%);--bio-radius-sm: 2px;--bio-radius-md: 3px;--bio-radius-lg: 4px}.djs-parent{--button-border-radius: var(--bio-radius-md);--input-border-radius: var(--bio-radius-sm);--surface-border-radius: var(--bio-radius-lg);--canvas-fill-color: var(--bio-surface);--accent-color: var(--bio-canvas-accent);--bendpoint-fill-color: var(--bio-canvas-accent);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--bio-surface);--context-pad-entry-hover-background-color: var(--bio-surface-medium);--element-dragger-color: var(--accent-color);--element-selected-outline-stroke-color: var(--accent-color);--element-selected-outline-secondary-stroke-color: var(--bio-canvas-accent-subtle);--lasso-fill-color: color-mix(in srgb, var(--bio-canvas-accent) 15%, transparent);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--bio-text);--palette-entry-hover-color: var(--bio-primary);--palette-entry-selected-color: var(--bio-primary);--palette-separator-color: var(--bio-border);--palette-toggle-hover-background-color: var(--bio-surface-medium);--palette-background-color: var(--bio-surface-subtle);--palette-border-color: var(--bio-border);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-secondary-font-size: .9em;--popup-header-entry-selected-color: var(--bio-primary);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--bio-border);--popup-background-color: var(--bio-surface-overlay);--popup-border-color: transparent;--popup-shadow-color: var(--bio-shadow);--popup-scrollbar-thumb-color: rgba(0, 0, 0, .2);--popup-button-background-color: var(--bio-surface-overlay);--popup-button-hover-background-color: var(--bio-surface-medium);--popup-disabled-color: var(--bio-text-subtle);--popup-description-color: var(--bio-text-subtle);--popup-no-results-color: var(--bio-text-subtlest);--popup-entry-title-color: var(--bio-text-subtlest);--popup-entry-selected-background-color: var(--bio-selected-surface);--popup-entry-selected-color: var(--bio-selected-text);--popup-search-border-color: var(--bio-border);--popup-search-focus-border-color: var(--bio-focus);--popup-search-focus-background-color: var(--bio-focus-surface);--popup-tab-color: var(--bio-text-subtlest);--popup-tab-hover-color: var(--bio-text);--popup-tab-active-color: var(--bio-text);--popup-tab-active-border-color: var(--bio-primary);--popup-tab-strip-border-color: var(--bio-border-disabled);--popup-tab-focus-border-color: var(--bio-focus);--resizer-fill-color: var(--bio-canvas-accent);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--bio-surface-overlay);--search-shadow-color: var(--bio-shadow);--search-input-border-color: var(--bio-border);--search-input-focus-border-color: var(--bio-focus);--search-input-focus-background-color: var(--bio-primary-surface);--search-result-hover-background-color: var(--bio-surface-medium);--search-result-secondary-color: var(--bio-text-subtlest);--search-preselected-background-color: color-mix(in srgb, var(--bio-canvas-accent) 15%, transparent);--shape-attach-allowed-stroke-color: var(--accent-color);--shape-connect-allowed-fill-color: var(--bio-surface-subtle);--shape-drop-allowed-fill-color: var(--bio-surface-subtle);--shape-drop-not-allowed-fill-color: var(--bio-danger-surface-subtle);--shape-resize-preview-stroke-color: var(--accent-color);--snap-line-stroke-color: color-mix(in srgb, var(--bio-canvas-accent) 30%, transparent);--space-tool-crosshair-stroke-color: var(--bio-text);--tooltip-error-background-color: var(--bio-danger-surface-subtle);--tooltip-error-border-color: var(--bio-danger);--tooltip-error-color: var(--bio-danger);--hover-tooltip-font-family: "IBM Plex Sans", sans-serif;--hover-tooltip-font-size: 12px;--hover-tooltip-secondary-font-size: 11px;--hover-tooltip-background-color: var(--bio-surface-inverted);--hover-tooltip-color: var(--bio-text-on-inverted);--hover-tooltip-shadow-color: var(--bio-shadow-subtle);--palette-tooltip-shortcut-background-color: var(--bio-surface-inverted-subtle)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-outline-hidden .djs-outline{display:none!important}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:grab}.djs-cursor-grabbing{cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-hover-tooltip{position:fixed;z-index:1000;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--surface-border-radius);background-color:var(--hover-tooltip-background-color);color:var(--hover-tooltip-color);font-family:var(--hover-tooltip-font-family);font-size:var(--hover-tooltip-font-size);line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px var(--hover-tooltip-shadow-color)}.djs-hover-tooltip--right{transform:translateY(-50%)}.djs-hover-tooltip--top{transform:translate(-50%,-100%)}.djs-palette-tooltip-shortcut{padding:1px 5px;border-radius:var(--button-border-radius);background-color:var(--palette-tooltip-shortcut-background-color);font-family:monospace;font-size:var(--hover-tooltip-secondary-font-size);line-height:1.2}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;max-width:300px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:var(--input-border-radius);border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-tabs-container{position:relative;border-bottom:solid 1px var(--popup-tab-strip-border-color)}.djs-popup-tabs-scroll{-webkit-appearance:none;appearance:none;position:absolute;top:0;bottom:1px;width:28px;display:flex;align-items:center;padding:0;border:none;border-radius:0;color:var(--popup-tab-color);cursor:pointer}.djs-popup-tabs-scroll:hover{color:var(--popup-tab-hover-color)}.djs-popup-tabs-scroll-start{left:0;justify-content:flex-start;background:linear-gradient(to left,transparent,var(--popup-background-color) 60%)}.djs-popup-tabs-scroll-end{right:0;justify-content:flex-end;background:linear-gradient(to right,transparent,var(--popup-background-color) 60%)}.djs-popup-tabs-scroll-start svg{transform:rotate(180deg)}.djs-popup-tabs{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;padding:0 12px;scroll-padding:0 28px;scrollbar-width:none}.djs-popup-tabs::-webkit-scrollbar{display:none}.djs-popup-tab{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-bottom:solid 2px transparent;border-radius:0;flex:0 0 auto;padding:6px 10px;font:inherit;font-size:var(--popup-font-size);color:var(--popup-tab-color);cursor:pointer;white-space:nowrap}.djs-popup-tab:hover{color:var(--popup-tab-hover-color)}.djs-popup-tab:focus-visible{outline:solid 1px var(--popup-tab-focus-border-color);outline-offset:-2px}.djs-popup-tab[aria-selected=true]{color:var(--popup-tab-active-color);border-bottom-color:var(--popup-tab-active-border-color);font-weight:var(--popup-header-font-weight)}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-breadcrumbs{display:flex;line-height:20px;margin:10px 12px}.djs-popup-breadcrumbs-item{display:inline-flex;min-width:0;padding:0;margin:0;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;color:var(--popup-description-color);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-breadcrumbs-item--separator:before{display:inline-block;content:"/";color:var(--popup-description-color);margin:0 4px}.djs-popup-breadcrumbs-item:hover{color:inherit;text-decoration:underline}.djs-popup-breadcrumbs-item:focus-visible{outline:1px solid var(--popup-search-focus-border-color);outline-offset:2px}.djs-popup-breadcrumbs-item--back{align-items:center;justify-content:center;flex-shrink:0;padding:2px 3px;margin-right:6px;border:1px solid var(--popup-search-border-color);border-radius:4px}.djs-popup-breadcrumbs-item--back:hover{background:var(--popup-button-hover-background-color)}.djs-popup-breadcrumbs-item--current{font-weight:var(--popup-header-font-weight);color:inherit;cursor:default}.djs-popup-breadcrumbs-item--current:hover{text-decoration:none}.djs-popup-entry-actions{display:flex;align-items:center;flex-shrink:0;gap:6px;margin-left:6px}.djs-popup-entry-chevron{display:flex;align-items:center;color:var(--popup-description-color)}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-search-count{margin:0 12px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color)}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-results:focus{outline:none}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{color:var(--popup-entry-selected-color);background-color:var(--popup-entry-selected-background-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1}.djs-popup-entry-description{font-size:var(--popup-secondary-font-size);margin-top:.25em;color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:var(--popup-scrollbar-thumb-color)}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-footer{display:flex;padding:5px 12px 7px;border-top:solid 1px var(--popup-border-color)}.djs-popup--pointer .djs-popup-footer{display:none}.djs-popup-entry-docs{display:flex;align-items:center;justify-content:center;flex-shrink:0;visibility:hidden;padding:2px 3px;color:var(--popup-description-color);background:var(--popup-button-background-color);border:1px solid var(--popup-search-border-color);border-radius:4px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.djs-popup--pointer .djs-popup-body .entry:hover .djs-popup-entry-docs{visibility:visible}.djs-popup-body .entry .djs-popup-entry-docs:hover{background:var(--popup-button-hover-background-color)}.djs-popup-entry-docs svg{vertical-align:middle}.djs-popup-footer-docs{display:inline-flex;align-items:center;gap:3px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);text-decoration:none}.djs-popup-footer-docs:hover{text-decoration:underline}.djs-popup-footer-docs svg{vertical-align:middle;margin:2px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:var(--surface-border-radius)}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-bendpoint.floating:not(.positioned){display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:var(--surface-border-radius);color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:var(--surface-border-radius);box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:var(--input-border-radius);box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}@charset "utf-8";@font-face{font-family:bpmn;src:url(bpmn.4d5c92bfdc47b27f.eot?44822120);src:url(bpmn.4d5c92bfdc47b27f.eot?44822120#iefix) format("embedded-opentype"),url(bpmn.975baf9ad1e05806.woff2?44822120) format("woff2"),url(bpmn.75dbcaf6396925a3.woff?44822120) format("woff"),url(bpmn.ed7e52b1a2fa7df1.ttf?44822120) format("truetype"),url(bpmn.22e8d1d88d73b6de.svg?44822120#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:"\e801"}.bpmn-icon-gateway-parallel:before{content:"\e804"}.bpmn-icon-intermediate-event-catch-cancel:before{content:"\e805"}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:"\e806"}.bpmn-icon-start-event-compensation:before{content:"\e807"}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:"\e808"}.bpmn-icon-loop-marker:before{content:"\e809"}.bpmn-icon-parallel-mi-marker:before{content:"\e80a"}.bpmn-icon-start-event-non-interrupting-signal:before{content:"\e80b"}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:"\e80c"}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:"\e80d"}.bpmn-icon-intermediate-event-catch-compensation:before{content:"\e80e"}.bpmn-icon-gateway-xor:before{content:"\e80f"}.bpmn-icon-end-event-cancel:before{content:"\e811"}.bpmn-icon-intermediate-event-catch-condition:before{content:"\e812"}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:"\e813"}.bpmn-icon-start-event-condition:before{content:"\e814"}.bpmn-icon-start-event-non-interrupting-timer:before{content:"\e815"}.bpmn-icon-sequential-mi-marker:before{content:"\e816"}.bpmn-icon-user-task:before{content:"\e817"}.bpmn-icon-business-rule:before{content:"\e818"}.bpmn-icon-sub-process-marker:before{content:"\e819"}.bpmn-icon-start-event-parallel-multiple:before{content:"\e81a"}.bpmn-icon-start-event-error:before{content:"\e81b"}.bpmn-icon-intermediate-event-catch-signal:before{content:"\e81c"}.bpmn-icon-intermediate-event-catch-error:before{content:"\e81d"}.bpmn-icon-end-event-compensation:before{content:"\e81e"}.bpmn-icon-subprocess-collapsed:before{content:"\e81f"}.bpmn-icon-subprocess-expanded:before{content:"\e820"}.bpmn-icon-task:before{content:"\e821"}.bpmn-icon-end-event-error:before{content:"\e822"}.bpmn-icon-intermediate-event-catch-escalation:before{content:"\e823"}.bpmn-icon-intermediate-event-catch-timer:before{content:"\e824"}.bpmn-icon-start-event-escalation:before{content:"\e825"}.bpmn-icon-start-event-signal:before{content:"\e826"}.bpmn-icon-business-rule-task:before{content:"\e827"}.bpmn-icon-manual:before{content:"\e828"}.bpmn-icon-receive:before{content:"\e829"}.bpmn-icon-call-activity:before{content:"\e82a"}.bpmn-icon-start-event-timer:before{content:"\e82b"}.bpmn-icon-start-event-message:before{content:"\e82c"}.bpmn-icon-intermediate-event-none:before{content:"\e82d"}.bpmn-icon-intermediate-event-catch-link:before{content:"\e82e"}.bpmn-icon-end-event-escalation:before{content:"\e82f"}.bpmn-icon-bpmn-io:before{content:"\e831"}.bpmn-icon-gateway-complex:before{content:"\e832"}.bpmn-icon-gateway-eventbased:before{content:"\e833"}.bpmn-icon-gateway-none:before{content:"\e834"}.bpmn-icon-gateway-or:before{content:"\e835"}.bpmn-icon-end-event-terminate:before{content:"\e836"}.bpmn-icon-end-event-signal:before{content:"\e837"}.bpmn-icon-end-event-none:before{content:"\e838"}.bpmn-icon-end-event-multiple:before{content:"\e839"}.bpmn-icon-end-event-message:before{content:"\e83a"}.bpmn-icon-end-event-link:before{content:"\e83b"}.bpmn-icon-intermediate-event-catch-message:before{content:"\e83c"}.bpmn-icon-intermediate-event-throw-compensation:before{content:"\e83d"}.bpmn-icon-start-event-multiple:before{content:"\e83e"}.bpmn-icon-script:before{content:"\e83f"}.bpmn-icon-manual-task:before{content:"\e840"}.bpmn-icon-send:before{content:"\e841"}.bpmn-icon-service:before{content:"\e842"}.bpmn-icon-receive-task:before{content:"\e843"}.bpmn-icon-user:before{content:"\e844"}.bpmn-icon-start-event-none:before{content:"\e845"}.bpmn-icon-intermediate-event-throw-escalation:before{content:"\e846"}.bpmn-icon-intermediate-event-catch-multiple:before{content:"\e847"}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:"\e848"}.bpmn-icon-intermediate-event-throw-link:before{content:"\e849"}.bpmn-icon-start-event-non-interrupting-condition:before{content:"\e84a"}.bpmn-icon-data-object:before{content:"\e84b"}.bpmn-icon-script-task:before{content:"\e84c"}.bpmn-icon-send-task:before{content:"\e84d"}.bpmn-icon-data-store:before{content:"\e84e"}.bpmn-icon-start-event-non-interrupting-escalation:before{content:"\e84f"}.bpmn-icon-intermediate-event-throw-message:before{content:"\e850"}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:"\e851"}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:"\e852"}.bpmn-icon-intermediate-event-throw-multiple:before{content:"\e853"}.bpmn-icon-start-event-non-interrupting-message:before{content:"\e854"}.bpmn-icon-ad-hoc-marker:before{content:"\e855"}.bpmn-icon-service-task:before{content:"\e856"}.bpmn-icon-task-none:before{content:"\e857"}.bpmn-icon-compensation-marker:before{content:"\e858"}.bpmn-icon-start-event-non-interrupting-multiple:before{content:"\e859"}.bpmn-icon-intermediate-event-throw-signal:before{content:"\e85a"}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:"\e85b"}.bpmn-icon-participant:before{content:"\e85c"}.bpmn-icon-event-subprocess-expanded:before{content:"\e85d"}.bpmn-icon-lane-insert-below:before{content:"\e85e"}.bpmn-icon-space-tool:before{content:"\e85f"}.bpmn-icon-connection-multi:before{content:"\e860"}.bpmn-icon-lane:before{content:"\e861"}.bpmn-icon-lasso-tool:before{content:"\e862"}.bpmn-icon-lane-insert-above:before{content:"\e863"}.bpmn-icon-lane-divide-three:before{content:"\e864"}.bpmn-icon-lane-divide-two:before{content:"\e865"}.bpmn-icon-data-input:before{content:"\e866"}.bpmn-icon-data-output:before{content:"\e867"}.bpmn-icon-hand-tool:before{content:"\e868"}.bpmn-icon-group:before{content:"\e869"}.bpmn-icon-text-annotation:before{content:"\e86b"}.bpmn-icon-event-subprocess-collapsed:before{content:"\e8c3"}.bpmn-icon-transaction:before{content:"\e8c4"}.bpmn-icon-ad-hoc-subprocess:before{content:"\e8c5"}.bpmn-icon-screw-wrench:before{content:"\e8db"}.bpmn-icon-connection:before{content:"\e8dc"}.bpmn-icon-conditional-flow:before{content:"\e8e0"}.bpmn-icon-default-flow:before{content:"\e8e1"}.bio-theme-parent{--bio-surface: hsl(0, 0%, 100%);--bio-surface-overlay: hsl(0, 0%, 100%);--bio-surface-subtle: hsl(225, 10%, 97%);--bio-surface-medium: hsl(225, 10%, 95%);--bio-surface-strong: hsl(225, 10%, 90%);--bio-surface-inverted: hsl(0, 0%, 22%);--bio-text: hsl(225, 10%, 15%);--bio-text-subtle: hsl(225, 10%, 35%);--bio-text-subtlest: hsl(225, 10%, 55%);--bio-text-on-primary: hsl(0, 0%, 100%);--bio-text-on-inverted: hsl(0, 0%, 100%);--bio-border: hsl(225, 10%, 75%);--bio-border-subtle: hsl(225, 10%, 85%);--bio-border-disabled: hsl(225, 10%, 90%);--bio-border-input: hsl(225, 10%, 75%);--bio-primary: hsl(205, 100%, 40%);--bio-primary-hover: hsl(205, 100%, 35%);--bio-primary-surface: hsl(205, 100%, 95%);--bio-primary-surface-strong: hsl(205, 100%, 85%);--bio-neutral: hsl(225, 10%, 35%);--bio-danger: hsl(360, 100%, 45%);--bio-danger-hover: hsl(360, 100%, 40%);--bio-danger-surface: hsl(360, 100%, 92%);--bio-danger-surface-subtle: hsl(360, 100%, 97%);--bio-warning: hsl(35, 84%, 62%);--bio-warning-hover: hsl(35, 84%, 57%);--bio-warning-text: hsl(39, 100%, 33%);--bio-warning-surface: hsl(38, 100%, 96%);--bio-info: hsl(205, 100%, 40%);--bio-info-marker: var(--bio-info);--bio-info-on-inverted: hsl(218, 100%, 74%);--bio-focus: hsl(205, 100%, 40%);--bio-focus-ring: hsla(205, 100%, 40%, .35);--bio-focus-ring-danger: hsla(360, 100%, 45%, .35);--bio-focus-ring-warning: hsla(35, 84%, 62%, .35);--bio-shadow: hsla(0, 0%, 0%, 30%);--bio-shadow-subtle: hsla(0, 0%, 0%, 10%);--bio-radius-sm: 2px;--bio-radius-lg: 4px}.bio-properties-panel{--text-base-color: var(--bio-text);--text-error-color: var(--bio-danger);--text-warning-color: var(--bio-warning-text);--diagnostic-action-border-radius: 11px;--diagnostic-icon-color: var(--bio-info-marker);--accent-color: var(--bio-primary);--accent-hover-color: var(--bio-primary-hover);--link-color: var(--bio-info);--description-color: var(--bio-text-subtle);--description-code-background-color: var(--bio-surface-subtle);--description-code-border-color: var(--bio-border-subtle);--description-list-item-color: var(--bio-text-subtle);--tooltip-underline-color: var(--bio-text-subtlest);--placeholder-color: var(--bio-text-subtle);--placeholder-background-color: var(--bio-surface-medium);--header-background-color: var(--bio-surface-medium);--header-icon-fill-color: var(--bio-text);--header-bottom-border-color: var(--bio-border);--group-background-color: var(--bio-surface);--group-bottom-border-color: var(--bio-border);--sticky-group-background-color: var(--bio-surface-medium);--sticky-list-entry-background-color: var(--bio-surface);--sticky-group-bottom-border-color: var(--bio-border);--add-entry-fill-color: var(--bio-text-subtle);--add-entry-hover-fill-color: var(--bio-text-on-primary);--add-entry-hover-background-color: var(--bio-primary);--add-entry-label-color: var(--bio-text-on-primary);--remove-entry-fill-color: var(--bio-danger);--remove-entry-hover-background-color: var(--bio-danger-surface);--arrow-fill-color: var(--bio-text-subtle);--arrow-hover-background-color: var(--bio-surface-medium);--warning-badge-background-color: var(--bio-warning);--warning-badge-color: var(--bio-text);--warning-badge-hover-background-color: var(--bio-warning-hover);--error-badge-background-color: var(--bio-danger);--error-badge-color: var(--bio-text-on-primary);--error-badge-hover-background-color: var(--bio-danger-hover);--accent-badge-background-color: var(--accent-color);--accent-badge-color: var(--bio-text-on-primary);--accent-badge-fill-color: var(--bio-text-on-primary);--accent-badge-hover-background-color: var(--accent-hover-color);--dot-color: var(--bio-neutral);--dot-color-error: var(--error-badge-background-color);--dot-color-warning: var(--warning-badge-background-color);--list-badge-color: var(--bio-text-on-primary);--list-badge-background-color: var(--bio-neutral);--input-background-color: var(--bio-surface-subtle);--input-border-color: var(--bio-border-input);--input-border-radius: var(--bio-radius-sm);--checkbox-size: 14px;--checkbox-border-radius: var(--bio-radius-lg);--checkbox-border-color: var(--input-border-color);--checkbox-background-color: var(--input-background-color);--checkbox-checked-background-color: var(--bio-primary);--checkbox-checked-border-color: var(--bio-primary);--input-focus-background-color: var(--bio-primary-surface);--input-focus-border-color: var(--bio-primary);--focus-outline-color: var(--bio-focus);--focus-ring-color: var(--bio-focus-ring);--focus-ring-error-color: var(--bio-focus-ring-danger);--focus-ring-warning-color: var(--bio-focus-ring-warning);--focus-ring-width: 2px;--focus-ring-offset: 0px;--focus-ring-offset-color: var(--group-background-color);--input-error-background-color: var(--bio-danger-surface-subtle);--input-error-border-color: var(--bio-danger);--input-error-focus-border-color: var(--bio-danger);--input-warning-background-color: var(--bio-warning-surface);--input-warning-border-color: var(--bio-warning);--input-warning-focus-border-color: var(--bio-warning);--input-disabled-color: var(--bio-text-subtlest);--input-disabled-background-color: var(--bio-surface-subtle);--input-disabled-border-color: var(--bio-border-disabled);--toggle-switch-on-background-color: var(--bio-primary);--toggle-switch-off-background-color: var(--bio-border-input);--toggle-switch-switcher-background-color: var(--bio-surface);--side-line-background-color: var(--bio-text-subtle);--side-line-extension-background-color: var(--bio-text-subtle);--list-entry-dot-background-color: var(--bio-neutral);--list-entry-header-button-fill-color: var(--bio-text-subtle);--list-entry-add-entry-empty-background-color: var(--bio-primary);--list-entry-add-entry-empty-hover-background-color: var(--bio-primary-hover);--list-entry-add-entry-label-color: var(--bio-text-on-primary);--list-entry-add-entry-background-color: var(--bio-primary);--list-entry-add-entry-fill-color: var(--bio-text-on-primary);--dropdown-item-background-color: var(--bio-surface-overlay);--dropdown-item-hover-background-color: var(--bio-surface-medium);--dropdown-separator-background-color: var(--bio-border);--feel-background-color: transparent;--feel-active-color: var(--accent-color);--feel-inactive-color: var(--bio-text-subtle);--feel-hover-color: var(--bio-text);--feel-hover-background-color: var(--bio-surface-subtle);--feel-active-background-color: transparent;--feel-required-color: var(--bio-text-subtlest);--feel-open-popup-color: var(--bio-text-subtle);--feel-open-popup-background-color: var(--bio-surface-overlay);--feel-open-popup-hover-color: var(--bio-primary);--feel-indicator-background-color: var(--bio-surface-strong);--feelers-select-color: var(--bio-primary-surface-strong);--text-size-base: 14px;--text-size-small: 13px;--text-size-smallest: 12px;--text-line-height: 21px;--line-height-condensed: 18px;--input-height: 28px;--description-offset: 5px;--label-offset: 3px;--font-family: sans-serif;--font-family-monospace: monospace;display:flex;flex-direction:column;flex:1;position:relative;height:100%;width:100%;overflow:hidden}.bio-properties-panel{color:var(--text-base-color)}.bio-properties-panel *{font-size:var(--text-size-base);line-height:var(--text-line-height);font-weight:400;box-sizing:border-box}.bio-properties-panel{font-family:var(--font-family)}.bio-properties-panel-placeholder{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;inset:0;background-color:var(--placeholder-background-color)}.bio-properties-panel-placeholder-text{color:var(--placeholder-color);font-size:var(--text-size-base);text-align:center;margin:12px 48px}.bio-properties-panel-header{display:flex;flex-direction:row;align-items:center;font-size:var(--text-size-base);padding:16px 10px;background-color:var(--header-background-color);border-bottom:1px solid var(--header-bottom-border-color);width:100%;z-index:10;max-height:64px;overflow:hidden}.bio-properties-panel-header-icon{fill:var(--header-icon-fill-color);display:flex;flex-direction:row;align-items:center;justify-content:center;width:32px;height:32px}.bio-properties-panel-header-labels{overflow:hidden;margin-left:12px;-webkit-user-select:none;user-select:none}.bio-properties-panel-header-type{font-size:var(--text-size-smallest);font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase}.bio-properties-panel-header-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:-6px}.bio-properties-panel-header-actions{margin-left:auto;margin-top:auto}.bio-properties-panel-scroll-container{overflow-y:auto;overflow-x:hidden;flex:1}.bio-properties-panel-group{background-color:var(--group-background-color);border-bottom:1px solid var(--group-bottom-border-color);position:relative}.bio-properties-panel-group-header{display:flex;flex-direction:row;align-items:center;font-size:var(--text-size-base);height:32px;-webkit-user-select:none;user-select:none;justify-content:space-between;margin-bottom:-1px;position:relative;position:sticky;top:0;z-index:10}.bio-properties-panel-group-header .bio-properties-panel-group-header-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:1px 12px 0}.bio-properties-panel-group-header.open .bio-properties-panel-group-header-title{font-weight:500}.bio-properties-panel-group-header.sticky{background-color:var(--sticky-group-background-color);border-bottom:1px solid var(--sticky-group-bottom-border-color)}.bio-properties-panel-group-header-buttons{display:flex}.bio-properties-panel-group-header-button{display:inline-flex;justify-content:center;align-items:center;align-self:center;height:22px;line-height:22px;min-width:22px;margin:5px;padding:0 3px;border:none;background:none}.bio-properties-panel-group-header-button:focus{outline-offset:2px;outline-color:var(--focus-outline-color)}.bio-properties-panel-group-header-buttons .bio-properties-panel-group-header-buttons:last-child{margin-right:0}.bio-properties-panel-add-entry{fill:var(--add-entry-fill-color);border-radius:11px}.bio-properties-panel-group-header.empty .bio-properties-panel-add-entry{margin-right:69px}.bio-properties-panel-group-header.empty .bio-properties-panel-add-entry:hover{margin-right:19px}.bio-properties-panel-group-header.empty .bio-properties-panel-add-entry-label{display:none;color:var(--add-entry-label-color);padding:0 6px 0 2px}.bio-properties-panel-group-header-button.bio-properties-panel-add-entry:hover{background-color:var(--add-entry-hover-background-color);fill:var(--add-entry-hover-fill-color)}.bio-properties-panel-group-header-button.bio-properties-panel-add-entry:hover .bio-properties-panel-add-entry-label{display:block}.bio-properties-panel-group-entries{display:none}.bio-properties-panel-group-entries.open{display:block}.bio-properties-panel-arrow{display:flex;justify-content:center;text-align:center;fill:var(--arrow-fill-color);min-width:22px;border-radius:11px;border:none;background:none}.bio-properties-panel-arrow:hover{background-color:var(--arrow-hover-background-color)}.bio-properties-panel-arrow-down{transform:rotate(90deg)}.bio-properties-panel-dot{align-self:center;height:8px;min-width:8px;border-radius:50%;margin:12px;background-color:var(--dot-color)}.bio-properties-panel-dot--warning{--dot-color: var(--dot-color-warning)}.bio-properties-panel-dot--error{--dot-color: var(--dot-color-error)}.bio-properties-panel-list{display:none}.bio-properties-panel-list.open{display:block;margin-bottom:6px;padding-bottom:2px}.bio-properties-panel-list-badge{height:22px;min-width:22px;color:var(--list-badge-color);border-radius:11px;font-size:var(--text-size-small);line-height:22px;text-align:center;-webkit-user-select:none;user-select:none;padding:0 5px;margin:5px;background-color:var(--list-badge-background-color)}.bio-properties-panel-list-badge--warning{--list-badge-background-color: var(--warning-badge-background-color);--list-badge-color: var(--warning-badge-color)}.bio-properties-panel-list-badge--error{--list-badge-background-color: var(--error-badge-background-color);--list-badge-color: var(--error-badge-color)}.bio-properties-panel-list-badge--accent{--list-badge-background-color: var(--accent-badge-background-color);--list-badge-color: var(--accent-badge-color)}.bio-properties-panel-entry{margin:3px 32px 6px 12px}.bio-properties-panel-entry:last-child{padding-bottom:10px}.bio-properties-panel-label{display:block;font-size:var(--text-size-small);margin:var(--label-offset) 0}.bio-properties-panel-description,.bio-properties-panel-description p,.bio-properties-panel-description span,.bio-properties-panel-description div{color:var(--description-color);display:block;margin:var(--description-offset) 0;line-height:var(--line-height-condensed);font-weight:400;font-size:var(--text-size-small)}.bio-properties-panel-description code{color:var(--description-color);font-family:var(--font-family);font-size:var(--text-size-small);line-height:var(--line-height-condensed);padding:0 2px;background-color:var(--description-code-background-color);border:1px solid var(--description-code-border-color);border-radius:3px}.bio-properties-panel-description pre code{width:100%;display:block;overflow-x:auto;padding:4px 6px;font-family:var(--font-family-monospace)}.bio-properties-panel-description ul{padding:0;margin:0 0 0 12px;list-style-type:disc}.bio-properties-panel-description li{color:var(--description-list-item-color);margin:0 0 0 12px}.bio-properties-panel-description a{color:var(--link-color);font-size:var(--text-size-small);text-decoration:underline}.bio-properties-panel-feelers-editor.bio-properties-panel-input{padding:0;min-height:var(--input-height)}.bio-properties-panel-feelers-editor .cm-content,.bio-properties-panel-json-editor .cm-content{padding-top:3px;padding-bottom:2px}.bio-properties-panel-feelers-input .cm-editor{min-height:var(--input-height);max-height:215px;background-color:transparent}.bio-properties-panel-feelers-editor .cm-editor.cm-focused,.bio-properties-panel-feelers-input .cm-editor.cm-focused{outline:none}.bio-properties-panel-input{padding:3px 6px 2px;border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background-color:var(--input-background-color);font-size:var(--text-size-base);font-family:inherit}.bio-properties-panel-input[type=number],select.bio-properties-panel-input,textarea.bio-properties-panel-input,.bio-properties-panel-input[type=text]{display:block;width:100%;min-height:var(--input-height)}.bio-properties-panel-input:focus,.bio-properties-panel-input:focus-within,.bio-properties-panel-toggle-switch__switcher:focus-within,.bio-properties-panel-focus-ring:focus,.bio-properties-panel-focus-ring:focus-within{outline:none;box-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-offset-color),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color)}@media(forced-colors:active){.bio-properties-panel-input:focus,.bio-properties-panel-input:focus-within,.bio-properties-panel-toggle-switch__switcher:focus-within,.bio-properties-panel-focus-ring:focus,.bio-properties-panel-focus-ring:focus-within{outline:2px solid Highlight;outline-offset:var(--focus-ring-offset)}.bio-properties-panel-input[type=checkbox]{appearance:auto;-webkit-appearance:auto}}.bio-properties-panel-input:focus:not([type=checkbox]),.bio-properties-panel-input:focus-within{background-color:var(--input-focus-background-color);border:1px solid var(--input-focus-border-color)}.bio-properties-panel-input:disabled{border-color:var(--input-disabled-border-color);background-color:var(--input-disabled-background-color);color:var(--input-disabled-color)}select.bio-properties-panel-input{padding:4px 6px}.bio-properties-panel code,.bio-properties-panel-input-monospace{font-family:var(--font-family-monospace)}.bio-properties-panel-input[type=radio]{margin:0;vertical-align:middle}.bio-properties-panel-input[type=radio]:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bio-properties-panel-input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:var(--checkbox-size);height:var(--checkbox-size);margin:0;padding:0;vertical-align:middle;border:1px solid var(--checkbox-border-color);border-radius:var(--checkbox-border-radius);background:var(--checkbox-background-color) center / contain no-repeat;cursor:pointer}.bio-properties-panel-input[type=checkbox]:checked{border-color:var(--checkbox-checked-border-color);background-color:var(--checkbox-checked-background-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4.5 6.5 11.5 3 8'/%3E%3C/svg%3E")}.bio-properties-panel-input[type=checkbox]:disabled{cursor:not-allowed;border-color:var(--input-disabled-border-color);background-color:var(--input-disabled-background-color)}.bio-properties-panel-checkbox>.bio-properties-panel-label{display:inline-block;font-size:var(--text-size-base);margin-left:6px;vertical-align:middle}.bio-properties-panel-checkbox-entry+.bio-properties-panel-checkbox-entry{margin-top:-8px}.bio-properties-panel-checkbox-entry>.bio-properties-panel-description{margin-left:18px}textarea.bio-properties-panel-input{resize:vertical}textarea.bio-properties-panel-input.auto-resize{resize:none;field-sizing:content}.bio-properties-panel-entry.has-warning .bio-properties-panel-input,.bio-properties-panel-entry.has-warning .bio-properties-panel-feel-editor__open-popup-placeholder{border-color:var(--input-warning-border-color);background-color:var(--input-warning-background-color)}.bio-properties-panel-entry.has-warning .bio-properties-panel-feel-indicator{border-color:var(--input-warning-border-color)}.bio-properties-panel-entry.has-warning .bio-properties-panel-input:focus,.bio-properties-panel-entry.has-warning .bio-properties-panel-input:focus-within,.bio-properties-panel-entry.has-warning .bio-properties-panel-feel-indicator:focus{border-color:var(--input-warning-focus-border-color)}.bio-properties-panel-entry.has-warning .bio-properties-panel-input:focus,.bio-properties-panel-entry.has-warning .bio-properties-panel-input:focus-within,.bio-properties-panel-entry.has-warning .bio-properties-panel-toggle-switch__switcher:focus-within,.bio-properties-panel-entry.has-warning .bio-properties-panel-focus-ring:focus,.bio-properties-panel-entry.has-warning .bio-properties-panel-focus-ring:focus-within{--focus-ring-color: var(--focus-ring-warning-color)}.bio-properties-panel-entry.has-error .bio-properties-panel-input,.bio-properties-panel-entry.has-error .bio-properties-panel-feel-editor__open-popup-placeholder{border-color:var(--input-error-border-color);background-color:var(--input-error-background-color)}.bio-properties-panel-entry.has-error .bio-properties-panel-feel-indicator{border-color:var(--input-error-border-color)}.bio-properties-panel-entry.has-error .bio-properties-panel-input:focus,.bio-properties-panel-entry.has-error .bio-properties-panel-input:focus-within,.bio-properties-panel-entry.has-error .bio-properties-panel-feel-indicator:focus{border-color:var(--input-error-focus-border-color)}.bio-properties-panel-entry.has-error .bio-properties-panel-input:focus,.bio-properties-panel-entry.has-error .bio-properties-panel-input:focus-within,.bio-properties-panel-entry.has-error .bio-properties-panel-toggle-switch__switcher:focus-within,.bio-properties-panel-entry.has-error .bio-properties-panel-focus-ring:focus,.bio-properties-panel-entry.has-error .bio-properties-panel-focus-ring:focus-within{--focus-ring-color: var(--focus-ring-error-color)}.bio-properties-panel-info,.bio-properties-panel-warning,.bio-properties-panel-error{display:flow-root;margin:var(--description-offset) 0;min-height:calc(var(--line-height-condensed) + 4px);font-size:var(--text-size-small);line-height:var(--line-height-condensed)}.bio-properties-panel-info{color:var(--description-color)}.bio-properties-panel-warning{color:var(--text-warning-color)}.bio-properties-panel-error{color:var(--text-error-color)}.bio-properties-panel-diagnostic-icon{float:left;width:16px;height:16px;margin-top:2px;margin-right:4px;color:var(--diagnostic-icon-color)}.bio-properties-panel-tooltip-wrapper:has(.bio-properties-panel-diagnostic-action){display:inline-flex;vertical-align:top;margin-left:4px}.bio-properties-panel-tooltip-wrapper:has(.bio-properties-panel-diagnostic-action):first-child{margin-left:0}.bio-properties-panel-diagnostic-action{color:var(--accent-color);background-color:transparent;border:1px solid var(--accent-color);border-radius:var(--diagnostic-action-border-radius);padding:1px 8px;font-family:inherit;font-size:var(--text-size-small);line-height:var(--line-height-condensed);cursor:pointer}.bio-properties-panel-diagnostic-action:hover{color:var(--bio-text-on-primary);background-color:var(--accent-color)}.bio-properties-panel-diagnostic-action:focus{outline-offset:2px;outline-color:var(--focus-outline-color)}.bio-properties-panel-simple{width:100%;margin-right:8px}.bio-properties-panel-simple+.bio-properties-panel-remove-entry{margin:auto}.bio-properties-panel-json-editor .bio-properties-panel-input{padding:0;min-height:var(--input-height)}.bio-properties-panel-json-editor .cm-editor{font-family:var(--font-family-monospace)}.bio-properties-panel-json-editor .cm-editor.cm-focused{outline:none}.bio-properties-panel-json-editor .cm-scroller{overflow:auto;max-height:215px}.bio-properties-panel-toggle-switch-entry+.bio-properties-panel-toggle-switch-entry{margin-top:-8px}.bio-properties-panel-toggle-switch-entry>.bio-properties-panel-description{margin-left:38px}.bio-properties-panel-toggle-switch .bio-properties-panel-field-wrapper{display:flex;flex-direction:row;align-items:center}.bio-properties-panel-toggle-switch.inline{display:flex;flex-direction:row}.bio-properties-panel-toggle-switch.inline .bio-properties-panel-field-wrapper{margin-left:auto}.bio-properties-panel-toggle-switch>.bio-properties-panel-label{font-size:var(--text-size-base)}.bio-properties-panel-toggle-switch.inline>.bio-properties-panel-label{font-size:var(--text-size-small)}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__label{margin:0 0 0 6px;font-size:var(--text-size-base)}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__switcher{position:relative;width:32px;height:16px;border-radius:34px}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__switcher input[type=checkbox]{opacity:0;width:0;height:0}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__switcher .bio-properties-panel-toggle-switch__slider{position:absolute;cursor:pointer;inset:0;background-color:var(--toggle-switch-off-background-color);transition:.4s;border-radius:34px}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__switcher .bio-properties-panel-toggle-switch__slider:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:var(--toggle-switch-switcher-background-color);transition:.4s;border-radius:50%}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__switcher input[type=checkbox]:checked+.bio-properties-panel-toggle-switch__slider{background-color:var(--toggle-switch-on-background-color);box-shadow:0 0 1px}.bio-properties-panel-toggle-switch .bio-properties-panel-toggle-switch__switcher input[type=checkbox]:checked+.bio-properties-panel-toggle-switch__slider:before{transform:translate(16px)}.bio-properties-panel-collapsible-entry-entries{position:relative;display:none}.bio-properties-panel-collapsible-entry-entries .bio-properties-panel-entry:last-child{padding-bottom:0}.bio-properties-panel-collapsible-entry-entries.open{display:block}.bio-properties-panel-collapsible-entry-entries{padding-left:20px;margin-bottom:10px;position:relative;display:none}.bio-properties-panel-collapsible-entry-header{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.bio-properties-panel-collapsible-entry-header .bio-properties-panel-collapsible-entry-header-title{padding:2px 24px 2px 32px;font-size:var(--text-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.bio-properties-panel-collapsible-entry-arrow{position:absolute;top:2px;left:6px;padding:0 3px;height:22px;display:inline-flex;justify-content:center;align-items:center;align-self:center}.bio-properties-panel-remove-entry{display:flex;align-items:center;justify-content:center;margin-right:5px;padding:0;width:22px;height:22px;fill:var(--remove-entry-fill-color);border-radius:50%;border:none;background:none;visibility:hidden}.bio-properties-panel-remove-entry:hover{background-color:var(--remove-entry-hover-background-color)}.bio-properties-panel-list-entry-item:hover .bio-properties-panel-remove-list-entry,.bio-properties-panel-collapsible-entry:hover>.bio-properties-panel-collapsible-entry-header .bio-properties-panel-remove-entry,.bio-properties-panel-collapsible-entry:focus-within>.bio-properties-panel-collapsible-entry-header .bio-properties-panel-remove-entry{visibility:visible}.bio-properties-panel-collapsible-entry-entries:before{content:"";position:absolute;left:16px;width:2px;top:-6px;bottom:12px;background-color:var(--side-line-background-color);border-radius:1px}.bio-properties-panel-collapsible-entry-entries .bio-properties-panel-entry:not(.bio-properties-panel-list-entry):last-child,.bio-properties-panel-list-entry.open:last-child{position:relative}.bio-properties-panel-collapsible-entry-entries .bio-properties-panel-entry:not(.bio-properties-panel-list-entry):last-child:after,.bio-properties-panel-list-entry.open:last-child:after{content:"";position:absolute;left:-16px;width:2px;top:0;bottom:-4px;background-color:var(--side-line-extension-background-color);border-radius:1px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry-entries .bio-properties-panel-entry:last-child:after{left:-18px}.bio-properties-panel-list-entry{position:relative;margin-right:5px;margin-bottom:0}.bio-properties-panel-list-entry .bio-properties-panel-entry{margin-right:0}.bio-properties-panel-list-entry-header{position:sticky;overflow:hidden;display:flex;justify-content:space-between;height:32px}.bio-properties-panel-list-entry-header.sticky{background-color:var(--sticky-list-entry-background-color);border-bottom:1px solid var(--sticky-group-bottom-border-color);top:32px;z-index:9}.bio-properties-panel-list-entry:before{content:"";width:8px;height:8px;position:absolute;left:-19px;top:13px;border-radius:50%;background-color:var(--list-entry-dot-background-color)}.bio-properties-panel-list-entry-header-title{display:block;margin:auto 0;padding:2px 0;font-size:var(--text-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-properties-panel-list-entry-header-title.open{font-weight:500}.bio-properties-panel-list-entry-header-buttons{display:flex;align-items:center}.bio-properties-panel-list-entry-header-buttons>button{display:inline-flex;justify-content:center;align-items:center;align-self:center;height:22px;line-height:22px;min-width:22px;margin:5px;padding:0 3px;border:none;background:none;fill:var(--list-entry-header-button-fill-color)}.bio-properties-panel-list-entry-header-buttons>:last-child{margin-right:0}.bio-properties-panel-list-entry-items{padding:0;margin:0;list-style:none}.bio-properties-panel-list-entry-items:not(.open){display:none}.bio-properties-panel-list-entry-item{display:flex;justify-content:space-between}.bio-properties-panel-list-entry-item .bio-properties-panel-remove-entry{margin-right:1px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry{width:100%;margin-right:4px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry-header{margin-left:-8px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry-arrow{left:2px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry-header-title{padding-left:30px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry-entries{padding-left:10px}.bio-properties-panel-list-entry-item .bio-properties-panel-collapsible-entry-entries:before{left:4px}.bio-properties-panel-list-entry.empty .bio-properties-panel-add-entry{margin-right:16px;padding-left:6px}.bio-properties-panel-list-entry.empty .bio-properties-panel-add-entry-label{color:var(--list-entry-add-entry-label-color);padding:4px 6px 3px 2px}.bio-properties-panel-list-entry-header-buttons .bio-properties-panel-add-entry:hover{background-color:var(--list-entry-add-entry-background-color);fill:var(--list-entry-add-entry-fill-color)}.bio-properties-panel-list-entry-item .bio-properties-panel-simple .bio-properties-panel-input{border-radius:0;margin-bottom:-2px}.bio-properties-panel-list-entry-item:first-child .bio-properties-panel-simple .bio-properties-panel-input{border-top-left-radius:2px;border-top-right-radius:2px}.bio-properties-panel-list-entry-item:last-child .bio-properties-panel-simple .bio-properties-panel-input{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.bio-properties-panel-dropdown-button{position:relative;--dropdown-button-margin: 5px}.bio-properties-panel-dropdown-button:not(.open) .bio-properties-panel-dropdown-button__menu{display:none}.bio-properties-panel-dropdown-button__menu{min-width:calc(100% - var(--dropdown-button-margin) * 2);max-width:240px;position:absolute;top:calc(100% - var(--dropdown-button-margin));right:var(--dropdown-button-margin);z-index:101;background-color:var(--dropdown-item-background-color);padding:8px 0;box-shadow:0 1px 4px 0 var(--bio-shadow-subtle),0 2px 16px 0 var(--bio-shadow)}.bio-properties-panel-dropdown-button__menu-item{display:block;width:100%;padding:4px 12px;font-size:var(--text-size-small);-webkit-appearance:revert;appearance:revert;border:unset;background:unset;text-align:unset}.bio-properties-panel-dropdown-button__menu-item--separator{width:100%;height:1px;padding:0;margin:8px 0;background-color:var(--dropdown-separator-background-color)}.bio-properties-panel-dropdown-button__menu-item--actionable{font-size:var(--text-size-base)}.bio-properties-panel-dropdown-button__menu-item--actionable:hover{background-color:var(--dropdown-item-hover-background-color)}.bio-properties-panel-feel-input{position:relative}.bio-properties-panel-feel-input input{padding-right:2em}.bio-properties-panel-feel-entry .bio-properties-panel-label{display:flex}.bio-properties-panel-feel-icon{display:inline-flex;height:18px;width:22px;vertical-align:text-bottom;padding:0;margin:0 3px;align-items:center;align-self:center;justify-content:center;border:none;background:none;border-radius:3px}.bio-properties-panel-feel-icon.optional{cursor:pointer;background:var(--feel-background-color)}.bio-properties-panel-feel-icon svg *{fill:var(--feel-inactive-color)}.bio-properties-panel-feel-icon:hover{background:var(--feel-hover-background-color)}.bio-properties-panel-feel-icon:hover svg *{fill:var(--feel-hover-color)}.bio-properties-panel-feel-icon.active{background:var(--feel-active-background-color)}.bio-properties-panel-feel-icon.active:hover{background:var(--feel-hover-background-color)}.bio-properties-panel-feel-icon.required.active{background:none}.bio-properties-panel-feel-icon.active svg *{fill:var(--feel-active-color)}.bio-properties-panel-feel-icon.required.active svg *{fill:var(--feel-required-color)}.bio-properties-panel-feel-editor-container{position:relative}.bio-properties-panel-feel-editor-container.active{font-family:var(--font-family-monospace)}.bio-properties-panel-feel-container{position:relative}.bio-properties-panel-feel-container .bio-properties-panel-feel-editor-container>div{position:static;padding-left:2.4em!important;min-height:var(--input-height)}.bio-properties-panel-feel-container .bio-properties-panel-feel-editor-container:is(:hover,:focus-within) .cm-line:first-child:before,.bio-properties-panel-feelers-input .bio-properties-panel-feelers-editor-container:is(:hover,:focus-within) .cm-line:first-child:before,.bio-properties-panel-feel-container .bio-properties-panel-feelers-editor-container:is(:hover,:focus-within) .cm-line:first-child:before{content:"";float:right;width:1.7em;height:1.5em}.bio-properties-panel-feel-indicator{position:absolute;border:1px solid var(--input-border-color);background-color:var(--feel-indicator-background-color);border-right:0px;border-radius:var(--input-border-radius) 0 0 var(--input-border-radius);z-index:1;height:100%;width:2em;text-align:center;padding:2px 6px}.bio-properties-panel-feel-container:has(.bio-properties-panel-input:focus-within) .bio-properties-panel-feel-indicator{border-color:var(--input-focus-border-color)}.bio-properties-panel-entry.has-warning .bio-properties-panel-feel-container:has(.bio-properties-panel-input:focus-within) .bio-properties-panel-feel-indicator{border-color:var(--input-warning-focus-border-color)}.bio-properties-panel-entry.has-error .bio-properties-panel-feel-container:has(.bio-properties-panel-input:focus-within) .bio-properties-panel-feel-indicator{border-color:var(--input-error-focus-border-color)}.bio-properties-panel-feel-editor-container .cm-scroller{overflow:hidden!important}.bio-properties-panel-feelers-editor .cm-editor{background-color:transparent}.bio-properties-panel-feelers-editor .cm-content ::selection{background:var(--feelers-select-color, hsl(205, 100%, 85%))}.bio-properties-panel-feelers-editor .cm-editor.cm-focused{background-color:transparent}.bio-properties-panel-feel-editor-container .bio-properties-panel-input{resize:none;overflow:hidden;overflow-y:auto}.bio-properties-panel-feel-editor-container,.bio-properties-panel-feel-editor-container .bio-properties-panel-input,.bio-properties-panel-feel-container .cm-editor{min-height:100%}.bio-properties-panel-feel-checkbox,.bio-properties-panel-feel-toggle-switch{padding-top:1px}.bio-properties-panel-feel-checkbox .bio-properties-panel-feel-entry:not(.feel-active),.bio-properties-panel-feel-toggle-switch .bio-properties-panel-feel-entry:not(.feel-active){display:flex;flex-direction:row;align-items:center}.bio-properties-panel-feel-checkbox .bio-properties-panel-feel-entry:not(.feel-active) .bio-properties-panel-feel-container,.bio-properties-panel-feel-toggle-switch .bio-properties-panel-feel-entry:not(.feel-active) .bio-properties-panel-feel-container{margin-left:auto}.bio-properties-panel-tooltip-wrapper{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:var(--tooltip-underline-color);font:inherit;display:flex;justify-content:center;width:-moz-fit-content;width:fit-content}.bio-properties-panel-tooltip-wrapper:hover,.bio-properties-panel-tooltip-wrapper:focus,.bio-properties-panel-tooltip-wrapper:focus-visible{text-decoration-color:currentColor}.bio-properties-panel-tooltip-wrapper:has(.bio-properties-panel-diagnostic-action){text-decoration:none}.bio-properties-panel-tooltip{--tooltip-background-color: var(--bio-surface-inverted);--tooltip-color: var(--bio-text-on-inverted);--tooltip-link: var(--bio-info-on-inverted);--tooltip-code-background-color: var(--bio-surface-subtle);--tooltip-code-border-color: var(--bio-border-subtle);display:flex;color:var(--tooltip-color);position:fixed;z-index:1001;max-width:300px;font-size:var(--text-size-small);font-family:var(--font-family)}.bio-properties-panel-tooltip.right{padding-right:6px}.bio-properties-panel-tooltip.top{flex-direction:column}.bio-properties-panel-tooltip-content{background-color:var(--tooltip-background-color);padding:16px;border-radius:2px;font-weight:400;white-space:pre-wrap}.bio-properties-panel-tooltip-content h1{font-size:var(--text-size-base);font-weight:700;margin:0}.bio-properties-panel-tooltip-content code,.bio-properties-panel-tooltip-content pre{color:var(--description-color);font-family:var(--font-family);font-size:var(--text-size-small);line-height:var(--line-height-condensed);padding:0 2px;background-color:var(--tooltip-code-background-color);border:1px solid var(--tooltip-code-border-color);border-radius:3px}.bio-properties-panel-tooltip-content pre code{border:none}.bio-properties-panel-tooltip p:first-child{margin-top:0}.bio-properties-panel-tooltip p:last-child{margin-bottom:0}.bio-properties-panel-tooltip-content a{color:var(--tooltip-link)}.bio-properties-panel-tooltip .bio-properties-panel-tooltip-arrow{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid var(--tooltip-background-color);margin-top:16px}.bio-properties-panel-tooltip.top .bio-properties-panel-tooltip-arrow{margin-top:-3px;margin-left:calc(50% - 2.5px);transform:rotate(90deg)}.bio-properties-panel-textarea-container{position:relative}.bio-properties-panel-feelers-editor-container .bio-properties-panel-feelers-editor__open-popup-placeholder,.bio-properties-panel-feel-editor-container .bio-properties-panel-feel-editor__open-popup-placeholder,.bio-properties-panel-textarea-container .bio-properties-panel-textarea__open-popup-placeholder{display:none;justify-content:center;flex-direction:column;color:#17171740;padding:3px 6px 2px;border:1px solid var(--input-border-color);border-radius:var(--input-border-radius);background-color:var(--input-background-color);font-size:var(--text-size-base);font-family:inherit;width:100%;min-height:100%}.bio-properties-panel-feelers-editor-container.popupOpen .bio-properties-panel-input,.bio-properties-panel-feel-editor-container.popupOpen .bio-properties-panel-input{display:none}.bio-properties-panel-textarea-container.popupOpen .bio-properties-panel-input{visibility:hidden}.bio-properties-panel-feelers-editor-container.popupOpen .bio-properties-panel-feelers-editor__open-popup-placeholder,.bio-properties-panel-feel-editor-container.popupOpen .bio-properties-panel-feel-editor__open-popup-placeholder,.bio-properties-panel-textarea-container.popupOpen .bio-properties-panel-textarea__open-popup-placeholder{display:flex}.bio-properties-panel-textarea-container.popupOpen .bio-properties-panel-textarea__open-popup-placeholder{position:absolute;inset:0;justify-content:flex-start}.bio-properties-panel-popup{--popup-background-color: var(--bio-surface-subtle);--popup-header-background-color: var(--bio-surface);--popup-font-color: var(--bio-text);--popup-title-color: var(--bio-text);--feel-popup-close-background-color: var(--bio-primary);--feel-popup-gutters-background-color: var(--bio-surface-strong);position:fixed;display:flex;flex:auto;flex-direction:column;font-family:IBM Plex Sans,sans-serif;padding:0;z-index:1001;box-shadow:0 2px 6px #0000004d;background-color:var(--popup-background-color);color:var(--popup-font-color);height:auto;width:auto;overflow:hidden;font-size:14px}.bio-properties-panel-popup.resizable{max-width:90vw;max-height:90vh;resize:both}.bio-properties-panel-popup,.bio-properties-panel-popup *{box-sizing:border-box}.bio-properties-panel-popup h1,.bio-properties-panel-popup h2,.bio-properties-panel-popup h3,.bio-properties-panel-popup h4{font-weight:500;font-size:inherit}.bio-properties-panel-popup .bio-properties-panel-popup__header,.bio-properties-panel-popup .bio-properties-panel-popup__body,.bio-properties-panel-popup .bio-properties-panel-popup__footer{padding:12px;display:flex;justify-content:center;align-items:center}.bio-properties-panel-popup .bio-properties-panel-popup__body:not(:first-child){padding-top:0;padding-left:0;padding-right:0}.bio-properties-panel-popup .bio-properties-panel-popup__header{--popup-header-line-height: 16px;background-color:var(--popup-header-background-color);margin:0;font-size:12px;font-weight:400;line-height:var(--popup-header-line-height);text-align:left;color:var(--popup-title-color)}.bio-properties-panel-popup .bio-properties-panel-popup__header.draggable{cursor:grab}.bio-properties-panel-popup .bio-properties-panel-popup__drag-handle{display:flex}.bio-properties-panel-popup .bio-properties-panel-popup__drag-preview{width:1px;height:1px;position:absolute;top:0}.bio-properties-panel-popup .bio-properties-panel-popup__title{margin-left:8px;margin-right:auto}.bio-properties-panel-popup .bio-properties-panel-popup__title:first-letter{text-transform:capitalize}.bio-properties-panel-popup .bio-properties-panel-popup__close{margin:-12px -12px -12px 12px;width:40px;height:40px;border:none;background-color:var(--popup-header-background-color)}.bio-properties-panel-popup .bio-properties-panel-popup__close:hover,.bio-properties-panel-popup .bio-properties-panel-popup__close:focus-visible{background-color:var(--popup-background-color)}.bio-properties-panel-popup .bio-properties-panel-popup__close:focus-visible{outline-offset:-2px}.bio-properties-panel-popup .bio-properties-panel-popup__close svg{width:16px;height:16px;fill:currentColor;margin-top:2px}.bio-properties-panel-popup .bio-properties-panel-popup__header .bio-properties-panel-popup__drag-handle svg{margin-left:-4px}.bio-properties-panel-popup .bio-properties-panel-popup__body{font-size:inherit;height:100%;display:flex;overflow:auto;padding-bottom:0}.bio-properties-panel-popup .bio-properties-panel-popup__footer{position:absolute;bottom:0;right:8px}.bio-properties-panel-feel-popup .bio-properties-panel-feel-popup__body{display:flex;margin:0;padding:0;height:100%;width:100%}.bio-properties-panel-feel-popup__title-link{margin-left:8px;display:flex}.bio-properties-panel-feel-popup__title-link:first-of-type{margin-left:auto}.bio-properties-panel-feel-popup__title-link svg{width:var(--popup-header-line-height);height:var(--popup-header-line-height);fill:currentColor;margin:0 .5em}.bio-properties-panel-feel-popup .bio-properties-panel-feel-editor-container{display:flex;min-width:100%}.bio-properties-panel-feel-popup .bio-properties-panel-feel-editor-container .cm-scroller{overflow:auto!important}.bio-properties-panel-feel-popup .bio-properties-panel-feelers-editor-container{width:100%;display:flex}.bio-properties-panel-feel-popup .bio-properties-panel-feelers-editor-container .bio-properties-panel-feelers-editor{display:flex}.bio-properties-panel-feel-popup .bio-properties-panel-feelers-editor-container .bio-properties-panel-feelers-editor .cm-editor{width:100%}.bio-properties-panel-feel-popup .bio-properties-panel-input{width:100%;resize:none;padding:0;overflow:hidden;overflow-y:auto}.bio-properties-panel-feel-popup .bio-properties-panel-open-feel-popup{display:none!important}.bio-properties-panel-feelers-editor-container .bio-properties-panel-open-feel-popup,.bio-properties-panel-feel-container .bio-properties-panel-open-feel-popup,.bio-properties-panel-textarea-container .bio-properties-panel-open-feel-popup{position:absolute;top:4px;right:0;line-height:1;padding:2px 4px;margin:0 3px;display:none;background:none;border:none;fill:var(--feel-open-popup-color);cursor:pointer}.bio-properties-panel-feelers-editor-container .bio-properties-panel-open-feel-popup svg,.bio-properties-panel-feel-container .bio-properties-panel-open-feel-popup svg,.bio-properties-panel-textarea-container .bio-properties-panel-open-feel-popup svg{display:block;width:16px;height:16px}.bio-properties-panel-feelers-editor-container:hover .bio-properties-panel-open-feel-popup,.bio-properties-panel-feel-container:hover .bio-properties-panel-open-feel-popup,.bio-properties-panel-textarea-container:hover .bio-properties-panel-open-feel-popup,.bio-properties-panel-feelers-editor-container:focus-within .bio-properties-panel-open-feel-popup,.bio-properties-panel-feel-container:focus-within .bio-properties-panel-open-feel-popup,.bio-properties-panel-textarea-container:focus-within .bio-properties-panel-open-feel-popup{display:block}.bio-properties-panel-feelers-editor-container .bio-properties-panel-open-feel-popup:hover,.bio-properties-panel-feel-container .bio-properties-panel-open-feel-popup:hover,.bio-properties-panel-textarea-container .bio-properties-panel-open-feel-popup:hover{fill:var(--feel-open-popup-hover-color)}.bio-properties-panel-feel-popup .bio-properties-panel-popup__footer .bio-properties-panel-feel-popup__close-btn{background:var(--feel-popup-close-background-color);width:66px;font-weight:400;font-size:14px;font-family:inherit;color:#fff;border:none;height:32px;cursor:pointer}.bio-properties-panel-feel-popup .bio-properties-panel-feel-editor-container .cm-editor{width:100%;height:100%}.bio-properties-panel-feel-popup .bio-properties-panel-feel-editor-container .cm-editor .cm-content{padding-left:4px}.bio-properties-panel-feel-popup .bio-properties-panel-input{border:none}.bio-properties-panel-feel-popup .cm-gutters{background-color:var(--feel-popup-gutters-background-color);border:none;padding:0}.bio-properties-panel-feel-popup .cm-gutter{min-width:32px}.bio-properties-panel-feel-popup .cm-gutters .cm-lineNumbers .cm-gutterElement{text-align:center}.bio-properties-panel-text-popup .bio-properties-panel-input{width:100%;height:100%;min-height:100%;resize:none;border:none;padding:8px 12px}.bio-properties-panel-checkbox-group .bio-properties-panel-checkbox-group-entries>.bio-properties-panel-entry{margin:0;padding:0}@charset "UTF-8";:root{color-scheme:light;--dci-brand: #004288;--dci-brand-strong: #00294f;--dci-on-brand: #ffffff;--dci-brand-tint: #e6f0fa;--dci-brand-tint-quiet: #f4f8fd;--dci-brand-text-on-tint: #1d4999;--dci-toolbar-bg: var(--dci-brand);--dci-toolbar-fg: var(--dci-on-brand);--dci-surface: #ffffff;--dci-surface-sunken: #f5f7fa;--dci-surface-neutral-tint:#eef2f7;--dci-text: #1a1a1a;--dci-text-body: rgba(0, 0, 0, .75);--dci-text-muted: #5a6472;--dci-text-on-tint: #43586b;--dci-text-disabled: rgba(0, 0, 0, .38);--dci-border: #d3deeb;--dci-border-quiet: #cfe0f2;--dci-border-strong: var(--dci-brand);--dci-border-width: 1px;--dci-surface-muted: #fafafa;--dci-divider: #dddddd;--dci-neutral-soft: #aaaaaa;--dci-text-secondary: rgba(0, 0, 0, .54);--dci-radius-card: 10px;--dci-radius-control: 6px;--dci-radius-panel: 4px;--dci-radius-pill: 999px;--dci-card-radius: 8px;--dci-card-accent-width: 3px;--dci-card-shadow: 0 2px 8px color-mix(in srgb, var(--dci-brand) 12%, transparent);--dci-feature-surface: var(--dci-brand-tint);--dci-feature-border: #b9cce8;--dci-feature-divider: color-mix(in srgb, var(--dci-brand) 15%, transparent);--dci-tile-bg: linear-gradient(135deg, #176fb9, var(--dci-brand));--dci-tile-icon: var(--dci-on-brand);--dci-section-accent-width: 3px;--dci-input-surface: #f6f9fc;--dci-input-border: #d3deeb;--dci-input-focus-ring: color-mix(in srgb, var(--dci-brand) 15%, transparent);--dci-input-radius: 4px;--dci-success: #44cc44;--dci-success-text: #2e9e3f;--dci-success-tint: #eaf9ea;--dci-error: #ff7b7b;--dci-error-text: #b3261e;--dci-error-tint: #fcccc4;--dci-warn: #ffc520;--dci-warn-text: #8a5a00;--dci-warn-tint: #fff6d6;--dci-info: #00b0f0;--dci-info-text: #0b5f86;--dci-info-tint: #e4f6fd;--dci-attention: #fb8817;--dci-attention-text: #b5540a;--dci-attention-tint: #fff0e0;--dci-neutral: #888888;--dci-neutral-text: #444444;--dci-neutral-tint: #eeeeee;--dci-destructive: #ff5722;--dci-scrim: rgba(0, 0, 0, .38);--dci-series-1: #ab47bc;--dci-series-2: #06a6da;--dci-series-3: #ffa726;--dci-series-4: #66bb6a;--dci-series-5: #ef5350;--dci-series-6: #999999;--dci-series-7: #2c6cb5;--dci-cat-1-bg: #e3f2fd;--dci-cat-1-fg: #0d47a1;--dci-cat-2-bg: #e0f7fa;--dci-cat-2-fg: #00695c;--dci-cat-3-bg: #e8f5e9;--dci-cat-3-fg: #2e7d32;--dci-cat-4-bg: #fff8e1;--dci-cat-4-fg: #f57f17;--dci-cat-5-bg: #fff3e0;--dci-cat-5-fg: #e65100;--dci-cat-6-bg: #ffebee;--dci-cat-6-fg: #c62828;--dci-cat-7-bg: #fce4ec;--dci-cat-7-fg: #ad1457;--dci-cat-8-bg: #f3e5f5;--dci-cat-8-fg: #6a1b9a;--dci-cat-9-bg: #e8eaf6;--dci-cat-9-fg: #283593;--dci-cat-10-bg: #efebe9;--dci-cat-10-fg: #4e342e}:root[data-theme=dark]{color-scheme:dark;--dci-brand: #5e9aea;--dci-brand-strong: #cfe0f2;--dci-on-brand: #081018;--dci-brand-tint: color-mix(in srgb, var(--dci-brand) 22%, var(--dci-surface));--dci-brand-tint-quiet: #141c26;--dci-brand-text-on-tint: #9cc0ff;--dci-toolbar-bg: #004288;--dci-toolbar-fg: #eef3f8;--dci-surface: #12171e;--dci-surface-sunken: #0d1116;--dci-surface-neutral-tint:#1c232c;--dci-text: #eef3f8;--dci-text-body: rgba(255, 255, 255, .82);--dci-text-muted: #9aa7b6;--dci-text-on-tint: #b7c2d0;--dci-text-disabled: rgba(255, 255, 255, .4);--dci-border: #2b343f;--dci-border-quiet: #30425c;--dci-surface-muted: #0d1116;--dci-divider: #2b343f;--dci-neutral-soft: #6b7280;--dci-text-secondary: rgba(255, 255, 255, .6);--dci-input-surface: #161c24;--dci-input-border: #2b343f;--dci-success: #5cd45c;--dci-success-text: #8fe59a;--dci-success-tint: #13261a;--dci-error: #ff8f8f;--dci-error-text: #ffb4ad;--dci-error-tint: #2a1513;--dci-warn: #ffd45a;--dci-warn-text: #ffe08a;--dci-warn-tint: #2a2410;--dci-info: #4fc3ee;--dci-info-text: #9adcf2;--dci-info-tint: #0f2630;--dci-attention: #ffa74d;--dci-attention-text:#ffc48a;--dci-attention-tint:#2a1d0f;--dci-neutral: #9aa0a6;--dci-neutral-text: #c4c9ce;--dci-neutral-tint: #20242a;--dci-destructive: #ff7043;--dci-scrim: rgba(255, 255, 255, .28);--dci-cat-1-bg: #13253a;--dci-cat-1-fg: #90caf9;--dci-cat-2-bg: #0e2a28;--dci-cat-2-fg: #80cbc4;--dci-cat-3-bg: #15271a;--dci-cat-3-fg: #a5d6a7;--dci-cat-4-bg: #2b2410;--dci-cat-4-fg: #ffe082;--dci-cat-5-bg: #2c1d10;--dci-cat-5-fg: #ffb74d;--dci-cat-6-bg: #2b1414;--dci-cat-6-fg: #ef9a9a;--dci-cat-7-bg: #2b1420;--dci-cat-7-fg: #f48fb1;--dci-cat-8-bg: #22152b;--dci-cat-8-fg: #ce93d8;--dci-cat-9-bg: #171a2e;--dci-cat-9-fg: #9fa8da;--dci-cat-10-bg: #211a16;--dci-cat-10-fg: #bcaaa4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--dci-brand: #5e9aea;--dci-brand-strong: #cfe0f2;--dci-on-brand: #081018;--dci-brand-tint: color-mix(in srgb, var(--dci-brand) 22%, var(--dci-surface));--dci-brand-tint-quiet: #141c26;--dci-brand-text-on-tint: #9cc0ff;--dci-toolbar-bg: #004288;--dci-toolbar-fg: #eef3f8;--dci-surface: #12171e;--dci-surface-sunken: #0d1116;--dci-surface-neutral-tint:#1c232c;--dci-text: #eef3f8;--dci-text-body: rgba(255, 255, 255, .82);--dci-text-muted: #9aa7b6;--dci-text-on-tint: #b7c2d0;--dci-text-disabled: rgba(255, 255, 255, .4);--dci-border: #2b343f;--dci-border-quiet: #30425c;--dci-surface-muted: #0d1116;--dci-divider: #2b343f;--dci-neutral-soft: #6b7280;--dci-text-secondary: rgba(255, 255, 255, .6);--dci-input-surface: #161c24;--dci-input-border: #2b343f;--dci-success: #5cd45c;--dci-success-text: #8fe59a;--dci-success-tint: #13261a;--dci-error: #ff8f8f;--dci-error-text: #ffb4ad;--dci-error-tint: #2a1513;--dci-warn: #ffd45a;--dci-warn-text: #ffe08a;--dci-warn-tint: #2a2410;--dci-info: #4fc3ee;--dci-info-text: #9adcf2;--dci-info-tint: #0f2630;--dci-attention: #ffa74d;--dci-attention-text:#ffc48a;--dci-attention-tint:#2a1d0f;--dci-neutral: #9aa0a6;--dci-neutral-text: #c4c9ce;--dci-neutral-tint: #20242a;--dci-destructive: #ff7043;--dci-scrim: rgba(255, 255, 255, .28);--dci-cat-1-bg: #13253a;--dci-cat-1-fg: #90caf9;--dci-cat-2-bg: #0e2a28;--dci-cat-2-fg: #80cbc4;--dci-cat-3-bg: #15271a;--dci-cat-3-fg: #a5d6a7;--dci-cat-4-bg: #2b2410;--dci-cat-4-fg: #ffe082;--dci-cat-5-bg: #2c1d10;--dci-cat-5-fg: #ffb74d;--dci-cat-6-bg: #2b1414;--dci-cat-6-fg: #ef9a9a;--dci-cat-7-bg: #2b1420;--dci-cat-7-fg: #f48fb1;--dci-cat-8-bg: #22152b;--dci-cat-8-fg: #ce93d8;--dci-cat-9-bg: #171a2e;--dci-cat-9-fg: #9fa8da;--dci-cat-10-bg: #211a16;--dci-cat-10-fg: #bcaaa4}}.row-unresolved{background-color:#fb881722!important}.legend-progress-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:600;margin-right:6px}.legend-progress-badge--incomplete{background-color:#fb881722;color:var(--dci-attention-text)}.legend-progress-badge--complete{background-color:#4c42;color:var(--dci-success-text)}.status-chip{display:inline-flex;align-items:center;gap:0;padding:3px 11px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.status-chip mat-icon,.status-chip .mat-icon,.status-chip .material-symbols-rounded,.status-chip .material-symbols-outlined,.status-chip .material-icons,.status-chip .ic,.status-chip>i{font-size:15px;width:15px;height:15px;min-width:15px;line-height:15px;vertical-align:middle;flex:0 0 auto;margin-right:5px}.status-chip.status-chip-green{background-color:var(--dci-success-tint);color:var(--dci-success-text)}.status-chip.status-chip-red{background-color:var(--dci-error-tint);color:var(--dci-error-text)}.status-chip.status-chip-warn{background-color:var(--dci-warn-tint);color:var(--dci-warn-text)}.status-chip.status-chip-orange{background-color:var(--dci-attention-tint);color:var(--dci-attention-text)}.status-chip.status-chip-blue{background-color:var(--dci-info-tint);color:var(--dci-info-text)}.status-chip.status-chip-gray,.status-chip.status-chip-dark{background-color:var(--dci-neutral-tint);color:var(--dci-neutral-text)}.status-chip.status-chip-brand{background-color:var(--dci-brand-tint);color:var(--dci-brand-text-on-tint)}.status-chip.status-chip-offline{background-color:var(--dci-neutral);color:var(--dci-on-brand)}.th-info-icon{font-size:16px!important;width:16px!important;height:16px!important;vertical-align:middle;margin-left:2px;color:var(--dci-text-disabled);cursor:help}.compliance-group{display:flex;align-items:center;gap:10px;width:100%;padding-left:4px}.compliance-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background-color:var(--dci-brand-tint);color:var(--dci-brand);border:1px solid var(--dci-border-quiet);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.compliance-chip mat-icon{font-size:15px;width:15px;height:15px;line-height:15px}.app-card,mat-card.app-card{border-radius:var(--dci-card-radius)!important;border-top:var(--dci-card-accent-width) solid var(--dci-brand)!important;box-shadow:var(--dci-card-shadow)!important;background-color:var(--dci-surface)!important}.app-card--result,mat-card.app-card--result{border-top-color:var(--dci-success)!important}.app-card--quiet,mat-card.app-card--quiet{border-top:none!important}.app-card--warning,mat-card.app-card--warning{border-top:none!important;background-color:#ff7b7b22!important;border:1px solid #ff7b7b!important;color:#7a1a1a}.app-card--success,mat-card.app-card--success{border-top:none!important;background-color:var(--dci-success-tint)!important;border:1px solid var(--dci-success)!important;color:var(--dci-success-text)}.app-card--caution,mat-card.app-card--caution{border-top:none!important;background-color:#ffc52022!important;border:1px solid #ffc520!important;color:#7a5c00}.app-card--emphasis-high,mat-card.app-card--emphasis-high{background-color:var(--dci-brand)!important;border-top:none!important;color:var(--dci-on-brand)}.app-card--emphasis-high .app-card__eyebrow,.app-card--emphasis-high .app-card__title,.app-card--emphasis-high .app-card__section-label,mat-card.app-card--emphasis-high .app-card__eyebrow,mat-card.app-card--emphasis-high .app-card__title,mat-card.app-card--emphasis-high .app-card__section-label{color:var(--dci-on-brand)}.app-card--emphasis-high.app-card--result,mat-card.app-card--emphasis-high.app-card--result{background-color:var(--dci-success-text)!important}.app-card--emphasis-medium,mat-card.app-card--emphasis-medium{background-color:var(--dci-brand-tint)!important;border:1px solid var(--dci-brand)!important;border-top:1px solid var(--dci-brand)!important}.app-card--emphasis-medium.app-card--result,mat-card.app-card--emphasis-medium.app-card--result{background-color:var(--dci-success-tint)!important;border-color:var(--dci-success)}.app-card--emphasis-low,mat-card.app-card--emphasis-low{background-color:var(--dci-surface)!important;border:1px solid #c7ccd2!important;border-top:1px solid #c7ccd2!important}.app-card__eyebrow{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dci-brand);margin-bottom:4px}.app-card--result .app-card__eyebrow{color:var(--dci-success-text)}.app-card__title{font-size:1.1rem;font-weight:700;margin:0 0 8px;color:var(--dci-text)}.app-card__meta{margin:0;font-size:13px;font-weight:400;color:var(--dci-text-secondary)}.app-card__section-label{display:flex;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--dci-brand);margin-bottom:12px}.app-card__section-label:before{content:"";display:inline-block;width:18px;height:2px;background-color:currentColor!important;margin-right:8px}.app-card--result .app-card__section-label{color:var(--dci-success-text)}.app-section-accordion .mat-expansion-panel{margin-bottom:8px}.app-section-accordion .mat-expansion-panel:last-of-type{margin-bottom:0}.app-section-accordion .mat-expansion-panel-header{background-color:var(--dci-brand-tint)!important;border-left:var(--dci-section-accent-width) solid var(--dci-brand);padding-top:8px}.app-card--legend{background-color:var(--dci-brand-tint)!important;border-top:none!important}.app-card--legend.app-card--result{background-color:var(--dci-success-tint)!important}.app-card__check-list{list-style:none;margin:0;padding:0}.app-card__check-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:.9rem;line-height:1.4}.app-card__check-item>span{flex:1;min-width:0}.app-card__check-item:before{content:"check_circle";font-family:Material Icons;color:var(--dci-success);font-size:18px;line-height:1.4;flex-shrink:0}.app-card__check-item:last-child{margin-bottom:0}.app-card__chip-list{display:flex;flex-wrap:wrap;gap:10px}.app-card__chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background-color:var(--dci-surface-neutral-tint);color:var(--dci-text);font-size:.85rem;white-space:nowrap}.app-card__question-list{list-style:none;margin:0;padding:0}.app-card__question-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.9rem;line-height:1.4;color:var(--dci-text)}.app-card__question-item:before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--dci-brand);border-radius:50%;color:var(--dci-brand);font-size:11px;font-weight:700;flex-shrink:0;line-height:1}.app-card__question-item:last-child{margin-bottom:0}.ue-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;background:var(--dci-brand-tint);color:var(--dci-brand);font-weight:600;font-size:.85rem;margin-left:8px}.fk-choice{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fk-choice__card{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;background:var(--dci-brand-tint-quiet);border:1px solid var(--dci-border-quiet);border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fk-choice__card:hover,.fk-choice__card:focus-visible{background:var(--dci-brand-tint);border-color:var(--dci-brand);box-shadow:0 4px 14px color-mix(in srgb,var(--dci-brand) 15%,transparent);transform:translateY(-1px);outline:none}.fk-choice__badge{flex:none;width:46px;height:46px;border-radius:50%;background:var(--dci-brand);color:var(--dci-on-brand);display:flex;align-items:center;justify-content:center}.fk-choice__badge mat-icon{width:24px;height:24px;font-size:24px;line-height:24px}.fk-choice__body{flex:1;min-width:0;display:flex;flex-direction:column}.fk-choice__title{font-size:15px;font-weight:600;color:var(--dci-brand)}.fk-choice__desc{font-size:13px;line-height:1.4;color:var(--dci-text-on-tint);margin-top:2px;white-space:normal}.fk-choice__chevron{flex:none;color:var(--dci-brand)}.kpi-row{display:flex;gap:12px;flex-wrap:wrap;margin:4px 4px 16px}.kpi-box{display:flex;flex-direction:column;flex:1 1 140px;min-width:120px;background:var(--dci-surface-sunken);border-left:4px solid #8a99a8;border-radius:6px;padding:10px 14px}.kpi-lab{color:var(--dci-text-muted);font-size:12px;order:2;margin-top:2px}.kpi-num{color:var(--dci-text);font-size:26px;font-weight:700;line-height:1.15;order:1}.kpi-num small{font-size:.6em;font-weight:600;color:#8a98a8;margin-left:3px}.kpi-box.kpi-ok{border-left-color:var(--dci-success-text)}.kpi-box.kpi-warn{border-left-color:var(--dci-warn-text)}.kpi-box.kpi-bad{border-left-color:#c62828}.kpi-box.kpi-open,.kpi-box.kpi-neutral{border-left-color:#5a5a5a}.kpi-box.kpi-brand{border-left-color:var(--dci-brand)}.leg{color:var(--dci-text-on-tint)}.leg__intro{margin:0 0 12px;font-size:.875rem;line-height:1.5}.leg__note{background:var(--dci-brand-tint-quiet);border:1px solid var(--dci-border-quiet);border-radius:8px;padding:12px 14px;margin-bottom:18px;font-size:.85rem;line-height:1.5}.leg__note strong,.leg__desc strong{color:var(--dci-brand)}.leg__group{margin-bottom:18px}.leg__group:last-child{margin-bottom:0}.leg__defs{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;-moz-column-gap:18px;column-gap:18px;row-gap:10px;align-items:baseline;margin:0}.leg__term{justify-self:start;display:inline-block;padding:3px 10px;background:var(--dci-surface);border:1px solid var(--dci-border-quiet);border-radius:6px;color:var(--dci-brand);font-size:.8rem;font-weight:600;white-space:nowrap}.leg__desc{margin:0;font-size:.875rem;line-height:1.45}.leg__formula{font-family:Roboto Mono,Consolas,monospace;font-size:.8rem;background:var(--dci-brand-tint);color:var(--dci-brand-strong);border-radius:4px;padding:1px 7px;overflow-wrap:anywhere}.leg__tag{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;background:var(--dci-success-tint);color:var(--dci-success-text);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}@media(max-width:560px){.leg__defs{grid-template-columns:1fr;row-gap:4px}.leg__term{margin-top:8px}}.dci-table-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:6px 8px}.dci-table-toolbar__actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--dci-radius-card)!important;border-top:4px solid var(--dci-brand)!important;box-shadow:0 8px 30px #0003!important}.mat-mdc-dialog-title,.mdc-dialog__title{color:var(--dci-brand-strong)!important;font-weight:700!important;font-size:1.25rem!important;line-height:1.6!important;letter-spacing:normal!important}.mat-mdc-dialog-content,.mdc-dialog__content{color:var(--dci-text-body)!important}.mat-mdc-dialog-actions,.mdc-dialog__actions{padding:16px 24px 20px!important;gap:8px}.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-primary{border-radius:6px!important;font-weight:600!important}.mat-mdc-dialog-actions .mat-mdc-raised-button:not(.mat-primary):not(.mat-warn){border-radius:6px!important}.actionbutton{margin:5px;padding:10px;height:auto}.mat-mdc-button-base.actionbutton{height:auto;min-height:36px}.uz-time-input{border:1.5px solid #90a9c9!important;border-radius:6px!important;padding:6px 10px!important;font-size:.9rem!important;background:var(--dci-input-surface)!important;color:var(--dci-text)!important;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--dci-brand-strong) 6%,transparent)!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.uz-time-input:hover{border-color:var(--dci-brand)!important;background:var(--dci-surface)!important}.uz-time-input:focus{outline:none!important;border-color:var(--dci-brand)!important;background:var(--dci-surface)!important;box-shadow:0 0 0 3px var(--dci-input-focus-ring)!important}.uz-time-input--compact{padding:1px 5px!important;font-size:.8rem!important;border-radius:5px!important;width:auto!important;max-width:92px;vertical-align:middle}.uz-text-input{width:100%;min-width:180px;box-sizing:border-box;border:1px solid transparent!important;border-radius:6px!important;padding:6px 8px!important;font-size:.9rem!important;font-family:inherit;background:transparent!important;color:var(--dci-text)!important;transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.uz-text-input::placeholder{color:var(--dci-text-disabled)}.uz-text-input:hover{border-color:var(--dci-input-border)!important;background:var(--dci-input-surface)!important}.uz-text-input:focus{outline:none!important;border-color:var(--dci-brand)!important;background:var(--dci-surface)!important;box-shadow:0 0 0 3px var(--dci-input-focus-ring)!important}.uz-field-label{font-size:.85rem;color:var(--dci-text-muted);margin-right:6px}.save-button-critical{font-weight:700!important;font-size:1rem!important;padding:10px 22px!important;box-shadow:0 3px 10px color-mix(in srgb,var(--dci-brand) 30%,transparent)!important}.mdc-button mat-icon{margin-right:6px;vertical-align:text-bottom}.info-icon{font-size:18px!important;width:18px!important;height:18px!important;vertical-align:middle;margin-left:4px;color:var(--dci-text-disabled);cursor:help}.set-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed #e2e8f0}.set-row:last-child{border-bottom:none}.set-row__lbl{flex:1;min-width:0}.set-row__lbl b{display:block;font-size:13.5px;color:var(--dci-text);font-weight:700}.set-row__lbl span{font-size:11.5px;color:var(--dci-neutral)}.set-row__ctl{flex:none;display:flex;align-items:center;gap:8px}.ui-switch{appearance:none;-webkit-appearance:none;position:relative;width:42px;height:23px;border-radius:999px;background:#cfd8e3;border:none;cursor:pointer;transition:background .16s;flex:none}.ui-switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--dci-surface);transition:left .16s}.ui-switch:checked{background:var(--dci-success)}.ui-switch:checked:after{left:21px}.ui-switch:disabled{opacity:.5;cursor:default}.ui-seg{display:inline-flex;border:1.5px solid #cfd8e3;border-radius:8px;overflow:hidden}.ui-seg button{border:none;background:var(--dci-surface);color:var(--dci-neutral);font-family:inherit;font-size:12px;font-weight:600;padding:6px 10px;cursor:pointer}.ui-seg button.on{background:var(--dci-brand);color:var(--dci-on-brand)}.ui-seg button:disabled{cursor:default}.ui-mini{font-family:inherit;font-size:13px;border:1.5px solid #cfd8e3;border-radius:8px;padding:6px 9px;background:var(--dci-surface);color:var(--dci-text);outline:none}.ui-mini:focus{border-color:var(--dci-brand)}input.ui-mini{width:74px;text-align:center}select.ui-mini{cursor:pointer}:root{--min-inline-size: 200px}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-table{width:100%}.bold{font-weight:700}.qrcode{text-align:center}.darkred{color:var(--dci-error-text)}#logo,#logo_small{height:50px;padding-left:12px;padding-top:10px}.alert-danger{color:var(--dci-destructive)}.app-breadcrumb{padding-bottom:12px;margin-top:12px;flex-basis:100%}.app-breadcrumb a{text-decoration:none;color:var(--dci-brand)}.app-breadcrumb a:hover,.app-breadcrumb a:active{text-decoration:underline}.checkboxMargin{margin:0 12px;white-space:nowrap}.mat-grid-tile-content{justify-content:start!important}mat-grid-tile:has(.mat-mdc-form-field){overflow:visible!important}mat-grid-tile .mat-mdc-form-field-subscript-wrapper{height:0;min-height:0;overflow:hidden}mat-grid-tile .mat-form-field-invalid .mat-mdc-form-field-subscript-wrapper{height:auto;overflow:visible}.verticalcenter .mat-grid-tile-content:has(.info-icon){display:flex!important;align-items:center;flex-wrap:wrap;row-gap:0}.verticalcenter .info-icon{vertical-align:middle;flex:0 0 auto}.demo{position:fixed;right:10px;font-weight:400!important;color:red!important;display:inline-block}.mat-mdc-row:nth-child(2n-1){background-color:var(--dci-neutral-tint)}tr.mat-mdc-row{transition:background-color .15s ease,filter .15s ease}tr.mat-mdc-row:hover:not(.canceled):not(.anwesend):not(.done):not(.linered):not(.lineblue):not(.linegreen):not(.lineyellow):not(.cell-green):not(.cell-green-light):not(.cell-red):not(.cell-yellow):not(.cell-orange):not(.cell-blue):not(.cell-gray):not(.mat-background-warn){background-color:color-mix(in srgb,var(--dci-brand) 6%,transparent)}tr.mat-mdc-row:hover>td.cell-green,tr.mat-mdc-row:hover>td.cell-green-light,tr.mat-mdc-row:hover>td.zcell-green-head,tr.mat-mdc-row:hover>td.cell-red,tr.mat-mdc-row:hover>td.cell-red-light,tr.mat-mdc-row:hover>td.cell-yellow,tr.mat-mdc-row:hover>td.cell-yellow-light,tr.mat-mdc-row:hover>td.cell-orange,tr.mat-mdc-row:hover>td.cell-blue,tr.mat-mdc-row:hover>td.cell-gray,tr.mat-mdc-row:hover>td.cell-gray-light,tr.mat-mdc-row:hover>td.cell-dark,tr.mat-mdc-row:hover>td.cell-dark-light{filter:brightness(.92)}tr.mat-mdc-row.canceled:hover,tr.mat-mdc-row.anwesend:hover,tr.mat-mdc-row.done:hover,tr.mat-mdc-row.linered:hover,tr.mat-mdc-row.lineblue:hover,tr.mat-mdc-row.linegreen:hover,tr.mat-mdc-row.lineyellow:hover,tr.mat-mdc-row.cell-green:hover,tr.mat-mdc-row.cell-green-light:hover,tr.mat-mdc-row.cell-red:hover,tr.mat-mdc-row.cell-yellow:hover,tr.mat-mdc-row.cell-orange:hover,tr.mat-mdc-row.cell-blue:hover,tr.mat-mdc-row.cell-gray:hover,tr.mat-mdc-row.mat-background-warn:hover{filter:brightness(.93)}.info-card{margin-left:12px;margin-bottom:12px}.mat-button-toggle-appearance-standard{background-color:var(--dci-surface);color:var(--dci-text-body, var(--dci-text))}.mat-button-toggle-group-appearance-standard{border-color:var(--dci-border)}.mat-button-toggle-checked.mat-button-toggle-appearance-standard:not(.statusbar-button){background-color:var(--dci-brand)!important}.mat-button-toggle-checked .mat-button-toggle-label-content,.mat-button-toggle-checked .mat-icon{color:var(--dci-on-brand)!important}.statusbar-button.cell-gray.mat-button-toggle-checked,.statusbar-button.cell-gray.mat-button-toggle-checked .mat-button-toggle-button{background-color:var(--dci-neutral-soft)!important}.statusbar-button.cell-gray.mat-button-toggle-checked .mat-button-toggle-label-content,.statusbar-button.cell-gray.mat-button-toggle-checked .mat-icon,.statusbar-button.cell-red.mat-button-toggle-checked .mat-button-toggle-label-content,.statusbar-button.cell-red.mat-button-toggle-checked .mat-icon,.statusbar-button.cell-yellow.mat-button-toggle-checked .mat-button-toggle-label-content,.statusbar-button.cell-yellow.mat-button-toggle-checked .mat-icon,.statusbar-button.cell-green.mat-button-toggle-checked .mat-button-toggle-label-content,.statusbar-button.cell-green.mat-button-toggle-checked .mat-icon{color:var(--dci-text)!important}.statusbar-button.mat-button-toggle-checked .mat-button-toggle-label-content{font-size:15px!important;font-weight:600!important}.mat-mdc-form-field-appearance-fill .mat-mdc-form-field-flex{background-color:transparent!important}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:transparent}.mat-mdc-form-field-flex{background-color:transparent;border:0px solid var(--dci-surface-muted)}.example-card{margin-left:12px;margin-bottom:12px}.left-column{flex:1 1 1000px;box-sizing:border-box;max-width:100%}.right-column{flex:1 1 615px;box-sizing:border-box}.pagewrap{flex-direction:row;box-sizing:border-box;display:flex;margin:10px;flex-wrap:wrap;overflow-x:hidden}.quoteRed{color:var(--dci-error-text)!important;font-weight:700}.quoteGreen{color:var(--dci-success-text)!important}.cell-green{background-color:#4c4!important;text-align:center}.cell-green-light{background-color:#4c42!important;text-align:center}.cell-red{background-color:#ff7b7b!important;text-align:center}.cell-red-light{background-color:#ff7b7b22!important;text-align:center}.cell-yellow{background-color:#ffc520!important;text-align:center}.cell-yellow-light{background-color:#ffc52022!important;text-align:center}.cell-gray{background-color:#bbb!important;text-align:center}.cell-gray-light{background-color:#bbb2!important;text-align:center}.cell-dark{background-color:#888!important;text-align:center;text-decoration:line-through}.cell-dark-light{background-color:#8882!important;text-align:center;text-decoration:line-through}.cell-orange{background-color:#fb8817!important;text-align:center}.cell-blue{background-color:#00b0f0!important;text-align:center}.legend-present{background-color:status-color("green")!important}.legend-unexcused{background-color:status-color("red")!important}.legend-excused{background-color:status-color("yellow")!important}.legend-break{background-color:status-color("blue")!important}.legend-special-day{background-color:status-color("orange")!important}.legend-inactive{background-color:status-color("gray")!important}.zcell-green-head{background-color:#4c4!important;text-align:right}:root[data-theme=dark] .cell-white{background-color:var(--dci-surface)!important;color:var(--dci-text)!important}:root[data-theme=dark] .cell-gray,:root[data-theme=dark] .cell-gray-light,:root[data-theme=dark] .cell-dark,:root[data-theme=dark] .cell-dark-light{background-color:var(--dci-neutral-tint)!important;color:var(--dci-text)!important}.fileupload{top:0;left:0;width:100%;z-index:9;opacity:0;height:100%;cursor:pointer;position:absolute}#toast-container.toast-top-right{top:76px;right:12px}.toast-container{pointer-events:none;position:fixed;z-index:999999}#toast-container .ngx-toastr{border-radius:4px;position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;background-position:15px center}#toast-container>.toast-info{background-color:#ffffe0}#toast-container>.toast-error{background-color:#c12127;color:#fff}#toast-container>.toast-warning{background-color:var(--dci-warn);color:#3a2f00}.toast-title{font-weight:700}.toast-close-button{pointer-events:all;padding:0;cursor:pointer;background:transparent;border:0px;position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.example-sidenav .icon{width:24px!important;min-width:24px!important;padding-right:0!important;margin:0 16px 0 0!important;overflow:visible!important}.example-sidenav .mat-badge-content{width:16px!important;height:16px!important;line-height:16px!important;font-size:10px!important;font-weight:700!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.mat-expansion-panel-content{background-color:var(--dci-surface-muted)}.h4-error{color:var(--dci-error-text);font-weight:700}.filterbox{display:flex;flex-flow:wrap;justify-content:flex-start;min-height:70px;align-items:center;width:auto;margin-left:20px;margin-right:20px;overflow-x:hidden;padding:10px 14px;box-sizing:border-box}.filterbox__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.filterbox-all{border-radius:5px}.filterbox-top{border-radius:5px 5px 0 0}.filterbox-bottom{border-radius:0 0 5px 5px}.filterbox-violet{background:linear-gradient(60deg,#ab47bc,#8e24aa);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #9c27b066;color:#fff!important}.filterbox-blue{background:linear-gradient(60deg,#06a6da,#008cc1);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #00a8c066;color:#fff!important}.filterbox-orange{background:linear-gradient(60deg,#ffa726,#fb8c00);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #ff980066;color:#fff!important}.filterbox-green{background:linear-gradient(60deg,#66bb6a,#43a047);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #4caf5066;color:#fff!important}.filterbox-red{background:linear-gradient(60deg,#ef5350,#e53935);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #f4433666;color:#fff!important}.filterbox-gray{background:linear-gradient(60deg,#999,#777);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #43433666;color:#fff!important}.filterbox-admin{background:linear-gradient(60deg,#2c6cb5,#003a75);box-shadow:0 4px 20px #00000024,0 7px 10px -5px #003a7566;color:#fff!important}:root[data-theme=dark] .filterbox[class*=filterbox-]:not(.filterbox-brand){background:var(--dci-surface-neutral-tint)!important;box-shadow:0 1px 3px #00000073!important;border:1px solid var(--dci-border)!important}.filterbox .mat-expansion-panel{background:transparent!important;border:0px!important;box-shadow:none!important;width:100%;color:#fff!important}.filterbox .mat-expansion-panel-header{background:transparent!important;border:0px!important;box-shadow:none!important;width:auto;color:#fff!important}.filterbox .mat-expansion-panel-header-title{color:#fff!important}.filterbox .mat-expansion-panel-header-description{color:#fffa!important}.filterbox .mat-expansion-indicator:after{color:#fff!important}.filterbox .mat-expansion-panel-body{display:flex;flex-flow:wrap;justify-content:center;align-items:center}.filterbox .mat-expansion-panel-content{background-color:transparent!important}.filterbox .mat-mdc-select-placeholder{color:#fffa!important}.filterbox .mat-mdc-select{color:#fff!important;padding-right:10px}.filterbox .mat-mdc-select-arrow{color:#fff!important;padding-right:20px}.filterbox .mdc-floating-label{color:#fffb!important}.filterbox .mat-datepicker-toggle{color:#fff!important}:root[data-dci-preset=elegonzo] .filterbox{--fb-brand-bg: var(--brand-primary-tint, var(--dci-brand-tint-quiet));--fb-brand-border: var(--brand-primary-border, var(--dci-border-quiet));--fb-brand-fg: var(--brand-primary, var(--dci-brand));--fb-brand-muted: var(--dci-text-muted);--fb-brand-field-bg: var(--dci-input-surface);background:var(--fb-brand-bg);border:1px solid var(--fb-brand-border);box-shadow:none;color:var(--fb-brand-fg)!important}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-select,:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-input-element,:root[data-dci-preset=elegonzo] .filterbox .mat-datepicker-input,:root[data-dci-preset=elegonzo] .filterbox .mdc-label,:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-select-arrow,:root[data-dci-preset=elegonzo] .filterbox .mat-datepicker-toggle,:root[data-dci-preset=elegonzo] .filterbox .mat-expansion-panel,:root[data-dci-preset=elegonzo] .filterbox .mat-expansion-panel-header,:root[data-dci-preset=elegonzo] .filterbox .mat-expansion-panel-header-title,:root[data-dci-preset=elegonzo] .filterbox .mat-expansion-indicator:after{color:var(--fb-brand-fg)!important}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-select-placeholder,:root[data-dci-preset=elegonzo] .filterbox .mdc-floating-label,:root[data-dci-preset=elegonzo] .filterbox .mat-expansion-panel-header-description{color:var(--fb-brand-muted)!important}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-form-field-flex{color:var(--fb-brand-fg)!important;background-color:var(--fb-brand-field-bg)!important;border:1px solid var(--fb-brand-border)}:root[data-dci-preset=elegonzo] .filterbox .date-selector .mdc-button{background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)!important;border:1px solid var(--fb-brand-border)}:root[data-dci-preset=elegonzo] .filterbox .mat-button-toggle-appearance-standard{color:var(--fb-brand-fg)!important;background-color:var(--fb-brand-field-bg);border-color:var(--fb-brand-border)}:root[data-dci-preset=elegonzo] .filterbox .mat-button-toggle-checked{background-color:var(--fb-brand-fg)!important}:root[data-dci-preset=elegonzo] .filterbox .mat-button-toggle-checked .mat-button-toggle-label-content,:root[data-dci-preset=elegonzo] .filterbox .mat-button-toggle-checked .mat-icon{color:#fff!important}:root[data-dci-preset=elegonzo] .filterbox .displayBox{background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-chip-option:not(.mat-mdc-chip-selected){background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-chip-action-label:not(.mat-mdc-chip-selected){color:var(--fb-brand-fg)!important}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-unelevated-button{background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)!important;border:1px solid var(--fb-brand-border)}:root[data-dci-preset=elegonzo] .filterbox .mat-mdc-unelevated-button .mat-icon{color:var(--fb-brand-fg)!important}:root[data-dci-preset=elegonzo] .filterbox button.custom-search-button.mat-mdc-unelevated-button{background-color:var(--fb-brand-fg)!important;color:#fff!important;border:none}:root[data-dci-preset=elegonzo] .filterbox button.custom-search-button.mat-mdc-unelevated-button:hover{background-color:var(--dci-brand-strong)!important}:root[data-dci-preset=elegonzo] .filterbox button.custom-search-button .mat-icon{color:#fff!important}:root[data-dci-preset=elegonzo] .filterbox .filterbox__toggle{color:var(--fb-brand-fg)!important;background:var(--fb-brand-field-bg)!important;border-color:var(--fb-brand-border)!important}:root[data-dci-preset=elegonzo] .filterbox .filterbox__toggle:hover{background:var(--fb-brand-bg)!important}:root[data-dci-preset=elegonzo] .filterbox .filterbox__toggle .mat-icon,:root[data-dci-preset=elegonzo] .filterbox .filterbox__toggle-chevron{color:var(--fb-brand-fg)!important}:root[data-dci-preset=elegonzo] .filterbox .filterbox__toggle-badge{background:var(--fb-brand-fg)!important;color:#fff!important}:root[data-dci-preset=elegonzo] .mat-mdc-text-field-wrapper.mdc-text-field--filled{border-radius:var(--dci-input-radius)}:root[data-dci-preset=elegonzo] .mdc-text-field--filled .mdc-line-ripple:before{border-bottom-color:transparent}:root[data-dci-preset=elegonzo] .entity-picker__field{background:var(--dci-input-surface);border-bottom-color:transparent;border-radius:var(--dci-input-radius) 0 0 var(--dci-input-radius)}:root[data-dci-preset=elegonzo] .entity-picker--filled .entity-picker__field{border-bottom-color:transparent}:root[data-dci-preset=elegonzo] .entity-picker--error .entity-picker__field{border-bottom-color:var(--dci-error)}:root[data-dci-preset=elegonzo] .entity-picker__search-btn{border-radius:0 var(--dci-input-radius) var(--dci-input-radius) 0}:root[data-dci-preset=elegonzo] .kpi-box{background:var(--dci-surface)!important;box-shadow:0 1px 2px #0000000f,0 1px 3px #0000000a;border-radius:10px}.filterbox .mat-datepicker-input,.filterbox .mat-mdc-input-element,.filterbox .mdc-label{color:#fff!important}.filterbox .mat-button-toggle-appearance-standard{color:#fffc!important;background-color:#fff3}.filterbox .mat-button-toggle-checked{background-color:#4444!important}.filterbox .mat-button-toggle-group{height:56px}.filterbox .mat-button-toggle-button{height:56px!important}.filterbox .mat-button-toggle-label-content{line-height:56px!important;padding:0 12px!important}.filterbox .mat-mdc-outlined-button{background-color:var(--dci-neutral-tint)!important}.filterbox .mat-mdc-text-field-wrapper{background-color:transparent!important;padding-left:0;padding-right:0}.filterbox .displayBox{background-color:#fff3!important;padding-left:10px;padding-right:0;margin-top:5px;color:#fff}.extButtonLine{margin-top:15px!important}.filterbox .mat-mdc-chip-option:not(.mat-mdc-chip-selected){background-color:#fff4!important;color:#fffc}.filterbox .mat-mdc-chip-action-label:not(.mat-mdc-chip-selected){color:#fffc!important}.filterbox .mat-mdc-outlined-button{background-color:var(--dci-neutral-tint)!important;margin:5px}.filterbox .mat-mdc-unelevated-button{background-color:#fff3!important;color:#fffc!important;margin-bottom:5px;margin-top:5px}.filterbox .mat-mdc-form-field{margin:5px}.filterbox .date-selector{margin-left:10px;margin-right:10px;align-content:center;align-items:center;display:inline-flex}.date-selector .mdc-button{height:61px!important;background-color:#fff3!important;color:#fffc!important}.filterbox .mat-mdc-form-field-flex{color:#fff!important;background-color:#fff3!important;padding:5px 0 0 8px;border-radius:5px}.filterbox .mat-mdc-form-field-subscript-wrapper{height:0px}.filterbox.filterbox-brand{--fb-brand-bg: var(--brand-primary-tint, var(--dci-brand-tint-quiet));--fb-brand-border: var(--brand-primary-border, var(--dci-border-quiet));--fb-brand-fg: var(--brand-primary, var(--dci-brand));--fb-brand-muted: var(--dci-text-muted);--fb-brand-field-bg: var(--dci-input-surface);background:var(--fb-brand-bg);border:1px solid var(--fb-brand-border);box-shadow:none;color:var(--fb-brand-fg)!important}.filterbox.filterbox-brand .mat-mdc-select,.filterbox.filterbox-brand .mat-mdc-input-element,.filterbox.filterbox-brand .mat-datepicker-input,.filterbox.filterbox-brand .mdc-label,.filterbox.filterbox-brand .mat-mdc-select-arrow,.filterbox.filterbox-brand .mat-datepicker-toggle,.filterbox.filterbox-brand .mat-expansion-panel,.filterbox.filterbox-brand .mat-expansion-panel-header,.filterbox.filterbox-brand .mat-expansion-panel-header-title,.filterbox.filterbox-brand .mat-expansion-indicator:after{color:var(--fb-brand-fg)!important}.filterbox.filterbox-brand .mat-mdc-select-placeholder,.filterbox.filterbox-brand .mdc-floating-label,.filterbox.filterbox-brand .mat-expansion-panel-header-description{color:var(--fb-brand-muted)!important}.filterbox.filterbox-brand .mat-mdc-form-field-flex{color:var(--fb-brand-fg)!important;background-color:var(--fb-brand-field-bg)!important;border:1px solid var(--fb-brand-border)}.filterbox.filterbox-brand .date-selector .mdc-button{background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)!important;border:1px solid var(--fb-brand-border)}.filterbox.filterbox-brand .mat-button-toggle-appearance-standard{color:var(--fb-brand-fg)!important;background-color:var(--fb-brand-field-bg);border-color:var(--fb-brand-border)}.filterbox.filterbox-brand .mat-button-toggle-checked{background-color:var(--fb-brand-fg)!important}.filterbox.filterbox-brand .mat-button-toggle-checked .mat-button-toggle-label-content,.filterbox.filterbox-brand .mat-button-toggle-checked .mat-icon{color:#fff!important}.filterbox.filterbox-brand .displayBox{background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)}.filterbox.filterbox-brand .mat-mdc-chip-option:not(.mat-mdc-chip-selected){background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)}.filterbox.filterbox-brand .mat-mdc-chip-action-label:not(.mat-mdc-chip-selected){color:var(--fb-brand-fg)!important}.filterbox.filterbox-brand .mat-mdc-unelevated-button{background-color:var(--fb-brand-field-bg)!important;color:var(--fb-brand-fg)!important;border:1px solid var(--fb-brand-border)}.filterbox.filterbox-brand .mat-mdc-unelevated-button .mat-icon{color:var(--fb-brand-fg)!important}.filterbox.filterbox-brand button.custom-search-button.mat-mdc-unelevated-button{background-color:var(--fb-brand-fg)!important;color:#fff!important;border:none}.filterbox.filterbox-brand button.custom-search-button.mat-mdc-unelevated-button:hover{background-color:var(--dci-brand-strong)!important}.filterbox.filterbox-brand button.custom-search-button .mat-icon{color:#fff!important}.filterbox.filterbox-brand .filterbox__toggle{color:var(--fb-brand-fg)!important;background:var(--fb-brand-field-bg)!important;border-color:var(--fb-brand-border)!important}.filterbox.filterbox-brand .filterbox__toggle:hover{background:var(--fb-brand-bg)!important}.filterbox.filterbox-brand .filterbox__toggle .mat-icon,.filterbox.filterbox-brand .filterbox__toggle-chevron{color:var(--fb-brand-fg)!important}.filterbox.filterbox-brand .filterbox__toggle-badge{background:var(--fb-brand-fg)!important;color:#fff!important}.filterbox--expandable{flex-direction:column;align-items:stretch;padding:0}.filterbox__row{display:flex;flex-flow:wrap;justify-content:flex-start;align-items:center;min-height:70px;width:100%;padding:10px 14px;gap:10px;box-sizing:border-box}.filterbox__spacer{flex:1 1 auto;min-width:8px}.filterbox__advanced-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1);width:100%}.filterbox--expandable.is-open .filterbox__advanced-wrap{grid-template-rows:1fr}.filterbox__advanced-inner{min-height:0;overflow:hidden}.filterbox__row--advanced{border-top:1px solid rgba(255,255,255,.28)}.filterbox__toggle{height:56px;margin:5px 6px;padding:0 16px 0 14px;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;background:#ffffff1f!important;color:#fff!important;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:7px;position:relative;transition:background .15s ease}.filterbox__toggle:hover{background:#ffffff38!important}.filterbox__toggle-chevron{transition:transform .28s cubic-bezier(.4,0,.2,1);font-size:18px!important;height:18px!important;width:18px!important}.filterbox--expandable.is-open .filterbox__toggle-chevron{transform:rotate(180deg)}.filterbox__toggle-badge{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#fff;color:#333;font-size:.66rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000059}button.custom-reset-button.mat-mdc-unelevated-button{background-color:#ffffff29!important;color:#fff!important;box-shadow:none!important;height:56px;border-radius:999px!important;display:inline-flex;align-items:center;gap:6px;padding:0 18px}button.custom-reset-button.mat-mdc-unelevated-button:hover{background-color:#ffffff42!important}button.custom-reset-button .mat-icon{font-size:18px;height:18px;width:18px}button.custom-update-button.mat-mdc-unelevated-button{background-color:#ffffff29!important;color:#fff!important;box-shadow:none!important;height:56px;border-radius:999px!important;display:inline-flex;align-items:center;gap:6px;padding:0 18px}button.custom-update-button.mat-mdc-unelevated-button:hover{background-color:#ffffff42!important}button.custom-update-button .mat-icon{font-size:18px;height:18px;width:18px}.entity-picker{display:flex;align-items:stretch;width:100%;max-width:100%;margin:4px 12px 4px 0}.entity-picker__field{flex:1 1 auto;min-width:0;height:58px;display:flex;flex-direction:column;justify-content:center;background:#eceff1;border-radius:6px 0 0;border-bottom:2px solid var(--dci-text-muted);position:relative;overflow:hidden;transition:border-color .15s ease}.entity-picker--filled .entity-picker__field{border-bottom-color:var(--dci-brand)}.entity-picker--error .entity-picker__field{border-bottom-color:var(--dci-error-text)}.entity-picker__field:focus-within{background:#e4e8eb}.entity-picker__label{font-size:.62rem;line-height:1.2;color:var(--dci-text-muted);padding:4px 32px 0 10px}.entity-picker__input-row{display:flex;align-items:center;padding:0 32px 0 10px}.entity-picker__input{border:none;background:transparent;outline:none;font-size:.86rem;line-height:1.2;font-family:inherit;color:var(--dci-text);font-weight:600;width:100%;padding:1px 0 2px}.entity-picker__input::placeholder{font-weight:400;font-style:italic;color:var(--dci-text-disabled)}.entity-picker__hint{font-size:.68rem;line-height:1.2;padding:1px 10px 0;color:var(--dci-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-picker__hint--error{color:var(--dci-error-text)!important;font-weight:600}.entity-picker__clear{position:absolute;top:4px;right:2px;border:none;background:transparent;color:var(--dci-text-muted);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.entity-picker__clear:hover{background:#00000014;color:var(--dci-text)}.entity-picker__clear .mat-icon{font-size:15px;height:15px;width:15px;line-height:15px}.entity-picker__search-btn{flex:none;align-self:stretch;height:58px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:none;border-radius:0 6px 0 0;background-color:var(--dci-brand);color:#fff;font-family:inherit;font-size:.76rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease}.entity-picker__search-btn:hover{background-color:var(--dci-brand-strong)}.entity-picker__search-btn .mat-icon{font-size:16px;height:16px;width:16px;line-height:16px}.entity-picker--readonly .entity-picker__field{background:#fff;border-bottom-color:var(--dci-divider)}.entity-picker--readonly .entity-picker__input{cursor:default}:root[data-dci-field=outline] .entity-picker__field{background:var(--dci-input-surface);border:1px solid var(--dci-input-border);border-right:none;border-radius:var(--dci-input-radius) 0 0 var(--dci-input-radius)}:root[data-dci-field=outline] .entity-picker__field:focus-within{background:var(--dci-input-surface);border-color:var(--dci-brand)}:root[data-dci-field=outline] .entity-picker--filled .entity-picker__field{border-color:var(--dci-brand)}:root[data-dci-field=outline] .entity-picker--error .entity-picker__field{border-color:var(--dci-error)}:root[data-dci-field=outline] .entity-picker--readonly .entity-picker__field{background:var(--dci-surface);border-color:var(--dci-border)}:root[data-dci-field=outline] .entity-picker__search-btn{border-radius:0 var(--dci-input-radius) var(--dci-input-radius) 0}.filterbox .entity-picker__field,.filterbox__row .entity-picker__field{background:#fff3;border-bottom-color:#fff9}.filterbox .entity-picker--filled .entity-picker__field,.filterbox__row .entity-picker--filled .entity-picker__field{border-bottom-color:#fff}.filterbox .entity-picker__label,.filterbox__row .entity-picker__label{color:#ffffffbf}.filterbox .entity-picker__input,.filterbox__row .entity-picker__input{color:#fff}.filterbox .entity-picker__input::placeholder,.filterbox__row .entity-picker__input::placeholder{color:#ffffffa6}.filterbox .entity-picker__hint,.filterbox__row .entity-picker__hint{color:#ffffffe6}.filterbox .entity-picker__hint--error,.filterbox__row .entity-picker__hint--error{color:#ffd7d7!important}.filterbox .entity-picker__clear,.filterbox__row .entity-picker__clear{color:#ffffffd9}.filterbox .entity-picker__clear:hover,.filterbox__row .entity-picker__clear:hover{background:#ffffff38;color:#fff}.filterbox .entity-picker__search-btn,.filterbox__row .entity-picker__search-btn{background-color:#00000052}.filterbox .entity-picker__search-btn:hover,.filterbox__row .entity-picker__search-btn:hover{background-color:#00000070}.inputreadonly .mat-mdc-text-field-wrapper{background-color:var(--dci-surface)!important}::ng-deep .inputreadonly .mat-form-field-underline{display:none}.inputreadonly .mdc-line-ripple{display:none}.newentry .mat-mdc-cell{font-weight:700!important}.mat-mdc-mini-fab{box-shadow:0 2px 6px color-mix(in srgb,var(--dci-brand) 25%,transparent)!important;transition:transform .15s ease,box-shadow .15s ease!important}.mat-mdc-mini-fab:hover,.mat-mdc-mini-fab:focus{transform:scale(1.08);box-shadow:0 5px 14px color-mix(in srgb,var(--dci-brand) 35%,transparent)!important}.example-table-container{overflow-y:hidden}.mat-mdc-cell .mat-mdc-icon-button{transition:transform .15s ease}.mat-mdc-cell .mat-mdc-icon-button .mat-mdc-button-persistent-ripple{width:var(--mat-icon-button-state-layer-size, 48px);height:var(--mat-icon-button-state-layer-size, 48px)}.mat-mdc-cell .mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before{background:radial-gradient(circle,color-mix(in srgb,var(--dci-brand) 12%,transparent),color-mix(in srgb,var(--dci-brand) 5%,transparent) 60%,color-mix(in srgb,var(--dci-brand) 0%,transparent))!important;opacity:0!important;transition:opacity .15s ease!important}.mat-mdc-cell .mat-mdc-icon-button:hover,.mat-mdc-cell .mat-mdc-icon-button:focus{transform:scale(1.15)!important}.mat-mdc-cell .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-cell .mat-mdc-icon-button:focus .mat-mdc-button-persistent-ripple:before{opacity:1!important}.mat-mdc-cell .mat-mdc-icon-button+.mat-mdc-icon-button{margin-left:4px}.displayBox{width:100%;background-color:var(--dci-surface-muted);border:1px solid var(--dci-neutral-tint);padding:15px;margin-left:10px;margin-top:-15px;white-space:nowrap}.filenameBox{width:100%;background-color:var(--dci-surface-muted);border:1px solid var(--dci-neutral-tint);padding:10px;margin-top:-15px;white-space:nowrap}.ellipsed{white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden;display:inline-block}.header-less-tabs .mat-mdc-tab-group .mat-mdc-tab-header{display:none}.mdc-tooltip_surface{white-space:pre-line}.cell-border-green{border:2px solid #008800!important}.cell-border-green>.mat-button-toggle-button{box-shadow:0 0 10px 5px #64c86466}.cell-border-gray{border:2px solid #888888!important}.cell-border-gray>.mat-button-toggle-button{box-shadow:0 0 10px 5px #64646466}.cell-border-red{border:2px solid #880000!important}.cell-border-red>.mat-button-toggle-button{box-shadow:0 0 10px 5px #c8646466}.cell-border-yellow{border:2px solid #d0a000!important}.cell-border-yellow>.mat-button-toggle-button{box-shadow:0 0 10px 5px #c8a00066}.cell-border-dark{border:2px solid #444444!important}.cell-border-dark>.mat-button-toggle-button{box-shadow:0 0 10px 5px #64646466}.cell-border-orange{border:2px solid #fb8817!important}.cell-border-orange>.mat-button-toggle-button{box-shadow:0 0 10px 5px #c8a00066}.cell-border-blue{border:2px solid #00B0F0!important}.cell-border-blue>.mat-button-toggle-button{box-shadow:0 0 10px 5px #6464c866}.statusbar-button{min-width:60px;margin-top:10px;margin-bottom:10px}.statusbar-button>.mat-button-toggle-button{min-height:50px;color:var(--dci-text)}.radio-label-above>.mdc-form-field{flex-direction:column-reverse}.radio-label-above>.mdc-form-field .mat-radio-label-content{padding:0}.mat-column-actions>.mat-sort-header-container{text-align:right;float:right}.mat-column-actions .mat-sort-header-container{text-align:right;float:right}.noResults{width:100%;box-sizing:border-box;background:var(--dci-brand-tint);border:none;border-radius:8px;color:var(--dci-brand-strong);text-align:center;padding:20px;margin:10px 0}button.custom-search-button.mat-mdc-unelevated-button{background-color:#00000047!important;color:#fff!important;box-shadow:0 2px 6px #0003!important;height:56px;display:inline-flex;align-items:center;gap:6px;padding:0 18px}button.custom-search-button.mat-mdc-unelevated-button:hover{background-color:#0006!important}button.custom-search-button .mat-icon{font-size:18px;height:18px;width:18px}.mdc-data-table__header-row{color:var(--dci-neutral-text)}.mdc-data-table__header-row>th{border-bottom:1px solid var(--dci-neutral)}.fifty-fifty-flex{display:flex;flex-wrap:wrap}.fifty-fifty-flex>*{flex-grow:1;flex-basis:var(--min-inline-size, 250px)}.fifty-fifty-flex .scroll-container{min-height:12rem}.scroll-container{contain:size;overflow-y:auto}.timeinput{background-color:#8882!important;border:0;padding-top:4px;padding-bottom:4px;padding-left:4px}.example-month-picker .mat-calendar-period-button{pointer-events:none}.example-month-picker .mat-calendar-arrow{display:none}.icon-status-regulaer{color:var(--dci-neutral)}.icon-status-sondertag{color:var(--dci-attention)}.icon-status-unterbrechung{color:var(--dci-error)}.icon-status-online{color:var(--dci-info)}.icon-status-praesenz{color:var(--dci-success)}.icon-status-pruefung{color:var(--dci-brand)}.icon-status-dependency{color:var(--dci-warn)}.icon-action-destructive{color:var(--dci-error)}.icon-action-warn{color:var(--dci-attention)}.icon-action-primary{color:var(--dci-brand)}.icon-action-neutral{color:var(--dci-neutral)}.mat-mdc-option.thema-option{height:auto;min-height:44px;line-height:1.3;padding-top:6px;padding-bottom:6px}.thema-option .mdc-list-item__primary-text{display:flex;flex-direction:column;white-space:normal}.thema-titel{font-weight:500}.thema-pfad{font-size:12px;color:#6b7280;margin-top:1px}.thema-search-icon{color:#6b7280;margin-right:4px}.lp-muted{color:#9aa0a6}.lp-lock-hint,.lp-warn-hint{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:10px 14px;border-radius:10px;font-size:14px}.lp-lock-hint{color:#c62828;background:#f7dede}.lp-warn-hint{color:#9a5b00;background:#fceccf}.lp-lock-hint mat-icon,.lp-warn-hint mat-icon{flex:0 0 auto}.mat-mdc-dialog-content.edit-tm-content{max-height:80vh;padding-top:6px}.edit-tm-content .mat-mdc-tab-body-content{overflow:visible}.status-chip{display:inline-block;padding:3px 12px;border-radius:999px;font-weight:500;font-size:12.5px;white-space:nowrap;color:var(--dci-text)}.mp-dialog .mat-mdc-dialog-surface{padding:0;overflow:hidden}.mp-dialog .mat-mdc-dialog-container{--mat-dialog-container-padding: 0}html:root{--mat-button-toggle-label-text-size: 14px}.mat-mdc-cell.datecol,.mat-mdc-header-cell.datecol{text-align:center}.mat-mdc-header-cell.datecol .mat-sort-header-container{justify-content:center}.ngx-charts text{fill:var(--dci-text-body)}.ngx-charts .pie-label{fill:var(--dci-text)}.ngx-charts .pie-label-line{stroke:var(--dci-neutral-soft)}.ngx-charts .tick text,.ngx-charts .axis-label{fill:var(--dci-text-muted)}.ngx-charts .gridline-path{stroke:var(--dci-divider)}.chart-legend .legend-label-text,.chart-legend .legend-title{color:var(--dci-text)!important}.chart-legend .legend-label:hover{color:var(--dci-brand)!important}html{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #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;--mat-sys-primary: var(--dci-brand);--mat-sys-on-primary: var(--dci-on-brand);--mat-sys-primary-container: var(--dci-brand-tint);--mat-sys-on-primary-container: var(--dci-brand-text-on-tint);--mat-sys-surface: var(--dci-surface);--mat-sys-surface-container: var(--dci-surface);--mat-sys-surface-container-low: var(--dci-surface);--mat-sys-surface-container-high: var(--dci-surface-sunken);--mat-sys-background: var(--dci-surface);--mat-sys-on-surface: var(--dci-text);--mat-sys-on-surface-variant: var(--dci-text-muted);--mat-sys-outline: var(--dci-border);--mat-sys-outline-variant: var(--dci-border-quiet);--mat-sys-error: var(--dci-error);--mat-sys-body-large: 400 14px / 20px Roboto}.mat-toolbar.mat-primary{background:var(--dci-toolbar-bg);color:var(--dci-toolbar-fg)}.mat-typography{font-size:14px}html{--mat-dialog-container-max-width: 80vw}.mat-badge-content{--mat-badge-background-color: var(--dci-brand);background-color:var(--dci-brand);color:var(--dci-on-brand)}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-inactive-label-text-color: var(--dci-text-muted);--mat-tab-inactive-focus-label-text-color: var(--dci-text-muted);--mat-tab-inactive-hover-label-text-color: var(--dci-text);--mat-tab-active-label-text-color: var(--dci-brand);--mat-tab-active-focus-label-text-color: var(--dci-brand);--mat-tab-active-hover-label-text-color: var(--dci-brand)}.mat-toolbar.mat-primary button.mat-mdc-icon-button{--mdc-icon-button-icon-color: var(--dci-toolbar-fg);color:var(--dci-toolbar-fg)}.mat-toolbar.mat-primary button.mat-mdc-icon-button .mat-icon{color:var(--dci-toolbar-fg)}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: var(--dci-brand);--mat-fab-foreground-color: var(--dci-on-brand);--mat-fab-icon-color: var(--dci-on-brand);background-color:var(--dci-brand);color:var(--dci-on-brand)}.mat-mdc-fab.mat-primary .mat-icon,.mat-mdc-mini-fab.mat-primary .mat-icon{color:var(--dci-on-brand)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--dci-brand);--mdc-protected-button-label-text-color: var(--dci-on-brand);background-color:var(--dci-brand)!important;color:var(--dci-on-brand)!important}.mat-mdc-raised-button.mat-primary .mat-icon{color:var(--dci-on-brand)!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mdc-protected-button-container-color: var(--dci-destructive);--mdc-filled-button-container-color: var(--dci-destructive);--mdc-protected-button-label-text-color: #ffffff;--mdc-filled-button-label-text-color: #ffffff;background-color:var(--dci-destructive)!important;color:#fff!important}.mat-mdc-raised-button.mat-warn .mat-icon,.mat-mdc-unelevated-button.mat-warn .mat-icon{color:#fff!important}.mat-mdc-outlined-button.mat-warn,.mat-mdc-button.mat-warn{color:var(--dci-destructive)!important}.mat-mdc-outlined-button.mat-warn{border-color:var(--dci-destructive)!important}.mat-mdc-outlined-button.mat-warn .mat-icon,.mat-mdc-button.mat-warn .mat-icon{color:var(--dci-destructive)!important}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: var(--dci-destructive) !important}.mat-mdc-icon-button.mat-warn .mat-icon{color:var(--dci-destructive)!important}.mat-mdc-form-field{--mat-form-field-filled-container-color: var(--dci-input-surface);--mdc-filled-text-field-container-color: var(--dci-input-surface);--mat-form-field-outlined-container-shape: var(--dci-input-radius);--mat-form-field-filled-container-shape: var(--dci-input-radius)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined{background-color:var(--dci-input-surface);border-radius:var(--dci-input-radius)}.mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:var(--dci-input-surface)}.mat-mdc-slide-toggle{--mat-slide-toggle-unselected-handle-color: var(--dci-neutral);--mat-slide-toggle-unselected-hover-handle-color: var(--dci-neutral-text);--mat-slide-toggle-unselected-focus-handle-color: var(--dci-neutral-text);--mat-slide-toggle-unselected-pressed-handle-color: var(--dci-neutral-text);--mat-slide-toggle-unselected-icon-color: var(--dci-on-brand);--mat-slide-toggle-unselected-track-color: var(--dci-scrim);--mat-slide-toggle-unselected-hover-track-color: var(--dci-scrim);--mat-slide-toggle-unselected-focus-track-color: var(--dci-scrim);--mat-slide-toggle-unselected-pressed-track-color: var(--dci-scrim);--mat-slide-toggle-selected-handle-color: var(--dci-on-brand);--mat-slide-toggle-selected-hover-handle-color: var(--dci-on-brand);--mat-slide-toggle-selected-focus-handle-color: var(--dci-on-brand);--mat-slide-toggle-selected-pressed-handle-color: var(--dci-on-brand);--mat-slide-toggle-selected-icon-color: var(--dci-brand);--mat-slide-toggle-selected-track-color: var(--dci-brand);--mat-slide-toggle-selected-hover-track-color: var(--dci-brand);--mat-slide-toggle-selected-focus-track-color: var(--dci-brand);--mat-slide-toggle-selected-pressed-track-color: var(--dci-brand);--mat-slide-toggle-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent}.mat-mdc-slide-toggle .mdc-switch__track:before{border-color:transparent!important}.mat-mdc-slide-toggle .mdc-switch{zoom:.72}.mat-mdc-button-base>.mat-icon{margin-left:0!important}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-button-toggle-group{border-radius:var(--dci-radius-control)!important}.mat-expansion-panel{--mat-expansion-container-shape: var(--dci-radius-panel);border-radius:var(--dci-radius-panel)!important}td .mat-mdc-icon-button,.mat-mdc-cell .mat-mdc-icon-button,.mat-mdc-row .mat-mdc-icon-button,dci-row-actions .mat-mdc-icon-button{--mdc-icon-button-icon-color: var(--dci-text) !important}td .mat-mdc-icon-button .mat-icon,.mat-mdc-cell .mat-mdc-icon-button .mat-icon,.mat-mdc-row .mat-mdc-icon-button .mat-icon,dci-row-actions .mat-mdc-icon-button .mat-icon{color:var(--dci-text)!important}td .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,td .mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-cell .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-cell .mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-row .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-row .mat-mdc-icon-button .mat-mdc-button-ripple,dci-row-actions .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,dci-row-actions .mat-mdc-icon-button .mat-mdc-button-ripple{width:40px!important;height:40px!important;top:0!important;left:0!important}button.mat-mdc-icon-button.actionbutton{width:40px!important;height:40px!important;min-height:0!important;padding:8px!important;margin:0 2px!important;--mat-icon-button-state-layer-size: 40px}button.mat-mdc-icon-button.actionbutton .mat-mdc-button-persistent-ripple,button.mat-mdc-icon-button.actionbutton .mat-mdc-button-ripple{width:40px!important;height:40px!important;top:0!important;left:0!important}.mat-datepicker-content{background:var(--dci-surface)!important;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f!important}.mat-mdc-list-item,.mat-mdc-list-item .mat-mdc-focus-indicator{border-radius:0}mat-nav-list{--mat-list-active-indicator-shape: 0}.example-sidenav.sidenav-collapsed{width:72px}.example-sidenav .mat-drawer-inner-container{overflow-x:hidden}.example-sidenav.sidenav-collapsed .mat-mdc-nav-list,.example-sidenav.sidenav-collapsed .mat-mdc-list-item,.example-sidenav.sidenav-collapsed .mat-expansion-panel,.example-sidenav.sidenav-collapsed .mat-expansion-panel-header{width:100%;min-width:0;box-sizing:border-box}.example-sidenav.sidenav-collapsed .mat-mdc-list-item,.example-sidenav.sidenav-collapsed .mdc-list-item__content,.example-sidenav.sidenav-collapsed .mat-mdc-list-item-unscoped-content{padding-left:0!important;padding-right:0!important;justify-content:center!important;text-align:center!important}.example-sidenav.sidenav-collapsed .icon{margin:0!important}.example-sidenav:not(.sidenav-collapsed){width:250px}.example-sidenav .label{width:auto!important}.example-sidenav #logo{max-width:100%;height:auto}.example-sidenav .mat-mdc-list-item,.example-sidenav .mdc-list-item__content,.example-sidenav .mat-mdc-list-item-unscoped-content,.example-sidenav .mat-expansion-panel,.example-sidenav .mat-expansion-panel-header,.example-sidenav .mat-content,.example-sidenav mat-panel-title{overflow:visible!important}.example-sidenav .mat-expansion-panel-content{overflow:hidden!important}.example-sidenav .mat-expansion-panel-header{padding-left:16px!important;padding-right:16px!important}.example-sidenav mat-panel-title,.example-sidenav .mat-content{margin:0!important}.example-sidenav.mat-drawer{border-right:1px solid var(--dci-border)!important}mat-sidenav-content{background:var(--dci-surface-sunken)!important;color:var(--dci-text)!important}
