@charset "UTF-8";.documentation-review{width:min(1440px,96vw);display:flex;flex-direction:column;color:var(--ds-text)}.review-header-actions,.review-toolbar,.review-footer,.review-discard{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.review-header-actions{flex-shrink:0}.review-toolbar,.review-footer,.review-discard{padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-surface);border-bottom:1px solid var(--ds-border)}.review-toolbar>label{display:flex;align-items:center;gap:var(--ds-space-2);margin-left:auto;font-weight:400}.review-toolbar input{width:16px;height:16px;accent-color:var(--ds-accent)}.review-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.review-workspace.has-editor{grid-template-columns:minmax(0,1fr) 340px}.review-workspace .documentation-viewer-body{grid-column:1;grid-row:1;padding:var(--ds-space-4)}.review-field-editor{grid-column:2;grid-row:1;overflow-y:auto;padding:var(--ds-space-4);border-left:1px solid var(--ds-border);background:var(--ds-surface)}.review-field-editor h2{font-size:var(--ds-text-lg);margin:0 0 var(--ds-space-1)}.review-field-editor>p{margin:0 0 var(--ds-space-4);color:var(--ds-text-secondary)}.review-row-context{overflow-wrap:anywhere;font-size:var(--ds-text-xs)}.review-field-editor label{display:block;margin:var(--ds-space-4) 0 var(--ds-space-2);font-weight:var(--ds-weight-semibold)}.review-field-editor textarea{width:100%;min-height:90px;resize:vertical;font:inherit;line-height:var(--ds-leading);padding:var(--ds-space-2);color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control)}.review-field-help,.review-field-editor small{display:block;margin:var(--ds-space-2) 0;font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.review-suggestion{margin-top:var(--ds-space-4);padding:var(--ds-space-3);background:var(--ds-accent-soft);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-control)}.review-suggestion p{white-space:pre-wrap;overflow-wrap:anywhere}.review-suggestion>div{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.documentation-review .documentation-preview-document{max-width:none;padding-top:var(--ds-space-5)}.documentation-review .documentation-preview-document h1{font-size:var(--ds-text-title);color:var(--ds-accent-text)}.documentation-review .documentation-preview-document h2{font-size:var(--ds-text-lg);color:var(--ds-accent-text)}.documentation-review .documentation-preview-table th{background:var(--ds-surface-muted);color:var(--ds-text)}.documentation-review .documentation-preview-table td{padding:var(--ds-space-2);min-width:125px;white-space:pre-wrap;overflow-wrap:anywhere}.documentation-review .documentation-preview-table{min-width:460px}.documentation-review .review-cell{display:flex;justify-content:space-between;align-items:start;gap:var(--ds-space-2);width:100%;min-height:36px;padding:var(--ds-space-2);text-align:left;font:inherit;white-space:pre-wrap;color:var(--ds-text);background:transparent;border:1px solid var(--ds-border);border-radius:var(--ds-radius-xs);cursor:pointer}.review-cell svg{flex-shrink:0}.review-cell span{overflow-wrap:anywhere;min-width:0}.documentation-review .review-cell:hover{background:var(--ds-surface-hover)}.documentation-review .review-cell[aria-pressed=true]{background:var(--ds-accent-soft);border-color:var(--ds-accent)}.documentation-review .review-cell.is-pending,.review-pending-value{color:var(--ds-warning-text);background:var(--ds-warning-soft)}.documentation-review :is(button,textarea,input,a):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.documentation-review button:disabled{opacity:.6;cursor:not-allowed}.review-footer{border-top:1px solid var(--ds-border);border-bottom:0;justify-content:space-between}.review-footer>div{display:grid;gap:var(--ds-space-1);flex:1}.review-footer span{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.review-message{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-success-soft)}.review-message.is-error{background:var(--ds-error-soft);color:var(--ds-error-text)}.review-message svg{flex-shrink:0}.review-discard{background:var(--ds-warning-soft)}.review-instruction{color:var(--ds-text-secondary);margin:0 0 var(--ds-space-3)}@media(max-width:760px){.documentation-review{width:100%;height:100dvh;max-height:100dvh}.review-workspace.has-editor{display:flex;flex-direction:column;overflow:auto}.review-field-editor{overflow:visible;border-left:0;border-bottom:1px solid var(--ds-border)}.review-workspace.has-editor .documentation-viewer-body{overflow:visible}.documentation-review .review-identification{min-width:0;width:100%;table-layout:fixed}.documentation-review .review-identification :is(th,td){min-width:0;overflow-wrap:anywhere}.documentation-review .review-identification th:first-child{width:38%}.review-toolbar>label{margin-left:0}.review-footer .primary-button{width:100%;justify-content:center}.review-footer span{display:none}.review-header-actions a{font-size:var(--ds-text-xs)}.documentation-review .documentation-viewer-header{padding:var(--ds-space-3)}}@media(pointer:coarse){.documentation-review :is(button,a){min-height:var(--ds-touch-target)}}.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-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);--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(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--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(--color-blue-205-100-50);--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-header-entry-selected-color: var(--color-blue-205-100-50);--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(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--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(--color-blue-205-100-50);--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(--color-blue-205-100-50);--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(--color-blue-205-100-50);--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)}.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-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-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;width:min-content;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;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-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-breadcrumbs{display:flex;line-height:20px;margin:10px 12px}.djs-popup-breadcrumbs-item{display:inline-flex;min-width:0;padding:0;margin:0;background:transparent;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--popup-description-color);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-breadcrumbs-item--separator:before{display:inline-block;content:"/";color:var(--popup-description-color);margin:0 4px}.djs-popup-breadcrumbs-item:hover{color:inherit;text-decoration:underline}.djs-popup-breadcrumbs-item:focus-visible{outline:1px solid var(--popup-search-focus-border-color);outline-offset:2px}.djs-popup-breadcrumbs-item--back{align-items:center;justify-content:center;flex-shrink:0;padding:2px 3px;margin-right:6px;border:1px solid var(--popup-search-border-color);border-radius:4px}.djs-popup-breadcrumbs-item--back:hover{background:#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-chevron{display:flex;align-items:center;margin-left:6px;color:var(--popup-description-color)}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-search-count{margin:0 12px;font-size:11px;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-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:.9em;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-entry-docs{display:none;margin-left:3px;color:var(--popup-description-color)}.djs-popup-body .entry:focus-within .djs-popup-entry-docs,.djs-popup-body .entry:focus .djs-popup-entry-docs,.djs-popup-body .entry:hover .djs-popup-entry-docs{display:inline}.djs-popup-entry-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-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-05: hsla(0, 0%, 0%, 5%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--breadcrumbs-font-family: var(--bjs-font-family);--breadcrumbs-item-color: var(--color-blue-205-100-50);--breadcrumbs-arrow-color: var(--color-black);--drilldown-fill-color: var(--color-white);--drilldown-background-color: var(--color-blue-205-100-50)}.bjs-breadcrumbs{position:absolute;display:none;flex-wrap:wrap;align-items:center;top:30px;left:30px;padding:0;margin:0;font-family:var(--breadcrumbs-font-family);font-size:16px;line-height:normal}.bjs-breadcrumbs-shown .bjs-breadcrumbs{display:flex}.djs-palette-shown .bjs-breadcrumbs{left:90px}.djs-palette-shown.djs-palette-two-column .bjs-breadcrumbs{left:140px}.bjs-breadcrumbs li{display:inline-flex;padding-bottom:5px;align-items:center}.bjs-breadcrumbs li a{cursor:pointer;color:var(--breadcrumbs-item-color)}.bjs-breadcrumbs li:last-of-type a{color:inherit;cursor:default}.bjs-breadcrumbs li:not(:first-child):before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z" /><path d="M0 0h24v24H0z" fill="none" /></svg>');padding:0 8px;color:var(--breadcrumbs-arrow-color);height:1em}.bjs-breadcrumbs .bjs-crumb{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bjs-drilldown{width:20px;height:20px;padding:0;margin-left:-20px;cursor:pointer;border:none;border-radius:2px;outline:none;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color)}.bjs-drilldown-empty{display:none}.selected .bjs-drilldown-empty{display:inherit}[data-popup=align-elements] .djs-popup-results{display:flex}[data-popup=align-elements] .djs-popup-body [data-group]+[data-group]{border-left:1px solid var(--popup-border-color)}[data-popup=align-elements] [data-group=align]{display:grid;grid-template-columns:repeat(3,1fr)}[data-popup=align-elements] .djs-popup-body .entry{padding:6px 8px}[data-popup=align-elements] .djs-popup-body .entry:not(:first-child){margin-top:0}[data-popup=align-elements] .djs-popup-entry-icon{display:block;margin:0;height:20px;width:20px}@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#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:""}.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-transaction: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:""}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--ds-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono: Consolas, ui-monospace, monospace;--ds-text-xs: 12px;--ds-text-sm: 13px;--ds-text-md: 14px;--ds-text-lg: 16px;--ds-text-title: 20px;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-leading: 1.45;--ds-background: #f3f4f6;--ds-surface: #ffffff;--ds-surface-muted: #f7f8fa;--ds-surface-hover: #eceff2;--ds-surface-active: #e2e7ec;--ds-text: #202630;--ds-text-secondary: #465363;--ds-text-muted: #5e6b7b;--ds-text-inverse: #ffffff;--ds-text-disabled: #637080;--ds-border: #dce1e7;--ds-border-subtle: #e9edf1;--ds-border-strong: #aab5c2;--ds-control-border: #8694a4;--ds-accent: #0f6c7b;--ds-accent-hover: #0b5a67;--ds-accent-active: #094854;--ds-accent-text: #0f4f5b;--ds-accent-soft: #e8f3f5;--ds-accent-border: #93bdc5;--ds-selection: #d5ebef;--ds-focus: #0f6c7b;--ds-focus-on-dark: #8cdae4;--ds-focus-halo: rgba(15, 108, 123, .18);--ds-success: #16704c;--ds-success-text: #165c40;--ds-success-soft: #edf7f1;--ds-success-border: #9ac9af;--ds-warning: #946000;--ds-warning-text: #765000;--ds-warning-soft: #fff6e5;--ds-warning-border: #d8b877;--ds-error: #b42318;--ds-error-hover: #961e16;--ds-error-text: #86271f;--ds-error-soft: #fdf0ee;--ds-error-border: #e5aca6;--ds-info: #255fa5;--ds-info-soft: #edf3fc;--ds-info-border: #a6c3e7;--ds-navigation: #192432;--ds-navigation-hover: #273748;--ds-navigation-text: #d5dee8;--ds-navigation-muted: #acbdcd;--ds-navigation-border: #3a4b5e;--ds-radius-xs: 4px;--ds-radius-control: 7px;--ds-radius-panel: 10px;--ds-radius-dialog: 14px;--ds-radius-pill: 999px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 24px;--ds-control-height: 30px;--ds-touch-target: 44px;--ds-shadow-sm: 0 2px 6px rgba(22, 34, 48, .06);--ds-shadow-popover: 0 8px 24px rgba(22, 34, 48, .13);--ds-shadow-dialog: 0 20px 60px rgba(22, 34, 48, .22);--ds-backdrop: rgba(19, 29, 42, .42);--ds-floating-surface: rgba(255, 255, 255, .96);--ds-motion-fast: .12s;--ds-motion-normal: .18s;--ds-ease: cubic-bezier(.2, .8, .2, 1)}:root{color-scheme:light;font-family:var(--ds-font-sans);background:var(--ds-background);color:var(--ds-text)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ds-background)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.62}.login-shell{min-height:100vh;display:grid;place-items:end start;background:linear-gradient(90deg,#071221c7,#0712218f 42%,#0712212e),url(/assets/login-background-bpmn-PYba30tk.png) center / cover no-repeat;padding:var(--ds-space-5) clamp(18px,7vw,96px) clamp(28px,6vw,72px)}.login-panel{width:min(420px,100%);background:#fffffff5;border:1px solid rgba(221,229,238,.86);border-radius:var(--ds-radius-panel);padding:32px;box-shadow:var(--ds-shadow-dialog);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-mark{width:52px;height:52px;display:grid;place-items:center;color:var(--ds-surface);background:var(--ds-accent);border-radius:var(--ds-radius-panel)}.brand-mark.small{width:34px;height:34px}.login-panel h1,.topbar h1{margin:18px 0 var(--ds-space-2);font-size:28px;line-height:1.1}.login-panel p,.topbar p{margin:0;color:var(--ds-text-muted)}.login-form,.compact-form,.admin-form{display:grid;gap:14px}.login-form{margin-top:26px}.mfa-step-heading{display:flex;align-items:center;gap:9px;border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-panel);padding:9px 10px;color:var(--ds-accent-text);background:var(--ds-accent-soft)}.mfa-step-heading>span{display:grid;gap:2px}.mfa-step-heading strong,.mfa-step-heading small{display:block}.mfa-step-heading small{color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:500}.login-message{border:1px solid var(--ds-success-border);border-radius:var(--ds-radius-control);padding:7px var(--ds-space-2);color:var(--ds-success-text);background:var(--ds-success-soft);font-size:var(--ds-text-xs)}.mfa-secondary-actions{display:flex;justify-content:space-between;gap:var(--ds-space-2)}.mfa-secondary-actions.single-action{justify-content:flex-end}.mfa-secondary-actions button{min-height:32px;border:0;padding:0;color:var(--ds-accent-text);background:transparent;font-size:var(--ds-text-xs);font-weight:700}.mfa-secondary-actions button:hover:not(:disabled){text-decoration:underline}.password-guidance{margin-top:-7px;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.reset-result{display:grid;gap:14px;margin-top:22px}.reset-result p{font-size:var(--ds-text-sm);font-weight:400}.reset-login-link{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border-radius:var(--ds-radius-control);padding:0 10px;color:var(--ds-surface);background:var(--ds-accent);font-size:var(--ds-text-sm);font-weight:700;text-decoration:none}.reset-login-link:hover{background:var(--ds-accent-text)}.reset-login-link:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}label{display:grid;gap:5px;font-size:var(--ds-text-xs);font-weight:700;color:#364255}input,select,textarea{width:100%;border:1px solid #ccd6e2;border-radius:var(--ds-radius-control);padding:7px 9px;font-size:var(--ds-text-sm);color:var(--ds-text);background:var(--ds-surface);outline:none}textarea{min-height:84px;resize:vertical}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}}input:focus,select:focus,textarea:focus{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-focus-halo)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.primary-button,.secondary-button,.ghost-button,.danger-button{min-height:32px;border:0;border-radius:var(--ds-radius-control);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:var(--ds-text-xs);font-weight:800}.primary-button{color:var(--ds-surface);background:var(--ds-accent)}.secondary-button{color:var(--ds-accent-text);background:var(--ds-selection)}.danger-button{color:var(--ds-surface);background:var(--ds-error)}.error,.notice.danger{color:var(--ds-error-text);background:var(--ds-error-soft)}.form-error{border:1px solid var(--ds-error-border);border-radius:var(--ds-radius-control);padding:6px var(--ds-space-2);color:var(--ds-error-text);background:var(--ds-error-soft);font-size:var(--ds-text-xs)}.login-hints{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-top:18px}.login-hints span,.status-pills span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);padding:6px 10px;color:var(--ds-text-secondary);background:var(--ds-surface-muted);font-size:var(--ds-text-xs);font-weight:700}.public-map-shell{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--ds-background)}.public-map-header{display:flex;justify-content:space-between;align-items:end;gap:var(--ds-space-4);padding:14px;border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}.public-map-header span{color:var(--ds-accent-text);font-size:var(--ds-text-xs)}.public-map-header h1{margin:3px 0;font-size:var(--ds-text-title)}.public-map-header p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.public-login-link{min-height:40px;display:inline-flex;align-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 10px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);text-decoration:none}.public-map-canvas{min-height:0;position:relative;background:var(--ds-surface-muted)}.public-map-controls{position:absolute;z-index:5;top:12px;right:12px;display:flex;gap:5px;padding:5px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:#fffffff5;box-shadow:var(--ds-shadow-sm)}.public-map-controls button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:var(--ds-radius-control);color:var(--ds-accent-text);background:transparent}.public-map-controls button:hover{background:var(--ds-accent-soft)}.invite-recovery{display:grid;gap:10px;margin-top:18px}.invite-recovery p{font-size:var(--ds-text-sm);line-height:1.45}.invite-recovery a{width:fit-content;min-height:40px;display:inline-flex;align-items:center;padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);color:var(--ds-accent-text);background:var(--ds-surface);font-size:var(--ds-text-sm);text-decoration:none}.public-map-canvas-surface,.modeler-canvas-surface{position:absolute;top:0;right:0;bottom:0;left:0}.public-map-canvas .djs-container,.public-map-canvas .bjs-container{width:100%!important;height:100%!important}.public-map-canvas .bjs-powered-by{display:none!important}.app-shell{min-height:100vh;display:grid;grid-template-columns:auto minmax(0,1fr)}.sidebar{width:236px;display:flex;flex-direction:column;gap:var(--ds-space-4);min-height:100vh;padding:14px;color:var(--ds-surface-muted);background:var(--ds-navigation);transition:background-color .16s ease,color .16s ease}.sidebar.collapsed{width:64px;padding:14px 9px}.sidebar-header{position:relative;display:flex;align-items:center;gap:var(--ds-space-3)}.sidebar.collapsed .sidebar-header{display:grid;justify-items:center;gap:10px}.sidebar-header strong,.actor-box span{display:block}.sidebar-header span{color:var(--ds-control-border);font-size:var(--ds-text-sm)}.sidebar-title{min-width:0}.collapse-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ds-navigation-border);border-radius:var(--ds-radius-control);color:var(--ds-navigation-text);background:var(--ds-navigation-hover);margin-left:auto}.sidebar.collapsed .collapse-button{position:static;transform:none;margin-left:0}.sidebar.collapsed .sidebar-title,.sidebar.collapsed .nav-list span,.sidebar.collapsed .actor-box strong,.sidebar.collapsed .actor-box small,.sidebar.collapsed .actor-box .actor-name,.sidebar.collapsed .actor-box .ghost-button span{display:none}.nav-list{display:grid;gap:6px}.nav-list button{min-height:34px;display:flex;align-items:center;gap:var(--ds-space-2);border:0;border-radius:var(--ds-radius-control);padding:0 9px;color:var(--ds-border-strong);background:transparent;text-align:left;font-size:var(--ds-text-sm);font-weight:800}.sidebar.collapsed .nav-list{margin-top:var(--ds-space-2)}.sidebar.collapsed .nav-list button{justify-content:center;padding:0}.nav-list button.active,.nav-list button:hover{color:var(--ds-surface);background:var(--ds-navigation-hover)}.actor-box{display:grid;gap:5px;margin-top:auto;padding:10px;border:1px solid var(--ds-navigation-border);border-radius:var(--ds-radius-panel);background:var(--ds-navigation-hover)}.sidebar.collapsed .actor-box{justify-items:center;padding:10px}.sidebar.collapsed .actor-box .ghost-button{width:42px;padding:0}.actor-actions{display:flex;align-items:center;gap:6px}.actor-actions .pwa-install-button{flex:1 1 auto;color:var(--ds-selection);background:#244054}.actor-actions .ghost-button:not(.pwa-install-button){flex:0 0 auto}.sidebar.collapsed .actor-actions{display:grid}.actor-box strong{font-size:var(--ds-text-xs);color:var(--ds-navigation-text)}.actor-box small{color:var(--ds-control-border);font-size:var(--ds-text-xs)}.workspace{min-width:0;padding:14px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px}.topbar h1{margin-top:0;margin-bottom:var(--ds-space-1);font-size:22px}.topbar p{font-size:var(--ds-text-sm)}.maps-workspace .topbar p{display:none}.maps-workspace .topbar h1{font-size:var(--ds-text-title);margin-bottom:0}.status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2)}.notice,.loading{display:flex;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-2);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) 10px;font-size:var(--ds-text-xs);font-weight:800}.notice-shell{position:relative;margin-bottom:var(--ds-space-2)}.notice-shell .notice{margin-bottom:0;padding-right:34px}.notice-close{position:absolute;top:50%;right:7px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:#ffffffc7;transform:translateY(-50%)}.notice-close:hover{background:var(--ds-surface)}.app-update-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:var(--ds-space-2) 10px;margin-bottom:var(--ds-space-2);color:var(--ds-accent-text);background:var(--ds-accent-soft);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-control)}.app-update-notice>div{display:grid;min-width:0;gap:2px}.app-update-notice strong,.app-update-notice span{font-size:var(--ds-text-xs)}.app-update-notice span{color:var(--ds-text-muted)}.notice.success{color:var(--ds-success-text);background:var(--ds-success-soft)}.loading{color:#344054;background:var(--ds-surface);border:1px solid var(--ds-border)}.maps-layout{display:block;min-height:calc(100vh - 92px)}.modeler-panel,.table-panel,.admin-form{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:14px}.panel-title h2,.admin-form h2,.compact-form h3{margin:0;font-size:18px}.panel-title>span,.org-structure-title-actions>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-selection);font-size:var(--ds-text-xs);font-weight:900}.map-list{display:grid;gap:var(--ds-space-2);align-content:start;flex:1 1 auto;min-height:140px;overflow:auto;padding-right:var(--ds-space-1)}.map-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:var(--ds-space-3);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border-subtle)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--ds-space-4);background:#0f172a85}.maps-modal{width:min(1040px,100%);max-height:min(700px,calc(100vh - 32px));display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog);overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-3) 14px 10px;border-bottom:1px solid var(--ds-border)}.modal-header h2{margin:0;font-size:18px}.modal-header p{margin:3px 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:700}.icon-button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface)}.modal-summary{margin:calc(-1 * var(--ds-space-1)) 0 10px;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.map-modal-tabs{display:inline-flex;gap:var(--ds-space-1);margin-bottom:0;padding:3px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-muted)}.map-modal-tabs button{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-text-xs);font-weight:800}.map-modal-tabs button.active{color:var(--ds-accent-text);background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-accent-border)}.map-modal-tabs span{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs)}.maps-modal-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin-bottom:10px}.maps-modal-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.maps-modal-actions button{min-height:26px;display:inline-flex;align-items:center;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:800}.maps-modal-actions button:hover,.maps-modal-actions button.active{color:var(--ds-accent-text);border-color:var(--ds-accent-border);background:var(--ds-accent-soft)}.maps-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.maps-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.maps-modal-body.with-side{grid-template-columns:minmax(0,1fr) 280px}.evergreen-dialog-body{max-height:min(570px,calc(100vh - 210px));border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}.maps-modal-main,.maps-modal-side{min-height:0;overflow:auto;padding:var(--ds-space-3)}.maps-modal-side{border-left:1px solid var(--ds-border);background:var(--ds-surface-muted)}.modal-panel-header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin-bottom:10px;padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border);color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:800}.modal-panel-header button{width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface)}.modal-map-list{max-height:470px}.map-selection-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-2);margin-bottom:10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:7px var(--ds-space-2);color:var(--ds-text-muted);background:var(--ds-surface-muted);font-size:var(--ds-text-xs)}.map-selection-toolbar.active{border-color:var(--ds-accent-border);color:var(--ds-accent-text);background:var(--ds-accent-soft)}.map-selection-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.map-selection-toolbar button{min-height:24px;display:inline-flex;align-items:center;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 7px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.map-selection-toolbar button:disabled{cursor:not-allowed;opacity:.55}.map-selection-toolbar .archive-selection-action{border-color:var(--ds-warning-soft);color:var(--ds-warning-text);background:var(--ds-warning-soft)}.map-selection-toolbar .restore-selection-action{border-color:var(--ds-success-border);color:var(--ds-success-text);background:var(--ds-success-soft)}.map-card{display:grid;gap:3px;width:100%;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:9px;color:var(--ds-text);background:var(--ds-surface);text-align:left;font-size:var(--ds-text-sm)}.map-card.selectable{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px}.map-select-check{display:grid;place-items:start center;padding-top:1px}.map-select-check input{width:16px;height:16px;margin:0}.map-card-open{min-width:0;display:grid;gap:3px;border:0;padding:0;color:inherit;background:transparent;text-align:left;font:inherit}.map-card-open:focus-visible,.map-select-check input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.map-card-open strong,.map-card-open span,.map-card-open small{min-width:0;overflow-wrap:anywhere}.map-card.active{border-color:var(--ds-accent);background:var(--ds-accent-soft)}.map-card span,.map-card small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.empty-list{display:grid;place-items:center;min-height:90px;border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-panel);color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:800;text-align:center}.compact-form{margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.history-panel{margin-top:var(--ds-space-3);padding-top:10px;border-top:1px solid var(--ds-border)}.mini-title{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:900}.mini-title strong{margin-left:auto;min-width:24px;height:24px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-selection);font-size:var(--ds-text-xs)}.history-list{display:grid;gap:6px;margin-top:10px}.history-list button{display:flex;justify-content:space-between;gap:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:6px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:800}.history-list small{color:var(--ds-text-muted)}.modeler-panel{display:flex;flex-direction:column;height:calc(100vh - 92px);min-height:520px;min-width:0;overflow:hidden}.modeler-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:end;padding:var(--ds-space-2);border-bottom:1px solid var(--ds-border)}.modeler-toolbar>div{min-width:140px}.modeler-toolbar .map-nav-stack{min-width:auto;display:grid;gap:var(--ds-space-1)}.modeler-toolbar .map-stepper{min-width:auto;display:flex;gap:var(--ds-space-1)}.map-stepper button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-sm)}.map-stepper button:hover:not(:disabled){border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.modeler-toolbar .toolbar-field{min-width:180px;max-width:360px}.modeler-toolbar .map-name-field{flex:1 1 260px}.modeler-toolbar .unit-field{flex:1 1 240px}.modeler-toolbar .quick-map-field{flex:0 1 190px;min-width:160px}.map-detail-fields{display:contents}.mobile-map-details-toggle{display:none;min-height:28px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:800}.map-mode-switch,.map-quick-actions,.map-technical-actions{display:flex;align-items:end;gap:5px;min-width:auto}.toolbar-actions-menu{position:relative;min-width:auto}.toolbar-actions-menu summary{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-control);color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs);list-style:none;cursor:pointer}.toolbar-actions-menu summary::-webkit-details-marker{display:none}.toolbar-actions-menu[open] summary{box-shadow:0 0 0 3px var(--ds-focus-halo)}.toolbar-actions-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max-content;min-width:210px;display:grid;gap:2px;padding:5px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:var(--ds-shadow-popover)}.toolbar-actions-popover.align-right{right:0;left:auto}.toolbar-actions-popover button{min-height:36px;display:flex;align-items:center;gap:var(--ds-space-2);padding:0 9px;border:0;border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-text-xs);text-align:left}.toolbar-actions-popover button:hover:not(:disabled){background:var(--ds-surface-hover)}.toolbar-actions-popover .danger-action{color:var(--ds-error)}.map-technical-actions{flex-wrap:wrap;padding-left:7px;border-left:1px solid var(--ds-border)}.map-mode-switch{align-self:stretch;align-items:center;margin-left:auto;padding:3px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-muted)}.map-mode-switch button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-text-xs);font-weight:800}.map-mode-switch button:hover{color:var(--ds-text);background:var(--ds-surface)}.map-mode-switch button.active{color:var(--ds-accent-text);background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-accent-border)}.favorite-map-button.active{color:var(--ds-warning-text);background:var(--ds-warning-soft);border-color:var(--ds-warning-soft)}.archived-map-button.active{color:var(--ds-accent-text);background:var(--ds-accent-soft);border-color:var(--ds-accent-border)}.toolbar-textarea,.toolbar-wrapped-value{width:100%;min-height:32px;display:block;border:1px solid #ccd6e2;border-radius:var(--ds-radius-control);padding:var(--ds-space-1) 7px;color:var(--ds-text);background:var(--ds-surface);font-size:var(--ds-text-xs);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.toolbar-textarea{resize:vertical;min-height:34px;max-height:72px}.toolbar-wrapped-value{background:var(--ds-surface-muted)}.modeler-toolbar .primary-button,.modeler-toolbar .secondary-button,.modeler-toolbar .danger-button{min-width:34px;height:32px}.hidden-file{display:none}.modeler-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle);background:var(--ds-surface-muted)}.modeler-status span{display:inline-flex;align-items:center;min-height:22px;border-radius:var(--ds-radius-pill);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-background);font-size:var(--ds-text-xs);font-weight:900}.modeler-status .mode-chip+span{display:none}.modeler-status .dirty{color:var(--ds-error-text);background:var(--ds-error-soft)}.modeler-status .clean{color:var(--ds-success-text);background:var(--ds-success-soft)}.validation-panel{display:grid;gap:var(--ds-space-1);padding:6px var(--ds-space-2);background:var(--ds-warning-soft)}.map-alert-footer{border-top:1px solid var(--ds-border-subtle);background:var(--ds-warning-soft);max-height:74px;overflow:auto}.map-alert-footer .validation-panel{border-bottom:0}.map-alert-footer .clear-alerts{background:var(--ds-success-soft)}.validation-item{display:flex;align-items:center;gap:6px;color:var(--ds-warning-text);font-size:var(--ds-text-xs);font-weight:800}.validation-item.error-item{color:var(--ds-error-text)}.readonly-strip{display:flex;align-items:center;gap:6px;padding:6px var(--ds-space-2);color:var(--ds-warning-text);background:var(--ds-warning-soft);font-size:var(--ds-text-xs);font-weight:800}.modeler-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;flex:1 1 auto;min-height:0}.modeler-body.inspector-collapsed{grid-template-columns:minmax(0,1fr) 42px}.modeler-canvas{flex:1 1 auto;min-height:420px;width:100%;position:relative;overflow:hidden;background:var(--ds-surface-muted)}.canvas-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:var(--ds-text-secondary);background:#f8fafcc7;font-size:var(--ds-text-xs);font-weight:700;pointer-events:none}.flow-loading{width:100%;min-height:280px;display:grid;place-items:center;color:var(--ds-text-secondary);background:var(--ds-surface-muted);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-panel);font-size:var(--ds-text-xs);font-weight:700}.flow-loading.error{color:var(--ds-error-text);background:var(--ds-error-soft);border-color:var(--ds-error-border)}.modeler-canvas .djs-container,.modeler-canvas .bjs-container{width:100%!important;height:100%!important}.modeler-canvas .bjs-powered-by,.modeler-canvas.readonly .djs-palette,.modeler-canvas.readonly .djs-context-pad,.modeler-canvas.readonly .djs-popup{display:none!important}.modeler-canvas.readonly .djs-container{cursor:grab}.modeler-canvas.readonly .djs-container:active{cursor:grabbing}.element-inspector{display:grid;align-content:start;gap:var(--ds-space-2);min-height:0;overflow:auto;border-left:1px solid var(--ds-border);padding:9px;background:var(--ds-surface)}.modeler-body.inspector-collapsed .element-inspector{padding:var(--ds-space-2) 5px;justify-items:center}.inspector-title{display:flex;align-items:center;gap:6px;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:900}.inspector-title button{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface);margin-left:auto}.modeler-body.inspector-collapsed .inspector-title{display:grid;justify-items:center;gap:10px}.modeler-body.inspector-collapsed .inspector-title span{display:none}.modeler-body.inspector-collapsed .inspector-title button{margin-left:0}.selected-element{display:grid;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-2);background:var(--ds-surface-muted)}.selected-element small,.empty-inspector{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:700}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.color-grid button{min-height:28px;display:flex;align-items:center;gap:5px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 6px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:800}.color-grid button span{width:13px;height:13px;border:2px solid #94a3b8;border-radius:var(--ds-radius-pill);flex:0 0 auto}.comments-box{display:grid;gap:7px;border-top:1px solid var(--ds-border-subtle);padding-top:var(--ds-space-2)}.comments-list{display:grid;gap:6px}.comments-list article{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:7px;background:var(--ds-surface-muted)}.comments-list article strong,.comments-list article small{display:block}.comments-list article small,.comments-list>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.comments-list article p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.map-comments-panel{display:grid;gap:var(--ds-space-2)}.map-thread-box{border-top:0;padding-top:0}.map-comments-list article{display:grid;gap:6px}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-2)}.comment-header button{min-height:22px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 6px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.comment-header button:hover{background:var(--ds-surface-hover)}.comment-hidden{opacity:.72;border-style:dashed!important}.reply-list{display:grid;gap:5px}.reply-item{border-left:2px solid var(--ds-accent-border);border-radius:var(--ds-radius-control);padding:6px;background:var(--ds-surface)}.reply-form{display:grid;gap:5px;padding-top:2px}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px}.admin-grid.single-admin-view{grid-template-columns:minmax(0,1fr)}.organogram-admin-view{grid-template-columns:minmax(0,1fr) 360px}.settings-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:14px}.settings-form,.settings-panel{min-width:0}.process-mapping-shell{display:grid;gap:var(--ds-space-3);min-height:0}.process-mapping-toolbar,.process-mapping-editor{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.process-mapping-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:10px var(--ds-space-3)}.process-mapping-toolbar h2{margin:0;color:var(--ds-text);font-size:15px;font-weight:500}.process-mapping-toolbar small{display:block;margin-top:3px;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.process-mapping-editor{display:grid;gap:10px;padding:var(--ds-space-3)}.process-mapping-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.process-mapping-actions span{min-width:42px;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);text-align:center}.process-mapping-actions label{min-width:190px;color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.process-html-editor{min-height:260px!important;font-family:Consolas,Courier New,monospace!important;font-size:12px!important;line-height:1.45!important}.process-mapping-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--ds-space-3);min-height:calc(100vh - 190px)}.process-map-panel,.process-detail-panel{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);min-width:0}.process-map-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.process-flow-shell{min-height:520px;background:var(--ds-surface-muted)}.process-flow-shell .react-flow__viewport{transition:transform .16s ease}.process-flow-shell .react-flow__controls{box-shadow:var(--ds-shadow-popover)}.process-flow-shell .react-flow__minimap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);overflow:hidden}.process-flow-handle{width:1px!important;height:1px!important;border:0!important;opacity:0}.process-map-scroll{min-height:380px;overflow:auto;background:var(--ds-surface-muted)}.process-map-canvas{position:relative;width:1320px;height:350px;transform-origin:top left;margin:18px}.process-map-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:1300px;height:320px;pointer-events:none}.process-map-lines line{stroke:var(--ds-navigation-muted);stroke-width:2}.process-map-start,.process-map-end{position:absolute;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--ds-accent);border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs)}.process-map-start{left:20px;top:39px}.process-map-end{left:1215px;top:199px;border-color:var(--ds-text-secondary);color:var(--ds-text-secondary);background:var(--ds-surface-muted)}.process-flow-node{width:140px;height:82px;display:grid;align-content:start;gap:var(--ds-space-1);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--ds-border));border-radius:var(--ds-radius-panel);padding:var(--ds-space-2);color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.process-unit-node{width:180px;height:72px;text-align:center;justify-items:center;border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.process-setor-node{width:170px;height:82px}.process-subsetor-node{width:160px;height:78px;border-style:dashed;background:var(--ds-surface-muted)}.process-flow-node:hover,.process-flow-node.selected{border-color:var(--accent);box-shadow:var(--ds-shadow-popover);transform:translateY(-2px)}.process-event-node{width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--ds-accent);border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs)}.process-event-node.selected{border-color:var(--ds-text-secondary);color:var(--ds-text-secondary);background:var(--ds-surface-muted)}.process-node-icon{font-size:15px;line-height:1;color:var(--ds-text-muted);font-weight:500}.process-node-title{min-height:28px;color:var(--ds-text);font-size:var(--ds-text-xs);line-height:1.22}.process-node-badge{align-self:end;width:max-content;border-radius:var(--ds-radius-pill);padding:2px 6px;color:var(--ds-text-secondary);background:var(--ds-surface-hover);font-size:var(--ds-text-xs)}.client-node-card{width:86px;height:70px;justify-items:center;text-align:center;border-radius:var(--ds-radius-pill)}.support-strip{display:grid;gap:var(--ds-space-2);border-top:1px solid var(--ds-border);padding:10px;background:var(--ds-surface)}.support-strip>span{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.support-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ds-space-2)}.support-node{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--ds-border));border-radius:var(--ds-radius-panel);padding:6px 10px;color:var(--ds-text);background:var(--ds-surface-muted);text-align:left}.support-node:hover,.support-node.selected{border-color:var(--accent);background:var(--ds-surface)}.support-node strong{color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:500}.support-node small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.process-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.process-detail-header{position:relative;display:grid;gap:var(--ds-space-1);border-top:4px solid var(--accent);padding:14px var(--ds-space-3) var(--ds-space-3);background:var(--ds-surface-muted)}.process-detail-header button{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface)}.process-detail-header span{font-size:var(--ds-text-title)}.process-detail-header h3{margin:0;color:var(--ds-text);font-size:15px;font-weight:500}.process-detail-header small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.process-activity-list{display:grid;align-content:start;gap:7px;overflow:auto;padding:10px}.process-activity-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--ds-space-2);align-items:start;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);padding:var(--ds-space-2);background:var(--ds-surface);cursor:default;-webkit-user-select:none;user-select:none;touch-action:pan-y}.process-activity-item.linked{border-color:var(--ds-accent-border);background:#fbfeff;cursor:pointer}.process-activity-item span{width:22px;height:22px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-selection);font-size:var(--ds-text-xs)}.process-activity-item p{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);line-height:1.35}.process-activity-item small{display:inline-flex;align-items:center;gap:var(--ds-space-1);margin-top:5px;color:var(--ds-accent);font-size:var(--ds-text-xs)}.activity-inline-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-1);min-height:24px;margin-top:5px}.activity-inline-actions button{min-height:24px;display:inline-flex;align-items:center;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 7px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:800;opacity:0;transition:opacity .16s ease,border-color .16s ease,background-color .16s ease}.process-activity-item:hover .activity-inline-actions button,.process-activity-item:focus-within .activity-inline-actions button,.activity-inline-actions button:focus-visible{opacity:1}.activity-inline-actions button:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.activity-link-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px;padding:7px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface-muted)}.activity-link-editor button{min-height:26px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.embedded-activity-list{max-height:520px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);padding:var(--ds-space-2);background:var(--ds-surface-muted)}.sector-activity-panel,.user-activity-panel{display:grid;gap:10px}.user-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:3px;background:var(--ds-surface-muted)}.user-detail-tabs button{min-height:28px;border:0;border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-text-xs)}.user-detail-tabs button.active{color:var(--ds-accent-text);background:var(--ds-selection)}.registrations-shell{display:grid;gap:10px}.registration-tabs{width:max-content;display:inline-grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:3px;background:var(--ds-surface-muted)}.registration-tabs button{min-height:28px;border:0;border-radius:var(--ds-radius-control);padding:0 var(--ds-space-3);color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-text-xs);font-weight:800}.registration-tabs button:hover{color:var(--ds-text);background:var(--ds-surface)}.registration-tabs button.active{color:var(--ds-accent-text);background:var(--ds-selection)}.activity-assignment-row{display:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:7px}.activity-assignment-row button,.activity-map-link{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.activity-map-link{width:max-content;margin-top:7px;color:var(--ds-accent)}.activity-full-editor{grid-template-columns:1fr}.activity-full-editor>label,.activity-editor-group{display:grid;gap:5px}.activity-editor-group>span{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.activity-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.unit-scope-grid,.department-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-2);background:var(--ds-surface-muted)}.unit-scope-grid .check-row,.department-scope-grid .check-row{min-width:0;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);padding:7px;background:var(--ds-surface)}.unit-scope-grid .check-row span,.department-scope-grid .check-row span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.unit-scope-grid .check-row small,.department-scope-grid .check-row small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:500}.department-scope-grid{max-height:168px;overflow:auto}.department-scope-grid.disabled{grid-template-columns:minmax(0,1fr);color:var(--ds-text-muted);background:var(--ds-surface-muted)}.scope-empty{padding:7px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:600}.activity-assignee-list{display:grid;gap:5px;max-height:220px;overflow:auto}.activity-assignee-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:6px;align-items:center}.process-detail-empty{display:grid;place-items:center;align-content:center;gap:var(--ds-space-2);padding:var(--ds-space-5);color:var(--ds-text-muted);text-align:center}.process-detail-empty strong{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:500}.process-detail-empty p{margin:0;font-size:var(--ds-text-xs)}.smtp-test-box{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:var(--ds-space-2);align-items:end;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);padding:9px;background:var(--ds-surface-muted)}.invite-form{display:grid;gap:10px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);padding:10px;background:var(--ds-surface-muted)}.invite-list{display:grid;gap:var(--ds-space-2);margin-top:10px}.invite-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-2);background:var(--ds-surface)}.invite-card strong,.invite-card small{display:block}.invite-card small{color:var(--ds-text-muted);margin-top:3px;font-size:var(--ds-text-xs)}.invite-actions{display:flex;gap:6px}.danger-text{color:var(--ds-error)!important}.table-panel,.admin-form{padding:14px}.enhanced-admin .table-panel,.elevated-form{align-content:start;box-shadow:var(--ds-shadow-popover)}.admin-panel-title{align-items:flex-start;margin-bottom:10px}.admin-panel-title small,.form-heading span{display:block;margin-top:3px;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.org-structure-title-actions{display:flex;align-items:center;gap:var(--ds-space-2)}.org-structure-title-actions .org-structure-toggle{width:auto;min-height:32px;display:inline-flex;align-items:center;gap:6px;border-color:#cbd8e6;padding:0 10px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.org-structure-title-actions .org-structure-toggle:hover{border-color:#9fb3c8;color:var(--ds-accent-text);background:var(--ds-surface-muted)}.organogram-panel.structure-collapsed .admin-panel-title{margin-bottom:var(--ds-space-2)}.admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.admin-summary.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary div{display:grid;gap:2px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-2);background:var(--ds-surface-muted)}.admin-summary span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.admin-summary strong{color:var(--ds-accent-text);font-size:17px}.org-summary{grid-template-columns:repeat(4,max-content);justify-content:start;gap:6px}.org-summary div{min-width:92px;padding:6px 9px}.org-summary strong{font-size:var(--ds-text-md)}.org-chart-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:10px;margin-bottom:10px;padding:9px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);background:var(--ds-surface-muted)}.org-chart-scope-actions{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.org-chart-scope-actions button{min-height:26px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.org-chart-scope-actions button:hover{border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.org-chart-scope-actions span{justify-self:end;min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-pill);padding:0 9px;color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs)}.org-chart-panel{position:relative;height:min(680px,calc(100vh - 318px));min-height:560px;margin-bottom:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);overflow:hidden;background:var(--ds-surface-muted)}.org-chart-loading{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-control);padding:0 9px;color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs);font-weight:600}.org-chart-panel.compact{height:min(700px,calc(100vh - 310px));min-height:600px}.organogram-panel.structure-collapsed .org-chart-panel{height:min(800px,calc(100vh - 204px));min-height:650px}.organogram-panel.structure-collapsed .org-chart-panel.compact{height:min(820px,calc(100vh - 196px))}.org-chart-panel .react-flow__controls{box-shadow:var(--ds-shadow-popover)}.org-chart-panel .react-flow__minimap{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);overflow:hidden}.user-org-node{width:196px;min-height:82px;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:var(--ds-space-2);row-gap:2px;align-items:center;justify-items:start;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-2) 9px;color:var(--ds-text);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);text-align:left}.user-org-node:disabled{cursor:default;opacity:1}.user-org-node.unit{width:220px;min-height:72px;grid-template-columns:minmax(0,1fr);border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.user-org-node.department{width:202px;min-height:72px;grid-template-columns:minmax(0,1fr);border-color:var(--ds-accent-border);background:#fbfeff}.user-org-node.subsetor{width:202px;min-height:72px;grid-template-columns:minmax(0,1fr);border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.user-org-node.manager{border-color:#b7b3f0;background:#f8f7ff}.user-org-node.coordinator{border-color:#b7b3f0}.user-org-node.placeholder{width:174px;min-height:58px;grid-template-columns:minmax(0,1fr);border-style:dashed;border-color:#94a3b8;background:var(--ds-surface-muted)}.user-org-node.no-avatar{grid-template-columns:minmax(0,1fr)}.user-org-node.user{width:188px;min-height:78px}.user-org-node.compact{width:176px;min-height:70px;grid-template-columns:28px minmax(0,1fr);column-gap:7px;padding:7px var(--ds-space-2);box-shadow:var(--ds-shadow-sm)}.user-org-node.unit.compact{width:206px;min-height:64px;grid-template-columns:minmax(0,1fr)}.user-org-node.department.compact,.user-org-node.subsetor.compact{width:190px;min-height:62px;grid-template-columns:minmax(0,1fr)}.user-org-node.user.compact{width:174px;min-height:68px}.user-org-node.placeholder.compact{width:164px;min-height:54px}.user-org-node.no-avatar.compact{grid-template-columns:minmax(0,1fr)}.user-org-node.placeholder strong{white-space:normal;overflow-wrap:normal;word-break:normal}.user-org-node.compact .user-org-avatar{width:24px;height:24px;font-size:var(--ds-text-xs)}.user-org-node.compact strong,.user-org-node.compact small,.user-org-node.compact em{font-size:var(--ds-text-xs)}.user-org-node:hover,.user-org-node.selected{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-popover)}.user-org-node:disabled:hover{border-color:var(--ds-border);box-shadow:var(--ds-shadow-sm)}.user-org-node.placeholder:disabled:hover{border-color:#94a3b8;box-shadow:var(--ds-shadow-sm)}.user-org-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-selection);font-size:var(--ds-text-xs);grid-row:1 / span 3}.user-org-avatar.admin,.user-org-node.coordinator .user-org-avatar,.user-org-node.manager .user-org-avatar{color:#4338ca;background:#ede9fe}.user-org-node strong{max-width:100%;color:var(--ds-text);font-size:var(--ds-text-xs);font-weight:500;line-height:1.2;overflow-wrap:anywhere}.user-org-node small,.user-org-node em{max-width:100%;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-style:normal;line-height:1.25;overflow-wrap:anywhere}.organogram-activity-sidebar{max-height:calc(100vh - 142px);overflow:auto}@media(min-width:1021px){.organogram-activity-sidebar{height:calc(100vh - 142px);max-height:none;grid-template-rows:minmax(0,1fr);overflow:hidden}.organogram-activity-sidebar .sector-activity-panel{min-height:0;grid-template-rows:auto minmax(0,1fr)}.organogram-activity-sidebar .embedded-activity-list{min-height:0;max-height:none}}.compact-close-button{min-height:26px;padding:0 var(--ds-space-2);font-size:var(--ds-text-xs)}.user-admin-form{gap:10px}.user-admin-form .form-section,.user-admin-form .permission-box{gap:7px}.secondary-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:var(--ds-space-1) 0 var(--ds-space-2)}.secondary-list-heading h3{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:500}.secondary-list-heading span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:var(--ds-radius-pill);color:var(--ds-accent-text);background:var(--ds-selection);font-size:var(--ds-text-xs)}.list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 140px 160px;gap:var(--ds-space-2);align-items:end;margin-bottom:10px;padding:9px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);background:var(--ds-surface-muted)}.single-toolbar{grid-template-columns:1fr}.data-table{display:grid;gap:2px}.user-pagination{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:var(--ds-space-3);margin-top:10px;padding-top:10px;border-top:1px solid var(--ds-border-subtle)}.user-pagination-summary{align-self:center;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.user-pagination-summary strong{color:var(--ds-text-secondary);font-weight:600}.user-page-size{min-width:112px;display:grid;grid-template-columns:auto 64px;align-items:center;gap:7px;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.user-pagination-controls,.pagination-pages{display:flex;align-items:center;gap:var(--ds-space-1)}.user-pagination-controls button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs)}.user-pagination-controls button:hover:not(:disabled){border-color:#9fb3c8;color:var(--ds-accent-text);background:var(--ds-surface-muted)}.user-pagination-controls button.active{border-color:#8fcbd2;color:var(--ds-accent-text);background:var(--ds-selection);font-weight:600}.user-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.user-pagination-controls .pagination-step{gap:var(--ds-space-1)}.table-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 82px minmax(170px,1fr) 112px 72px;gap:var(--ds-space-2);align-items:center;min-height:48px;padding:var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle)}.table-row:not(.header):hover{background:var(--ds-surface-muted)}.table-row.header{min-height:30px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:900;text-transform:uppercase}.table-row small{display:block;color:var(--ds-text-muted);margin-top:3px}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface)}.row-actions button.danger-button{border-color:var(--ds-error);color:var(--ds-surface);background:var(--ds-error)}.badge{width:max-content;display:inline-flex;align-items:center;min-height:20px;border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-pill);padding:0 var(--ds-space-2);color:var(--ds-accent-text);background:var(--ds-accent-soft);font-size:var(--ds-text-xs)}.admin-badge{border-color:#d9d6fe;color:#5925dc;background:#f4f3ff}.success-badge{border-color:var(--ds-success-border);color:var(--ds-success-text);background:var(--ds-success-soft)}.muted-badge{border-color:var(--ds-border);color:var(--ds-text-muted);background:var(--ds-surface-muted)}.danger-badge{border-color:var(--ds-error-border);color:var(--ds-error);background:var(--ds-error-soft)}.status-stack{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}.check-row{grid-template-columns:18px 1fr;align-items:start;column-gap:var(--ds-space-2);line-height:1.35;font-weight:700}.check-row input{width:18px;height:18px;margin:0;flex:0 0 18px}.form-actions{display:flex;gap:var(--ds-space-2);align-items:center;padding-top:6px;border-top:1px solid var(--ds-border-subtle)}.split-actions{justify-content:space-between}.form-heading{display:grid;gap:2px;padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle)}.split-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.form-type-card{display:grid;gap:7px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:9px;background:var(--ds-surface-muted)}.form-type-card>span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.unit-department-form{align-content:start;gap:10px}.form-section{display:grid;gap:9px}.unit-form-fields{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);padding:10px;background:var(--ds-surface)}.editing-context{width:max-content;max-width:100%;display:block;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);padding:3px var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface-muted);font-size:var(--ds-text-xs);overflow-wrap:anywhere}.compact-textarea{min-height:56px!important}.activities-textarea{min-height:150px!important;font-size:12px!important;line-height:1.45!important}.two-columns{grid-template-columns:1fr 1fr}.permission-box{display:grid;gap:7px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:9px;background:var(--ds-surface-muted)}.permission-box .check-row{display:grid}.permission-box .check-row>span{display:grid;gap:2px}.permission-box .check-row small{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:500}.sector-list{display:grid;gap:var(--ds-space-2)}.sector-card{display:grid;gap:9px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:10px;background:var(--ds-surface);transition:border-color .16s ease,box-shadow .16s ease}.sector-card:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-popover)}.unit-card{cursor:pointer}.unit-card.selected{border-color:var(--ds-accent);background:#f6fbfc;box-shadow:var(--ds-shadow-popover)}.unit-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px}.unit-card-logo{width:42px;height:42px;object-fit:contain;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}.unit-logo-field{display:grid;gap:7px}.unit-logo-field>span{color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:700}.unit-logo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.unit-logo-preview,.unit-logo-empty{width:68px;height:48px;display:grid;place-items:center;object-fit:contain;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}.unit-logo-empty,.unit-logo-field small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.unit-logo-upload{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);padding:0 10px;color:var(--ds-text-secondary);background:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:600;cursor:pointer}.unit-logo-upload input{display:none}.compact-action-menu{position:relative;justify-self:end}.action-trigger{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface)}.action-trigger:hover,.action-trigger[aria-expanded=true]{border-color:var(--ds-border-strong);background:var(--ds-surface-muted)}.action-menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:12;width:148px;display:grid;gap:2px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-1);background:var(--ds-surface);box-shadow:var(--ds-shadow-popover)}.action-menu-panel button{min-height:28px;display:flex;align-items:center;gap:7px;border:0;border-radius:var(--ds-radius-control);padding:0 7px;color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-text-xs);text-align:left}.action-menu-panel button:hover{background:var(--ds-surface-hover)}.action-menu-panel .danger-action{color:var(--ds-error)}.sector-card p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.sub-list{display:grid;gap:5px;border-top:1px solid var(--ds-border-subtle);padding-top:7px}.drilldown-list{border-color:var(--ds-accent-border);margin-top:2px}.drilldown-title{color:var(--ds-accent-text);font-size:var(--ds-text-xs)}.sub-list-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);padding:6px;background:var(--ds-surface-muted);position:relative}.department-tree-item{display:grid;gap:5px}.subsetor-item{margin-left:18px;border-left:3px solid var(--ds-accent-border);background:var(--ds-surface)}.sub-list-item:hover{border-color:var(--ds-border);background:var(--ds-surface)}.sub-list-item span,.sub-list-item small{display:block}.sub-list-item small,.sub-list>small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:3px;background:var(--ds-surface-muted)}.segmented-control button{min-height:28px;border:0;border-radius:var(--ds-radius-xs);color:var(--ds-text-secondary);background:transparent}.segmented-control button.active{color:var(--ds-accent-text);background:var(--ds-selection)}.empty-state{display:grid;place-items:center;align-content:center;gap:14px;min-height:420px;padding:32px;color:var(--ds-text-secondary);text-align:center}.empty-state-mark{width:52px;height:52px}.empty-state strong{display:block;color:var(--ds-text);font-size:var(--ds-text-md)}.empty-state p{width:min(100%,34ch);margin:6px 0 0;font-size:var(--ds-text-sm);font-weight:500;line-height:1.45}.map-initial-loading{color:var(--ds-accent-text)}.map-initial-loading-icon{animation:map-loading-spin 1s linear infinite}@keyframes map-loading-spin{to{transform:rotate(360deg)}}@media(max-width:1020px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{min-height:100vh;position:sticky;top:0}.maps-layout,.admin-grid,.organogram-admin-view,.settings-grid,.process-mapping-layout{grid-template-columns:1fr}.modal-backdrop{padding:var(--ds-space-3)}.maps-modal-body{grid-template-columns:1fr}.maps-modal-side{border-left:0;border-top:1px solid var(--ds-border)}.map-filters,.modeler-toolbar,.table-row,.modeler-body,.process-mapping-toolbar{grid-template-columns:1fr}.process-mapping-toolbar{display:grid;align-items:start}.process-mapping-actions{margin-left:0}.admin-summary,.admin-summary.two-cards,.org-chart-toolbar,.list-toolbar,.smtp-test-box,.invite-card,.two-columns,.unit-card-header{grid-template-columns:1fr}.org-chart-scope-actions{justify-self:start;justify-content:flex-start}.org-structure-title-actions{align-self:center}.organogram-panel.structure-collapsed .org-chart-panel,.organogram-panel.structure-collapsed .org-chart-panel.compact{height:min(720px,calc(100vh - 190px));min-height:620px}.unit-card-header .badge,.unit-card-header .row-actions,.unit-card-header .compact-action-menu{justify-self:start}.user-pagination{grid-template-columns:1fr auto;align-items:center}.user-pagination-controls{grid-column:1 / -1;justify-content:space-between}.element-inspector{border-left:0;border-top:1px solid var(--ds-border);max-height:520px}.topbar{align-items:flex-start;flex-direction:column}.status-pills{justify-content:flex-start}}:root{font-size:var(--ds-text-sm)}label{gap:3px;font-size:var(--ds-text-xs)}input,select,textarea{padding:5px 7px;font-size:var(--ds-text-xs)}textarea{min-height:66px}.primary-button,.secondary-button,.ghost-button,.danger-button{min-height:28px;gap:5px;padding:0 var(--ds-space-2);font-size:var(--ds-text-xs)}.workspace{padding:10px}.topbar{margin-bottom:6px}.topbar h1{font-size:18px;margin-bottom:2px}.topbar p{font-size:var(--ds-text-xs)}.maps-workspace .topbar h1{font-size:17px}.login-hints span,.status-pills span{gap:var(--ds-space-1);padding:3px 6px;font-size:var(--ds-text-xs)}.notice,.loading{gap:6px;margin-bottom:6px;padding:6px var(--ds-space-2);font-size:var(--ds-text-xs)}.maps-layout{min-height:calc(100vh - 72px)}.modeler-panel{height:calc(100vh - 72px);min-height:500px}.modeler-toolbar{gap:5px;padding:6px}.modeler-toolbar>div{min-width:118px}.modeler-toolbar>div:first-child{flex-basis:180px}.modeler-toolbar .primary-button,.modeler-toolbar .secondary-button,.modeler-toolbar .danger-button{min-width:30px;height:28px}.modeler-toolbar button svg{width:13px;height:13px}.modeler-toolbar .secondary-button,.modeler-toolbar .primary-button,.modeler-toolbar .danger-button{padding-left:6px;padding-right:6px}.map-mode-switch{gap:3px;padding:2px}.map-mode-switch button{min-height:24px;padding:0 6px;font-size:var(--ds-text-xs)}.map-mode-switch button svg{width:12px;height:12px}.map-technical-actions{gap:var(--ds-space-1);padding-left:5px}.modeler-status{gap:5px;padding:var(--ds-space-1) 6px}.modeler-status span{min-height:18px;padding:0 6px;font-size:var(--ds-text-xs)}.validation-panel{padding:var(--ds-space-1) 6px}.validation-item{font-size:var(--ds-text-xs)}.readonly-strip{padding:var(--ds-space-1) 6px;font-size:var(--ds-text-xs)}.modeler-body{grid-template-columns:minmax(0,1fr) 230px}.modeler-body.inspector-collapsed{grid-template-columns:minmax(0,1fr) 36px}.modeler-canvas{min-height:400px}.element-inspector{gap:6px;padding:6px}.modeler-body.inspector-collapsed .element-inspector{padding:6px var(--ds-space-1)}.inspector-title{gap:5px;font-size:var(--ds-text-xs)}.inspector-title button{width:24px;height:24px}.selected-element{padding:6px}.selected-element small,.empty-inspector{font-size:var(--ds-text-xs)}.color-grid{gap:var(--ds-space-1)}.color-grid button{min-height:24px;gap:var(--ds-space-1);padding:0 5px;font-size:var(--ds-text-xs)}.color-grid button span{width:11px;height:11px}.comments-box{gap:5px;padding-top:6px}.comments-list{gap:5px}.comments-list article{padding:5px}.comments-list article small,.comments-list>small{font-size:var(--ds-text-xs)}.comments-list article p{font-size:var(--ds-text-xs)}.map-filters{gap:6px;margin-bottom:var(--ds-space-2);padding-bottom:var(--ds-space-2)}.map-list{gap:6px}.map-card{padding:7px;font-size:var(--ds-text-xs)}.map-card span,.map-card small{font-size:var(--ds-text-xs)}.modal-header{padding:9px 10px var(--ds-space-2)}.modal-header h2{font-size:var(--ds-text-lg)}.modal-header p{font-size:var(--ds-text-xs)}.maps-modal-main,.maps-modal-side{padding:9px}.maps-modal-body{grid-template-columns:minmax(0,1fr)}.maps-modal-body.with-side{grid-template-columns:minmax(0,1fr) 250px}.modal-map-list{max-height:440px}.compact-form{gap:var(--ds-space-2);margin-top:var(--ds-space-2);padding-top:var(--ds-space-2)}.panel-title h2,.admin-form h2,.compact-form h3{font-size:var(--ds-text-md)}.history-panel{margin-top:var(--ds-space-2);padding-top:var(--ds-space-2)}.mini-title{gap:6px;font-size:var(--ds-text-xs)}.mini-title strong{min-width:20px;height:20px;font-size:var(--ds-text-xs)}.history-list{gap:5px;margin-top:6px}.history-list button{gap:6px;padding:5px;font-size:var(--ds-text-xs)}label,.primary-button,.secondary-button,.ghost-button,.danger-button,.login-hints span,.status-pills span,.nav-list button,.actor-box strong,.notice,.loading,.panel-title h2,.panel-title span,.admin-form h2,.compact-form h3,.map-card,.empty-list,.modal-header p,.mini-title,.mini-title strong,.history-list button,.modeler-status span,.validation-item,.readonly-strip,.inspector-title,.selected-element small,.empty-inspector,.color-grid button,.comments-list article,.comments-list article strong,.table-row.header,.check-row{font-weight:400}.topbar h1,.login-panel h1,.sidebar-header strong,.map-card strong,.selected-element strong,.sector-card strong,.table-row strong,.comments-list article strong{font-weight:500}@media(max-width:700px){.app-shell{display:block;padding-bottom:64px}.sidebar,.sidebar.collapsed{position:fixed;z-index:50;inset:auto 0 0;width:100%;height:64px;min-height:0;display:flex;flex-direction:row;align-items:center;gap:var(--ds-space-1);padding:6px var(--ds-space-2);border-top:1px solid var(--ds-navigation-border)}.sidebar-header{display:none!important}.sidebar.collapsed .nav-list{min-width:0;flex:1 1 auto;display:flex;justify-content:space-around;gap:3px;margin:0;overflow-x:auto}.sidebar.collapsed .nav-list button{min-width:44px;width:44px;min-height:44px;flex:0 0 44px}.sidebar.collapsed .actor-box{display:block;margin:0;padding:0;border:0;background:transparent}.sidebar.collapsed .actor-box .ghost-button{min-width:44px;width:44px;min-height:44px}.sidebar.collapsed .actor-actions{display:flex;gap:var(--ds-space-1)}.login-form input,.login-form button{min-height:44px!important}.public-map-header{align-items:center}.public-login-link,.public-map-controls button{min-height:44px}.public-map-controls button{width:44px;height:44px}.modeler-toolbar{align-items:center}.modeler-toolbar .map-nav-stack{min-width:auto;flex:1 1 118px}.mobile-map-details-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.map-detail-fields{display:none}.map-detail-fields.expanded{display:grid;grid-template-columns:1fr;flex:1 1 100%;width:100%;gap:5px}.map-detail-fields.expanded .toolbar-field{min-width:0;max-width:none}.map-mode-switch{order:4;width:100%;justify-content:space-between;margin-left:0}.map-mode-switch button{flex:1 1 0;justify-content:center}.map-quick-actions{order:5;width:100%;justify-content:flex-start}.modeler-status{overflow-x:auto;white-space:nowrap}.modeler-panel{min-height:calc(100vh - 10px)}.modeler-canvas{min-height:520px}}.process-studio-overlay{position:fixed;z-index:1210;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172aa8}.process-studio{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1160px,100%);height:min(92vh,900px);height:min(92dvh,900px);overflow:hidden;overscroll-behavior:contain;color:var(--ds-text);background:var(--ds-background);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-dialog)}.process-studio-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:10px 14px;background:var(--ds-surface);border-bottom:1px solid var(--ds-border)}.process-studio-title-group,.process-studio-header-actions,.process-studio-title-group>div{display:flex;align-items:center}.process-studio-title-group{min-width:0;gap:10px}.process-studio-title-group>div{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.process-studio-title-group strong{font-size:var(--ds-text-md)}.process-studio-title-group span:not(.process-studio-mark){max-width:min(58vw,650px);overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.process-studio-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--ds-accent);background:var(--ds-accent-soft);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-control)}.process-studio-header-actions{flex:0 0 auto;gap:var(--ds-space-2)}.process-status-chip,.process-severity{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px var(--ds-space-2);font-size:var(--ds-text-xs);font-weight:800;line-height:1.2;border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-pill)}.process-status-chip.is-ready_for_validation,.process-status-chip.is-validated,.process-status-chip.is-generated{color:var(--ds-success-text);background:var(--ds-success-soft);border-color:var(--ds-success-border)}.process-status-chip.is-generating,.process-status-chip.is-interview{color:var(--ds-accent-text);background:var(--ds-accent-soft);border-color:var(--ds-accent-border)}.process-status-chip.is-generation_failed,.process-status-chip.is-extraction_failed{color:var(--ds-error-text);background:var(--ds-error-soft);border-color:var(--ds-error-border)}.process-studio-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;color:var(--ds-text-muted);background:var(--ds-surface);border-bottom:1px solid var(--ds-border);list-style:none}.process-studio-steps li{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;font-size:var(--ds-text-xs);font-weight:800;border-right:1px solid var(--ds-border)}.process-studio-steps li:last-child{border-right:0}.process-step-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;background:var(--ds-surface-muted);border-radius:50%}.process-studio-steps li.active{color:var(--ds-accent);background:var(--ds-accent-soft)}.process-studio-steps li.active .process-step-icon{color:var(--ds-surface);background:var(--ds-accent)}.process-studio-steps li.done{color:var(--ds-success-text)}.process-studio-steps li.done .process-step-icon{color:var(--ds-success-text);background:var(--ds-success-soft)}.process-studio-steps li>svg{flex-shrink:0;margin-left:auto;color:var(--ds-navigation-muted)}.process-studio-body{min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.process-studio-error,.process-studio-warning,.process-ready-note,.process-empty-state,.process-studio-loading{display:flex;align-items:center;gap:var(--ds-space-2);padding:10px var(--ds-space-3);font-size:var(--ds-text-sm);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control)}.process-studio-error{margin-bottom:14px;color:var(--ds-error-text);background:var(--ds-error-soft);border-color:var(--ds-error-border)}.process-studio-error span{flex:1 1 auto}.process-studio-error button{color:inherit;font-weight:800;background:transparent;border:0;cursor:pointer}.process-studio-warning{color:var(--ds-warning-text);background:var(--ds-warning-soft);border-color:var(--ds-warning)}.process-studio-loading{justify-content:center;min-height:160px;color:var(--ds-text-muted);background:var(--ds-surface)}.process-studio .is-spinning{animation:documentation-spin 1.1s linear infinite}.process-studio-empty,.process-studio-intro{width:min(680px,100%);padding:34px;margin:34px auto;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}.process-studio-empty{display:grid;justify-items:center;color:var(--ds-text-muted);text-align:center}.process-studio-empty h2,.process-studio-intro h2,.process-studio-pane h2,.process-validation-panel h2,.process-generated-panel h2,.process-generation-panel h2,.process-artifacts-panel h2{margin:2px 0 7px;color:var(--ds-text);font-size:var(--ds-text-md);line-height:1.25}.process-studio-empty p,.process-studio-intro p,.process-validation-panel p,.process-generated-panel p,.process-generation-panel p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:1.55}.process-step-label{min-width:0;line-height:1.4;color:inherit}.process-studio-intro ul{display:grid;gap:9px;padding:var(--ds-space-4) 0 0;margin:var(--ds-space-4) 0;border-top:1px solid var(--ds-border);list-style:none}.process-studio-intro li{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-text-sm)}.process-studio-intro li svg{color:var(--ds-accent)}.process-studio-primary{margin-top:var(--ds-space-4)}.process-metrics,.process-fact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;overflow:hidden;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}.process-metrics span,.process-fact-summary span{display:flex;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-align:center;border-right:1px solid var(--ds-border)}.process-metrics span:last-child,.process-fact-summary span:last-child{border-right:0}.process-metrics strong{color:var(--ds-text);font-size:var(--ds-text-title)}.process-fact-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--ds-space-4);background:var(--ds-surface-muted)}.process-fact-summary span{min-height:34px}.process-fact-summary strong{color:var(--ds-accent)}.process-studio-workgrid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:14px;align-items:start}.process-studio-pane,.process-validation-panel,.process-generated-panel,.process-generation-panel,.process-artifacts-panel{padding:var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}.process-validation-panel:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.process-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding-bottom:11px;margin-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border);flex-wrap:wrap}.process-pane-heading>div{min-width:0}.process-pane-heading>svg{flex-shrink:0;color:var(--ds-success-text)}.process-studio :is(h2,p,strong){overflow-wrap:anywhere}.process-studio :is(button,a)>svg{flex-shrink:0}.process-pane-heading>span{flex:0 0 auto;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:800}.process-gap-list{display:grid;gap:var(--ds-space-2);padding:0;margin:0;list-style:none}.process-gap-list>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}.process-gap-list strong{color:var(--ds-text);font-size:var(--ds-text-xs)}.process-gap-list p{margin:3px 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.4}.process-gap-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2)}.process-gap-heading>span{flex:0 0 auto;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.process-gap-details{margin-top:7px;color:var(--ds-accent-text);font-size:var(--ds-text-xs)}.process-gap-details summary{width:fit-content;padding:3px 0;font-weight:800;cursor:pointer}.process-gap-details ul{display:grid;gap:5px;padding:7px 0 0 18px;margin:0;color:var(--ds-text-muted)}.process-gap-details li{line-height:1.4}.process-severity{align-self:start;min-height:20px;padding:2px 6px;font-size:var(--ds-text-xs)}.process-severity.is-critical{color:var(--ds-error-text);background:var(--ds-error-soft);border-color:var(--ds-error-border)}.process-severity.is-important{color:var(--ds-warning-text);background:var(--ds-warning-soft);border-color:var(--ds-warning)}.process-severity.is-optional{color:var(--ds-text-muted);background:var(--ds-surface-muted)}.process-validation-notes textarea{width:100%;resize:vertical}.process-critical-acceptance{display:flex;align-items:flex-start;gap:var(--ds-space-2);margin-top:var(--ds-space-2);color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.4}.process-critical-acceptance input{margin-top:2px}.process-agent-privacy{max-width:720px;margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.5}.process-agent-privacy code{color:var(--ds-accent-text);font-size:inherit}.process-agent-panel{display:flex;min-height:470px;flex-direction:column}.process-agent-start{display:grid;min-height:330px;place-items:center;align-content:center;gap:var(--ds-space-3);padding:var(--ds-space-5);color:var(--ds-accent);text-align:center;background:var(--ds-surface-muted);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-control)}.process-agent-start p{max-width:430px;margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-sm);line-height:1.5}.process-agent-transcript{display:flex;min-height:250px;max-height:430px;flex:1;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-1) 5px var(--ds-space-3) 1px;overflow-y:auto;scrollbar-gutter:stable}.process-agent-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--ds-space-2);max-width:92%}.process-agent-message>span{display:grid;width:28px;height:28px;place-items:center;color:var(--ds-surface);font-size:var(--ds-text-xs);font-weight:800;background:var(--ds-accent);border-radius:50%}.process-agent-message>div{padding:9px 11px;background:#f3f7f9;border:1px solid var(--ds-border);border-radius:3px 9px 9px}.process-agent-message strong{display:block;margin-bottom:3px;color:var(--ds-accent-text);font-size:var(--ds-text-xs);letter-spacing:.02em}.process-agent-message p{margin:0;color:#263446;font-size:var(--ds-text-sm);line-height:1.55;white-space:pre-wrap}.process-agent-message.is-user{align-self:flex-end;grid-template-columns:minmax(0,1fr) 28px}.process-agent-message.is-user>span{grid-column:2;color:var(--ds-accent-text);background:#dceef1}.process-agent-message.is-user>div{grid-row:1;background:#eef8f9;border-radius:9px 3px 9px 9px}.process-agent-questions{padding:10px var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-accent-border);border-radius:var(--ds-radius-control)}.process-agent-questions>span{color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.process-agent-questions ol{display:grid;gap:var(--ds-space-2);padding-left:20px;margin:7px 0 0}.process-agent-questions li,.process-agent-questions strong,.process-agent-questions small{font-size:var(--ds-text-xs);line-height:1.45}.process-agent-questions small{display:block;margin-top:2px;color:var(--ds-text-muted)}.process-agent-thinking{display:flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-accent);font-size:var(--ds-text-xs);font-weight:700}.process-agent-delivery-status{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--ds-accent-text);font-size:var(--ds-text-xs);font-weight:700}.process-agent-message.is-failed>div{background:var(--ds-error-soft);border-color:var(--ds-error-border)}.process-agent-message.is-failed .process-agent-delivery-status{color:var(--ds-error-text)}.process-agent-delivery-status button{min-height:28px;padding:0 7px;color:inherit;font-weight:800;background:var(--ds-surface);border:1px solid currentColor;border-radius:var(--ds-radius-control);cursor:pointer}.process-agent-composer{display:grid;gap:6px;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border)}.process-agent-composer>span{color:#263446;font-size:var(--ds-text-xs);font-weight:800}.process-agent-composer textarea{width:100%;min-height:88px;font-weight:400;resize:vertical}.process-agent-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.process-agent-composer-actions small{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.process-validation-panel,.process-generated-panel,.process-generation-panel,.process-artifacts-panel{max-width:900px;margin:14px auto 0}.process-validation-panel,.process-generated-panel,.process-generation-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:center}.process-validation-panel>div:first-child,.process-generated-panel>div,.process-generation-panel>div{min-width:0}.process-critical-acceptance,.process-ready-note,.process-validation-notes{grid-column:1 / -1}.process-validation-notes textarea{font-weight:400}.process-review-details{max-width:900px;margin:10px auto 0;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}.process-review-details>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:9px var(--ds-space-3);color:var(--ds-accent-text);font-size:var(--ds-text-xs);font-weight:800;cursor:pointer}.process-review-details>summary span{color:var(--ds-text-muted);font-weight:700}.process-review-details[open]>summary{border-bottom:1px solid var(--ds-border)}.process-review-details .process-studio-workgrid{padding:var(--ds-space-3)}.process-critical-acceptance{padding:10px var(--ds-space-3);margin-top:0;color:var(--ds-warning-text);background:var(--ds-warning-soft);border:1px solid var(--ds-warning);border-radius:var(--ds-radius-control)}.process-ready-note{color:var(--ds-success-text);background:var(--ds-success-soft);border-color:var(--ds-success-border)}.process-validation-notes{display:grid;gap:5px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:800}.process-generated-panel>svg,.process-generation-panel>svg{grid-row:1;color:var(--ds-accent)}.process-generated-panel>div,.process-generation-panel>div{grid-column:1}.process-generated-panel>svg+div,.process-generation-panel>svg+div{padding-left:44px;margin-left:-44px}.process-generated-panel.is-error>svg{color:var(--ds-error)}.process-generation-progress{grid-column:1 / -1;height:8px;overflow:hidden;background:var(--ds-border);border-radius:var(--ds-radius-pill)}.process-generation-progress span{display:block;width:100%;height:100%;background:var(--ds-accent);border-radius:inherit;transform-origin:left center;transition:transform .24s ease}.process-generation-panel>strong{grid-column:1 / -1;color:var(--ds-accent);font-size:var(--ds-text-xs);text-align:right}.process-artifact-list{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.process-artifact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px;background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}.process-artifact-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--ds-accent-text);background:var(--ds-surface-hover);border-radius:var(--ds-radius-control)}.process-artifact-icon.is-to_be{color:var(--ds-accent);background:var(--ds-accent-soft)}.process-artifact-row>div{display:grid;min-width:0;gap:2px}.process-artifact-row>div strong{font-size:var(--ds-text-sm)}.process-artifact-row>div span{overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.process-download-link{min-height:32px;color:var(--ds-surface);text-decoration:none}.documentation-flow-preview{display:grid;justify-items:center;width:min(560px,100%);padding:20px;margin:0 auto;background:var(--ds-surface-muted);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel)}.documentation-flow-connection{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);width:100%;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border)}.documentation-flow-connection:last-of-type{border-bottom:0}.documentation-flow-node-list{display:grid;width:100%;gap:var(--ds-space-2);justify-items:center}.documentation-flow-node{display:grid;width:min(400px,100%);min-height:52px;place-items:center;padding:9px 14px;text-align:center;background:var(--ds-surface);border:1px solid var(--ds-text-muted);border-radius:var(--ds-radius-control)}.documentation-flow-connection .documentation-flow-node{width:100%}.documentation-flow-node strong{color:var(--ds-text);font-size:var(--ds-text-xs)}.documentation-flow-node span{color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.documentation-flow-node.is-start,.documentation-flow-node.is-end{width:min(260px,80%);border-radius:var(--ds-radius-pill)}.documentation-flow-node.is-gateway{color:var(--ds-warning-text);background:var(--ds-warning-soft);border-color:var(--ds-warning)}.documentation-flow-arrow{display:grid;place-items:center;padding:3px 0;color:var(--ds-accent);font-size:var(--ds-text-title);font-weight:900;text-align:center}.documentation-flow-arrow span{width:100%;overflow:hidden;color:var(--ds-accent-text);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.documentation-flow-arrow b{font:inherit}.documentation-flow-arrow .is-vertical{display:none}.documentation-flow-preview>p{margin-top:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-xs)}@media(max-width:900px){.process-studio-workgrid{grid-template-columns:minmax(0,1fr)}.process-studio-pane.is-interview{order:-1}.process-artifact-row{grid-template-columns:auto minmax(0,1fr)}.process-artifact-row>button,.process-artifact-row>a{grid-column:auto}}@media(max-width:650px){.app-update-notice{grid-template-columns:auto minmax(0,1fr)}.app-update-notice>button{grid-column:1 / -1;min-height:44px}.process-studio-overlay{padding:0}.process-studio{width:100%;height:100%;height:100dvh;border:0;border-radius:0}.process-status-chip{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-studio-header-actions .icon-button{min-width:44px;width:44px;height:44px}.process-studio-steps li{flex-direction:column;gap:var(--ds-space-1);padding:6px var(--ds-space-1);font-size:var(--ds-text-xs)}.process-studio-steps li>svg{display:none}.process-studio-body{padding:10px}.process-studio-empty,.process-studio-intro{padding:22px var(--ds-space-4);margin:14px auto}.process-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-metrics span:nth-child(2){border-right:0}.process-metrics span:nth-child(-n+2){border-bottom:1px solid var(--ds-border)}.process-fact-summary{grid-template-columns:minmax(0,1fr)}.process-fact-summary span{border-right:0;border-bottom:1px solid var(--ds-border)}.process-fact-summary span:last-child{border-bottom:0}.process-agent-panel{min-height:0}.process-agent-transcript{max-height:none;overflow:visible;scrollbar-gutter:auto}.process-agent-composer{position:sticky;z-index:2;bottom:-10px;padding:var(--ds-space-3) 0 10px;background:var(--ds-surface)}.process-agent-composer-actions{align-items:stretch;flex-direction:column}.process-agent-composer-actions .primary-button{min-height:44px}.process-validation-panel,.process-generated-panel,.process-generation-panel{grid-template-columns:minmax(0,1fr)}.process-validation-panel>button,.process-generated-panel>button{justify-self:stretch}.process-artifact-row{grid-template-columns:auto minmax(0,1fr)}.process-artifact-row>button,.process-artifact-row>a{grid-column:1 / -1;justify-content:center}.documentation-flow-connection{grid-template-columns:minmax(0,1fr)}.documentation-flow-arrow .is-horizontal{display:none}.documentation-flow-arrow .is-vertical{display:inline}}@media(max-width:420px){.process-studio-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--ds-space-2);padding-inline:10px}.process-studio-header-actions{display:contents}.process-studio-header-actions .process-status-chip{grid-column:1 / -1;grid-row:2;width:100%;max-width:none}.process-studio-header-actions .icon-button{grid-column:2;grid-row:1}.process-studio-title-group{gap:7px}.process-studio-mark{width:30px;height:30px}.process-studio-steps li{min-height:40px}.process-review-details>summary{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.process-studio .is-spinning,.documentation-progress-icon.is-loading svg,.canvas-loading svg{animation:none!important}.process-generation-progress span{transition:none}}@media(pointer:coarse){.primary-button,.secondary-button,.ghost-button,.danger-button,.nav-list button,.collapse-button,.icon-button,.action-trigger,.row-actions button,.map-modal-tabs button,.map-mode-switch button,.segmented-control button{min-height:44px}.process-studio-error button,.process-gap-details summary,.process-agent-delivery-status button,.process-review-details>summary{min-height:44px}.login-form input,.login-form button,.public-login-link,.public-map-controls button,.invite-recovery a,.toolbar-actions-menu summary,.toolbar-actions-popover button{min-height:44px!important}.collapse-button,.icon-button,.action-trigger,.row-actions button{min-width:44px;width:44px;height:44px}}.modeler-toolbar.map-consult-toolbar{display:grid;gap:0;align-items:stretch;padding:0;background:var(--ds-surface)}.map-consult-toolbar>.map-context-row,.map-consult-toolbar>.map-command-row{min-width:0}.map-context-row{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(180px,240px);align-items:center;gap:var(--ds-space-3);padding:7px var(--ds-space-2);border-bottom:1px solid var(--ds-border-subtle)}.map-navigation-cluster,.map-command-actions{min-width:0;display:flex;align-items:center;gap:5px}.map-navigation-cluster .map-stepper{display:flex;gap:var(--ds-space-1)}.map-navigation-cluster .secondary-button{white-space:nowrap}.map-identity{min-width:0;display:grid;gap:1px}.map-identity>span,.toolbar-menu-heading{color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-weight:800}.map-identity strong{min-width:0;overflow:hidden;color:var(--ds-text);font-size:var(--ds-text-md);font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-identity small{min-width:0;overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.map-provenance{min-width:0;display:flex;align-items:center;gap:7px}.map-provenance small{min-width:0}.map-provenance small+small{position:relative;flex:0 0 auto;padding-left:var(--ds-space-2)}.map-provenance small+small:before{position:absolute;left:0;width:1px;height:12px;content:"";background:var(--ds-border)}.workspace-canvas-controls{position:absolute;z-index:4;top:10px;right:10px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:#fffffff0;box-shadow:var(--ds-shadow-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-canvas-controls button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:transparent;cursor:pointer}.workspace-canvas-controls button:hover,.workspace-canvas-controls button:focus-visible{color:var(--ds-accent);background:var(--ds-accent-soft)}.workspace-canvas-controls span{min-width:42px;color:var(--ds-text-muted);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;font-weight:750;text-align:center}.modeler-canvas:fullscreen{width:100vw;min-height:100vh;background:var(--ds-surface-muted)}.modeler-canvas:fullscreen .workspace-canvas-controls{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.map-title-editor{max-height:52px;min-height:32px;resize:vertical;font-weight:700}.map-context-row .quick-map-field{min-width:0;max-width:none;display:grid;gap:3px;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:800}.map-command-row{display:flex;align-items:center;gap:var(--ds-space-2);padding:5px var(--ds-space-2);background:var(--ds-surface-muted)}.map-command-row .map-mode-switch{align-self:auto;margin-left:0}.map-command-actions{justify-content:flex-end;margin-left:auto}.map-command-actions .favorite-map-button,.map-command-actions .documentation-direct-download-button{width:30px;min-width:30px;padding:0}.documentation-viewer-overlay{position:fixed;z-index:1220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172aa8}.documentation-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(92vh,940px);overflow:hidden;background:var(--ds-background);border-radius:10px;box-shadow:var(--ds-shadow-dialog)}.documentation-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);color:#172033;background:var(--ds-surface);border-bottom:1px solid #dbe3ec}.documentation-viewer-header>div:first-child{display:grid;min-width:0;gap:2px}.documentation-viewer-header strong{font-size:15px}.documentation-viewer-header span{overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap}.documentation-viewer-actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--ds-space-2)}.documentation-viewer-actions a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--ds-space-3);color:var(--ds-surface);text-decoration:none}.documentation-viewer-actions>button{display:grid;width:32px;height:32px;place-items:center;color:var(--ds-text-muted);background:var(--ds-surface-muted);border:1px solid #dbe3ec;border-radius:var(--ds-radius-control);cursor:pointer}.documentation-viewer-body{min-height:0;overflow:auto;padding:28px}.documentation-viewer-status{display:flex;height:100%;align-items:center;justify-content:center;gap:10px;color:#1d416f}.documentation-viewer-status.error{color:var(--ds-error)}.documentation-viewer-status .is-spinning{animation:documentation-spin 1.1s linear infinite}.documentation-preview-document{width:min(820px,100%);min-height:100%;padding:0 34px 52px;margin:0 auto;color:#172033;background:var(--ds-surface);box-shadow:var(--ds-shadow-popover)}.documentation-preview-brand{height:10px;margin:0 -34px 44px;background:#1d416f}.documentation-preview-document>header{margin-bottom:22px;text-align:center}.documentation-preview-document h1{max-width:700px;margin:0 auto var(--ds-space-3);color:#1d416f;font-size:clamp(24px,3vw,34px);line-height:1.15;text-transform:uppercase}.documentation-preview-document h2{margin:26px 0 10px;color:#1d416f;font-size:21px;line-height:1.25}.documentation-preview-document p{margin:0;line-height:1.55}.documentation-preview-document aside{padding:13px 15px;margin-bottom:22px;background:#fff3cc}.documentation-preview-document aside strong{display:block;margin-bottom:5px;color:#38639a}.documentation-preview-table-wrap{max-width:100%;overflow-x:auto}.documentation-preview-table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;font-size:var(--ds-text-xs)}.documentation-preview-table th,.documentation-preview-table td{padding:var(--ds-space-2) 9px;vertical-align:top;border:1px solid #a9bed6;overflow-wrap:anywhere}.documentation-preview-table th{color:var(--ds-surface);font-weight:700;text-align:center;background:#1d416f}.documentation-preview-table tbody tr:nth-child(odd){background:var(--ds-surface-hover)}.documentation-preview-document pre{max-width:100%;padding:14px;overflow:auto;color:#172033;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ds-surface-muted);border:1px solid #dbe3ec;border-radius:var(--ds-radius-control)}.documentation-preview-empty{padding:10px;color:var(--ds-text-muted);background:var(--ds-surface-muted)}@media(max-width:720px){.documentation-viewer-overlay{padding:0}.documentation-viewer{height:100%;border-radius:0}.documentation-viewer-body{padding:var(--ds-space-3)}.documentation-preview-document{padding:0 var(--ds-space-4) 36px}.documentation-preview-brand{margin:0 calc(-1 * var(--ds-space-4)) 28px}.documentation-viewer-header span{display:none}}.documentation-progress{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.documentation-modal-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a85}.documentation-modal{width:min(520px,100%);padding:18px;background:var(--ds-surface);border-radius:10px;box-shadow:var(--ds-shadow-dialog)}.documentation-modal>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:var(--ds-space-4);color:var(--ds-text);border-bottom:1px solid var(--ds-surface-active)}.documentation-modal>header>button{display:grid;width:30px;height:30px;place-items:center;color:var(--ds-text-muted);background:transparent;border:0;border-radius:var(--ds-radius-control);cursor:pointer}.documentation-progress-icon{display:grid;width:48px;height:48px;place-items:center;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px}.documentation-progress-icon.is-loading svg{animation:documentation-spin 1.1s linear infinite}.documentation-progress strong{color:var(--ds-text);font-size:var(--ds-text-lg)}.documentation-progress p{margin:5px 0 14px;color:#526174;font-size:var(--ds-text-sm);line-height:1.45}.documentation-progress-steps{grid-column:1 / -1;display:grid;gap:7px;padding:0;margin:0;list-style:none}.documentation-progress-steps li{padding:var(--ds-space-2) 10px;color:#69778a;font-size:var(--ds-text-sm);font-weight:700;background:var(--ds-surface-muted);border-left:3px solid var(--ds-border-strong);border-radius:var(--ds-radius-control)}.documentation-progress-steps li.active{color:#075985;background:#f0f9ff;border-left-color:#0ea5e9}.documentation-progress-steps li.done{color:var(--ds-success-text);background:var(--ds-success-soft);border-left-color:#22c55e}.documentation-progress>.primary-button{grid-column:1 / -1;justify-self:end}.documentation-progress-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--ds-space-2)}@keyframes documentation-spin{to{transform:rotate(360deg)}}.map-status-control{display:flex;align-items:center;gap:5px;color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:800}.map-status-control select{min-width:106px}.unified-actions-menu .toolbar-actions-popover{width:236px;max-height:min(430px,calc(100vh - 180px));overflow-y:auto}.toolbar-menu-heading{display:block;margin:2px var(--ds-space-1);padding:5px 5px 3px;border-bottom:1px solid var(--ds-border-subtle)}@media(max-width:1180px){.map-context-row{grid-template-columns:auto minmax(220px,1fr)}.map-context-row .quick-map-field{grid-column:1 / -1;grid-template-columns:88px minmax(0,1fr);align-items:center}.map-command-row{align-items:flex-start}.map-command-actions{flex-wrap:wrap}}@media(max-width:700px){.map-context-row{grid-template-columns:minmax(0,1fr);gap:7px}.map-navigation-cluster{justify-content:space-between}.map-navigation-cluster .secondary-button{flex:1 1 auto}.map-context-row .quick-map-field{grid-column:auto;grid-template-columns:minmax(0,1fr)}.map-provenance{align-items:flex-start;flex-direction:column;gap:1px}.map-provenance small+small{padding-left:0}.map-provenance small+small:before{display:none}.workspace-canvas-controls{top:7px;right:7px}.map-command-row{display:grid;grid-template-columns:minmax(0,1fr)}.map-command-row .map-mode-switch{order:initial;width:100%}.map-command-actions{width:100%;justify-content:flex-end;margin-left:0}.map-command-actions .primary-button{flex:1 1 auto}.unified-actions-menu .toolbar-actions-popover{position:fixed;inset:auto 8px 72px;width:auto;max-height:min(460px,calc(100vh - 160px))}}:root{font-family:var(--ds-font-sans);color:var(--ds-text);background:var(--ds-background)}body{background:var(--ds-background);line-height:var(--ds-leading)}::selection{color:var(--ds-accent-text);background:var(--ds-selection)}:where(input,textarea){caret-color:var(--ds-accent)}:where(a){text-underline-offset:3px}:where(.element-inspector,.process-studio,.documentation-viewer,.table,.modal){scrollbar-color:var(--ds-border-strong) transparent}.ds-button.ds-button,:is(.primary-button,.secondary-button,.ghost-button,.danger-button,.icon-button,.action-trigger){min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);box-shadow:none;transition:background-color var(--ds-motion-fast) var(--ds-ease),border-color var(--ds-motion-fast) var(--ds-ease),color var(--ds-motion-fast) var(--ds-ease)}.primary-button,.ds-button[data-variant=primary]{color:var(--ds-text-inverse);background:var(--ds-accent);border-color:var(--ds-accent)}.primary-button:hover:not(:disabled),.ds-button[data-variant=primary]:hover:not(:disabled){background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.primary-button:active:not(:disabled),.ds-button[data-variant=primary]:active:not(:disabled){background:var(--ds-accent-active);border-color:var(--ds-accent-active)}.secondary-button{color:var(--ds-accent-text);background:var(--ds-accent-soft)}.ghost-button{color:var(--ds-text-secondary);background:var(--ds-surface-hover)}:is(.secondary-button,.ghost-button):hover:not(:disabled){background:var(--ds-surface-active)}.danger-button{color:var(--ds-text-inverse);background:var(--ds-error)}.danger-button:hover:not(:disabled){background:var(--ds-error-hover)}:is(button,summary,[role=tab]):not(:disabled):active{transition-duration:0ms}.ds-field.ds-field,:where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:var(--ds-text);background-color:var(--ds-surface);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);transition:border-color var(--ds-motion-fast) var(--ds-ease),background-color var(--ds-motion-fast) var(--ds-ease)}.ds-field.ds-field:not(textarea){min-height:var(--ds-control-height)}:is(input,textarea)::placeholder{color:var(--ds-text-muted);opacity:1}:is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--ds-text-muted)}:is(input,select,textarea):focus{border-color:var(--ds-focus);box-shadow:0 0 0 3px var(--ds-focus-halo)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-error);background-color:var(--ds-error-soft)}:is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-accent)}:is(button,input,textarea,select,a,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.ds-button.ds-button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}:is(button,input,textarea,select):disabled,.ds-button.ds-button:disabled,.ds-field.ds-field:disabled{opacity:1;color:var(--ds-text-disabled);background-color:var(--ds-surface-hover);border-color:var(--ds-border);box-shadow:none;cursor:not-allowed}[aria-busy=true]{cursor:progress}.topbar h1,.maps-workspace .topbar h1{font-size:var(--ds-text-title);font-weight:var(--ds-weight-semibold);letter-spacing:-.025em}:is(.panel-title h2,.admin-form h2,.modal-header h2,.inspector-title,.map-identity strong){font-weight:var(--ds-weight-semibold)}:is(label,.table-row.header,.toolbar-menu-heading){font-weight:var(--ds-weight-medium)}.sidebar{background:var(--ds-navigation);color:var(--ds-navigation-text)}.nav-list button{font-weight:var(--ds-weight-medium);border-radius:var(--ds-radius-control)}.nav-list button.active{background:var(--ds-navigation-hover);color:var(--ds-text-inverse);box-shadow:inset 0 0 0 1px var(--ds-navigation-border)}.sidebar :is(button,a):focus-visible{outline-color:var(--ds-focus-on-dark)}.sidebar :is(.actor-box,.collapse-button){background:var(--ds-navigation-hover);border-color:var(--ds-navigation-border)}:is(.panel,.map-card,.sector-card,.selected-element,.process-studio-pane){border-radius:var(--ds-radius-panel)}:is(.table-panel,.admin-form){box-shadow:none}:is(.modal,.login-panel,.process-studio,.documentation-viewer,.documentation-modal){border-radius:var(--ds-radius-dialog);box-shadow:var(--ds-shadow-dialog)}:is(.modal-overlay,.process-studio-overlay,.documentation-viewer-overlay,.documentation-modal-overlay){background:var(--ds-backdrop)}:is(.modal-header,.process-studio-header,.documentation-viewer-header){background:var(--ds-surface);border-bottom-color:var(--ds-border)}:is(.toolbar-actions-popover,.action-menu-panel){background:var(--ds-surface);border-color:var(--ds-border);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-popover)}:is(.toolbar-actions-popover,.action-menu-panel) button:hover:not(:disabled){background:var(--ds-surface-hover)}:is(.map-mode-switch,.map-modal-tabs,.segmented-control){background:var(--ds-surface-hover);border-radius:var(--ds-radius-control)}:is(.map-mode-switch,.map-modal-tabs,.segmented-control) button{font-weight:var(--ds-weight-medium)}:is(.map-mode-switch,.map-modal-tabs,.segmented-control) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--ds-accent-text);background:var(--ds-surface);border-color:var(--ds-border);box-shadow:var(--ds-shadow-sm)}.table-row{border-color:var(--ds-border-subtle)}.table-row:not(.header):hover{background-color:var(--ds-surface-muted)}.table-row.header{color:var(--ds-text-secondary);background:var(--ds-surface-muted)}:is(.table-row,.status-pills,.modeler-status,.process-metrics){font-variant-numeric:tabular-nums}:is(.map-card,.history-list button):hover:not(:disabled){border-color:var(--ds-accent-border)}.map-card.active{background:var(--ds-accent-soft);border-color:var(--ds-accent)}:is(.notice,.form-error,.process-studio-error,.process-studio-warning){border-radius:var(--ds-radius-control)}@media(pointer:coarse){.ds-button.ds-button,.ds-field.ds-field:not(textarea),:is(.toolbar-actions-menu summary,.map-stepper button,.workspace-canvas-controls button){min-height:var(--ds-touch-target)}:is(.map-stepper button,.workspace-canvas-controls button){min-width:var(--ds-touch-target)}}@media(max-width:700px){.topbar h1,.maps-workspace .topbar h1{font-size:var(--ds-text-lg)}.toolbar-actions-popover{max-width:calc(100vw - 32px)}.ds-field.ds-field,input,select,textarea{font-size:var(--ds-text-lg)}.admin-summary,.admin-summary.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.user-table .table-row.header{display:none}.user-table .table-row{gap:var(--ds-space-3);padding-block:var(--ds-space-4)}.user-table .table-row>[data-label]:before{content:attr(data-label);display:block;width:100%;margin-bottom:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium)}.user-table .table-row>.badge{display:block;background:transparent;color:var(--ds-text);border:0;padding:0;border-radius:0;justify-self:start}.user-table .row-actions{justify-content:flex-start}.organogram-panel .org-chart-panel,.organogram-panel.structure-collapsed .org-chart-panel,.organogram-panel.structure-collapsed .org-chart-panel.compact{height:min(640px,calc(100dvh - 260px));min-height:360px}.org-chart-panel .react-flow__minimap{display:none}.org-structure-title-actions{flex-shrink:0}.organogram-panel .admin-panel-title{flex-wrap:wrap}:is(.process-studio,.documentation-review) :is(button,a){min-height:var(--ds-touch-target)}}:is(.panel-title,.modal-header,.documentation-viewer-header,.topbar)>div{min-width:0}:is(.panel-title,.modal-header,.documentation-viewer-header,.topbar) :is(h1,h2,p,small){overflow-wrap:anywhere}.table-row>span{min-width:0;overflow-wrap:anywhere}.table-row :is(.badge,.status-stack){justify-self:start}:is(.notice,.loading,.process-studio-error,.process-studio-warning)>svg{flex-shrink:0}:is(.notice,.loading,.process-studio-error,.process-studio-warning){overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--ds-border: var(--ds-control-border);--ds-border-subtle: var(--ds-border-strong)}}@media(forced-colors:active){:is(button,input,select,textarea,summary){border:1px solid ButtonText}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid Highlight}}.modeler-canvas .djs-parent,.public-map-canvas .djs-parent{--canvas-fill-color: var(--ds-surface);--palette-background-color: var(--ds-surface);--palette-border-color: var(--ds-border);--palette-entry-color: var(--ds-text-secondary);--palette-entry-hover-color: var(--ds-accent-hover);--palette-entry-selected-color: var(--ds-accent);--palette-separator-color: var(--ds-border);--context-pad-entry-background-color: var(--ds-surface);--context-pad-entry-hover-background-color: var(--ds-selection);--element-selected-outline-stroke-color: var(--ds-accent);--element-selected-outline-secondary-stroke-color: var(--ds-accent-border);--element-hover-outline-fill-color: var(--ds-accent);--element-dragger-color: var(--ds-accent);--lasso-fill-color: var(--ds-focus-halo);--lasso-stroke-color: var(--ds-accent);--bendpoint-fill-color: var(--ds-accent);--resizer-fill-color: var(--ds-accent);--shape-resize-preview-stroke-color: var(--ds-accent);--snap-line-stroke-color: var(--ds-accent-border);--popup-font-family: var(--ds-font-sans);--popup-background-color: var(--ds-surface);--popup-border-color: var(--ds-border);--popup-entry-hover-color: var(--ds-surface-hover);--popup-search-focus-border-color: var(--ds-focus);--popup-search-focus-background-color: var(--ds-accent-soft);--popup-header-entry-selected-color: var(--ds-accent);--popup-entry-title-color: var(--ds-text-secondary);--popup-description-color: var(--ds-text-muted);--tooltip-error-background-color: var(--ds-error-soft);--tooltip-error-border-color: var(--ds-error)}.modeler-canvas,.public-map-canvas{background:var(--ds-surface-muted)}.modeler-panel{border-radius:var(--ds-radius-panel)}.map-context-row{padding:var(--ds-space-2) var(--ds-space-3)}.map-command-row{background:var(--ds-surface-muted)}.modeler-status{background:var(--ds-surface);border-color:var(--ds-border-subtle)}.element-inspector{background:var(--ds-surface);border-color:var(--ds-border)}.workspace-canvas-controls{border-color:var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-floating-surface);box-shadow:var(--ds-shadow-popover);-webkit-backdrop-filter:none;backdrop-filter:none}.modeler-canvas .djs-palette{border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-sm)}.modeler-canvas .djs-palette .entry{border-radius:var(--ds-radius-control)}.modeler-canvas .djs-palette .entry:hover{background:var(--ds-surface-hover)}.modeler-canvas .djs-context-pad .entry{border-radius:var(--ds-radius-xs);box-shadow:var(--ds-shadow-sm)}.modeler-canvas .djs-popup{border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-popover)}.modeler-canvas .djs-popup input{font-family:var(--ds-font-sans)}:is(.process-flow-shell,.org-chart-panel) .react-flow__minimap{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow-sm)}:is(.process-flow-shell,.org-chart-panel) .react-flow__controls{box-shadow:var(--ds-shadow-popover);border-radius:var(--ds-radius-control);overflow:hidden}:is(.process-flow-shell,.org-chart-panel) .react-flow__controls-button{background:var(--ds-surface);color:var(--ds-text-secondary);border-color:var(--ds-border)}:is(.process-flow-shell,.org-chart-panel) .react-flow__controls-button:hover{background:var(--ds-surface-hover)}
