@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}@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"}.simulation-context,utp-reference-picker{display:block;min-width:0}.simulation-context summary{cursor:pointer;font-weight:650;margin:16px 0}.simulation-context fieldset{min-width:0}.simulation-context .context-item{border:1px solid var(--utp-border);border-radius:8px;padding:12px;margin:14px 0}.simulation-context input:not([type=checkbox]),.simulation-context select,utp-reference-picker select,utp-reference-picker input,.audit-filters input{width:100%;min-width:0;font:inherit;padding:9px 10px;border:1px solid var(--utp-border);border-radius:6px;color:var(--utp-text);background:#fff}.simulation-context label{margin-top:12px}.simulation-context input[type=checkbox]{width:auto}.simulation-context button,.audit-view button{min-height:36px;border:1px solid var(--utp-border);border-radius:6px;color:var(--utp-primary);background:#fff;padding:8px 12px;margin:6px 8px 6px 0}.simulation-context button:disabled,.audit-view button:disabled{opacity:.6}.simulation-context select:focus-visible,utp-reference-picker select:focus-visible{outline:2px solid var(--utp-focus);outline-offset:2px}.audit-view{margin:0 30px 30px;min-width:0}.audit-filters fieldset{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--utp-border);border-radius:8px;padding:16px}.audit-view table{width:100%;min-width:680px;border-collapse:collapse}.audit-view th,.audit-view td{text-align:left;border-bottom:1px solid var(--utp-border);padding:12px;max-width:260px;overflow-wrap:anywhere}.audit-view pre,.audit-view dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-left:0}.audit-event{margin-top:20px;padding:16px;border:1px solid var(--utp-border);border-radius:8px}@media(max-width:800px){.audit-view{margin:0 16px 24px}.audit-filters fieldset{grid-template-columns:minmax(0,1fr)}}.registry-page{margin:0 30px 30px}.registry-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;align-items:start}.registry-filters input,.registry-filters p-select{width:100%}.registry-filters .toolbar-actions{align-self:end;flex-wrap:wrap}.registry-error{padding:12px;background:#fff2ef;color:#9a4130;border-radius:6px;overflow-wrap:anywhere}.registry-page code{overflow-wrap:anywhere;font-size:11px}.registry-page td{min-width:140px;max-width:340px;overflow-wrap:anywhere}.registry-back{margin-bottom:18px;flex-wrap:wrap}.registry-version{border-top:1px solid #dfe7e1;padding:20px 0}.registry-version .toolbar-actions{flex-wrap:wrap}@media(max-width:800px){.registry-page{margin:0 16px 24px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#203630;background:#f4f6f5;--p-primary-50: #effaf5;--p-primary-500: #168467;--p-primary-600: #116b53;--p-primary-700: #0b5843;--p-primary-color: #168467;--p-primary-hover-color: #116b53;--p-primary-active-color: #0b5843;--p-primary-contrast-color: #fff;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}[hidden]{display:none!important}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #168467;outline-offset:3px}.billing-workspace{margin:0 30px 30px}.billing-workspace .notice,.billing-workspace .error-notice,.billing-policy-group .error-notice{margin:0 0 14px}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;align-items:start}.billing-card{padding:24px;min-width:0}.billing-card .section-heading{flex-wrap:wrap}.billing-form{margin:18px 0}.billing-form fieldset{border:0;margin:0;padding:0;min-width:0}.billing-form label{display:grid;gap:7px;margin:12px 0;font-size:12px;color:#526e5d}.billing-form input,.billing-form select,.billing-form textarea{width:100%}.billing-form select,.billing-form textarea,.billing-fields textarea,.billing-fields select{font:inherit;padding:10px 12px;background:#fff;color:#203630;border:1px solid #cbd9d1;border-radius:7px}.billing-form textarea{resize:vertical}.billing-form .check-row{display:flex;gap:10px;align-items:center;line-height:1.6}.billing-form .check-row input{width:auto;accent-color:#168467}.billing-form details{margin:16px 0}.billing-form summary,.billing-policy-group summary{cursor:pointer;font-weight:650}.billing-summary{border:1px solid #d9e7dc;background:#f5faf6;border-radius:10px;padding:18px;margin:20px 0}.billing-summary h3{font-size:26px;margin:18px 0 8px;letter-spacing:-.6px}.billing-summary h3 small{font-size:12px;font-weight:400;color:#647d6d}.billing-empty{padding:60px 20px;text-align:center;color:#74877d;font-size:13px;line-height:1.8}.billing-card .version-details{margin:20px 0}.billing-card dd,.billing-table td{overflow-wrap:anywhere}.billing-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.billing-balances>div{background:#eef6f0;border:1px solid #dae9de;border-radius:9px;padding:14px}.billing-balances span,.billing-balances strong{display:block}.billing-balances span{font-size:10px;color:#687e6d;margin-bottom:8px}.billing-balances strong{font-size:17px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:12px}.billing-table th{text-align:left;color:#627669;background:#f5f8f6;font-size:11px;font-weight:550;padding:12px}.billing-table td{border-bottom:1px solid #e3ebe6;padding:14px 12px;vertical-align:top;min-width:110px}.billing-table small{display:block;color:#788a7f;margin-top:7px;line-height:1.6}.billing-table caption{text-align:left;margin:14px 0;font-weight:650}.billing-link{border:0;padding:0;background:none;color:#168467;text-align:left;text-decoration:underline;overflow-wrap:anywhere}.billing-workspace .toolbar-actions,.billing-detail .toolbar-actions{flex-wrap:wrap;row-gap:10px}.billing-workspace .toolbar-actions>.billing-link,.billing-detail .toolbar-actions>.billing-link{flex-shrink:0;max-width:100%;min-height:28px;padding-block:4px}.billing-policy-group{border:1px solid #dce6df;padding:16px;border-radius:8px;margin:12px 0}.billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:18px 0 0}.billing-fields label{display:grid;gap:7px;margin:0;font-size:12px}.billing-fields input,.billing-fields textarea,.billing-fields .p-select{width:100%;min-width:0}.billing-fields small{color:#71877a;line-height:1.6}.billing-policy-group pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1150px){.billing-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.billing-workspace{margin:0 12px 20px}.billing-card{padding:16px}.billing-fields,.billing-balances{grid-template-columns:minmax(0,1fr)}}.guide-link{display:flex;align-items:center;gap:12px;padding:14px;color:#526e5d;text-decoration:none;font-size:13px;border-radius:7px}.guide-link:hover{background:#e9f3ee;color:#186248}.guide-link>span{display:grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:12px}.guide-link small{margin-left:auto}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{background:#fff;border-right:1px solid #e0e7e3;padding:30px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:19px;font-weight:750;padding:0 6px}.brand small{display:block;font-size:8px;letter-spacing:1px;color:#71817a;margin-top:5px}.brand-mark{background:#183e31;color:#dcf9b8;border-radius:10px;font-size:30px;width:38px;height:42px;text-align:center;line-height:36px}.nav-label{color:#88958f;font-size:9px;letter-spacing:1.2px;margin:48px 12px 15px;font-weight:700}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:12px;border:0;border-radius:7px;background:transparent;text-align:left;padding:14px;color:#62726b;font-size:13px}nav button span{font-size:21px;line-height:16px}nav button.active{background:#e9f3ee;color:#186248;font-weight:650}.sidebar-note{margin-top:auto;padding:50px 10px 0;font-size:11px;color:#4f665a}.sidebar-note p{font-size:10px;line-height:1.8;color:#809187;margin-left:12px}.status-dot{display:inline-block;width:5px;height:5px;background:#3f9c74;border-radius:50%;margin-right:6px}main{min-width:0}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid #e1e7e3;font-size:12px;background:#fafcfb}.muted{color:#798a81;font-size:12px}.topbar .muted{margin-left:8px}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:30px 30px 20px;gap:15px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#72877b}h1{margin:9px 0;font-size:28px;letter-spacing:-.8px;font-weight:650}h2{font-size:17px;margin:8px 0 20px;font-weight:650}.page-heading p{margin:0;color:#788a80;font-size:12px;line-height:1.6}.heading-status{display:grid;gap:8px;justify-items:end}.unsaved{color:#aa7937;font-size:11px}.notice,.error-notice{margin:0 30px 14px;padding:11px 14px;border:1px solid #dce7df;border-radius:7px;background:#eff5f1;color:#526e5b;font-size:12px;line-height:1.6}.error-notice{background:#fff2ef;border-color:#edc7bd;color:#9a4130}.error-notice span{display:block}.designer-page{margin:0 30px 25px}.open-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.open-bar label{margin:0;font-size:11px;white-space:nowrap}.open-bar input{max-width:330px;width:100%}.open-bar .version-input{width:70px}.editor-card{background:#fff;border:1px solid #dce5df;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #163d2404}.editor-toolbar{min-height:65px;padding:12px 18px;border-bottom:1px solid #e2e9e5;display:flex;justify-content:space-between;align-items:center;gap:10px}.editor-toolbar strong{font-size:13px;margin-right:14px}.toolbar-actions{display:flex;align-items:center;gap:8px}.file-button{cursor:pointer;color:#5e7267;font-size:12px;margin:0}.file-button.disabled{opacity:.5;cursor:not-allowed}.file-button input{position:absolute;width:1px;height:1px;opacity:0}.file-button:focus-within{outline:2px solid #168467}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px}.canvas-area{position:relative;min-width:0;background-color:#fafcfb;background-image:radial-gradient(#cedbd2 .8px,transparent .8px);background-size:18px 18px}.bpmn-canvas{height:580px;width:100%}.canvas-caption{position:absolute;bottom:12px;left:16px;font-size:9px;color:#87988c;pointer-events:none}.properties-panel{border-left:1px solid #e0e7e3;background:#fff;max-height:580px;overflow:auto}.panel-tabs{display:flex;border-bottom:1px solid #e5ebe7;padding:0 13px;position:sticky;top:0;z-index:1;background:#fff}.panel-tabs button{background:none;border:0;color:#85938b;padding:19px 11px 16px;font-size:11px;border-bottom:2px solid transparent}.panel-tabs button.active{color:#176749;border-bottom-color:#237657}.panel-content{padding:23px 20px}.panel-content h2{word-break:break-word;font-size:15px;margin-top:10px}.empty-panel{padding:70px 22px 20px;text-align:center;color:#71857a}.empty-icon{font-size:40px;color:#8eb19f}.empty-panel h2{color:#425d4e;margin:20px 0 10px}.empty-panel p{font-size:12px;line-height:1.8}.hint-card{border:1px solid #e2eae5;background:#f6f9f7;padding:16px;margin-top:30px;border-radius:7px;line-height:1.8;color:#7b8f81;font-size:11px;text-align:left}fieldset{border:0;padding:0;margin:0;min-width:0}label{display:block;font-size:11px;font-weight:550;color:#526b5c;margin:17px 0 7px}fieldset>label:first-child{margin-top:0}fieldset>input,fieldset>p-select{width:100%}fieldset>p-button,.create-layout form>p-button{display:block;margin-top:22px}.p-inputtext,.p-select,.p-button{font-size:12px!important}.field-help{color:#8b998f;font-size:10px;line-height:1.8;margin-top:18px}.read-only{background:#f0f4f1;padding:12px;font-size:12px;border-radius:5px;margin-top:15px}.bottom-note{display:flex;gap:8px;padding-top:15px;font-size:10px;color:#86968a;line-height:1.8}.bottom-note span{color:#77a28a}.validation-results{background:#fff;padding:20px;margin-top:16px;border:1px solid #e4ddd8;border-radius:8px}.validation-results button{display:block;border:0;padding:10px;text-align:left;background:#fff6f1;width:100%;margin-top:5px;color:#974f34}.validation-results span{color:#847569;font-size:11px}.calculation-result{background:#eaf5ee;border:1px solid #cfe3d6;border-radius:8px;padding:18px;margin-top:20px;font-size:12px}.calculation-result strong{display:block;font-size:25px;margin-top:8px}.calculation-result small{overflow-wrap:anywhere;line-height:1.8}.content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px;margin:0 30px 30px}.surface{background:#fff;border:1px solid #dfe7e1;border-radius:10px;padding:25px;min-width:0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}.section-heading h2{margin:0}.id-cell{font:10px ui-monospace,monospace;overflow-wrap:anywhere}.p-datatable{font-size:12px}.create-layout{display:grid;grid-template-columns:minmax(0,540px) minmax(250px,340px);gap:60px;margin:0 30px 40px}.onboarding{padding:25px 0}.step-number{font-size:60px;color:#c6d8ce;font-weight:600;letter-spacing:-4px}.onboarding h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:12px 0 20px}.onboarding p,.onboarding li{color:#7e9285;font-size:12px;line-height:1.9}.onboarding ol{padding-left:18px}.onboarding li{padding:7px 0}.version-card{margin-bottom:16px}.version-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0 0 22px}.version-details dt{color:#526b5c;font-size:11px}.version-details dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.version-card .toolbar-actions{flex-wrap:wrap}.compilation-result{padding:14px;border:1px solid #dce5df;margin-top:16px;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.workflow-warning{color:#9a4130;line-height:1.6}.submit-form{margin-top:20px;max-width:620px}.submit-form textarea{width:100%;resize:vertical;border:1px solid #c7d2cc;border-radius:6px;padding:10px;font:inherit}.submit-form textarea:focus-visible{outline:2px solid #168467;outline-offset:3px}.djs-palette{background:#fff!important;border:1px solid #dce5df!important;border-radius:7px!important}.djs-palette .entry{color:#456453}.tariff-validation-error .djs-visual>:first-child{stroke:#c24436!important;stroke-width:3px!important}.tariff-execution-path .djs-visual>:first-child{stroke:#169b70!important;stroke-width:3px!important}.tariff-execution-applied .djs-visual>:first-child{fill:#cceede!important}@media(min-width:1600px){.bpmn-canvas{height:650px}.properties-panel{max-height:650px}.editor-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:1100px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.brand{font-size:15px}.brand small{font-size:6px}.sidebar{padding:25px 10px}.nav-label{font-size:8px}.editor-toolbar{flex-wrap:wrap}.editor-layout{grid-template-columns:minmax(0,1fr) 260px}.content-grid{grid-template-columns:1fr}.create-layout{gap:25px}.open-bar{flex-wrap:wrap}.open-bar input{max-width:220px}}@media(max-width:800px){.app-shell{grid-template-columns:1fr}.sidebar{padding:15px;border-right:0;border-bottom:1px solid #e0e7e3}.brand{font-size:18px}.brand small{font-size:7px}.nav-label,.sidebar-note{display:none}nav{display:flex;flex-wrap:wrap;margin-top:15px}nav button{padding:10px}.topbar{padding:0 16px;height:50px}.topbar .muted{display:none}.page-heading{padding:24px 16px 16px;flex-wrap:wrap}.notice,.error-notice,.designer-page,.content-grid,.create-layout{margin-left:16px;margin-right:16px}.editor-layout{grid-template-columns:1fr}.bpmn-canvas{height:390px}.properties-panel{border-left:0;border-top:1px solid #e0e7e3;max-height:none}.empty-panel{padding:25px}.empty-panel .hint-card{margin-top:12px}.create-layout{grid-template-columns:1fr}.onboarding{display:none}.toolbar-actions{flex-wrap:wrap}.editor-toolbar .muted{display:block;margin-top:6px}.canvas-caption{font-size:8px}}.packages-page{display:grid;gap:1.25rem;min-width:0}.package-panel{padding:1.5rem;min-width:0;overflow-wrap:anywhere}.package-grid,.package-benefit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0}.package-panel label{display:grid;gap:.5rem}.package-panel fieldset{min-width:0;border:1px solid var(--p-content-border-color);border-radius:.5rem}.package-panel .p-inputtext,.package-panel .p-select{width:100%;min-width:0}.package-benefit,.package-subscription{padding:1rem 0;border-bottom:1px solid var(--p-content-border-color)}.package-checksum{font-size:.8rem;overflow-wrap:anywhere}.billing-registry{margin:0 30px 30px}.billing-registry-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;align-items:end}.billing-registry-filters label{display:block;margin-bottom:6px}.billing-registry-filters input,.billing-registry-filters select{width:100%}.billing-registry-filters select{font:inherit;font-size:12px;padding:7px 10px;color:#203630;background:#fff;border:1px solid #cbd9d1;border-radius:7px}.billing-registry .toolbar-actions{flex-wrap:wrap}.billing-registry td{min-width:140px;max-width:220px;overflow-wrap:anywhere}@media(max-width:800px){.billing-registry{margin:0 16px 24px}}.billing-card-navigation{margin:0 30px 18px;flex-wrap:wrap}.billing-detail{margin:0 30px 30px}.billing-detail-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.billing-detail-fields dt{color:#526b5c;font-size:12px}.billing-detail-fields dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:13px}@media(max-width:800px){.billing-detail{margin:0 16px 24px}.billing-card-navigation{margin:0 16px 18px}}:root{--utp-canvas: #f3f6f5;--utp-surface: #fff;--utp-text: #213d33;--utp-muted: #52665c;--utp-border: #d5e0da;--utp-primary: #116b53;--utp-focus: #075bdf;--utp-warning: #81500c;--utp-danger: #9b302a;--utp-radius: 12px;--utp-space: 8px;color:var(--utp-text);background:var(--utp-canvas);--p-primary-color: var(--utp-primary);--p-primary-hover-color: #0b5843}body{line-height:1.5}button,input,select,textarea{font:inherit}input,select,textarea,p-select{min-width:0;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--utp-focus);outline-offset:3px}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-160%);border-radius:8px;padding:12px 18px;background:#fff;color:#153e30;border:2px solid var(--utp-focus);font-weight:650}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:246px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;padding:28px 16px}.brand small{font-size:9px;color:var(--utp-muted);letter-spacing:.5px}.nav-label{font-size:11px;letter-spacing:.8px;color:var(--utp-muted);margin-top:36px}.sidebar nav button,.guide-link{color:var(--utp-muted);font-size:14px;min-height:44px;padding:12px}.sidebar nav button:hover,.guide-link:hover{background:#f0f5f2;color:#174833}.sidebar nav button.active{color:#104f39;background:#e2f0e8;box-shadow:inset 3px 0 #16724e}.sidebar-note{color:var(--utp-muted);font-size:13px;padding:32px 10px 0}.sidebar-note p{font-size:12px;color:var(--utp-muted);margin-left:0}.topbar{font-size:13px;min-height:64px;height:auto;padding-block:12px;gap:16px}.page-heading{align-items:flex-start;padding-top:32px;padding-bottom:24px}.page-heading>div{min-width:0}.page-heading h1{font-size:clamp(26px,2.2vw,34px);letter-spacing:-.7px;line-height:1.25;overflow-wrap:anywhere}.page-heading h1:focus-visible,.billing-task-heading:focus-visible{border-radius:4px}.page-heading p{font-size:14px;color:var(--utp-muted);max-width:82ch;line-height:1.65}.eyebrow{font-size:11px;letter-spacing:1px;color:var(--utp-muted)}h2{font-size:20px;line-height:1.4}h3{font-size:17px;line-height:1.4}.surface,.editor-card{border-color:var(--utp-border);border-radius:var(--utp-radius);box-shadow:0 3px 14px #173a2805}.section-heading{flex-wrap:wrap;align-items:flex-start}label,.billing-form label,.billing-fields label{font-size:14px;color:#3f594b}.field-help,.billing-fields small,.muted,.bottom-note,.canvas-caption,.onboarding p,.onboarding li,.empty-panel p,.hint-card{font-size:13px;color:var(--utp-muted);line-height:1.65}.field-help{margin-top:12px}.p-inputtext,.p-select,.p-button{font-size:14px!important}.p-inputtext,.p-select,.billing-form select,.billing-registry-filters select{min-height:40px}.p-button{min-height:40px;white-space:normal;text-align:center}.p-button-label{overflow-wrap:anywhere}.toolbar-actions{flex-wrap:wrap;min-width:0;gap:10px}.toolbar-actions>*,.open-bar>*{max-width:100%}.panel-tabs button{font-size:14px;min-height:44px;color:var(--utp-muted)}.notice,.error-notice,.registry-error,.read-only,.compilation-result,.calculation-result{font-size:14px;line-height:1.65}.notice{color:#365644;background:#edf5f0;border-color:#cddfd4}.error-notice,.registry-error{color:var(--utp-danger);background:#fff0ed;border:1px solid #e8bcb5}.read-only{color:#334f42;background:#edf2f7;border:1px solid #c9d6df;margin-bottom:20px}.read-only p{margin-bottom:0}.unsaved{font-size:13px;color:var(--utp-warning)}.status-badge{display:inline-flex;align-items:center;border:1px solid #cbd6cf;border-radius:999px;padding:4px 10px;background:#eff3f0;color:#40544a;font-size:12px;font-weight:650;line-height:1.5;vertical-align:middle;overflow-wrap:normal}.status-badge[data-tone=info]{color:#21527d;background:#edf4fc;border-color:#bad2ea}.status-badge[data-tone=success]{color:#185934;background:#eaf6ed;border-color:#badcc5}.status-badge[data-tone=warning]{color:#754708;background:#fff6dd;border-color:#e6cc87}.status-badge[data-tone=danger]{color:#942e28;background:#fff0ed;border-color:#eabeb6}.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--utp-border);border-radius:9px;margin:16px 0}.p-datatable{font-size:14px;min-width:0;max-width:100%}.p-datatable-table-container{max-width:100%}.p-datatable th,.p-datatable td,.billing-table th,.billing-table td{padding:14px 16px}.p-datatable th,.billing-table th{color:#425b4d;font-size:13px;background:#f0f5f2}.p-datatable td,.billing-table td{font-size:14px;line-height:1.6}.p-datatable tbody tr:hover,.billing-table tbody tr:hover{background:#f8fbf9}.billing-table{font-size:14px}.billing-table small{color:var(--utp-muted);font-size:13px}.id-cell,.registry-page code,.package-checksum,.billing-policy-group pre{font-size:12px;line-height:1.6}.billing-registry td{max-width:260px}.billing-link{color:var(--utp-primary);min-height:28px;line-height:1.6;text-underline-offset:3px}.billing-link:hover{color:#084f39;text-decoration-thickness:2px}.numeric-cell,.p-datatable .numeric-cell,.money-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal}.billing-balances span,.billing-summary h3 small,.billing-detail-fields dt,.version-details dt{font-size:13px;color:var(--utp-muted)}.billing-detail-fields dd,.version-details dd{font-size:14px;line-height:1.65}.billing-empty{color:var(--utp-muted);font-size:14px;padding:40px 20px}.registry-pagination{justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--utp-border)}.packages-page{margin:0 30px 30px}.packages-page>.notice,.packages-page>.error-notice{margin-inline:0}.package-panel .toolbar-actions{margin-block:16px}.package-panel legend{font-weight:650;padding:0 8px}.package-panel>fieldset{padding:16px}.billing-policy-section{border-top:1px solid var(--utp-border);margin-top:28px;padding-top:20px}.billing-policy-group{background:#fafcfb}.billing-policy-group summary,.package-panel>details>summary{padding-block:8px}.billing-task-switch{display:flex;flex-wrap:wrap;gap:8px;padding:8px;margin:20px 0 14px;border:1px solid var(--utp-border);border-radius:12px;background:var(--utp-surface)}.billing-task-switch button{min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#425b4e;font-weight:550}.billing-task-switch button[aria-pressed=true]{background:#e5f2e9;border-color:#a9ceb8;color:#154f34;font-weight:700}.billing-task-switch button:hover{background:#f0f5f2}.billing-task-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.billing-task-heading{margin:0 0 20px}.billing-context{border-left:4px solid var(--utp-primary);margin-bottom:24px}.billing-context .section-heading{margin-bottom:12px;gap:12px}.billing-context .section-heading h2{font-size:18px}.billing-context-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:13px}.billing-context-summary>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.billing-context-summary .version-details{margin-bottom:0}.billing-lookup-details,.billing-related{border-top:1px solid var(--utp-border);padding-top:10px;margin-top:14px}.billing-lookup-details summary,.billing-related summary{cursor:pointer;font-size:13px;color:var(--utp-primary);font-weight:600;min-height:32px;padding-block:6px}.billing-lookup-details .billing-form{margin-bottom:4px}.billing-related .toolbar-actions{margin-top:10px}.billing-lookup{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.billing-lookup label{flex:1 1 260px;margin:0}.financial-status{padding:18px 20px;border:1px solid #b5d5c1;border-radius:10px;background:#edf7f0;color:#245639;margin:18px 0;overflow-wrap:anywhere}.financial-status-warning{background:#fff7e3;border-color:#dfc67e;color:#714708}.financial-status p:last-child{margin-bottom:0}.test-mode-panel{padding:20px;border:2px dashed #bac8db;border-radius:10px;background:#f3f6fb;margin-top:24px}.test-mode-panel h3{margin-top:0}.technical-details{margin:20px 0;padding:14px 18px;border:1px solid var(--utp-border);border-radius:9px;background:#f8faf9}.technical-details summary{cursor:pointer;color:#3e594b;font-weight:650;padding-block:4px}.technical-details[open] summary{margin-bottom:16px}@media(min-width:801px)and (max-width:1100px){.app-shell{grid-template-columns:214px minmax(0,1fr)}.brand{font-size:17px}.brand small{font-size:8px}.sidebar nav button,.guide-link{font-size:13px;padding:11px 9px}.editor-layout{grid-template-columns:minmax(0,1fr) 280px}.create-layout{grid-template-columns:minmax(0,1fr)}.onboarding{display:none}}@media(max-width:800px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;overflow:visible;padding:16px;min-width:0}.brand{font-size:19px}.brand small{font-size:9px}.sidebar nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;max-width:100%;padding:4px;margin-inline:-4px;scrollbar-width:thin}.sidebar nav button,.sidebar nav .guide-link{flex:0 0 auto;white-space:nowrap;font-size:14px}.sidebar nav button.active{box-shadow:inset 0 -3px #16724e}.topbar{padding-inline:16px;font-size:12px}.page-heading{padding:24px 16px}.heading-status{justify-items:start}.packages-page{margin:0 16px 24px}.surface,.billing-context{padding:20px}.billing-task-switch button,.p-button,.p-inputtext,.p-select{min-height:44px}.billing-task-switch{gap:4px}.billing-task-switch button{padding-inline:11px}.billing-detail-fields{grid-template-columns:minmax(0,1fr)}.billing-lookup{display:block}.billing-lookup p-button{display:block;margin-top:12px}.open-bar label{white-space:normal}.open-bar input{flex:1 1 150px;max-width:100%}.canvas-caption{font-size:12px;right:12px}.panel-tabs button{font-size:14px}}.product-table table{min-width:660px;table-layout:fixed}.product-table th:nth-child(1),.product-table td:nth-child(1){width:30%}.product-table th:nth-child(2),.product-table td:nth-child(2){width:35%}.product-table th:nth-child(3),.product-table td:nth-child(3){width:35%}.product-table td{overflow-wrap:anywhere}.calculation-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;font-size:.8rem}.calculation-result dd{margin-left:0;overflow-wrap:anywhere}.editor-help{padding:0 1rem}.plain-button{background:transparent;border:1px solid currentColor;border-radius:.3rem;color:inherit;cursor:pointer;padding:.4rem}.package-versions button[aria-pressed=true],.surface button[aria-pressed=true]{outline:2px solid var(--p-primary-color, #00655f);outline-offset:2px}.table-scroll:focus-visible{outline:3px solid var(--p-primary-color, #00655f);outline-offset:3px}.entity-link{display:inline-block;min-height:32px;padding-block:6px;overflow-wrap:anywhere;color:var(--utp-primary);text-underline-offset:.18em}.audit-view{margin:0 32px 32px;min-width:0}.audit-filters fieldset{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr);gap:12px;border:1px solid var(--utp-border);border-radius:8px;padding:16px}.audit-filters input,.audit-filters button{min-width:0;max-width:100%;min-height:40px;border:1px solid var(--utp-border);border-radius:6px;padding:8px}.audit-view table{border-collapse:collapse;width:100%;min-width:680px;font-size:.875rem}.audit-view th,.audit-view td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--utp-border);overflow-wrap:anywhere;max-width:320px}.audit-view button{cursor:pointer;padding:8px 12px;min-height:40px}.audit-event{margin-top:24px;padding:16px;border:1px solid var(--utp-border);border-radius:8px}.audit-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow-y:auto}.audit-event dd{margin:4px 0 12px;overflow-wrap:anywhere}.audit-view :focus-visible,.entity-link:focus-visible{outline:3px solid var(--utp-primary);outline-offset:3px}.billing-recovery-panel{margin:0 30px 24px;padding:24px;min-width:0;border:1px solid #dfcfaa;border-left:4px solid #b98224;border-radius:var(--utp-radius);background:var(--utp-surface);color:var(--utp-text);font-size:14px;line-height:1.65;box-shadow:0 3px 14px #173a2805;overflow-wrap:anywhere}.billing-recovery-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:12px}.billing-recovery-heading>div{min-width:0}.billing-recovery-heading h2{margin:4px 0 0;font-size:20px;line-height:1.4}.billing-recovery-eyebrow{margin:0;color:var(--utp-warning);font-size:12px;font-weight:650}.billing-recovery-readonly{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #c9d6df;border-radius:999px;background:#f0f5f9;color:#35556f;font-size:12px;line-height:1.5}.billing-recovery-intro{max-width:88ch;margin:0;color:var(--utp-muted)}.billing-recovery-item{margin-top:20px;padding-top:20px;border-top:1px solid var(--utp-border);min-width:0}.billing-recovery-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) minmax(180px,1fr);gap:12px 20px;margin:0 0 16px}.billing-recovery-meta dt{color:var(--utp-muted);font-size:12px}.billing-recovery-meta dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.billing-recovery-meta .id-cell{font-size:12px;line-height:1.7}.billing-recovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px}.billing-recovery-actions .plain-button{min-height:44px;max-width:100%;padding:9px 14px;border:1px solid #aebfb5;border-radius:8px;background:#fff;color:var(--utp-primary);font-size:14px;font-weight:550;line-height:1.5;white-space:normal;text-align:center;overflow-wrap:anywhere}.billing-recovery-actions .plain-button:hover:not(:disabled){background:#f0f6f3;border-color:var(--utp-primary)}.billing-recovery-actions .billing-recovery-primary{background:var(--utp-primary);border-color:var(--utp-primary);color:#fff}.billing-recovery-actions .billing-recovery-primary:hover:not(:disabled){background:#0b5843;border-color:#0b5843}.billing-recovery-actions .plain-button:disabled{color:#6e7d74;background:#f2f5f3;border-color:#d9e1dc;cursor:not-allowed}.billing-recovery-status{margin:16px 0 8px;padding:12px 16px;border:1px solid #dfcfaa;border-radius:8px;background:#fff9ed;color:#714708}.billing-recovery-status[data-status=RECEIPT_OBSERVED]{background:#f0f5fa;border-color:#c4d6e5;color:#284f70}.billing-recovery-help{margin:8px 0 0;color:var(--utp-muted);font-size:13px}.billing-recovery-error{margin:16px 0 0;padding:12px 16px;border:1px solid #e8bcb5;border-radius:8px;background:#fff0ed;color:var(--utp-danger)}@media(max-width:800px){.audit-view{margin:0 16px 24px}.audit-filters fieldset{grid-template-columns:minmax(0,1fr)}.audit-filters input,.audit-view button,.entity-link{min-height:44px}.billing-recovery-panel{margin:0 16px 24px;padding:20px}.billing-recovery-meta{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:520px){.billing-recovery-panel{padding:16px}.billing-recovery-actions{align-items:stretch}.billing-recovery-actions .plain-button{width:100%}}
