.bio-theme-parent{--bio-surface:#fff;--bio-surface-overlay:#fff;--bio-surface-subtle:#f7f7f8;--bio-surface-medium:#f1f2f4;--bio-surface-inverted:#383838;--bio-surface-inverted-subtle:#505562;--bio-text:#22242a;--bio-text-subtle:#505562;--bio-text-subtlest:#818798;--bio-text-on-inverted:#fff;--bio-border:#b9bcc6;--bio-border-disabled:#e3e4e8;--bio-primary:#07c;--bio-primary-surface:#e6f4ff;--bio-danger:#e60000;--bio-danger-surface-subtle:#fff0f0;--bio-selected-surface:var(--bio-surface-medium);--bio-selected-text:var(--bio-text);--bio-focus:#07c;--bio-focus-surface:#e6f4ff;--bio-canvas-accent:#07c;--bio-canvas-accent-subtle:#80caff;--bio-shadow:#0000004d;--bio-shadow-subtle:#0000001a;--bio-radius-sm:2px;--bio-radius-md:3px;--bio-radius-lg:4px}.djs-parent{--button-border-radius:var(--bio-radius-md);--input-border-radius:var(--bio-radius-sm);--surface-border-radius:var(--bio-radius-lg);--canvas-fill-color:var(--bio-surface);--accent-color:var(--bio-canvas-accent);--bendpoint-fill-color:var(--bio-canvas-accent);--bendpoint-stroke-color:var(--canvas-fill-color);--context-pad-entry-background-color:var(--bio-surface);--context-pad-entry-hover-background-color:var(--bio-surface-medium);--element-dragger-color:var(--accent-color);--element-selected-outline-stroke-color:var(--accent-color);--element-selected-outline-secondary-stroke-color:var(--bio-canvas-accent-subtle);--lasso-fill-color:color-mix(in srgb, var(--bio-canvas-accent) 15%, transparent);--lasso-stroke-color:var(--element-selected-outline-stroke-color);--palette-entry-color:var(--bio-text);--palette-entry-hover-color:var(--bio-primary);--palette-entry-selected-color:var(--bio-primary);--palette-separator-color:var(--bio-border);--palette-toggle-hover-background-color:var(--bio-surface-medium);--palette-background-color:var(--bio-surface-subtle);--palette-border-color:var(--bio-border);--popup-font-family:"IBM Plex Sans", sans-serif;--popup-font-size:14px;--popup-secondary-font-size:.9em;--popup-header-entry-selected-color:var(--bio-primary);--popup-header-font-weight:bolder;--popup-header-group-divider-color:var(--bio-border);--popup-background-color:var(--bio-surface-overlay);--popup-border-color:transparent;--popup-shadow-color:var(--bio-shadow);--popup-scrollbar-thumb-color:#0003;--popup-button-background-color:var(--bio-surface-overlay);--popup-button-hover-background-color:var(--bio-surface-medium);--popup-disabled-color:var(--bio-text-subtle);--popup-description-color:var(--bio-text-subtle);--popup-no-results-color:var(--bio-text-subtlest);--popup-entry-title-color:var(--bio-text-subtlest);--popup-entry-selected-background-color:var(--bio-selected-surface);--popup-entry-selected-color:var(--bio-selected-text);--popup-search-border-color:var(--bio-border);--popup-search-focus-border-color:var(--bio-focus);--popup-search-focus-background-color:var(--bio-focus-surface);--popup-tab-color:var(--bio-text-subtlest);--popup-tab-hover-color:var(--bio-text);--popup-tab-active-color:var(--bio-text);--popup-tab-active-border-color:var(--bio-primary);--popup-tab-strip-border-color:var(--bio-border-disabled);--popup-tab-focus-border-color:var(--bio-focus);--resizer-fill-color:var(--bio-canvas-accent);--resizer-stroke-color:var(--canvas-fill-color);--search-font-family:"IBM Plex Sans", sans-serif;--search-font-size:14px;--search-container-background-color:var(--bio-surface-overlay);--search-shadow-color:var(--bio-shadow);--search-input-border-color:var(--bio-border);--search-input-focus-border-color:var(--bio-focus);--search-input-focus-background-color:var(--bio-primary-surface);--search-result-hover-background-color:var(--bio-surface-medium);--search-result-secondary-color:var(--bio-text-subtlest);--search-preselected-background-color:color-mix(in srgb, var(--bio-canvas-accent) 15%, transparent);--shape-attach-allowed-stroke-color:var(--accent-color);--shape-connect-allowed-fill-color:var(--bio-surface-subtle);--shape-drop-allowed-fill-color:var(--bio-surface-subtle);--shape-drop-not-allowed-fill-color:var(--bio-danger-surface-subtle);--shape-resize-preview-stroke-color:var(--accent-color);--snap-line-stroke-color:color-mix(in srgb, var(--bio-canvas-accent) 30%, transparent);--space-tool-crosshair-stroke-color:var(--bio-text);--tooltip-error-background-color:var(--bio-danger-surface-subtle);--tooltip-error-border-color:var(--bio-danger);--tooltip-error-color:var(--bio-danger);--hover-tooltip-font-family:"IBM Plex Sans", sans-serif;--hover-tooltip-font-size:12px;--hover-tooltip-secondary-font-size:11px;--hover-tooltip-background-color:var(--bio-surface-inverted);--hover-tooltip-color:var(--bio-text-on-inverted);--hover-tooltip-shadow-color:var(--bio-shadow-subtle);--palette-tooltip-shortcut-background-color:var(--bio-surface-inverted-subtle)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-container svg:focus{outline-offset:-1px}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricprecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline,.djs-dragging-active-lasso .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-outline-hidden .djs-outline{display:none!important}.djs-shape.connect-ok .djs-visual>:first-child{fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:first-child,.djs-shape.drop-not-ok .djs-visual>:first-child{fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:first-child{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>:first-child{stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:first-child,.djs-frame.drop-not-ok .djs-visual>:first-child{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,.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text,.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{box-sizing:border-box;width:48px;position:absolute;top:20px;left:20px}.djs-palette .separator{border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both;margin:5px;padding-top:5px}.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);text-align:center;font-size:30px}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";clear:both;display:table}.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{cursor:default;width:46px;height:46px;line-height:46px}.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{z-index:1000;border-radius:var(--surface-border-radius);background-color:var(--hover-tooltip-background-color);color:var(--hover-tooltip-color);font-family:var(--hover-tooltip-font-family);font-size:var(--hover-tooltip-font-size);white-space:nowrap;pointer-events:none;box-shadow:0 1px 4px var(--hover-tooltip-shadow-color);align-items:center;gap:6px;padding:6px 10px;line-height:1.2;display:flex;position:fixed}.djs-hover-tooltip--right{transform:translateY(-50%)}.djs-hover-tooltip--top{transform:translate(-50%,-100%)}.djs-palette-tooltip-shortcut{border-radius:var(--button-border-radius);background-color:var(--palette-tooltip-shortcut-background-color);font-family:monospace;font-size:var(--hover-tooltip-secondary-font-size);padding:1px 5px;line-height:1.2}.djs-context-pad{pointer-events:none;z-index:100;width:72px;line-height:1;display:none;position:absolute}.djs-context-pad .entry{text-align:center;cursor:default;background-color:var(--context-pad-entry-background-color);width:22px;height:22px;box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle;border-radius:3px;margin:0 2px 2px 0;font-size:22px;display:inline-block}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{box-sizing:border-box;background:var(--popup-background-color);z-index:200;box-shadow:0px 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;max-width:300px;line-height:1;font-size:var(--popup-font-size);font-family:var(--popup-font-family);outline:none;position:fixed;overflow:hidden}.djs-popup-search input{box-sizing:border-box;width:100%;font-size:var(--popup-font-size);border-radius:var(--input-border-radius);border:solid 1px var(--popup-search-border-color);padding:3px 6px 3px 28px;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{align-items:stretch;margin:10px 12px;line-height:20px;display:flex}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{background:0 0;border:0;padding:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}.djs-popup-header-group .entry{flex-direction:row;align-items:center;display:flex}.djs-popup-header-group+.djs-popup-header-group:before{content:"";background:var(--popup-header-group-divider-color);width:1px;height:20px;margin:0 5px}.djs-popup-search{width:auto;margin:10px 12px;position:relative}.djs-popup-tabs-container{border-bottom:solid 1px var(--popup-tab-strip-border-color);position:relative}.djs-popup-tabs-scroll{appearance:none;width:28px;color:var(--popup-tab-color);cursor:pointer;border:none;border-radius:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:1px}.djs-popup-tabs-scroll:hover{color:var(--popup-tab-hover-color)}.djs-popup-tabs-scroll-start{background:linear-gradient(to left, transparent, var(--popup-background-color) 60%);justify-content:flex-start;left:0}.djs-popup-tabs-scroll-end{background:linear-gradient(to right, transparent, var(--popup-background-color) 60%);justify-content:flex-end;right:0}.djs-popup-tabs-scroll-start svg{transform:rotate(180deg)}.djs-popup-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:2px;padding:0 12px;scroll-padding:0 28px;display:flex;overflow:auto hidden}.djs-popup-tabs::-webkit-scrollbar{display:none}.djs-popup-tab{appearance:none;font:inherit;font-size:var(--popup-font-size);color:var(--popup-tab-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:6px 10px}.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{margin:10px 12px;line-height:20px;display:flex}.djs-popup-breadcrumbs-item{appearance:none;min-width:0;color:var(--popup-description-color);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;margin:0;padding:0;display:inline-flex;overflow:hidden}.djs-popup-breadcrumbs-item--separator:before{content:"/";color:var(--popup-description-color);margin:0 4px;display:inline-block}.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{border:1px solid var(--popup-search-border-color);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:2px 3px}.djs-popup-breadcrumbs-item--back:hover{background:var(--popup-button-hover-background-color)}.djs-popup-breadcrumbs-item--current{font-weight:var(--popup-header-font-weight);color:inherit;cursor:default}.djs-popup-breadcrumbs-item--current:hover{text-decoration:none}.djs-popup-entry-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:6px;display:flex}.djs-popup-entry-chevron{color:var(--popup-description-color);align-items:center;display:flex}.djs-popup-search-icon{position:absolute;top:7px;left:8px}.djs-popup-search-count{font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);margin:0 12px}.djs-popup-results{max-height:280px;margin:7px 3px 7px 12px;padding-right:9px;list-style:none;overflow:auto}.djs-popup-results:focus{outline:none}.djs-popup-group{width:100%;margin:0;padding:0}.djs-popup-body .entry,.djs-popup-body .entry-header{cursor:default;border-radius:4px;padding:5px 7px}.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{vertical-align:middle;width:1em;height:1em;font-size:1.4em;display:inline-block}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{flex-direction:row;align-items:stretch;height:min-content;display:flex}.djs-popup .entry.selected{color:var(--popup-entry-selected-color);background-color:var(--popup-entry-selected-background-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{flex-direction:column;flex:1;display:flex}.djs-popup-entry-description{font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);margin-top:.25em}.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{background-color:var(--popup-scrollbar-thumb-color);border-radius:3px}.djs-popup ::-webkit-scrollbar-track{box-shadow:none;background:0 0;margin:0;padding:5px}.djs-popup-no-results{color:var(--popup-no-results-color);padding:0 12px 12px}.djs-popup-footer{border-top:solid 1px var(--popup-border-color);padding:5px 12px 7px;display:flex}.djs-popup--pointer .djs-popup-footer{display:none}.djs-popup-entry-docs{visibility:hidden;color:var(--popup-description-color);background:var(--popup-button-background-color);border:1px solid var(--popup-search-border-color);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 3px;transition:background-color .12s,border-color .12s,color .12s;display:flex}.djs-popup--pointer .djs-popup-body .entry:hover .djs-popup-entry-docs{visibility:visible}.djs-popup-body .entry .djs-popup-entry-docs:hover{background:var(--popup-button-hover-background-color)}.djs-popup-entry-docs svg{vertical-align:middle}.djs-popup-footer-docs{font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.djs-popup-footer-docs:hover{text-decoration:underline}.djs-popup-footer-docs svg{vertical-align:middle;margin:2px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:var(--surface-border-radius)}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1;display:none}.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 *,.djs-bendpoints:not(.hover) .floating,.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{opacity:1;display:block}.djs-tooltip-error{background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:var(--surface-border-radius);width:160px;color:var(--tooltip-error-color);opacity:.75;padding:6px;font-size:12px;line-height:16px}.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{z-index:10;width:25%;min-width:300px;max-width:400px;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:var(--surface-border-radius);box-shadow:0px 2px 6px var(--search-shadow-color);margin-left:auto;margin-right:auto;position:absolute;top:20px;left:0;right:0}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;top:7px;left:8px}.djs-search-input input{font-size:var(--search-font-size);border:1px solid var(--search-input-border-color);border-radius:var(--input-border-radius);box-sizing:border-box;width:100%;padding:3px 6px 3px 28px;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{background:var(--search-container-background-color);max-height:200px;position:relative;overflow-y:auto}.djs-search-result{padding:6px 8px}.djs-search-result-primary{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.djs-search-result-secondary{text-overflow:ellipsis;white-space:nowrap;color:var(--search-result-secondary-color);margin:0;font-family:monospace;overflow:hidden}.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(/assets/bpmn-Cyvp-fAH.eot?44822120);src:url(/assets/bpmn-Cyvp-fAH.eot?44822120#iefix)format("embedded-opentype"),url(/assets/bpmn-DaJ2be00.woff2?44822120)format("woff2"),url(/assets/bpmn-DaGVGZ7K.woff?44822120)format("woff"),url(/assets/bpmn-CZlEAdL6.ttf?44822120)format("truetype"),url(/assets/bpmn-0HrGCizt.svg?44822120#bpmn)format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=\ bpmn-icon-]:before{speak:never;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;font-family:bpmn;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-event-subprocess-collapsed:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-ad-hoc-subprocess:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}:root{color:#1b2940;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui}*{box-sizing:border-box}body{min-width:1140px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{grid-template-columns:242px 1fr;min-height:100vh;display:grid}.app>aside{color:#c7d4e5;background:#152842;flex-direction:column;padding:28px 16px 20px;display:flex}.sidebar-header{margin:0 10px 22px}.brand{color:#fff;align-items:center;gap:10px;font-size:23px;font-weight:500;line-height:1;display:flex}.brand-logo{width:auto;max-width:100%;height:40px;display:block}.sidebar-kicker{letter-spacing:.1em;color:#8494aa;margin:0 10px 10px;font-size:10px;font-weight:800;line-height:1.4}.over,.crumb{letter-spacing:.1em;color:#8494aa;margin:0;font-size:10px;font-weight:800}.app>aside button{color:#bdcde0;text-align:left;background:0 0;border:0;border-radius:8px;margin-top:4px;padding:11px 12px;font-size:14px}.app>aside button.active,.app>aside button:hover{color:#fff;background:#263d5c;box-shadow:inset 3px 0 #55a4ff}.asidefoot{color:#9cacbf;border-top:1px solid #31465f;gap:5px;margin:auto 10px 0;padding-top:16px;font-size:11px;line-height:1.6;display:grid}.asidefoot b{color:#fff}.release-version{color:#c9dcf4;letter-spacing:.03em;border:1px solid #405b79;border-radius:999px;align-items:center;width:max-content;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.system-state{align-items:center;gap:6px;display:flex}.asidefoot i{background:#6cd59d;border-radius:50%;width:7px;height:7px;display:inline-block}main{width:100%;max-width:1750px;margin:auto;padding:28px 38px 60px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.user{align-items:center;gap:10px;font-size:13px;display:flex}.user small,.row small,.tr small,.event small,.person small{color:#8795a8;margin-top:3px;font-size:10px;display:block}.avatar{color:#fff;background:linear-gradient(145deg,#3687ed,#294d92);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.bell{margin-right:5px;font-size:21px;position:relative}.bell i{color:#fff;text-align:center;background:#e95c66;border-radius:50%;width:14px;height:14px;font:9px/14px sans-serif;position:absolute;top:-4px;right:-6px}.grid{grid-template-columns:1.25fr .75fr;gap:17px;display:grid}.welcome{color:#fff;background:linear-gradient(105deg,#215fac,#1f7ed9,#63b6e2);border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:145px;padding:27px 32px;display:flex;box-shadow:0 10px 24px #1c65bd33}.welcome .over{color:#c2e1ff}.welcome h2{margin:6px 0;font-size:27px}.welcome p:not(.over){color:#e0effe;margin:0}.welcome button{color:#1e62af;background:#fff;border:0;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:800}.stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article,.panel,.processes article{background:#fff;border:1px solid #e7edf4;border-radius:12px}.stats article{padding:16px}.stats i{border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.stats i.blue{color:#2777dc;background:#e6f1ff}.stats i.purple{color:#8057cf;background:#f1eaff}.stats i.red{color:#d6535c;background:#ffedef}.stats i.orange{color:#bc7d16;background:#fff3de}.stats p{color:#76879c;margin:10px 0 2px;font-size:12px}.stats>b{font-size:28px}.stats small{color:#9aa7b7;margin-top:4px;font-size:10px;display:block}.panel{padding:21px}.head{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.head h3{margin:5px 0;font-size:17px}.head button,.processes article>button{color:#2875d2;background:0 0;border:0;font-size:11px;font-weight:800}.row,.event{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:11px 0;display:flex}.row b,.event strong{font-size:12px}.row>strong{color:#65768d;margin-left:auto;font-size:11px}.dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.critical{background:#df5961}.dot.high{background:#e7a12c}.dot.normal{background:#5193de}.badge{white-space:nowrap;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.badge.blocked{color:#ad4048;background:#ffeaed}.badge.review{color:#7651c2;background:#f0ebff}.badge.in_progress{color:#2771c9;background:#e8f2ff}.badge.assigned{color:#aa7114;background:#fff4dc}.badge.done{color:#21835a;background:#e7f8ef}.row time{text-align:center;color:#2b74cf;width:36px}.row time b{font-size:17px;display:block}.wide{grid-column:1/-1}.table{border-top:1px solid #edf1f5}.tr{border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr 90px 110px;align-items:center;gap:12px;padding:11px 1px;display:grid}.tr b{font-size:12px}.tr>span{color:#7a899c;font-size:11px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.toolbar h2{margin:5px 0;font-size:21px}.toolbar>div:last-child{gap:8px;display:flex}.primary,.light{border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.primary{color:#fff;background:#2678df}.light{color:#40546d;background:#edf2f8}.tabs{color:#728197;background:#e9eef4;border-radius:8px;padding:3px;font-size:12px}.tabs>*{padding:7px 12px;display:inline-block}.tabs b{color:#2464ae;background:#fff;border-radius:6px;box-shadow:0 1px 2px #d7e0ea}.board{grid-template-columns:repeat(6,minmax(180px,1fr));align-items:start;gap:12px;padding-bottom:20px;display:grid;overflow:auto}.col{background:#ebf0f5;border-radius:10px;min-height:470px;padding:9px}.colhead{color:#5e6d81;justify-content:space-between;padding:5px 5px 11px;font-size:11px;font-weight:800;display:flex}.colhead b{text-align:center;background:#dce3eb;border-radius:50%;width:19px;height:19px;font-size:10px;line-height:19px}.card{background:#fff;border:1px solid #e3e8ee;border-radius:8px;margin-bottom:9px;padding:12px}.card>div,.card footer{justify-content:space-between;display:flex}.priority{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.priority.critical{color:#cf4751}.priority.high{color:#bd7d13}.priority.normal{color:#3e78bf}.card small{color:#94a2b2;font-size:10px}.card h3{margin:10px 0 7px;font-size:13px;line-height:1.35}.card p{color:#718198;margin:0 0 11px;font-size:10px;line-height:1.4}.card footer{color:#8190a3;font-size:10px}.card footer b{color:#2868b6;background:#e9f2ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.card button{color:#2874d0;background:#edf5ff;border:0;border-radius:5px;width:100%;margin-top:11px;padding:7px;font-size:10px;font-weight:800}.twocol{grid-template-columns:1.3fr .7fr;gap:17px;display:grid}.days{text-align:center;color:#78899f;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(7,1fr);padding:9px 0 14px;font-size:11px;display:grid}.days .today{color:#fff;background:#2c7add;border-radius:50%;justify-self:center;width:27px;height:27px;line-height:27px}.event>b{color:#2874d0;width:50px;font-size:11px}.processes{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.processes article{padding:20px}.processes article>div:first-child{color:#346ea9;justify-content:space-between;font-size:11px;display:flex}.processes article>div span{color:#25805a;background:#e7f8ef;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.processes h3{margin:16px 0 8px;font-size:16px}.processes>article>p,.structure .panel>p{color:#708097;min-height:55px;font-size:12px;line-height:1.55}.processes dl{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:11px;padding-top:13px;display:grid}.processes dt{color:#99a5b4;text-transform:uppercase;font-size:9px}.processes dd{color:#465871;margin:3px 0;font-size:11px}.structure .panel>p{min-height:0}.people.root{justify-content:center;padding:16px;display:flex}.units{border-top:1px solid #dce5ee;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.units>div{background:#f6f8fb;border-radius:8px;padding:13px}.units h3{margin:0 0 8px;font-size:12px}.person{align-items:center;gap:8px;padding:7px 0;display:flex}.person>b{color:#fff;background:#4c89d8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.person strong{font-size:11px}.structure mark{color:#496078;background:#f1f6fc;border-radius:6px;margin:7px 0;padding:9px;font-size:11px;display:block}.toast{z-index:4;color:#176842;background:#effbf4;border:1px solid #ccefd9;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:800;position:fixed;top:22px;right:24px;box-shadow:0 8px 28px #143c281f}.toast button,.modal .head button{color:#7f91a5;background:0 0;border:0;margin-left:10px;font-size:18px}.modalbg{z-index:5;background:#1428427a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(760px,100%);padding:24px;box-shadow:0 25px 80px #11233d4d}.modal .head{margin-bottom:14px}.modal h2{margin:5px 0}.modal label{color:#53657d;margin:11px 0;font-size:11px;font-weight:800;display:block}.modal input,.modal textarea,.modal select{color:#233149;border:1px solid #dbe4ed;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:12px;display:block}.modal textarea{resize:vertical;height:64px}.form2,.form4{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form4{grid-template-columns:repeat(4,1fr)}.modal footer{justify-content:end;align-items:center;gap:8px;margin-top:16px;display:flex}.modal footer small{color:#8996a8;margin-right:auto;font-size:10px}.loading{color:#6c7f96;place-items:center;min-height:100vh;display:grid}button{color:#2d5f9c;background:#fff;border:1px solid #d6e1ed;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}button:hover:not(:disabled){background:#f4f9ff;border-color:#8bb8ed}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}.primary{color:#fff;background:#2678df;border-color:#2678df}.primary:hover:not(:disabled){background:#1e68c7;border-color:#1e68c7}.light{color:#40546d;background:#edf2f8;border-color:#edf2f8}.light:hover:not(:disabled){background:#dde9f6;border-color:#dde9f6}.danger{color:#fff;background:#c73f4b;border:1px solid #c73f4b;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:800}.danger:hover:not(:disabled){background:#ad3340;border-color:#ad3340}button:focus-visible{outline-offset:2px;outline:3px solid #83bcff}.modal .head .ui-icon-button{border-radius:6px;padding:2px 6px;line-height:1}.ui-modal{max-height:calc(100vh - 48px);overflow:auto}.ui-confirm-dialog{width:min(520px,100%)}.ui-dialog-message{color:#465a73;margin:0;font-size:13px;line-height:1.55}.ui-modal-backdrop{z-index:20}.process-intro{color:#667991;max-width:700px;margin:-5px 0 18px;font-size:13px;line-height:1.55}.processes article>button{color:#2874d0;cursor:pointer;background:#edf5ff;border:0;margin-top:3px;padding:8px 0;font-size:11px;font-weight:800}.process-editor{padding-bottom:22px}.editor-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.editor-toolbar h2{margin:5px 0;font-size:22px}.editor-toolbar small{color:#718198;font-size:11px}.back{color:#2874d0;cursor:pointer;background:0 0;border:0;padding:0 0 9px;font-size:11px;font-weight:800}.editor-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.save-state{color:#387b61;background:#e7f8ef;border-radius:6px;padding:8px 9px;font-size:11px;font-weight:700}.save-state.dirty{color:#9c6414;background:#fff4dc}.editor-notice{color:#285a91;background:#eef6ff;border:1px solid #d5e8ff;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700}.editor-notice button{float:right;color:#526e91;background:0 0;border:0;font-size:16px}.bpmn-layout{grid-template-columns:minmax(560px,1fr) 326px;align-items:stretch;gap:15px;display:grid}.bpmn-stage,.element-card{background:#fff;border:1px solid #e0e8f0;border-radius:10px;box-shadow:0 2px 8px #15345608}.stage-caption{color:#6f8096;border-bottom:1px solid #e8edf3;padding:11px 14px;font-size:11px;line-height:1.45}.bpmn-canvas{background:#f8fafc;height:570px;position:relative}.bpmn-canvas .djs-palette{top:18px}.bpmn-canvas .djs-context-pad{z-index:3}.element-card{max-height:636px;padding:17px;overflow:auto}.element-card>p{color:#6d7e94;font-size:12px;line-height:1.55}.element-card h3{margin:5px 0;font-size:16px}.element-card label{color:#53657d;margin:11px 0;font-size:10px;font-weight:800;display:block}.element-card input,.element-card select,.element-card textarea{box-sizing:border-box;color:#233149;background:#fff;border:1px solid #dbe4ed;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:11px;display:block}.element-card textarea{resize:vertical;min-height:53px}.element-id{color:#728197;overflow-wrap:anywhere;background:#f2f5f8;border-radius:4px;padding:5px 6px;font-size:9px;display:block}.card-save{width:100%;margin-top:4px}.bpmn-footnote{color:#8795a8;margin:10px 2px;font-size:10px}.process-loading{color:#708097;padding:30px}.process-loading .light{margin-bottom:10px}@media (width<=1180px){.bpmn-layout{grid-template-columns:1fr}.element-card{max-height:none}.bpmn-canvas{height:500px}}@media (width<=760px){.editor-toolbar{flex-direction:column;align-items:flex-start}.editor-toolbar>div:last-child{justify-content:space-between;width:100%}.bpmn-layout{grid-template-columns:minmax(0,1fr)}.bpmn-canvas{height:440px}}.app{grid-template-columns:242px minmax(0,1fr)}.app>main{align-self:start;min-width:0;max-width:none;margin:0}.app>aside{height:100vh;position:sticky;top:0;overflow-y:auto}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav a{color:#bdcde0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.main-nav a:hover,.main-nav a.active{color:#fff;background:#263d5c}.main-nav a.active{box-shadow:inset 3px 0 #55a4ff}.main-nav a:focus-visible{outline-offset:2px;outline:2px solid #83bcff}.nav-icon{flex-shrink:0;width:20px;height:20px}.app-header{align-items:flex-start;gap:24px;min-height:54px;margin-bottom:24px}.app-header .user{flex-shrink:0;padding-top:4px}.app-header h1{line-height:1.2}.app>main>section{min-width:0}.processes article{overflow-wrap:anywhere;min-width:0}.processes article .process-status.draft{color:#3569ac;background:#edf3ff}.create-process-dialog{width:min(760px,100vw - 48px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);color:inherit;background:#fff;border:0;border-radius:14px;padding:0}.create-process-dialog::backdrop{background:#1428427a}.create-process-dialog .modal{max-width:100%;box-shadow:none}.create-process-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.create-process-dialog button:disabled{opacity:.55;cursor:wait}.process-form-hint{color:#718198;font-size:12px;line-height:1.5}.process-form-error{color:#ac3340;background:#fff0f1;border:1px solid #f2ccd1;border-radius:6px;padding:10px;font-size:12px}@media (width<=1400px){.app>main{padding:24px}.processes{grid-template-columns:repeat(2,minmax(0,1fr))}.structure.twocol{grid-template-columns:minmax(0,1fr)}}.pr-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-filters input,.pr-filters select,.pr-filters button{font:inherit;color:#314d69;background:#fff;border:1px solid #d6e2f0;border-radius:7px;padding:9px 10px;font-size:12px}.pr-filters input{flex:1;min-width:180px}.pr-filters button[aria-pressed=true]{color:#216ac1;background:#e6f0ff;border-color:#619cec}.pr-count{color:#71869d;font-size:12px}.processes.pr-cards article>div span,.processes.pr-cards article>p{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;min-height:0;padding:0}.processes.pr-cards .process-status{color:#25805a;background:#e7f8ef;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800}.processes.pr-cards .process-status.draft{color:#3569ac;background:#edf3ff}.processes.pr-cards .process-status.review{color:#926519;background:#fff3df}.processes.pr-cards .pr-card-head b{color:#346ea9;font-size:11px}.processes.pr-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:14px}.processes.pr-cards article{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.processes.pr-cards article>.pr-card-head{justify-content:space-between;align-items:center;display:flex}.processes.pr-cards h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.processes.pr-cards .pr-goal{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin:-4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden;color:#6d7f95!important}.pr-kpis{background:#f3f7fd;border-radius:8px;align-items:stretch;gap:6px;padding:8px 10px;display:flex}.pr-kpi-main{cursor:help;flex:1;min-width:0}.pr-kpi-main small{color:#6d839c;font-size:10px;display:block}.pr-kpi-main strong{color:#253f5d;margin-top:3px;font-size:17px;display:block}.pr-kpi-main strong.unknown{color:#9a6b1f;font-size:14px}.processes.pr-cards dl.pr-kpi-side{border:0;border-left:1px solid #dfe8f3;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:0 0 0 10px;font-size:11px;display:flex}.pr-kpi-side div{cursor:help;justify-content:space-between;gap:10px;display:flex}.processes.pr-cards .pr-kpi-side dt{color:#6d839c;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.processes.pr-cards .pr-kpi-side dd{color:#2f4966;white-space:nowrap;margin:0;font-size:12px;font-weight:700}.pr-kpi-side dd.good{color:#297754}.pr-kpi-side dd.warn{color:#9a6b1f}.pr-kpi-side dd.bad{color:#b0434c}.processes.pr-cards .pr-reason{color:#8b672b;white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 0;font-size:11px;overflow:hidden}.pr-time-bar{background:#e8eef5;border-radius:3px;height:6px;display:flex;overflow:hidden}.pr-time-bar i,.pr-legend i{background:#c9d3de}.pr-time-bar .work,.pr-legend .work{background:#7cbf5e}.pr-time-bar .wait,.pr-legend .wait{background:#f2a93b}.pr-time-bar .transport,.pr-legend .transport{background:#a383d4}.pr-legend{color:#5f748c;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.pr-legend li{align-items:center;gap:5px;display:flex}.pr-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.pr-legend b{color:#2f4966;font-weight:700}.processes.pr-cards .pr-maps-label{letter-spacing:.06em;text-transform:uppercase;color:#8494aa;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pr-maps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.processes.pr-cards .pr-maps button{text-align:left;min-width:0;font:inherit;color:#3d5e80;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px 8px;font-size:11px;display:flex}.pr-maps button:hover,.pr-maps button:focus-visible{border-color:#508be0;outline:none}.processes.pr-cards .pr-map-name{color:#2f4966;font-weight:700}.processes.pr-cards .pr-map-time{color:#253f5d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.processes.pr-cards .pr-change{color:#6d839c;font-size:10px}.processes.pr-cards .pr-change.better{color:#297754;font-weight:700}.pr-preparation{color:#7d8b9e;font-size:10px}.pr-preparation.approved,.pr-improvement{color:#298466}.pr-preparation.review{color:#9467ba}.pr-preparation.draft{color:#ab792e}.processes.pr-cards .pr-preparation{color:#65768b;background:#eef1f5;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.processes.pr-cards .pr-preparation.approved{color:#297754;background:#e5f5eb}.processes.pr-cards .pr-preparation.review{color:#7952aa;background:#f0eafa}.processes.pr-cards .pr-preparation.draft{color:#926519;background:#fff3df}.processes.pr-cards .pr-facts{color:#5d738d;margin:0;font-size:11px}.processes.pr-cards dl.pr-meta{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding-top:10px;display:grid}.pr-meta dt{letter-spacing:.06em;text-transform:uppercase;color:#8494aa;font-size:9px;font-weight:800}.pr-meta dd{color:#2f4966;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.pr-card-foot{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:auto;padding-top:8px;display:flex}.pr-warnings{color:#8b672b;min-width:0;font-size:11px}.pr-warnings summary{cursor:pointer;font-weight:700}.processes.pr-cards .pr-warnings p{color:#6b5a3a;min-height:0;margin:6px 0;font-size:11px}.pr-ok{color:#297754;font-size:11px;font-weight:700}.processes.pr-cards .pr-open{color:#2875d2;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;font-size:12px;font-weight:800}.pr-pager{color:#71869d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;font-size:12px;display:flex}.pr-pages{align-items:center;gap:4px;display:flex}.pr-pages button{color:#314d69;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:7px;font-size:12px}.pr-pages button[aria-current=page]{color:#fff;background:#2678df;border-color:#2678df;font-weight:800}.pr-pages button:disabled{opacity:.4;cursor:default}.pr-pages em{padding:0 4px;font-style:normal}.pr-pager select{font:inherit;border:1px solid #d6e2f0;border-radius:7px;margin-left:6px;padding:6px 8px;font-size:12px}.pr-table-wrap{overflow:auto}.pr-table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.pr-table td,.pr-table th{text-align:left;border-bottom:1px solid #e3ebf4;padding:14px}.pr-table small{color:#71849b;margin-top:6px;display:block}.pr-table button{color:#256fc1;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.import-process-dialog{color:#21354e;border:1px solid #d5e3f0;border-radius:18px;width:min(1120px,94vw);max-height:92vh;padding:0;box-shadow:0 24px 80px #122c5140}.import-process-dialog::backdrop{background:#162c4b70}.import-process-form{padding:28px}.import-heading,.import-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.import-heading h2{margin:0}.import-process-form fieldset{border:0;min-width:0;margin:0;padding:0}.import-process-form label{gap:8px;margin:14px 0;font-size:14px;font-weight:600;display:grid}.import-process-form input:not([type=checkbox]),.import-process-form select,.import-process-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #c6d9eb;border-radius:8px;padding:11px 13px}.import-process-form textarea{min-height:85px}.import-process-form button{color:#276cb4;font:inherit;cursor:pointer;background:#f4f8fc;border:1px solid #c6d9eb;border-radius:8px;padding:10px 14px}.import-process-form button.primary{color:#fff;background:#2679d9}.import-process-form button:disabled{opacity:.5;cursor:default}.import-upload{background:#f3f8fe;border:1px dashed #84b5e9;border-radius:12px;padding:18px}.import-process-form small{color:#637a92;font-size:12px;font-weight:400}.import-filename{overflow-wrap:anywhere;color:#5b7590}.import-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.import-metrics>div{border:1px solid #dce7f2;border-radius:10px;gap:4px;padding:14px 18px;display:grid}.import-metrics strong{font-size:24px}.import-metrics span{color:#637a92;font-size:13px}.import-preview{border:1px solid #d7e4f0;border-radius:8px;max-height:340px;overflow:auto}.import-preview table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.import-preview th{z-index:1;background:#edf5fd;position:sticky;top:0}.import-preview th,.import-preview td{vertical-align:top;border-bottom:1px solid #e0eaf3;padding:12px}.import-preview td:nth-child(2){white-space:pre-wrap;min-width:240px;max-width:400px}.import-warnings{background:#fff8e9;border:1px solid #f1d493;border-radius:10px;margin:20px 0;padding:16px}.import-warnings summary{cursor:pointer;font-weight:700}.import-warnings ul{max-height:220px;padding-left:24px;overflow:auto}.import-warnings li{margin:12px 0;font-size:13px}.import-warnings small{overflow-wrap:anywhere;display:block}.import-process-form .import-accept{align-items:flex-start;line-height:1.5;display:flex}.import-accept input{flex-shrink:0;margin-top:4px}.import-fields{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.import-process-form footer{justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.pr-create-actions{align-items:center;gap:10px;display:flex}.pr-create-actions .light{color:#2776c5;cursor:pointer;background:#fff;border:1px solid #bbd2ec;border-radius:9px;padding:12px 18px;font-weight:700}@media (width<=700px){.import-fields{grid-template-columns:1fr}.import-metrics{grid-template-columns:1fr 1fr}.import-process-form{padding:18px}.pr-create-actions{flex-wrap:wrap}}.import-receipt{color:#55718e;background:#fff;border:1px solid #d9e5f1;border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:13px}.import-receipt summary{cursor:pointer;color:#2679c5;overflow-wrap:anywhere;font-weight:600}.import-receipt ul{max-height:220px;overflow:auto}.import-receipt li{margin:10px 0}.import-receipt button{color:#276cb4;cursor:pointer;background:#f3f8ff;border:1px solid #c6d9eb;border-radius:7px;padding:8px}.print-process-dialog{width:min(1080px,100vw - 32px)}.process-print-preview{background:#edf2f7;border:1px solid #cbd9e8;border-radius:8px;width:100%;height:55vh;min-height:300px}.pm-page{color:#20354c;min-width:0}.pm-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pm-heading-actions>button{color:#2776c5;cursor:pointer;background:#fff;border:1px solid #bbd2ec;border-radius:9px;margin-bottom:16px;padding:11px 18px;font:600 13px/1.4 inherit}.pm-heading-actions>button:hover{background:#edf5ff}.pm-heading-actions>button:disabled{opacity:.5;cursor:default}.pm-heading h2{margin:5px 0;font-size:26px}.pm-heading small{color:#71879e;letter-spacing:.08em;font-size:10px;font-weight:800}.pm-heading p{color:#71879e;margin:8px 0 18px;font-size:12px}.pm-back{color:#2774ca;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-weight:700}.pm-states{gap:8px;margin-bottom:15px;display:flex}.pm-states button{color:#617b95;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:8px;flex:1;padding:12px;font-weight:700}.pm-states button.active{color:#2068b9;background:#edf5ff;border-color:#448ce0}.pm-editor{--border:#dbe6f0;border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pm-editor *,.pm-editor :before,.pm-editor :after{box-sizing:border-box}.pm-editor button{color:#456581;cursor:pointer;background:#fff;border:1px solid #d1dfec;border-radius:6px;padding:8px 11px;font:650 12px/1.3 inherit}.pm-editor button:hover{background:#eff6ff;border-color:#8fb9e5}.pm-editor button:disabled{opacity:.5;cursor:default}.pm-editor button:focus-visible,.pm-editor input:focus,.pm-editor select:focus,.pm-editor textarea:focus{outline-offset:2px;outline:2px solid #89b8ef}.pm-top{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.pm-top small{color:#8496ac;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pm-top strong{font-size:16px}.pm-actions{align-items:center;gap:8px;display:flex}.pm-editor .pm-save{color:#fff;background:#2576d3;border-color:#2576d3}.pm-status{color:#37866a;padding:6px;font-size:10px}.pm-status.dirty{color:#ad731b}.pm-tools{border-bottom:1px solid var(--border);background:linear-gradient(#fbfcfe,#f2f5f9);flex-wrap:nowrap;flex:none;align-items:center;gap:4px;padding:7px 12px;display:flex;overflow-x:auto}.pm-editor .pm-tools>button{color:#52697f;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;min-width:64px;padding:7px 9px;font-size:10px;font-weight:500;line-height:1.2;display:flex}.pm-tool-icon{flex:none;width:24px;height:24px;display:block}.pm-tools>button span{white-space:nowrap}.pm-editor .pm-tools>button:hover:not(:disabled){background:#e7edf5;border-color:#d6e0ec}.pm-editor .pm-tools>button.active{color:#226ec3;background:#e5effc;border-color:#b4cef0}.pm-editor .pm-tools>button:disabled{opacity:.35}.pm-tools button.active,.pm-inspector-tabs button.active{color:#1e6bc1;background:#eaf3ff;border-color:#8bb7ea}.pm-divider{border-left:1px solid #d2dce7;flex:none;height:36px;margin:0 5px}.pm-zoom{color:#7a8da2;flex-direction:column-reverse;flex:none;align-items:center;gap:5px;margin-left:auto;padding:0 7px;font-size:10px;display:flex}.pm-zoom select{border:1px solid var(--border);color:#375979;background:#fff;border-radius:5px;padding:5px}.pm-feedback{color:#657e97;border-bottom:1px solid var(--border);background:#f5f9fe;flex:none;min-height:32px;padding:8px 16px;font-size:11px}.pm-error{color:#b44335;font-weight:700}.pm-body{grid-template-columns:minmax(0,1fr) 290px;height:660px;min-height:0;display:grid}.pm-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:#eff4f9;min-width:0;min-height:0;position:relative;overflow:auto}.pm-sheet{align-items:start;display:grid;position:relative}.pm-rail{z-index:3;background:#f5f9fd;grid-area:2/1;display:grid;position:sticky;left:0;box-shadow:3px 0 8px #19385212}.pm-corner{z-index:5;color:#68829c;border-bottom:1px solid var(--border);background:#f5f9fd;grid-area:1/1;align-items:center;padding:14px;font-size:11px;font-weight:750;display:flex;position:sticky;top:0;left:0}.pm-stage-strip,.pm-time-strip{z-index:4;background:#fff;grid-column:2;display:block;position:sticky;max-width:none!important}.pm-stage-strip{grid-row:1;top:0;box-shadow:0 2px 5px #19385214}.pm-time-strip{grid-row:3;bottom:0;box-shadow:0 -2px 5px #19385214}.pm-rail button{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--lane-padding,16px);justify-content:center;align-items:flex-start;gap:var(--lane-gap,8px);background:var(--lane-tone);text-align:left;cursor:pointer;border:1px solid #d4e2ef;border-top:0;border-left:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.pm-rail .pm-lane-number{color:#71869b;font-variant-numeric:tabular-nums;background:#ffffffa6;border:1px solid #6483a324;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:25px;height:18px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.pm-rail .pm-lane-name{-webkit-line-clamp:var(--lane-lines,6);color:#355572;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:12px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.pm-rail button:hover{box-shadow:inset 3px 0 #93b8de}.pm-rail button.selected{background:#e8f2ff;box-shadow:inset 3px 0 #2e7bd4}.pm-rail button:focus-visible{outline-offset:-3px;outline:2px solid #2e7bd4}.pm-rail-time{z-index:5;color:#59738f;border-right:1px solid var(--border);border-top:1px solid var(--border);background:#f5f9fd;grid-area:3/1;padding:14px;font-size:11px;position:sticky;bottom:0;left:0}.pm-rail-time small{color:#8b9caf;margin-top:6px;line-height:22px;display:block}.pm-canvas{-webkit-user-select:none;user-select:none;flex:none;grid-area:2/2;display:block;max-width:none!important}.pm-cell.placing{cursor:crosshair}.pm-cell.placing:hover{fill:#e8f3ff}.pm-row-line{stroke:#c9d9e9;stroke-width:1px;pointer-events:none}.pm-branch-row-line{stroke:#e4ebf2;stroke-width:1px;stroke-dasharray:3 7;pointer-events:none}.pm-default-mark{stroke:#526b84;stroke-width:2px;fill:none;pointer-events:none}.pm-branches{background:#f6faff;border:1px solid #bed6ef;border-radius:8px;margin-bottom:18px;padding:12px}.pm-branches h4{margin:0 0 8px}.pm-branches>button,.pm-branch-item button{text-align:left;width:100%;margin:4px 0}.pm-branch-item small{color:#6b839b;margin-top:5px;font-size:10px;display:block}.pm-branch-form{margin-top:12px}.pm-branch-actions{gap:6px;display:flex}.pm-inspector-content .pm-check{align-items:center;gap:7px;display:flex}.pm-inspector-content .pm-check input{width:15px;height:15px;margin:0}.pm-editor .pm-quick-tools .pm-add-branch{padding:3px 9px;font-size:12px}.pm-stage-line{stroke:#afc6dd;stroke-width:1px;stroke-dasharray:5 5;pointer-events:none}.pm-stage-head{cursor:pointer}.pm-stage-head text{fill:#52708f;font-size:12px;font-weight:700}.pm-stage-head .pm-stage-no{fill:#2a7bce;font-size:14px;font-weight:800}.pm-edge{cursor:pointer}.pm-stage-insert{gap:8px;display:grid}.pm-stage-warning{color:#755016;background:#fff3d9;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.pm-stage-warning button{flex-shrink:0}.pm-edge-hit{fill:none;stroke:#0000;stroke-width:15px}.pm-edge-clearance{fill:none;stroke:#fff;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.pm-edge-path{fill:none;stroke:#526b84;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.pm-edge-path.association{stroke-dasharray:4 4}.pm-edge.selected .pm-edge-path{stroke:#1674d6;stroke-width:3px}.pm-edge text{fill:#52708f;paint-order:stroke;stroke:#fff;stroke-width:4px;font-size:10px}.pm-node{cursor:grab;touch-action:none}.pm-node:active{cursor:grabbing}.pm-node:focus{outline:none}.pm-node:focus-visible{outline-offset:3px;outline:2px solid #89b8ef}.pm-node>rect,.pm-node>path,.pm-node>circle{fill:#fff;stroke:#456783;stroke-width:1.7px}.pm-node.selected>rect,.pm-node.selected>path,.pm-node.selected>circle{stroke:#2078d4;stroke-width:2.7px;fill:#f3f9ff}.pm-node .pm-end{stroke-width:4px}.pm-node .pm-start{fill:#ebf7ee;stroke:#42835b}.pm-node .pm-document-fold{fill:none;stroke:#7890a6;stroke-width:1px}.pm-node-name{fill:#28425c;pointer-events:none;font-size:12px;font-weight:650}.pm-subprocess-link{cursor:pointer}.pm-subprocess-link path{stroke:#2675c9;stroke-width:1.5px;fill:#fff}.pm-subprocess-link:hover path,.pm-subprocess-link:focus path{stroke:#0758ae;fill:#e2f0ff}.pm-subprocess-card{background:#f2f7fd;border:1px solid #d5e5f6;border-radius:8px;margin-bottom:14px;padding:12px}.pm-subprocess-card button{color:#1769c0;width:100%}.pm-breadcrumbs{border-bottom:1px solid var(--border);background:#f7faff;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 14px;display:flex}.pm-breadcrumbs button{color:#2675c9;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:280px;padding:5px 7px;overflow:hidden}.pm-breadcrumbs button[aria-current=page]{color:#28425c;font-weight:750}.pm-breadcrumbs small{color:#72869b;margin-left:auto;font-size:10px}.pm-gateway-x{fill:#456783;pointer-events:none;font-size:28px}.pm-notation-marker{fill:#456783;pointer-events:none;font-size:16px}.pm-node .pm-event-marker{fill:none;stroke:#456783;stroke-width:1.5px;pointer-events:none}.pm-quick-tools{background:#fff;border:1px solid #bed6ef;border-radius:7px;justify-content:center;gap:3px;padding:2px;display:flex;box-shadow:0 2px 4px #19385218}.pm-editor .pm-quick-tools button{color:#2472c8;background:#f4f9ff;border-color:#0000;min-width:36px;height:27px;padding:3px 8px;font-size:17px;line-height:18px}.pm-editor .pm-quick-tools button:hover{background:#dcebff;border-color:#84b5e7}.pm-quick-tools sup{margin-left:2px;font-size:10px}.pm-node-id{color:#7890a8!important;background:#f6f8fb!important;font-size:10px!important}.pm-inspector-content .pm-related-edge{text-align:left;font-size:11px}.pm-time-column text{fill:#53718c;pointer-events:none;font-size:10px}.pm-time-column .pm-time-title{font-size:11px;font-weight:750}.pm-inspector{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:static!important}.pm-inspector-tabs{border-bottom:1px solid var(--border);flex:none;gap:6px;padding:10px;display:flex}.pm-inspector-tabs button{flex:1}.pm-inspector-content{min-height:0;padding:18px;overflow:auto}.pm-inspector-content h3{margin:5px 0 16px;font-size:17px}.pm-inspector-content h4{margin:22px 0 10px;font-size:12px}.pm-inspector-content>small{color:#8599ae;letter-spacing:.08em;font-size:10px;font-weight:800}.pm-inspector-content p{color:#7b8fa5;font-size:12px;line-height:1.6}.pm-inspector-content label{color:#5d7691;margin:12px 0;font-size:11px;font-weight:700;display:block}.pm-inspector-content input,.pm-inspector-content select,.pm-inspector-content textarea{color:#304b65;background:#fff;border:1px solid #cfdeeb;border-radius:6px;width:100%;min-width:0;margin-top:6px;padding:9px;font:12px/1.4 inherit;display:block}.pm-inspector-content textarea{resize:vertical;min-height:65px}.pm-inspector-content>button{width:100%;margin:5px 0}.pm-time-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pm-time-inputs label{margin:0;font-size:10px}.pm-time-inputs input{padding:8px 5px}.pm-inspector-content .pm-element-total{color:#276caf;background:#f0f6fd;border-radius:6px;padding:9px}.pm-inspector-content details{margin:18px 0}.pm-inspector-content summary{cursor:pointer;color:#567492;font-size:12px}.pm-inspector-content .pm-danger{color:#ae4a43;border-color:#edcdc9;margin-top:20px}.pm-list-item{text-align:left;justify-content:space-between;align-items:center;display:flex}.pm-list-item span{color:#90a4ba}.pm-bottom{border-top:1px solid var(--border);color:#788da2;background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex}.pm-bottom b{color:#365d80;margin-left:auto}.pm-bottom small{font-size:10px}.pm-editor:fullscreen{border-radius:0;width:100vw;height:100vh;max-height:none}.pm-editor:fullscreen .pm-body{flex:1;height:auto;min-height:0}.pm-loading{color:#6b839b;padding:30px}@media (width<=1100px){.pm-body{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=760px){.pm-body{grid-template-columns:minmax(0,1fr) 220px}.pm-top{padding:10px}.pm-top strong{font-size:13px}.pm-tools{padding:7px}.pm-tools button{padding:6px 8px;font-size:11px}.pm-actions{flex-wrap:wrap}.pm-bottom small,.pm-status{display:none}.pm-inspector-content{padding:12px}}.pm-save-error{color:#8c3b1c;background:#fff4ed;border-bottom:1px solid #f0d1bd;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.pm-save-error p{overflow-wrap:anywhere;margin:5px 0}.pm-save-error small{line-height:1.5}.pm-save-error button{flex-shrink:0}.pm-save-state{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pm-top .pm-save-state small{letter-spacing:0;margin:0;font-size:10px;font-weight:500}.pm-save-state .pm-status{padding:0;display:block}.pm-save-error{flex:none}.pm-event-palette{background:#f4f8ff;border-bottom:1px solid #d5e3f2;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.pm-event-palette strong{color:#536d88;margin-right:8px;font-size:12px}.pm-event-palette button{color:#315f8d;cursor:pointer;background:#fff;border:1px solid #c9dcf2;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.pm-event-palette button:hover{background:#e9f3ff;border-color:#2c80dc}.pm-event-glyph{color:#456783}.pm-node.selected .pm-event-glyph{color:#247cda}.pm-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.pm-editor{position:relative}.pm-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;max-height:100px;overflow:auto}.pm-breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pm-breadcrumbs small{margin-left:auto}.pm-crumb-overflow summary{cursor:pointer;color:#2478d1;padding:7px}.pm-crumb-overflow>div{flex-wrap:wrap;gap:5px;display:flex}.pm-context{background:#f5faff;border:1px solid #88aed5;border-radius:10px 10px 0 0;flex:none;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) minmax(0,1fr);gap:16px;margin:10px 12px 0;padding:14px 18px;display:grid}.pm-context>div{flex-direction:column;gap:7px;min-width:0;display:flex}.pm-context small{color:#6c85a1;letter-spacing:.04em;font-size:9px;font-weight:700}.pm-context span{color:#6a819a;font-size:11px}.pm-context button{text-align:left;white-space:normal}.pm-context button small{margin-top:4px;display:block}.pm-context-current{text-align:center;border-left:1px solid #d5e3f1;border-right:1px solid #d5e3f1;align-items:center;padding:0 12px}.pm-context-current strong{font-size:15px}.pm-nested .pm-viewport{border:2px solid #87abd0;border-radius:0 0 10px 10px}.pm-nested .pm-canvas{outline-offset:-1px;outline:1px solid #87abd0}.pm-readiness{color:#607992;background:#fff;border-bottom:1px solid #dbe6f0;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.pm-readiness label{align-items:center;gap:8px;display:flex}.pm-readiness select{font:inherit;color:#375a7b;background:#fff;border:1px solid #cbdbea;border-radius:6px;padding:6px}.pm-readiness details{margin-left:auto;position:relative}.pm-readiness summary{cursor:pointer;color:#8c692d}.pm-readiness details>div{z-index:50;background:#fff;border:1px solid #dce7f1;border-radius:8px;width:340px;max-height:250px;padding:12px 16px;position:absolute;top:20px;right:0;overflow:auto;box-shadow:0 5px 24px #243d5a30}.pm-readiness details p{line-height:1.5}.pm-tree{z-index:80;background:#fff;border:1px solid #abc8e6;border-radius:10px;width:340px;max-height:65vh;padding:14px;position:absolute;top:125px;left:12px;overflow:auto;box-shadow:0 8px 30px #19365330}.pm-tree-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pm-tree input{border:1px solid #d2e0ed;border-radius:6px;width:100%;margin-bottom:10px;padding:10px}.pm-tree ul{border-left:1px solid #dfebf7;margin:4px 0;padding-left:12px;list-style:none}.pm-tree li>div{gap:3px;margin:4px 0;display:flex}.pm-tree li>div>button:last-child{text-align:left;flex:1}.pm-tree button.active{color:#236bc0;background:#e9f2ff;border-color:#81b0e7}.pm-tree small{color:#8498ae;margin-top:3px;font-size:10px;font-weight:400;display:block}.pm-tree-results{flex-direction:column;gap:6px;display:flex}.pm-tree-results button{text-align:left}.pm-busy{pointer-events:none;opacity:.65}.pm-loading button{margin-left:12px}.pm-outcome-hint{background:#eef7ff;border-radius:6px;padding:10px}.pm-node.selected{filter:drop-shadow(0 0 4px #4d9be455)}.pm-editor:fullscreen .pm-body{flex:1;min-height:220px}.pm-editor:fullscreen{overflow:auto}.pm-body{position:relative}.pm-editor .pm-description-marker button{color:#2778ca;cursor:pointer;background:#f5faff;border:1px solid #8ab5e1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin:2px;padding:0;font:700 15px Georgia,serif;display:flex}.pm-editor .pm-description-marker button:hover,.pm-editor .pm-description-marker button:focus-visible{color:#fff;outline-offset:0;background:#2878d1;outline:2px solid #acd0f7}.pm-description-preview{color:#2d4863;z-index:500;background:#fff;border:1px solid #b9d3eb;border-radius:10px;width:320px;max-width:calc(100vw - 16px);padding:14px;font:13px/1.5 Arial,sans-serif;position:fixed;box-shadow:0 6px 22px #1d38582b}.pm-description-preview b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pm-description-preview p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;color:#657d95;-webkit-box-orient:vertical;margin:8px 0;display:-webkit-box;overflow:hidden}.pm-description-preview button{color:#256fbd;cursor:pointer;background:#edf5ff;border:0;border-radius:5px;padding:7px 10px;font:600 12px Arial,sans-serif}.pm-description-reader{z-index:90;background:#fff;border-left:1px solid #b9d1e7;flex-direction:column;max-width:100%;min-height:0;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #213c5c20}.pm-description-reader.expanded{border-left:0}.pm-reader-toolbar{background:#f6faff;border-bottom:1px solid #dbe6f0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.pm-reader-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pm-reader-title small{color:#7a91a9;font-size:10px}.pm-reader-title b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pm-reader-actions{flex-shrink:0;gap:6px;display:flex}.pm-reader-toolbar button{white-space:nowrap}.pm-reader-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px;overflow:auto}.pm-description-reader.expanded .pm-reader-scroll>*{max-width:860px;margin-left:auto;margin-right:auto}.pm-reader-resize{cursor:ew-resize;touch-action:none;z-index:1;width:10px;position:absolute;top:0;bottom:0;left:-5px}.pm-reader-resize:hover,.pm-reader-resize:focus-visible{background:#2a7bd230;outline:none}.pm-description-heading small{color:#7b90a6;font-size:11px;line-height:1.5;display:block}.pm-description-heading h3{overflow-wrap:anywhere;color:#29415b;margin:7px 0 20px;font-size:21px;line-height:1.4}.pm-description-text{color:#354e67;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.pm-description-text p{white-space:pre-wrap;font-size:inherit;color:inherit;line-height:inherit;margin:0 0 14px}.pm-description-text h4{color:#243d58;margin:22px 0 10px;font-size:16px}.pm-description-text ul,.pm-description-text ol{margin:0 0 16px;padding-left:24px}.pm-description-text li{margin:5px 0}.pm-description-text code{background:#f0f4f8;border-radius:3px;padding:1px 4px;font-size:.92em}.pm-description-extra{border-top:1px solid #e0e9f2;margin-top:22px;padding-top:12px}.pm-description-extra>h4{color:#6c8199;text-transform:uppercase;letter-spacing:.04em;margin:8px 0 12px;font-size:12px}.pm-description-links{border-top:1px solid #e2ebf3;flex-wrap:wrap;gap:8px;margin-top:24px;padding:16px 0;display:flex}.pm-description-empty{color:#75899f;font-size:13px;line-height:1.6}.pm-inspector-tabs{gap:3px;padding:8px 5px}.pm-inspector-tabs button{padding:8px 6px}.pm-inspector-content .pm-description-heading h3{font-size:17px}.pm-inspector-content .pm-description-text{font-size:12px}.pm-inspector-content .pm-description-text p{font-size:inherit;line-height:inherit;color:inherit}.pm-inspector-content .pm-description-text h4{font-size:14px}.pm-description-edit-hint{color:#879bb0;font-size:10px;line-height:1.5}.auth-page{background:#152842;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:14px;width:min(420px,100%);padding:32px;box-shadow:0 25px 80px #0b182b66}.auth-brand{margin-bottom:22px}.auth-brand .brand-logo{height:44px}.auth-card h1{margin:0 0 6px;font-size:22px}.auth-lead{color:#5d6f86;margin:0 0 20px;font-size:13px;line-height:1.5}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label,.auth-modal label{color:#40546d;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.auth-form input,.auth-modal input{color:#1b2940;border:1px solid #d5dee9;border-radius:8px;padding:10px 12px;font-size:14px}.auth-form input:focus-visible,.auth-modal input:focus-visible{outline-offset:1px;border-color:#2678df;outline:2px solid #83bcff}.auth-form input[readonly]{color:#5d6f86;background:#f4f7fb}.auth-form .primary{padding:12px;font-size:14px}.auth-form button:disabled{opacity:.6;cursor:wait}.auth-error{color:#ac3340;background:#fff0f1;border:1px solid #f2ccd1;border-radius:6px;margin:0;padding:10px;font-size:12px}.auth-hint{color:#718198;margin:0;font-size:12px;line-height:1.5}.auth-link{color:#2678df;font-size:13px;font-weight:700}.auth-tenant{text-align:left;padding:12px 14px;font-size:14px}.auth-modal{flex-direction:column;gap:14px;width:min(440px,100%);display:flex}.auth-modal footer{justify-content:flex-end;gap:8px;display:flex}.account{position:relative}.account-trigger{text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#e9eef4}.account-trigger strong{font-size:13px;display:block}.account-menu{z-index:6;background:#fff;border:1px solid #e1e8f0;border-radius:10px;flex-direction:column;gap:6px;width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #11233d29}.account-menu select{border:1px solid #d5dee9;border-radius:6px;padding:7px;font-size:13px}.account-menu small{color:#8795a8;border-bottom:1px solid #edf1f5;padding-bottom:6px;font-size:11px}.account-tenant{margin:0;font-size:13px;font-weight:700}.account-menu button{text-align:left;color:#1b2940;background:0 0;border:0;border-radius:6px;padding:8px;font-size:13px}.account-menu button:hover{background:#f0f4f9}.auth-overlay{z-index:20;position:fixed;inset:0}.auth-overlay .auth-page{background:#152842e6}.admin .tabs{gap:2px;display:flex}.admin .tabs button{color:#728197;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:700}.admin .tabs button.on{color:#2464ae;background:#fff;box-shadow:0 1px 2px #d7e0ea}.admin .tabs button:focus-visible,.admin button:focus-visible,.admin input:focus-visible,.admin select:focus-visible{outline-offset:1px;outline:2px solid #83bcff}.admin-panel{overflow-x:auto}.admin-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-actions input[type=search]{border:1px solid #d5dee9;border-radius:8px;flex:1;max-width:380px;padding:9px 12px;font-size:13px}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8494aa;border-bottom:1px solid #e3e9f0;padding:8px 10px;font-size:10px}.admin-table td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:11px 10px}.admin-table td small{color:#8795a8;margin-top:3px;font-size:11px;display:block}.admin-table.compact td{padding:8px 6px}.admin-table .badge{margin-left:0}.badge.idle{color:#5d6f86;background:#eef2f7}.role-chip{color:#3569ac;background:#edf3ff;border-radius:5px;margin:0 4px 4px 0;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.role-chip.archived{color:#8b8b8b;background:#f1f1f1;text-decoration:line-through}.admin-row-actions{white-space:nowrap;text-align:right}.admin-row-actions button{color:#2875d2;background:0 0;border:0;padding:4px 6px;font-size:12px;font-weight:700}.admin-row-actions button:hover{text-decoration:underline}.admin-empty{color:#8795a8;padding:16px 0;font-size:13px}.admin-error{color:#ac3340;background:#fff0f1;border:1px solid #f2ccd1;border-radius:6px;padding:10px;font-size:12px}.admin-hint{color:#718198;font-size:12px;line-height:1.5}.admin-modal{flex-direction:column;gap:14px;max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.admin-modal footer,.role-card footer{justify-content:flex-end;gap:8px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.admin-modal label,.role-fields label{color:#40546d;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.admin-modal input:not([type=checkbox]),.admin-modal select,.role-fields input,.role-fields select{color:#1b2940;background:#fff;border:1px solid #d5dee9;border-radius:8px;padding:9px 11px;font-size:13px}.admin-modal input[readonly]{color:#5d6f86;background:#f4f7fb}.admin-modal label small{color:#8795a8;font-weight:400}label.check{color:#1b2940;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}label.check small{color:#8795a8;margin-left:4px;font-size:11px}label.check input[type=checkbox]{accent-color:#2678df;flex:none;width:auto;margin:0}.admin-table.compact label.check{justify-content:flex-start}.admin-roles-pick{border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.admin-roles-pick legend,.role-permissions legend{letter-spacing:.08em;text-transform:uppercase;color:#8494aa;padding:0 4px;font-size:10px;font-weight:800}.admin-link{gap:8px;display:flex}.admin-link input{background:#f4f7fb;border:1px solid #d5dee9;border-radius:8px;flex:1;padding:9px;font-family:ui-monospace,monospace;font-size:12px}.admin-roles,.role-card{flex-direction:column;gap:14px;display:flex}.role-card.archived{opacity:.7}.role-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-name{color:#1b2940;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;margin-left:-8px;padding:5px 8px;font-size:17px;font-weight:800}.role-name:not(:disabled):hover,.role-name:focus{background:#fff;border-color:#d5dee9}.role-meta{color:#8795a8;white-space:nowrap;font-size:12px}.role-fields{grid-template-columns:2fr 1fr;gap:12px 16px;display:grid}.role-permissions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.role-permissions fieldset{border:1px solid #e3e9f0;border-radius:8px;flex-direction:column;gap:7px;margin:0;padding:10px 12px;display:flex}.role-card button:disabled{opacity:.5;cursor:default}.admin-modal textarea{font-size:13px;font:inherit;resize:vertical;border:1px solid #d5dee9;border-radius:8px;padding:9px 11px}.platform>.admin-hint{margin:-6px 0 14px}.support-banner{color:#7a5310;background:#fff7e6;border:1px solid #f3d9a4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 16px;padding:10px 14px;font-size:13px;display:flex}.support-banner button{color:#fff;background:#7a5310;border:0;border-radius:6px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:700}.platform-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.platform-tiles .tile b{margin:6px 0 2px;font-size:26px;display:block}.platform-tiles .tile small{color:#8795a8;font-size:11px}.platform-tiles .tile.warn{background:#fff7f8;border:1px solid #f2ccd1}.platform-tenant{margin-bottom:12px}.platform-tenant .role-head>div{align-items:center;gap:10px;font-size:15px;display:flex}.platform-section{margin-top:28px}.settings-page{max-width:980px}.settings-tabs{background:#edf2f8;border-radius:8px;width:max-content;margin:0 0 16px;padding:3px}.settings-card{flex-direction:column;gap:16px;margin-bottom:14px;padding:20px;display:flex}.settings-card h3{margin:0;font-size:16px}.settings-card .admin-grid label{color:#40546d;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.settings-card input,.settings-card select{color:#1b2940;background:#fff;border:1px solid #d5dee9;border-radius:8px;padding:9px 11px;font-size:13px}.settings-card label small{color:#8795a8;font-weight:400}.settings-card .wide{grid-column:1/-1}.settings-card footer{justify-content:flex-end;gap:8px;display:flex}.settings-intro{margin:0 0 14px}@media (width<=700px){.settings-card .admin-grid{grid-template-columns:1fr}.settings-card .wide{grid-column:auto}}.link-button{color:#2875d2;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.structure-editor{margin-top:17px}.structure-editor h3{margin:4px 0 0;font-size:17px}.unit-tree,.unit-tree ul{margin:0;padding:0;list-style:none}.unit-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.unit-row small{color:#8795a8;margin-top:3px;font-size:11px;display:block}.unit-row.archived{opacity:.55}
