@charset "UTF-8";.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-40: hsl(205, 100%, 40%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--accent-color: var(--color-blue-205-100-40);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--accent-color);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--accent-color);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--accent-color);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-secondary-font-size: .9em;--popup-header-entry-selected-color: var(--accent-color);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-35);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--accent-color);--popup-search-focus-background-color: var(--color-blue-205-100-95);--popup-tab-color: var(--color-grey-225-10-55);--popup-tab-hover-color: var(--color-grey-225-10-15);--popup-tab-active-color: var(--color-grey-225-10-15);--popup-tab-active-border-color: var(--accent-color);--popup-tab-strip-border-color: var(--color-grey-225-10-90);--popup-tab-focus-border-color: var(--accent-color);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--accent-color);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--accent-color);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--accent-color);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45);--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(--color-grey-225-10-15);--hover-tooltip-color: var(--color-white);--hover-tooltip-shadow-color: var(--color-black-opacity-10);--palette-tooltip-shortcut-background-color: var(--color-grey-225-10-35)}.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:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-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:4px;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:3px;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:2px;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{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{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;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:#f2f3f5}.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{background-color:var(--popup-entry-hover-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:#0003}.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-results:hover~.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:#fff;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-body .entry:hover .djs-popup-entry-docs{visibility:visible}.djs-popup-body .entry .djs-popup-entry-docs:hover{background:#f2f3f5}.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:2px}.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:2px;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:2px;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:2px;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}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-40: hsl(205, 100%, 40%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--accent-color: var(--color-blue-205-100-40);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--accent-color);--breadcrumbs-arrow-color: var(--color-black);--breadcrumbs-background-color: var(--color-grey-225-10-97);--breadcrumbs-border-color: var(--color-grey-225-10-75);--breadcrumbs-focus-outline-color: var(--accent-color);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--accent-color);--drilldown-focus-outline-color: var(--accent-color)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:20px;left:20px;padding:5px 10px;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal;background-color:var(--breadcrumbs-background-color);border:solid 1px var(--breadcrumbs-border-color);border-radius:2px;row-gap:5px}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;align-items:center}.bjs-breadcrumbs a.bjs-crumb{cursor:pointer;color:var(--breadcrumbs-item-color);text-decoration:none}.bjs-breadcrumbs a.bjs-crumb:focus-visible{outline:solid 1px var(--breadcrumbs-focus-outline-color);outline-offset:1px}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown:focus-visible{outline:solid 1px var(--drilldown-focus-outline-color);outline-offset:1px}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}@font-face{font-family:bpmn;src:url("./media/bpmn-JVOJFP64.eot?44822120");src:url("./media/bpmn-JVOJFP64.eot?44822120#iefix") format("embedded-opentype"),url("./media/bpmn-S5N27GWR.woff2?44822120") format("woff2"),url("./media/bpmn-OXN4V5RZ.woff?44822120") format("woff"),url("./media/bpmn-5V7FFMNC.ttf?44822120") format("truetype"),url("./media/bpmn-ELUNDWEN.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-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);--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:-webkit-sticky;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-warning,.bio-properties-panel-error{margin:var(--description-offset) 0;font-size:var(--text-size-small);line-height:var(--line-height-condensed)}.bio-properties-panel-warning{color:var(--text-warning-color)}.bio-properties-panel-error{color:var(--text-error-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);-webkit-transition:.4s;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);-webkit-transition:.4s;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{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);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);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: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{--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,.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}.btn{--_h: var(--bn-control-h-md);--_fg: var(--bn-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--_h);padding:0 .875rem;border:1px solid transparent;border-radius:var(--bn-radius-sm);background:transparent;color:var(--_fg);font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--bn-motion-fast),border-color var(--bn-motion-fast),color var(--bn-motion-fast),box-shadow var(--bn-motion-fast),transform .08s ease-out}.btn>svg{width:16px;height:16px;flex:none}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.btn--sm{--_h: var(--bn-control-h-sm);padding:0 .7rem;font-size:.8125rem}.btn--lg{--_h: var(--bn-control-h-lg);padding:0 1.15rem;font-size:.9375rem}.btn--icon{width:var(--_h);padding:0}.btn--primary{--_fg: var(--bn-accent-ink);background:var(--bn-accent);box-shadow:var(--bn-inset-highlight),var(--bn-shadow-primary)}.btn--primary:hover{background:var(--bn-accent-hover)}.btn--primary:active{background:var(--bn-accent-pressed)}.btn--secondary{background:var(--bn-surface);border-color:var(--bn-input-border);box-shadow:var(--bn-shadow-input)}.btn--secondary:hover{background:var(--bn-surface-sunken);border-color:var(--bn-input-border-hover)}.btn--ghost{--_fg: var(--bn-text-dim)}.btn--ghost:hover{--_fg: var(--bn-text);background:var(--bn-surface-sunken)}.btn--danger{--_fg: var(--bn-danger-ink);background:var(--bn-danger);box-shadow:var(--bn-inset-highlight)}.btn--danger:hover{background:var(--bn-danger-hover)}.btn--danger:active{background:var(--bn-danger-pressed)}.btn--danger-ghost{--_fg: var(--bn-status-error-text);border-color:var(--bn-danger-border);background:var(--bn-surface)}.btn--danger-ghost:hover{background:var(--bn-status-error-bg);border-color:var(--bn-status-error-text)}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){--_fg: var(--bn-slate-600);background:var(--bn-slate-100);border-color:var(--bn-slate-200);box-shadow:none;cursor:not-allowed}.btn[aria-busy=true]{color:transparent;cursor:progress}.btn[aria-busy=true]:after{content:"";position:absolute;inset:0;width:16px;height:16px;margin:auto;border:2px solid var(--_fg);border-right-color:transparent;border-radius:50%;animation:bn-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.btn[aria-busy=true]:after{animation-duration:1.6s}}@keyframes bn-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.btn:not(.btn--sm){--_h: var(--bn-control-h-lg)}}.field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.field__label{font-size:var(--bn-fs-meta);font-weight:600;color:var(--bn-text)}.field__hint{font-size:var(--bn-fs-micro);color:var(--bn-text-dim)}.field__error{display:flex;align-items:center;gap:.35rem;margin:0;font-size:var(--bn-fs-meta);color:var(--bn-status-error-text)}.input,.select{width:100%;min-height:var(--bn-control-h-md);padding:0 .75rem;border:1px solid var(--bn-input-border);border-radius:var(--bn-radius-sm);background:var(--bn-surface);color:var(--bn-text);font:inherit;font-size:.875rem;box-shadow:var(--bn-shadow-input);transition:border-color var(--bn-motion-fast)}.input::placeholder{color:var(--bn-slate-400)}.input:hover:not(:disabled,[readonly]),.select:hover:not(:disabled){border-color:var(--bn-input-border-hover)}.input:focus-visible,.select:focus-visible{outline-offset:1px;border-color:var(--bn-focus-ring-color)}.input[aria-invalid=true]{border-color:var(--bn-status-error-text)}.input:disabled,.input[readonly],.select:disabled{border-style:dashed;background:var(--bn-surface-sunken);color:var(--bn-text-dim);box-shadow:none}.select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,var(--bn-text-dim) 50%),linear-gradient(135deg,var(--bn-text-dim) 50%,transparent 50%);background-repeat:no-repeat;background-position:right .95rem center,right .65rem center;background-size:5px 5px}@media(forced-colors:active){.select{appearance:auto;background-image:none}}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--bn-accent-hover)}@media(max-width:640px){.input,.select{min-height:var(--bn-control-h-lg);font-size:1rem}}.badge{display:inline-flex;align-items:center;gap:.375rem;height:22px;padding:0 .5rem;border:1px solid transparent;border-radius:var(--bn-radius-full);background:var(--bn-status-neutral-bg);color:var(--bn-status-neutral-text);font-size:var(--bn-fs-micro);font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.badge:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.badge--plain:before{display:none}.badge--success{background:var(--bn-status-success-bg);color:var(--bn-status-success-text)}.badge--info{background:var(--bn-status-info-bg);color:var(--bn-status-info-text)}.badge--error{background:var(--bn-status-error-bg);color:var(--bn-status-error-text)}.badge--warn{background:var(--bn-status-warn-bg);color:var(--bn-status-warn-text)}.badge--dashed{background:transparent;border:1px dashed var(--bn-slate-400)}@media(prefers-reduced-motion:no-preference){.badge--pulse:before{animation:bn-pulse 1.8s ease-in-out infinite}}@keyframes bn-pulse{50%{box-shadow:0 0 0 4px var(--bn-status-info-ring)}}.page{width:100%;max-width:var(--bn-page-max);margin:0 auto;padding:var(--bn-page-pad);padding-bottom:4rem}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.5rem}.page-header__main{flex:1 1 16rem;min-width:0}.page-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--bn-fs-title);font-weight:700;letter-spacing:-.015em;line-height:1.2}.page-subtitle{margin:.375rem 0 0;color:var(--bn-text-dim);font-size:.875rem;font-variant-numeric:tabular-nums}.page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumb{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.5rem;color:var(--bn-text-dim);font-size:var(--bn-fs-meta);font-weight:500;text-decoration:none;border-radius:var(--bn-radius-sm)}.breadcrumb:hover{color:var(--bn-accent-text)}.breadcrumb svg{width:16px;height:16px}.section-title{margin:2rem 0 .75rem;font-size:var(--bn-fs-section);font-weight:650}.mono{font-family:var(--bn-font-mono);font-size:.92em}.count-pill{display:inline-flex;align-items:center;height:22px;padding:0 .5rem;border-radius:var(--bn-radius-full);background:var(--bn-surface-sunken);color:var(--bn-text-dim);font-size:var(--bn-fs-micro);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0}.card{background:var(--bn-surface);border:1px solid var(--bn-border);border-radius:var(--bn-radius-md);box-shadow:var(--bn-shadow-card)}.list{margin:0;padding:0;list-style:none;background:var(--bn-surface);border:1px solid var(--bn-border);border-radius:var(--bn-radius-md);box-shadow:var(--bn-shadow-card)}.list>li{margin:0}.list>li+li{border-top:1px solid var(--bn-border)}.list>li:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list>li:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-row{--row-action-w: 9.5rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto var(--row-action-w);align-items:center;gap:.5rem 1rem;width:100%;min-height:60px;padding:.75rem 1rem;border:0;background:transparent;color:var(--bn-text);font:inherit;text-align:left;text-decoration:none;transition:background-color var(--bn-motion-fast)}.list-row--no-actions{grid-template-columns:minmax(0,1fr) auto}.list-row:hover{background:var(--bn-row-hover)}a.list-row,button.list-row{cursor:pointer}.list-row:focus-visible,.list-row:has(.row-link:focus-visible){outline:2px solid var(--bn-focus-ring-color);outline-offset:-2px;border-radius:inherit}.row-link{color:inherit;text-decoration:none}.row-link:focus-visible{outline:none}.row-link:after{content:"";position:absolute;inset:0}.row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.row-title,.row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title{font-size:var(--bn-fs-body);font-weight:600}.row-meta{color:var(--bn-text-dim);font-size:var(--bn-fs-meta);font-variant-numeric:tabular-nums}.row-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:.5rem}.list-footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}@media(max-width:640px){.list-row{grid-template-columns:auto minmax(0,1fr);padding:.875rem}.list-row .row-main{grid-column:1 / -1}.list-row--no-actions{grid-template-columns:minmax(0,1fr) auto}.list-row--no-actions .row-main{grid-column:auto}}.nowrap{white-space:nowrap}.skeleton{display:block;height:12px;border-radius:var(--bn-radius-sm);background:var(--bn-surface-sunken)}.skeleton+.skeleton{margin-top:.5rem;height:10px}.list-row--skeleton .skeleton:first-child{width:40%}.list-row--skeleton .skeleton:nth-child(2){width:22%}.list-row--skeleton:nth-child(2n) .skeleton:first-child{width:30%}@media(prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg,var(--bn-surface-sunken) 25%,var(--bn-slate-100) 50%,var(--bn-surface-sunken) 75%) 0 0 / 200% 100%;animation:bn-shimmer 1.4s linear infinite}}@keyframes bn-shimmer{to{background-position:-200% 0}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;border:1px dashed var(--bn-slate-200);border-radius:var(--bn-radius-lg);background:var(--bn-surface);text-align:center}.empty-state--compact{padding:1.5rem 1rem;border-radius:var(--bn-radius-md)}.empty-state__icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:.25rem;border-radius:50%;background:var(--bn-surface-sunken);color:var(--bn-text-dim)}.empty-state__icon svg{width:26px;height:26px}.empty-state__title{margin:0;font-size:1rem;font-weight:600}.empty-state__body{max-width:42ch;margin:0;color:var(--bn-text-dim);font-size:.875rem}.empty-state .btn{margin-top:.75rem}.alert{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;border:1px solid transparent;border-radius:var(--bn-radius-md);font-size:.875rem}.alert>svg{width:20px;height:20px;flex:none}.alert__text{flex:1 1 14rem;margin:0}.alert--error{background:var(--bn-status-error-bg);border-color:var(--bn-danger-border);color:var(--bn-status-error-text)}.alert--info{background:var(--bn-status-info-bg);color:var(--bn-status-info-text)}.dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;max-height:85dvh;padding:0;border:0;border-radius:var(--bn-radius-lg);background:var(--bn-surface);color:var(--bn-text);box-shadow:var(--bn-shadow-modal)}.dialog[open]{display:flex;flex-direction:column}.dialog::backdrop{background:var(--bn-scrim)}@media(prefers-reduced-motion:no-preference){.dialog[open]{animation:bn-dialog-in .18s ease-out}}@keyframes bn-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--bn-border)}.dialog__title{margin:0;font-size:1.0625rem;font-weight:700}.dialog__body{padding:1.25rem;overflow:auto}.dialog__body>p{margin:0;color:var(--bn-text-dim);line-height:1.5}.dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem}.dialog--wide{width:min(820px,calc(100vw - 32px));height:min(80vh,760px)}.page-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.list--flush{border:0;border-top:1px solid var(--bn-border);border-radius:0;box-shadow:none}.list-footer__error{margin:0;color:var(--bn-status-error-text);font-size:var(--bn-fs-meta)}app-root{display:flex;height:100vh;height:100dvh}app-root>main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.brand-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--bn-radius-sm);background:var(--bn-accent);color:var(--bn-accent-ink);box-shadow:0 0 0 4px var(--bn-sidebar-active-bg)}.brand-mark svg{width:18px;height:18px}.sidebar{width:var(--bn-sidebar-w);flex-shrink:0;display:flex;flex-direction:column;background:var(--bn-sidebar-bg);border-right:1px solid var(--bn-sidebar-border);overflow:hidden;transition:width var(--bn-trans)}.sidebar.collapsed{width:var(--bn-sidebar-w-collapsed)}.sidebar :focus-visible,.topbar :focus-visible{outline-color:var(--bn-focus-ring-on-dark);outline-offset:-2px}.sidebar-logo{display:flex;align-items:center;gap:.65rem;padding:1rem .875rem;flex-shrink:0}.sidebar-logo-text,.topbar__title{color:var(--bn-sidebar-text-active);font-weight:700;font-size:.875rem;letter-spacing:-.01em;white-space:nowrap}.sidebar-logo-text,.nav-label{opacity:1;transition:opacity var(--bn-trans)}.sidebar.collapsed .sidebar-logo-text,.sidebar.collapsed .nav-label{opacity:0}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:.5rem;flex:1;min-height:0}.nav-item{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:38px;padding:.5rem .7rem;border:none;border-radius:var(--bn-radius-sm);background:transparent;color:var(--bn-sidebar-text);font-size:.8125rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--bn-trans),color var(--bn-trans)}.nav-item:hover{background:var(--bn-sidebar-hover-bg);color:var(--bn-sidebar-text-hover)}.nav-item.active{background:var(--bn-sidebar-active-bg);color:var(--bn-sidebar-text-active)}.nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:var(--bn-accent);border-radius:0 3px 3px 0}.nav-icon{flex-shrink:0;width:18px;height:18px;color:var(--bn-sidebar-icon);transition:color var(--bn-trans)}.nav-icon svg{display:block;width:100%;height:100%}.nav-item:hover .nav-icon,.nav-item.active .nav-icon{color:var(--bn-sidebar-icon-active)}.nav-label{white-space:nowrap}.sidebar.collapsed .nav-item:after{content:attr(data-tooltip);position:fixed;left:calc(var(--bn-sidebar-w-collapsed) + 8px);z-index:1200;padding:.35rem .6rem;border-radius:var(--bn-radius-sm);background:var(--bn-navy-800);color:var(--bn-sidebar-text-active);font-size:var(--bn-fs-micro);font-weight:600;white-space:nowrap;box-shadow:var(--bn-shadow-elevated);opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}.sidebar.collapsed .nav-item:hover:after,.sidebar.collapsed .nav-item:focus-visible:after{opacity:1;transform:none}.sidebar-footer{display:flex;flex-direction:column;gap:2px;padding:.5rem;border-top:1px solid var(--bn-sidebar-border);flex-shrink:0}.collapse-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--bn-radius-sm);background:transparent;color:var(--bn-sidebar-icon);cursor:pointer;align-self:flex-end}.sidebar.collapsed .collapse-btn{align-self:center}.collapse-btn:hover{background:var(--bn-sidebar-hover-bg);color:var(--bn-sidebar-text-hover)}.collapse-btn svg{width:16px;height:16px;transition:transform var(--bn-trans)}.topbar,.scrim{display:none}@media(max-width:640px){app-root{flex-direction:column}.topbar{display:flex;align-items:center;gap:.75rem;flex:none;height:56px;padding:0 .75rem 0 .5rem;background:var(--bn-sidebar-bg);border-bottom:1px solid var(--bn-sidebar-border)}.topbar__menu{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--bn-radius-sm);background:transparent;color:var(--bn-sidebar-text-hover);cursor:pointer}.topbar__menu svg{width:22px;height:22px}.topbar .brand-mark{width:26px;height:26px;box-shadow:none}.scrim{display:block;position:fixed;inset:0;z-index:890;background:var(--bn-scrim)}.sidebar,.sidebar.collapsed{position:fixed;top:0;bottom:0;left:0;z-index:900;width:min(84vw,300px);box-shadow:var(--bn-shadow-modal);transform:translate(-100%);visibility:hidden;transition:transform var(--bn-trans),visibility 0s linear .22s}.sidebar.open{transform:none;visibility:visible;transition:transform var(--bn-trans)}.sidebar.collapsed .sidebar-logo-text,.sidebar.collapsed .nav-label{opacity:1}.sidebar.collapsed .nav-item:after,.collapse-btn{display:none}.nav-item{min-height:44px;font-size:.9375rem}}:root{--bn-navy-950: #12151d;--bn-navy-900: #171b26;--bn-navy-800: #2c364b;--bn-slate-700: #3a445c;--bn-slate-600: #57647b;--bn-slate-400: #8994a8;--bn-slate-200: #d7dbe3;--bn-slate-100: #ebecef;--bn-teal-600: #04ac9d;--bn-teal-500: #05c4b2;--bn-teal-400: #1ecaba;--bn-sidebar-bg: linear-gradient(180deg, var(--bn-navy-900) 0%, var(--bn-navy-950) 100%);--bn-sidebar-border: #1e2330;--bn-sidebar-w: 208px;--bn-sidebar-w-collapsed: 56px;--bn-sidebar-text: #8891a4;--bn-sidebar-text-hover: #e8eaf0;--bn-sidebar-text-active: #ffffff;--bn-sidebar-active-bg: rgb(5 196 178 / 12%);--bn-sidebar-hover-bg: rgb(255 255 255 / 5%);--bn-sidebar-icon: #5b6579;--bn-sidebar-icon-active: var(--bn-teal-500);--bn-trans: .22s cubic-bezier(.4, 0, .2, 1);--bn-accent: var(--bn-teal-500);--bn-accent-hover: var(--bn-teal-600);--bn-accent-ink: #08201c;--bn-accent-text: #036f64;--bn-glow: rgb(5 196 178 / 22%);--bn-glow-strong: rgb(5 196 178 / 38%);--bn-accent-pressed: #03978a;--bn-focus-ring-color: #0a8f82;--bn-focus-ring: 0 0 0 4px var(--bn-glow);--bn-brand-text: #e8eaf0;--bn-brand-text-dim: #9aa3b5;--bn-brand-eyebrow: var(--bn-teal-400);--bn-brand-card-bg: rgb(255 255 255 / 3%);--bn-brand-card-border: rgb(255 255 255 / 8%);--bn-brand-stroke: #4a556d;--bn-brand-node-fill: #1f2430;--bn-brand-node-active-fill: #152f37;--bn-shadow-brand-card: 0 30px 60px rgb(0 0 0 / 25%);--bn-grid-dot: rgb(255 255 255 / 7%);--bn-glow-slate: rgb(87 100 123 / 28%);--bn-bg: #f6f7f9;--bn-surface: #ffffff;--bn-surface-sunken: #eef0f3;--bn-border: #e1e4ea;--bn-input-border: #7d889c;--bn-input-border-hover: var(--bn-slate-600);--bn-shadow-input: 0 1px 2px rgb(23 27 38 / 4%);--bn-inset-highlight: 0 1px 0 rgb(255 255 255 / 25%) inset;--bn-shadow-sheet: 0 -12px 40px rgb(0 0 0 / 22%);--bn-text: #1c2130;--bn-text-dim: var(--bn-slate-600);--bn-radius-sm: 6px;--bn-radius-md: 10px;--bn-radius-lg: 16px;--bn-radius-full: 999px;--bn-shadow-elevated: 0 10px 30px rgb(23 27 38 / 10%);--bn-shadow-primary: 0 1px 2px rgb(4 172 157 / 30%);--bn-shadow-modal: 0 24px 64px rgb(15 18 26 / 22%);--bn-status-success-bg: #e3f5ea;--bn-status-success-text: #1e7a45;--bn-status-info-bg: #e5eefc;--bn-status-info-text: #1d5bb8;--bn-status-info-ring: rgb(29 91 184 / 18%);--bn-status-neutral-bg: var(--bn-surface-sunken);--bn-status-neutral-text: var(--bn-slate-600);--bn-status-error-bg: #fbe6e5;--bn-status-error-text: #b3261e;--bn-status-warn-bg: #fdf4df;--bn-status-warn-text: #7a5200;--bn-danger: #c4323c;--bn-danger-hover: #a82831;--bn-danger-pressed: #8f222a;--bn-danger-ink: #ffffff;--bn-danger-border: #e9b7b4;--bn-danger-on-dark: #ff8f87;--bn-focus-ring-on-dark: var(--bn-teal-400);--bn-control-h-sm: 32px;--bn-control-h-md: 36px;--bn-control-h-lg: 44px;--bn-fs-title: 1.5rem;--bn-fs-section: 1rem;--bn-fs-body: .9375rem;--bn-fs-meta: .8125rem;--bn-fs-micro: .75rem;--bn-font-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--bn-page-max: 1200px;--bn-page-pad: clamp(16px, 3vw, 32px);--bn-row-hover: #fafbfc;--bn-row-selected-bg: rgb(5 196 178 / 8%);--bn-scrim: rgb(15 18 26 / 45%);--bn-shadow-card: 0 1px 2px rgb(23 27 38 / 4%);--bn-motion-fast: .15s ease-out;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--bn-text);background:var(--bn-bg)}h1{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem}h2{font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin:1.5rem 0 .6rem}ul{padding-left:1.25rem}li{margin-bottom:.35rem}a{color:var(--bn-accent-text)}button{font:inherit}::selection{background:var(--bn-glow);color:var(--bn-text)}:focus-visible{outline:2px solid var(--bn-focus-ring-color);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}app-root>main>router-outlet{display:contents}app-root>main>:not(router-outlet){flex:1 1 auto;min-height:0;display:block;overflow:auto}.env-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:var(--bn-radius-full);background:var(--bn-status-warn-bg);color:var(--bn-status-warn-text);font-size:.72rem;font-weight:600}.env-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
