@charset "UTF-8";.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-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-secondary-font-size: .9em;--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:var(--popup-secondary-font-size);color:var(--popup-description-color)}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-results:focus{outline:none}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1}.djs-popup-entry-description{font-size:var(--popup-secondary-font-size);margin-top:.25em;color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-footer{display:flex;padding:5px 12px 7px;border-top:solid 1px var(--popup-border-color)}.djs-popup-results:hover~.djs-popup-footer{display:none}.djs-popup-entry-docs{display:none;margin-left:3px;color:var(--popup-description-color)}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:inline}.djs-popup-entry-docs svg{vertical-align:middle;margin:2px}.djs-popup-footer-docs{display:inline-flex;align-items:center;gap:3px;font-size:var(--popup-secondary-font-size);color:var(--popup-description-color);text-decoration:none}.djs-popup-footer-docs:hover{text-decoration:underline}.djs-popup-footer-docs svg{vertical-align:middle;margin:2px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-bendpoint.floating:not(.positioned){display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}.bjs-container{--bjs-font-family: Arial, sans-serif;--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-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:""}:root{--gray-0: #ffffff;--gray-25: #FAF9FD;--gray-50: #F5F3FA;--gray-200: #E9E4F1;--gray-300: #D8D0E5;--gray-400: #8B8498;--gray-500: #625C70;--gray-900: #171329;--violet-500: #7C3AED;--violet-600: #6D28D9;--violet-50: #F4EFFF;--green-500: #22C55E;--green-50: #F0FDF4;--amber-500: #F59E0B;--amber-50: #FFFBEB;--red-500: #EF4444;--red-50: #FEF2F2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm-raw: 12px;--radius-md-raw: 16px;--radius-lg-raw: 20px;--radius-xs-raw: 8px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 4px 12px rgba(0, 0, 0, .05);--duration-fast: .15s;--easing-standard: ease-in-out;--c-neutral-0: #FFFFFF;--c-neutral-25: #FAF9FD;--c-neutral-50: #F5F3FA;--c-neutral-100: #F0ECF5;--c-neutral-200: #E9E4F1;--c-neutral-300: #D8D0E5;--c-neutral-400: #8B8498;--c-neutral-500: #625C70;--c-neutral-600: #4B5563;--c-neutral-700: #374151;--c-neutral-800: #1F2937;--c-neutral-900: #171329;--c-neutral-950: #0B1220;--c-green-300a: #a8d5c2;--c-brand-300a: #b8c8e7;--c-brand-300b: #b9c9e6;--c-green-100a: #c9ebd8;--c-red-300a: #e4b5af;--c-red-200a: #f0d2ce;--c-red-200b: #f4c7c3;--c-red-200c: #fecaca;--c-brand-50: #F4EFFF;--c-brand-100: #EDE3FF;--c-brand-200: #DDC8FF;--c-brand-300: #C4A1FF;--c-brand-400: #A66DF7;--c-brand-500: #7C3AED;--c-brand-600: #6D28D9;--c-brand-700: #5B21B6;--c-brand-800: #4C1D95;--c-brand-700a: #174e94;--c-brand-700b: #245a9c;--c-brand-700c: #264a9f;--c-brand-600a: #2c65a8;--c-brand-700d: #2e5b98;--c-brand-500a: #3b82f6;--c-brand-400a: #60a5fa;--c-brand-400b: #83a5da;--c-brand-300c: #a8bcf0;--c-brand-600b: #c026d3;--c-red-50: #FEF2F2;--c-red-100: #FEE2E2;--c-red-200: #FECACA;--c-red-300: #FCA5A5;--c-red-500: #EF4444;--c-red-700: #B91C1C;--c-red-800: #991B1B;--c-red-800a: #7f1d1d;--c-red-700a: #be123c;--c-red-400: #f87171;--c-amber-50: #FFFBEB;--c-amber-100: #FEF3C7;--c-amber-200: #FDE68A;--c-amber-300: #FCD34D;--c-amber-500: #F59E0B;--c-amber-700: #B45309;--c-amber-800: #92400E;--c-amber-700a: #754a0b;--c-amber-700b: #7a4d00;--c-amber-600: #8a5911;--c-amber-600a: #98580a;--c-amber-500a: #d46b08;--c-amber-400: #d49225;--c-amber-200a: #efc777;--c-amber-200b: #f0c766;--c-amber-200c: #f2c98b;--c-green-50: #F0FDF4;--c-green-100: #DCFCE7;--c-green-200: #BBF7D0;--c-green-300: #86EFAC;--c-green-500: #22C55E;--c-green-700: #15803D;--c-green-800: #166534;--c-green-600: #047857;--c-green-500a: #059669;--c-green-600a: #08735f;--c-green-400: #10b981;--c-green-700a: #126b4e;--c-green-600b: #137254;--c-green-300b: #34d399;--c-green-300c: #99d8bd;--bg: var(--gray-25);--surface: var(--gray-0);--surface-2: var(--gray-50);--border: var(--gray-200);--border-strong: var(--gray-300);--text: var(--gray-900);--text-2: var(--gray-500);--muted: var(--gray-400);--primary: var(--violet-500);--primary-hover: var(--violet-600);--primary-soft: var(--violet-50);--violet: var(--primary);--violet-soft: var(--primary-soft);--gradient: var(--primary);--green: var(--green-500);--green-soft: var(--green-50);--amber: var(--amber-500);--amber-soft: var(--amber-50);--red: var(--red-500);--red-soft: var(--red-50);--radius: var(--radius-md-raw);--radius-sm: var(--radius-sm-raw);--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-2);--transition: var(--duration-fast) var(--easing-standard);--sidebar-width: 236px;--sidebar-width-collapsed: 76px;--sidebar-gutter: 10px;--sidebar-panel-radius: 24px;--topbar-height: 56px;--mcp-toc-width: 220px;--control-h-sm: 32px;--control-h: 38px;--control-h-lg: 48px;--control-px: 14px;--control-px-lg: 18px;--radius-chip: var(--radius-xs-raw);--radius-control: var(--radius-sm-raw);--radius-card: var(--radius-md-raw);--radius-dialog: var(--radius-lg-raw);--nav-item-height: 36px;--nav-item-radius: 999px;--nav-item-padding-x: 20px;--table-cell-padding-y: 10px;--table-cell-padding-x: var(--space-4);--table-font-size: var(--text-sm);--card-padding: var(--space-6);--card-radius: var(--radius);--card-border: 1px solid var(--border)}html{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}button{font:inherit}.card-actions{display:flex;align-items:center;gap:var(--space-2)}.card-actions{justify-content:flex-end}.link-button{border:0;background:transparent;color:var(--primary);cursor:pointer;padding:0;text-align:left;font-weight:700}.link-button:hover{text-decoration:underline}.copyable-identifier{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.copyable-identifier h2{margin:0}.copy-icon-button{display:inline-grid;flex:0 0 auto;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:var(--radius-chip);background:transparent;color:var(--muted);cursor:pointer}.copy-icon-button:hover{background:var(--surface-2);color:var(--primary)}.blocked-resolution-form{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.selected-row{background:var(--primary-soft)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.detail-grid--compact{grid-template-columns:minmax(0,1fr)}.detail-grid dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.detail-grid dt svg{flex-shrink:0;opacity:.8}.detail-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:700}.detail-section{display:grid;gap:var(--space-3)}.detail-section h3{margin:0;font-size:var(--text-base);font-weight:800}.live-log-section{gap:var(--space-2)}.live-log-section__header,.live-log-section__actions{display:flex;align-items:center}.live-log-section__header{justify-content:space-between;gap:var(--space-3)}.live-log-section__actions{justify-content:flex-end;gap:var(--space-2)}.live-log-phase{color:var(--muted);font-size:11px;font-weight:800}.live-log-phase--streaming{color:var(--green)}.live-log-phase--error{color:var(--red)}.live-log-output{max-height:360px;min-height:180px;margin:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.preview-toolbar strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.failure-panel{display:grid;gap:var(--space-2);border:1px solid var(--c-red-200b);border-radius:var(--radius-sm);background:var(--red-soft);padding:var(--space-3) 14px}.failure-panel strong{color:var(--c-red-800)}.failure-panel p{margin:0;color:var(--c-red-800a);font-size:var(--text-sm);line-height:1.5}.git-summary-list{display:grid;gap:var(--space-2)}.git-summary-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-2);align-items:start;border:1px solid var(--c-green-100a);border-radius:var(--radius-sm);background:var(--green-soft);padding:10px var(--space-3)}.expected-output-list{display:grid;gap:var(--space-1)}.expected-output-row{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs)}.expected-output-row span{color:var(--text-2)}.git-summary-body{display:grid;gap:var(--space-2);min-width:0}.git-summary-mr{justify-self:start;font-size:var(--text-xs);font-weight:700;color:var(--accent, var(--c-brand-600));text-decoration:none;border-bottom:1px solid currentColor}.git-summary-submodules{display:grid;gap:var(--space-2);padding-left:10px;border-left:2px solid var(--c-green-100a)}.git-summary-submodule{display:grid;gap:var(--space-2);border-radius:var(--radius-sm);background:#ffffff8c;padding:var(--space-2) 10px}.git-summary-submodule.failure-panel{background:var(--red-soft, var(--c-neutral-100));border:1px solid var(--c-red-200)}.json-preview{max-height:300px;margin:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--c-neutral-700);padding:var(--space-3);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word}.json-preview .json-key{color:var(--c-brand-700);font-weight:var(--weight-medium)}.json-preview .json-string{color:var(--c-green-700)}.json-preview .json-number{color:var(--c-amber-700)}.json-preview .json-boolean{color:var(--c-red-700)}.json-preview .json-null{color:var(--muted);font-style:italic}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:var(--space-4);align-items:start}.settings-panel{display:grid;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.markdown-content-panel__head{flex:0 0 auto}.markdown-content-panel__tabs{flex-shrink:0}.markdown-content-panel__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.markdown-content-panel__preview{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.markdown-content-panel__text-preview{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--text-base);line-height:1.6;color:var(--text)}.detail-section .markdown-content-panel{margin-top:10px}.section-title{margin:var(--space-2) 0 0;font-size:var(--text-base);font-weight:800}.plugin-guide{display:grid;gap:var(--space-4)}.guide-note{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.code-block{border-radius:var(--radius-sm);background:var(--c-neutral-950);overflow:hidden}.code-block__header{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.08);padding:6px 8px 6px 14px}.code-block__label{overflow:hidden;margin-right:auto;color:var(--c-neutral-400);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.code-block__pre{margin:0;overflow-x:auto;padding:14px;color:var(--c-neutral-100, #e6e6ef);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:1.6;white-space:pre}.code-block__copy{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xs-raw);background:#ffffff0f;padding:5px 9px;color:var(--c-neutral-300);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-medium);transition:background .15s ease-in-out,color .15s ease-in-out}.code-block__copy:hover{background:#ffffff24;color:var(--c-neutral-0, #fff)}.plugin-file-list{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.plugin-file-list__head,.plugin-file-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.plugin-file-list ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.muted-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-sm)}.switch-field{min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-2) 10px}.switch-field{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-xs);font-weight:800}.mono-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs)}.attachment-list{display:grid;gap:var(--space-2)}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px var(--space-3)}.attachment-row strong,.attachment-row span{display:block;overflow-wrap:anywhere}.attachment-row span{margin-top:3px;color:var(--muted);font-size:var(--text-xs)}.branch-lease-panel{display:grid;gap:var(--space-3);border-top:1px solid var(--border);padding-top:14px}.branch-lease-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.branch-lease-panel__head>div{display:grid;gap:var(--space-1)}.branch-lease-panel__head strong{font-size:var(--text-sm)}.branch-lease-list{display:grid;gap:var(--space-2)}.branch-lease-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 10px}.branch-lease-row>div{min-width:0}.branch-lease-row strong,.branch-lease-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-lease-row strong{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs)}.branch-lease-row small,.branch-lease-panel__empty{color:var(--muted);font-size:var(--text-xs)}.branch-lease-panel__error{color:var(--red);font-size:var(--text-xs)}.settings-panel h2{margin:2px 0 0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.checkbox-list{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.checkbox-item{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:400;color:var(--text);white-space:nowrap}.checkbox-row__branch{width:220px;max-width:100%}.checkbox-field{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);font-weight:700}.checkbox-field small{color:var(--muted);font-weight:500}.checkbox-field__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--text-2)}.checkbox-field__icon img{width:100%;height:100%;object-fit:contain}.empty-inline{color:var(--muted);font-size:var(--text-sm)}.inline-editor{grid-column:1 / -1;margin-top:var(--space-3)}.data-table__head,.data-table__row{display:grid;grid-template-columns:90px minmax(240px,1fr) minmax(180px,260px) minmax(180px,240px);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.data-table__head{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.data-table__row{border-top:1px solid var(--border);color:var(--text-2);font-size:var(--text-sm)}.data-table__row:hover{background:var(--surface-2)}.data-table__row span{min-width:0;overflow-wrap:anywhere}.assignment-table__head,.assignment-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,280px) minmax(150px,240px);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.assignment-table__head{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assignment-row{border-top:1px solid var(--border)}.assignment-row strong,.assignment-row small{display:block}.assignment-row small{margin-top:var(--space-1);color:var(--muted)}.assignment-worker{display:grid;gap:var(--space-2);min-width:0}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.summary-strip{display:flex;align-items:center;gap:var(--space-4);padding:10px 14px;margin-bottom:14px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--text-sm)}.summary-strip strong{color:var(--text)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:280px}.tag{display:inline-flex;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:11px}.form-stack{display:grid;gap:var(--space-4)}.feature-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--line)}.feature-checklist legend{padding:0 5px;color:var(--muted);font-size:var(--text-xs)}.feature-checklist__items{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center}.lineage-state,.context-lineage__legend,.context-lineage__legend span,.lineage-run__meta,.lineage-run__meta em{display:flex;align-items:center}.lineage-state{justify-content:center;gap:var(--space-2);min-height:180px;color:var(--muted)}.context-lineage{display:grid;gap:var(--space-4);min-width:0}.context-lineage__legend{gap:var(--space-4);color:var(--muted);font-size:var(--text-xs)}.context-lineage__legend span{gap:var(--space-1)}.context-lineage__flow{display:flex;align-items:flex-start;min-height:260px;overflow:auto;padding:var(--space-1) 2px 14px}.lineage-stage-wrap{display:flex;align-items:flex-start;flex:0 0 auto}.lineage-stage-arrow{flex:0 0 auto;margin:var(--space-6) var(--space-2) 0;color:var(--border-strong)}.lineage-stage{width:260px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.lineage-stage__header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;padding:11px var(--space-3);color:var(--text)}.lineage-stage__header>span,.lineage-run button>span:first-child{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lineage-stage__runs{display:grid;gap:var(--space-2);padding:10px}.lineage-run{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface)}.lineage-run>button{display:grid;width:100%;gap:var(--space-1);border:0;background:transparent;cursor:pointer;padding:10px;text-align:left}.lineage-run>button strong,.lineage-artifact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-run>button>small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.lineage-run__meta{justify-content:space-between;gap:var(--space-2)}.lineage-run__meta em{gap:var(--space-1);color:var(--warning);font-size:11px;font-style:normal}.lineage-artifacts{display:grid;gap:var(--space-1);border-top:1px solid var(--border);background:var(--border)}.lineage-artifact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;background:var(--surface);cursor:pointer;padding:var(--space-2) 10px;color:var(--text-2);text-align:left}.lineage-artifact small{grid-column:2 / -1;color:var(--primary)}.lineage-artifact b{border-radius:999px;background:var(--primary-soft);color:var(--primary);padding:2px 6px;font-size:var(--text-2xs)}.lineage-detail{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px}.lineage-detail dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lineage-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.lineage-detail dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--text-2)}.branch-hint{display:block;margin-top:6px;font-size:var(--text-xs)}.branch-hint--success{color:var(--c-green-600a)}.branch-hint--error{color:var(--c-red-700)}.muted{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.catalog-filter{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-1);border:0;border-radius:var(--radius-chip);background:transparent;color:var(--text-2);cursor:pointer;padding:7px 5px;font-size:11px;font-weight:750}.catalog-filter span{color:var(--muted);font-size:var(--text-2xs)}.catalog-filter.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.hook-designer{margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface)}.hook-designer__header,.hook-designer__actions,.hook-designer__handler{display:flex;align-items:center;gap:var(--space-3)}.hook-designer__header{justify-content:space-between;padding:var(--space-3) 14px;border-bottom:1px solid var(--border)}.hook-designer__header>div{display:flex;align-items:baseline;gap:var(--space-2)}.hook-designer__header span{color:var(--muted);font-size:var(--text-sm)}.hook-designer__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:14px}.hook-designer__wide{grid-column:span 2}.hook-designer__static-field output{display:flex;align-items:center;min-height:40px;color:var(--muted)}.hook-designer__checkbox{align-self:end;min-height:40px}.hook-designer__actions{justify-content:flex-end;padding:0 14px 14px}.hook-designer__configured{display:grid;gap:var(--space-2);padding:14px;border-top:1px solid var(--border)}.hook-designer__event{display:grid;gap:var(--space-2)}.hook-designer__event>strong{font-family:var(--font-mono, monospace);font-size:var(--text-sm)}.hook-designer__handler{min-width:0;padding:7px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-alt, var(--surface))}.hook-designer__handler>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:var(--text-sm)}.mast-finding{margin-bottom:.75rem}.mast-finding:last-of-type{margin-bottom:1rem}.mast-finding p{margin:.15rem 0 0}.enterprise-approval-panel{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 32px -4px #10182814;padding:var(--space-6);margin-top:20px}.executive-summary-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4) 20px;margin:var(--space-4) 0 20px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.summary-item{display:flex;flex-direction:column;gap:var(--space-1)}.summary-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.impact-badge{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-chip);font-size:var(--text-xs);font-weight:600;width:fit-content}.impact-badge--medium{background:var(--c-neutral-0);border:1px solid var(--c-amber-200);color:var(--c-amber-500a)}.quick-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 10px}.quick-tags__title{font-size:var(--text-xs);font-weight:600;color:var(--text-2)}.tag-button{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);cursor:pointer;transition:all .15s ease}.tag-button:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.tag-button.active{border-color:var(--primary);background:var(--primary);color:var(--surface)}.tab--highlight{color:var(--primary)!important;font-weight:700!important}.section-title{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.card-title{font-size:var(--text-lg);font-weight:600}h1,h2,h3,h4,h5,h6,strong,b,.eyebrow{font-weight:600}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;min-height:100vh;grid-template-columns:252px 1fr;transition:grid-template-columns .18s ease}.app-shell--auth{display:flex;min-height:100vh;align-items:center;justify-content:center;grid-template-columns:1fr}.page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:14px}.workspace-toolbar__count{color:var(--muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.workspace-toolbar--inline{flex:1;justify-content:flex-start;margin-bottom:0}.workspace-table th,.workspace-table td{white-space:normal;vertical-align:middle;overflow-wrap:anywhere;line-height:1.45}.workspace-table .mono-cell,.workspace-table .table-actions{white-space:nowrap}.workspace-table th:last-child,.workspace-table td:last-child{width:1%;white-space:nowrap}.workspace-loading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.app-shell{grid-template-columns:260px minmax(0,1fr)}.app-shell--sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.workspace{min-width:0}.workspace-bar{position:sticky;top:var(--sidebar-gutter);z-index:15;display:flex;min-height:var(--topbar-height);align-items:center;justify-content:space-between;gap:var(--space-6);border:1px solid var(--border);border-radius:var(--sidebar-panel-radius);background:#fffffff5;margin:var(--sidebar-gutter) var(--sidebar-gutter) 0 0;padding:0 var(--space-8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-bar__context{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.workspace-bar__context strong{color:var(--text);font-weight:600}.main{min-width:0;padding:var(--space-6) var(--space-8) var(--space-12);width:100%}.workspace h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.workspace-table th{font-weight:600}.workspace-panel{border-radius:var(--radius-md-raw)}.workspace-table th,.workspace-table td{padding:18px 20px;border-bottom:1px solid var(--border)}.workspace-table th{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:transparent;white-space:nowrap;overflow-wrap:normal}.workspace-table tbody tr{background:transparent}.workspace-table tbody tr:nth-child(2n){background:transparent}.workspace-table tbody tr:hover{background:var(--surface-2)}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-panel{border:1px solid var(--border);box-shadow:none}.workspace-table tbody tr{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.workspace-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs);font-weight:400;line-height:1.4}.workspace-table td>strong{display:block;font-size:var(--text-sm);line-height:1.4}.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-2) 2px var(--space-3)}.page-header__filters{display:flex;flex:1 1 auto;min-width:0}.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);transition:grid-template-columns .2s var(--easing-standard)}.app-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.entity-actions-menu{position:relative}.entity-actions-menu[open]{z-index:31}.entity-actions-menu>summary{display:grid;list-style:none;cursor:pointer}.entity-actions-menu>summary::-webkit-details-marker{display:none}.entity-actions-menu>div{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:30;display:grid;width:170px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-md)}.entity-actions-menu>div button{display:flex;min-height:var(--control-h-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;font-size:var(--text-sm);text-align:left}.entity-actions-menu>div button:hover{background:var(--surface-2);color:var(--text)}.workspace-bar__view-icon{flex:0 0 auto;color:var(--primary)}.workspace-bar__context strong{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.01em}.workspace-bar__scope-note{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);padding:6px 14px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.entity-actions-menu>div button.danger{color:var(--red)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;border-right:1px solid var(--border);background:var(--surface);padding:20px 14px;overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--space-3);margin:2px var(--space-2) 26px;color:var(--text);font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em}.brand__name{min-width:0;overflow:hidden}.sidebar__toggle{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer}.sidebar__toggle:hover{background:var(--surface-2);color:var(--text)}.nav{display:grid;gap:var(--space-1)}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;padding:10px var(--space-3);text-decoration:none;text-align:left;font-weight:600;font-size:var(--text-sm);transition:background .15s ease,color .15s ease}.sidebar__footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;border-top:1px solid var(--border);padding:14px var(--space-2) 2px}.sidebar__avatar{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-size:var(--text-sm);font-weight:800}.sidebar__logout{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar__logout:hover{background:var(--red-soft);border-color:var(--c-red-200b);color:var(--red)}.sidebar--collapsed{padding-inline:10px;overflow-x:hidden}.sidebar--collapsed .brand__name,.sidebar--collapsed .brand__mark,.sidebar--collapsed .nav-label,.sidebar--collapsed .sidebar__footer-info,.sidebar--collapsed .sidebar__avatar{display:none}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--surface);color:var(--text);padding:20px 14px var(--space-4)}.brand{min-height:40px;margin:0 var(--space-2) var(--space-6);color:var(--text);font-size:var(--text-lg);font-weight:600}.brand__mark{display:flex;flex:0 0 auto;filter:none}.sidebar__toggle,.sidebar__logout{border-color:var(--border);background:var(--surface);color:var(--muted)}.sidebar__toggle:hover,.sidebar__logout:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.nav{gap:var(--space-1)}.nav-item{min-height:38px;border-radius:var(--radius-sm);color:var(--text-2);padding:9px var(--space-3);font-size:var(--text-sm);font-weight:500;transition:background .15s ease,color .15s ease}.sidebar__footer{border-top-color:var(--border);padding:var(--space-4) var(--space-2) 0}.sidebar__avatar{border-radius:var(--radius-xs-raw);background:var(--primary-soft);color:var(--primary)}.sidebar__footer strong{display:block;font-size:var(--text-sm);color:var(--text)}.sidebar__footer small{display:block;color:var(--muted);font-size:var(--text-2xs)}.nav-item{font-weight:600}.nav-item svg{stroke-width:1.8}.nav-item{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.sidebar{gap:0;padding:14px var(--space-3) var(--space-3)}.sidebar .brand{display:flex;align-items:center;gap:var(--space-3);min-height:40px;margin:0 0 14px;padding:0 2px;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em}.sidebar .brand__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;filter:none}.sidebar .brand__mark svg{width:26px;height:26px}.sidebar .brand__mark--expand{padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.sidebar__toggle{width:28px;height:28px;margin-left:auto;border:0;border-radius:var(--radius-xs-raw);background:transparent;color:var(--muted);transition:background .15s ease-in-out,color .15s ease-in-out}.sidebar__toggle:hover{border:0;background:var(--surface-2);color:var(--text)}.nav{display:block;gap:0}.nav-section+.nav-section{margin-top:18px}.nav-label{margin:0 0 var(--space-1);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:0 10px}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:34px;border:0;border-radius:var(--radius-xs-raw);background:transparent;color:var(--text-2);padding:0 10px;text-align:left;font-size:var(--text-sm);font-weight:500;transition:background .15s ease-in-out,color .15s ease-in-out}.nav-item+.nav-item{margin-top:1px}.nav-item svg{flex:0 0 auto;color:var(--muted);transition:color .15s ease-in-out}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item:hover svg{color:var(--text-2)}.nav-item.active{background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--text);font-weight:600}.nav-badge{min-width:20px;margin-left:auto;border-radius:999px;background:var(--red);color:#fff;padding:2px 6px;font-size:11px;line-height:16px;text-align:center}.approval-toast{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:1000;display:flex;align-items:center;gap:var(--space-3);max-width:min(360px,calc(100vw - 32px));border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);text-align:left}.approval-toast:hover{border-color:var(--primary)}.approval-toast>span{display:grid;gap:2px}.approval-toast svg,.approval-toast strong{color:var(--primary)}.nav-item:focus-visible,.sidebar__toggle:focus-visible,.sidebar__logout:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:1px}.sidebar__footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding:var(--space-3) 2px 0;border-top:1px solid var(--border)}.sidebar__avatar{width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);font-weight:600}.sidebar__footer-info strong{font-size:var(--text-sm);font-weight:600}.sidebar__footer-info small{color:var(--muted);font-size:var(--text-2xs)}.sidebar__logout{width:30px;height:30px;border:0;border-radius:var(--radius-xs-raw);background:transparent;color:var(--muted)}.sidebar__logout:hover{border:0;background:var(--red-soft);color:var(--red)}.sidebar--collapsed{padding-inline:12px}.sidebar--collapsed .brand{justify-content:center;margin-inline:0;flex-direction:column;gap:var(--space-2);min-height:auto;margin-bottom:var(--space-3);padding:0}.sidebar--collapsed .sidebar__toggle{margin-left:0}.sidebar--collapsed .nav-item{justify-content:center;gap:0;padding-inline:0;font-size:0}.sidebar--collapsed .nav-item>span{display:none}.sidebar--collapsed .nav-section+.nav-section{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.sidebar{position:sticky;top:0;height:100vh;border-right:0;background:transparent;padding:var(--sidebar-gutter);overflow:visible}.sidebar__panel{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--sidebar-panel-radius);background:var(--surface);padding:var(--space-3) 0;overflow:hidden;transition:border-radius .2s var(--easing-standard)}.sidebar .brand{display:flex;align-items:center;gap:var(--space-2);min-height:40px;margin:0 0 var(--space-3);padding:0 14px;font-size:var(--text-base);font-weight:var(--weight-semibold)}.sidebar .brand__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.nav{display:block;padding:0 var(--space-2);overflow-y:auto;overflow-x:hidden}.nav-section+.nav-section{margin-top:var(--space-4)}.nav-label{margin:0 0 var(--space-1);padding:0 var(--nav-item-padding-x);color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;transition:opacity .15s var(--easing-standard)}.nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-item-height);border:0;border-radius:var(--nav-item-radius);background:transparent;color:var(--text);padding:0 var(--nav-item-padding-x);text-align:left;font-size:var(--text-base);font-weight:var(--weight-regular);transition:background .15s var(--easing-standard),color .15s var(--easing-standard),padding .2s var(--easing-standard);animation:nav-enter .26s var(--easing-standard) backwards;animation-delay:calc(var(--nav-index, 0) * 22ms)}.nav-item+.nav-item{margin-top:2px}.nav-item svg{flex:0 0 auto;color:var(--text-2);transition:color .15s var(--easing-standard)}.nav-item>span{min-width:0;overflow:hidden;white-space:nowrap;transition:opacity .15s var(--easing-standard)}.nav-item:hover{background:var(--surface-2)}.nav-item:hover svg{color:var(--text)}.nav-item.active{background:var(--surface-2);color:var(--text);font-weight:var(--weight-medium)}.sidebar__footer{margin-top:auto;border-top:0;padding:var(--space-3) 14px 0}.sidebar--collapsed .sidebar__panel{padding-inline:0}.sidebar--collapsed .nav-badge{position:absolute;top:1px;right:1px;min-width:16px;padding:0 4px;font-size:9px;line-height:16px}.sidebar--collapsed .nav-item{position:relative}.sidebar--collapsed .brand{flex-direction:row;justify-content:center;gap:0;padding:0}.sidebar--collapsed .nav-item>span,.sidebar--collapsed .brand__name,.sidebar--collapsed .sidebar__footer-info{width:0;opacity:0;pointer-events:none}.sidebar--collapsed .nav-label{height:0;margin:0;opacity:0;overflow:hidden}.sidebar--collapsed .nav-section+.nav-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.sidebar--collapsed .nav-item{justify-content:center;gap:0;padding:0;width:36px;margin-inline:auto}.sidebar--collapsed .sidebar__footer{justify-content:center;padding-inline:0}.sidebar__footer-info{min-width:0;flex:1}.sidebar__footer-info strong,.sidebar__footer-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--collapsed .sidebar__avatar{display:grid}.sidebar--collapsed .sidebar__footer{flex-direction:column;gap:var(--space-2)}.account-menu{position:relative;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border)}.account-menu>summary{margin:0;padding:var(--space-2);border:0;border-radius:var(--radius-sm);cursor:pointer;list-style:none;transition:background .15s ease-in-out,color .15s ease-in-out}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--surface-2);color:var(--text)}.account-menu>summary::-webkit-details-marker{display:none}.account-menu__chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.account-menu[open] .account-menu__chevron{transform:rotate(-90deg)}.account-menu__popover{position:absolute;z-index:30;bottom:calc(100% + var(--space-2));left:0;width:min(calc(var(--sidebar-width) - (4 * var(--sidebar-gutter))),calc(100vw - var(--space-4)));padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);box-shadow:var(--shadow-md)}.account-menu__identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}.account-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;text-align:left}.account-menu__item:hover,.account-menu__item.active{background:var(--surface-2)}.account-menu__item--danger:hover{background:var(--red-soft);color:var(--red)}.account-menu__divider{height:1px;margin:var(--space-2) 0;background:var(--border)}.account-menu__item:focus-visible,.account-menu>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:1px}.sidebar--collapsed .account-menu__chevron{display:none}.sidebar--collapsed .account-menu__popover{position:fixed;left:var(--sidebar-width-collapsed);bottom:var(--space-4)}.sidebar--collapsed .account-menu__popover .sidebar__footer-info{display:block;width:auto;opacity:1;pointer-events:auto}.nav-item.active{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:var(--weight-semibold)}.nav-item.active svg{color:var(--primary)}.nav-item.active:hover{background:color-mix(in srgb,var(--primary) 16%,transparent)}.nav-label{margin:0 0 6px;font-size:var(--text-xs);opacity:.72}.nav-section+.nav-section{margin-top:var(--space-6)}.auth-loading{display:inline-flex;align-items:center;gap:var(--space-2)}.onboarding-screen{display:grid;min-height:100vh;place-items:center;padding:var(--space-8);background:var(--bg)}.onboarding-shell{display:grid;width:min(960px,100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg-raw);background:var(--surface);box-shadow:var(--shadow-md)}.onboarding-overview{display:flex;flex-direction:column;padding:48px;background:var(--c-neutral-950);color:var(--surface)}.onboarding-brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:64px}.onboarding-brand strong{font-size:var(--text-base)}.onboarding-kicker{color:var(--c-brand-300);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.onboarding-overview h1{max-width:430px;margin:var(--space-3) 0 var(--space-4);color:var(--surface);font-size:36px;line-height:1.12;letter-spacing:-.03em}.onboarding-overview>p{max-width:460px;margin:0;color:var(--c-neutral-300);font-size:var(--text-base);line-height:1.65}.onboarding-benefits{display:grid;gap:var(--space-5);margin:auto 0 0;padding:56px 0 0;list-style:none}.onboarding-benefits li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start}.onboarding-benefits li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--c-neutral-700);border-radius:var(--radius-sm);color:var(--c-brand-300)}.onboarding-benefits li div{display:grid;gap:3px}.onboarding-benefits strong{font-size:var(--text-sm)}.onboarding-benefits small{color:var(--c-neutral-400);line-height:1.45}.onboarding-form{display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);padding:48px}.onboarding-step{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.onboarding-step div{flex:1;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.onboarding-step i{display:block;width:100%;height:100%;background:var(--primary)}.onboarding-form__intro h2{margin:0 0 var(--space-2);font-size:var(--text-xl);letter-spacing:-.02em}.onboarding-form__intro p{margin:0;color:var(--muted);line-height:1.5}.onboarding-name-field{gap:var(--space-2)}.onboarding-name-field>span{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.onboarding-name-field>small{color:var(--muted);line-height:1.45}.onboarding-input{display:flex;min-height:46px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);transition:border-color var(--transition),box-shadow var(--transition)}.onboarding-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.onboarding-input.is-invalid{border-color:var(--red)}.onboarding-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.onboarding-name-field>small.is-error{color:var(--red)}.onboarding-submit{width:100%;min-height:46px;justify-content:center}.onboarding-assurance{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:-8px 0 0;color:var(--muted);font-size:var(--text-xs)}@media (max-width: 820px){.onboarding-screen{place-items:start center;padding:var(--space-4)}.onboarding-shell{grid-template-columns:minmax(0,1fr)}.onboarding-overview,.onboarding-form{padding:var(--space-6)}.onboarding-brand{margin-bottom:var(--space-8)}.onboarding-benefits{padding-top:var(--space-8)}}.auth-screen__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(148,197,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(148,197,255,.09) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9),transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9),transparent 75%);pointer-events:none}.auth-card{position:relative;display:grid;width:min(380px,100%);gap:var(--space-4);border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px -18px #020c3699;padding:30px 28px 26px}.auth-card__logo{display:flex;filter:drop-shadow(0 6px 14px rgba(37,99,235,.45))}.auth-card__subtitle{margin:0 0 6px;color:var(--muted);text-align:center;font-size:var(--text-sm)}.auth-field{display:grid;gap:var(--space-2);color:var(--text-2);font-size:var(--text-xs);font-weight:700}.auth-field__control{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--c-neutral-400);padding:0 var(--space-3);transition:border-color .15s ease,box-shadow .15s ease}.auth-field__control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb24}.auth-field__control input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);padding:11px 0;font-weight:500}.auth-field__control input:focus{outline:none}.auth-field__toggle{display:grid;place-items:center;border:0;background:transparent;color:var(--c-neutral-400);cursor:pointer;padding:var(--space-1)}.auth-error{border:1px solid var(--c-red-200b);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);padding:10px var(--space-3);font-size:var(--text-xs);font-weight:600}.auth-success{border:1px solid var(--c-green-200);border-radius:var(--radius-sm);background:var(--c-green-50);color:var(--c-green-700);padding:10px var(--space-3);font-size:var(--text-xs);font-weight:600}.password-change{color:var(--text)}.password-change__form{display:grid;gap:var(--space-5, 20px)}.password-change__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--c-brand-200);border-radius:var(--radius-card);background:var(--primary-soft);padding:var(--space-4)}.password-change__intro-icon,.password-change__success-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-control);background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.password-change__intro strong{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold)}.password-change__intro p,.password-change__success p{margin:3px 0 0;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.password-change__visibility{display:inline-flex;min-height:var(--control-h-sm);align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);padding:0 var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.password-change__visibility:hover{border-color:var(--primary);color:var(--primary)}.password-change__new-password{display:grid;gap:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-5, 20px)}.password-change .auth-field__control{min-height:var(--control-h-lg)}.password-change .auth-field__control.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.password-change__requirements{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-xs)}.password-change__requirements span{display:inline-flex;align-items:center;gap:var(--space-1)}.password-change__requirements .is-valid{color:var(--c-green-700)}.password-change__actions{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-4)}.password-change__success{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4);text-align:center}.password-change__success-icon{width:56px;height:56px;border-radius:50%;background:var(--green-soft);color:var(--c-green-700)}.password-change__success h3{margin:var(--space-1) 0 0;font-size:var(--text-lg)}@media (max-width: 560px){.password-change__intro{grid-template-columns:auto minmax(0,1fr)}.password-change__visibility{grid-column:1 / -1;justify-content:center}.password-change__actions{display:grid;grid-template-columns:1fr 1fr}}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;margin-top:2px;border:0;border-radius:var(--radius-sm);background:var(--gradient);color:var(--surface);cursor:pointer;font-weight:700;font-size:var(--text-base);box-shadow:0 8px 18px -6px #2563eb99}.auth-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--c-neutral-400);font-size:var(--text-2xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-sso{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-weight:700;font-size:var(--text-sm)}.auth-sso:hover{background:var(--surface-2)}.auth-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) clamp(460px,42%,760px);place-items:stretch;min-height:100vh;padding:0;background:var(--surface);overflow:hidden}.auth-hero__copy{max-width:480px}.auth-hero__brand{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:600}.auth-hero__copy{align-self:center;max-width:460px}.auth-hero__copy h1{margin:0 0 20px;font-size:52px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.auth-hero__copy h1 span{display:block;color:var(--primary)}.auth-hero__copy>p{margin:0 0 40px;max-width:38ch;color:var(--text-2);font-size:var(--text-lg);line-height:1.6}.auth-hero__points{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.auth-hero__points strong{display:block;font-size:var(--text-base);font-weight:600}.auth-hero__points small{color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.auth-card__brand{display:none;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em;color:var(--primary)}.auth-card__intro h2{margin:0 0 6px;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.auth-card__intro p{margin:0;color:var(--text-2);font-size:var(--text-base)}.auth-screen .auth-field{display:grid;gap:var(--space-2)}.auth-screen .auth-field__control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:0 14px;height:52px;border:1px solid var(--border);border-radius:var(--radius-sm-raw);background:var(--surface);color:var(--muted);transition:border-color .15s ease-in-out}.auth-screen .auth-field__control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth-screen .auth-field__control input{border:0;background:none;color:var(--text);font-size:var(--text-base);outline:none}.auth-field__toggle{display:grid;place-items:center;padding:var(--space-1);border:0;background:none;color:var(--muted);cursor:pointer;transition:color .15s ease-in-out}.auth-field__toggle:hover{color:var(--text)}.auth-screen .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-1);height:52px;border:0;border-radius:var(--radius-sm-raw);background:var(--primary);color:var(--surface);cursor:pointer;font-size:var(--text-base);font-weight:600;transition:background-color .15s ease-in-out}.auth-screen .auth-submit:hover:not(:disabled){background:var(--primary-hover)}.auth-screen .auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-screen .auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.auth-screen .auth-divider:before,.auth-screen .auth-divider:after{content:"";height:1px;background:var(--border)}.auth-screen .auth-sso{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:52px;border:1px solid var(--border);border-radius:var(--radius-sm-raw);background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--text-base);font-weight:500;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.auth-screen .auth-error{padding:var(--space-3) 14px;border:1px solid var(--c-red-300);border-radius:var(--radius-sm-raw);background:var(--red-soft);color:var(--red);font-size:var(--text-sm)}.auth-panel__note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);margin:0;width:min(440px,100%);color:var(--text-2);font-size:var(--text-xs);line-height:1.55}.auth-panel__note svg{margin-top:1px;color:var(--green)}.auth-panel__note strong{color:var(--text);font-weight:600}.auth-card__intro{display:grid;gap:var(--space-2);margin-bottom:var(--space-1)}.auth-screen .auth-card__intro h2{color:var(--text);font-size:34px;font-weight:600;letter-spacing:-.025em}.auth-screen .auth-card__intro p{color:var(--text-2);font-size:var(--text-base)}.auth-screen .auth-card{display:grid;gap:var(--space-6);width:min(512px,100%);margin:0;padding:44px var(--space-12) 40px;border:1px solid var(--border);border-radius:var(--radius-lg-raw);background:var(--surface);box-shadow:0 1px 2px #11182708,0 12px 32px -12px #11182714}.auth-screen .auth-divider{color:var(--text-2);font-size:var(--text-base);font-weight:400;letter-spacing:normal;text-transform:none}.auth-screen .auth-field>span{color:var(--text);font-size:var(--text-base);font-weight:500}.auth-screen .auth-field__control,.auth-screen .auth-submit,.auth-screen .auth-sso{height:56px}.auth-screen .auth-submit{margin-top:0;font-size:var(--text-base)}.auth-panel{display:grid;align-content:center;justify-items:center;gap:var(--space-8);padding:var(--space-12);background:var(--surface)}.auth-panel__note{width:min(512px,100%);font-size:var(--text-sm)}.auth-hero{position:relative;display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;padding:44px 56px 0;border-right:1px solid var(--border);background:linear-gradient(to right,var(--c-neutral-200) 0%,var(--c-neutral-100) 50%,var(--c-neutral-25) 100%)}.auth-hero__copy{align-self:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:var(--space-8);max-width:none;padding-bottom:0}.auth-hero__lede{max-width:460px}.auth-hero__copy h1{font-size:40px;line-height:1.08}.auth-hero__copy p{margin-bottom:0;font-size:var(--text-base)}.auth-hero__points{--auth-icon: 40px;gap:var(--space-4);padding-top:6px}.auth-hero__points li{display:grid;grid-template-columns:var(--auth-icon) minmax(0,1fr);align-items:start;gap:var(--space-4)}.auth-hero__icon{display:grid;place-items:center;width:var(--auth-icon);height:var(--auth-icon);border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--primary)}.auth-hero__art{position:absolute;top:0;left:0;z-index:0;height:116%;width:auto;max-width:none;pointer-events:none}.auth-hero__brand,.auth-hero__copy{position:relative;z-index:1}.auth-hero__copy{position:relative;z-index:1;align-self:start;padding-top:8vh}.auth-screen .auth-options{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:-4px}.auth-screen .auth-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2);cursor:pointer;font-size:var(--text-base)}.auth-screen .auth-checkbox input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer}.auth-screen .auth-link{border:0;background:none;color:var(--primary);cursor:pointer;padding:0;font-weight:500;font-size:var(--text-base)}.auth-screen .auth-link:hover{text-decoration:underline}.auth-screen .auth-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.auth-screen .auth-providers:has(>:only-child){grid-template-columns:minmax(0,1fr);justify-items:center}.auth-screen .auth-sso{gap:var(--space-3);min-height:0;height:52px;border:1px solid var(--border);border-radius:var(--radius-sm-raw);color:var(--text);font-weight:500;font-size:var(--text-base);transition:background .15s ease-in-out,border-color .15s ease-in-out}.auth-screen .auth-sso:hover{border-color:var(--border-strong);background:var(--surface-2)}.auth-screen .auth-card__footer{margin:var(--space-1) 0 0;color:var(--text-2);text-align:center;font-size:var(--text-base)}.auth-screen{display:grid;grid-template-columns:minmax(0,1fr);place-items:safe center;overflow:auto;padding:var(--space-6);background:var(--bg)}.auth-dialog{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:var(--space-6);width:1040px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:var(--space-6);box-shadow:0 1px 2px #11182708,0 32px 64px -32px #11182729}.auth-dialog__media{position:relative;display:flex;flex-direction:column;gap:var(--space-8);min-height:620px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--primary) 40%,transparent),transparent 55%),linear-gradient(165deg,var(--c-neutral-950) 0%,#171334 55%,var(--c-neutral-950) 100%);padding:40px 44px 44px;color:var(--c-neutral-0, #fff)}.auth-media__grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at 25% 15%,black,transparent 72%);mask-image:radial-gradient(ellipse at 25% 15%,black,transparent 72%);pointer-events:none}.auth-media__brand{position:relative;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold)}.auth-media__copy{position:relative;max-width:30ch}.auth-media__copy h1{margin:0 0 var(--space-3);font-size:30px;font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:-.02em}.auth-media__copy p{margin:0;color:var(--c-neutral-300);font-size:var(--text-base);line-height:1.55}.auth-media__points{position:relative;display:grid;gap:var(--space-5);margin:auto 0 0;padding:0;list-style:none}.auth-media__points li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-3);align-items:start}.auth-media__points li>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#ffffff0f;color:var(--c-brand-300)}.auth-media__points li div{display:grid;gap:3px}.auth-media__points strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.auth-media__points small{color:var(--c-neutral-400);line-height:1.45}.auth-panel{display:grid;align-content:center;justify-items:stretch;gap:var(--space-4);width:384px;padding:0 0 0 var(--space-2);background:transparent;border:0;box-shadow:none}.auth-screen .auth-card{display:grid;gap:var(--space-4);width:100%;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.auth-card__brand{display:none}.auth-card__intro{text-align:center}.auth-screen .auth-card__intro h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}.auth-screen .auth-card__intro p{margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-base)}.auth-screen .auth-field>span{color:var(--text-2);font-size:var(--text-base);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.auth-screen .auth-field__control,.auth-screen .auth-submit,.auth-screen .auth-sso{height:49px;border-radius:14px}.auth-screen .auth-field__control{border:1px solid var(--border);background:var(--surface);padding-inline:16px;transition:border-color var(--transition)}.auth-screen .auth-field__control:focus-within{border-color:var(--primary)}.auth-screen .auth-submit,.auth-screen .auth-sso{gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-medium)}.auth-screen .auth-sso{border:1px solid var(--border);background:var(--surface);font-weight:var(--weight-regular)}.auth-screen .auth-providers{gap:var(--space-4)}.auth-panel__note{width:100%;color:var(--text-2);text-align:center;font-size:var(--text-sm);background:transparent}.auth-field__hint{margin:0;font-size:var(--text-xs);color:var(--text-2)}.auth-field__hint.is-error{color:var(--red)}.auth-screen .auth-field__control.is-invalid{border-color:var(--c-red-300)}.auth-strength{display:grid;gap:6px;margin-top:-2px}.auth-strength__bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.auth-strength__bars span{height:4px;border-radius:999px;background:var(--border);transition:background-color var(--transition)}.auth-strength__bars span.auth-strength__bar--1,.auth-strength__bars span.auth-strength__bar--2{background:var(--red)}.auth-strength__bars span.auth-strength__bar--3{background:var(--amber)}.auth-strength__bars span.auth-strength__bar--4{background:var(--green)}.auth-strength__label{font-size:var(--text-xs);color:var(--muted)}.auth-strength__label--1,.auth-strength__label--2{color:var(--red)}.auth-strength__label--3{color:var(--amber)}.auth-strength__label--4{color:var(--green)}.auth-terms{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-2);font-size:var(--text-sm);line-height:1.5;cursor:pointer}.auth-terms input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.auth-terms a{color:var(--primary);font-weight:var(--weight-medium);text-decoration:none}.auth-terms a:hover{text-decoration:underline}@media (max-width: 860px){.auth-dialog{grid-template-columns:minmax(0,1fr);width:432px}.auth-dialog__media{display:none}.auth-panel{width:100%;padding-left:0}}.primary-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;border:0;border-radius:var(--radius-sm);background:var(--gradient);color:var(--surface);cursor:pointer;padding:0 18px;font-weight:700;font-size:var(--text-sm);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--primary) 50%,transparent);transition:opacity .15s ease,transform .1s ease}.primary-button:hover:not(:disabled){opacity:.92}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.secondary-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;padding:0 14px;font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:background .15s ease,border-color .15s ease}.secondary-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--c-neutral-300)}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.secondary-button.danger{border-color:var(--c-red-200b);color:var(--red)}.secondary-button.danger:hover:not(:disabled){background:var(--red-soft)}.danger-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red);color:var(--surface);cursor:pointer;padding:0 14px;font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.danger-button:hover:not(:disabled){background:var(--c-red-700);border-color:var(--c-red-700)}.danger-button:disabled{cursor:not-allowed;opacity:.5}.button-group{display:flex;align-items:center;gap:var(--space-2)}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background .15s ease}.icon-button:hover{background:var(--surface-2)}.icon-button.approve{color:var(--green)}.icon-button.reject{color:var(--red)}.workflow-catalog__pagination .icon-button{width:26px;height:26px}.hook-designer__handler .icon-button{margin-left:auto}.primary-button,.secondary-button,.danger-button{min-height:38px;border-radius:var(--radius-sm);box-shadow:none;font-weight:500}.primary-button{background:var(--primary)}.primary-button:hover{background:var(--primary-hover)}.action-btn--accept{background:linear-gradient(135deg,var(--c-green-500a) 0%,var(--c-green-400) 100%)!important;box-shadow:0 4px 12px #10b98140!important;color:var(--surface)!important;font-weight:700!important}.action-btn--accept:hover{background:linear-gradient(135deg,var(--c-green-600) 0%,var(--c-green-500a) 100%)!important}.action-btn--reject{background:var(--red-soft)!important;border:1px solid var(--c-red-300)!important;color:var(--red)!important;font-weight:700!important}.action-btn--reject:hover{background:var(--red-soft)!important}.primary-button,.secondary-button,.danger-button{font-weight:600}.primary-button,.secondary-button,.danger-button,.icon-button{border-radius:var(--radius-sm-raw)}.primary-button svg,.secondary-button svg,.danger-button svg,.icon-button svg{stroke-width:1.8}.primary-button,.secondary-button,.danger-button,.icon-button{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.primary-button--compact{margin-left:auto;padding:7px var(--space-3);font-size:var(--text-sm)}.primary-button,.secondary-button,.danger-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-control);padding:0 var(--control-px);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-control);padding:0}.primary-button--compact,.secondary-button--compact,.button--sm{height:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}input,textarea,select{font:inherit}.blocked-resolution-form textarea{min-height:84px;resize:vertical}.registry-expand-textarea{width:100%;min-height:320px;font-family:monospace;font-size:var(--text-xs);resize:vertical}.pagination__size select{min-height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.search-field{display:flex;align-items:center;gap:var(--space-2);flex:1 1 240px;min-width:180px;max-width:420px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 var(--space-3);color:var(--muted)}.search-field input{flex:1;min-width:0;border:0;background:transparent;padding:9px 0;outline:none;font-size:var(--text-sm);color:var(--text)}.registry-filter-chip:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.registry-filter-chip input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--primary)}.field-title{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.switch-field input{width:16px;height:16px;accent-color:var(--primary)}.profile-permission-grid textarea{min-height:190px}.field{display:grid;gap:var(--space-2);color:var(--text-2);font-size:var(--text-xs);font-weight:700}.field-label{display:inline-flex;align-items:center;gap:var(--space-2)}.field-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;font-weight:500;color:var(--text-1)}.field-checkbox input{width:auto;margin:0;accent-color:var(--accent, var(--c-brand-600))}.field-hint{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:help;outline:none}.field-hint:focus-visible{color:var(--primary);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 25%,transparent)}.field-hint__tooltip{position:absolute;left:calc(100% + 8px);top:50%;z-index:20;transform:translateY(-50%);width:max-content;max-width:280px;padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--c-neutral-900);color:var(--bg);font-size:var(--text-xs);font-weight:500;line-height:1.45;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease}.field-hint:hover .field-hint__tooltip,.field-hint:focus .field-hint__tooltip,.field-hint:focus-within .field-hint__tooltip{opacity:1;visibility:visible}.field-intro{margin:0;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);font-size:var(--text-sm);font-weight:500;line-height:1.5}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.assignment-row input,.assignment-row select{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:10px var(--space-3);font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.assignment-row input:focus,.assignment-row select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.checkbox-field input{width:16px;height:16px;accent-color:var(--primary)}.resource-picker__item input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.resource-picker__controls select{width:100%;min-width:0;max-width:100%}.resource-picker .field{gap:var(--space-1)}.resource-picker .field span{color:var(--muted);font-size:var(--text-2xs)}.resource-picker .field textarea{min-height:58px;border-color:var(--border);background:var(--surface)}.field textarea{resize:vertical}.code-input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.queue-priority-control select{min-height:30px;border:0;background:transparent;color:var(--text-2);font-size:var(--text-xs);font-weight:700;outline:none}.resource-compatibility .form-grid{grid-column:1 / -1}.tenant-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tenant-filter label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.tenant-filter select{width:auto;min-width:140px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.workflow-catalog .tenant-filter{flex-direction:column;align-items:stretch;padding:0 14px;margin-bottom:var(--space-3)}.workflow-catalog .tenant-filter select{width:100%}.instance-cancel-dialog__reason textarea{resize:vertical;min-height:84px}.workflow-catalog__pagination .pagination__size select{min-height:26px;padding:2px 22px 2px 7px;font-size:var(--text-2xs)}input,textarea,select,.field input,.field textarea,.field select{border-radius:var(--radius-sm-raw)}input,textarea,select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}.field{display:grid;gap:var(--space-2)}.field>span{color:var(--text-2);font-size:var(--text-xs);font-weight:500}.field small{color:var(--muted);font-size:var(--text-xs)}.workflow-inspector .field input[readonly]{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.field__error{color:var(--red)}.workflow-create-grid>.field:nth-child(1){grid-column:span 4}.workflow-create-grid>.field:nth-child(2){grid-column:span 4}.workflow-create-grid>.field:nth-child(3){grid-column:span 4}.workflow-create-grid>.field:nth-child(4){grid-column:span 3}.workflow-create-grid>.field:nth-child(5){grid-column:span 5}.workflow-create-grid>.field:nth-child(6){grid-column:span 4}.field input:not([type=checkbox]):not([type=radio]),.field select,.tenant-filter select,.pagination__size select{height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-control);font-size:var(--text-sm)}.field input:not([type=checkbox]):not([type=radio]){padding:0 var(--control-px)}.field select,.tenant-filter select,.pagination__size select{padding:0 34px 0 var(--control-px);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px}.field textarea{border-radius:var(--radius-control);padding:10px var(--control-px);font-size:var(--text-sm)}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number]{height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-control)}.link-button{height:auto;min-height:0;padding:0}.pagination{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-1);justify-content:flex-end}.pagination__info{font-size:var(--text-sm);color:var(--muted);margin-right:var(--space-2)}.pagination__size{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.pagination__btn{min-width:32px;height:32px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-xs-raw);background:var(--surface);font-size:var(--text-base);cursor:pointer;color:var(--text-2);line-height:1;white-space:nowrap}.pagination__btn:hover:not(:disabled){background:var(--surface-2)}.pagination__btn:disabled{opacity:.35;cursor:default}.pagination__btn--active{background:var(--primary);border-color:var(--primary);color:var(--surface);font-weight:700}.pagination__ellipsis{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);-webkit-user-select:none;user-select:none}.workers-table__row--clickable:hover td{background:var(--surface-subtle)}.worker-usage-table{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.worker-usage-table>div{display:grid;grid-template-columns:minmax(190px,2fr) repeat(4,minmax(70px,1fr));align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-bottom:1px solid var(--border)}.worker-usage-table>div:last-child{border-bottom:0}.worker-usage-table strong,.worker-usage-table small{display:block}.worker-usage-table small{margin-top:3px;color:var(--muted)}.worker-usage-history .worker-usage-table{margin-top:10px}.table-actions{display:flex;gap:.35rem}.entity-table{width:100%;table-layout:fixed}.entity-table th:first-child,.entity-table td:first-child{width:34%}.entity-table th:nth-child(2),.entity-table td:nth-child(2){width:22%}.entity-table th:nth-child(3),.entity-table td:nth-child(3){width:17%}.entity-table th:nth-child(4),.entity-table td:nth-child(4){width:12%}.entity-table th:last-child,.entity-table td:last-child{width:15%;text-align:right}.entity-table tbody tr{transition:background-color var(--transition)}.entity-table tbody tr:hover{background:var(--surface-2)}.entity-table .table-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-table-actions{align-items:center;justify-content:flex-end}.entity-table--organizations th:nth-child(1),.entity-table--organizations td:nth-child(1){width:26%}.entity-table--organizations th:nth-child(2),.entity-table--organizations td:nth-child(2){width:10%}.entity-table--organizations th:nth-child(3),.entity-table--organizations td:nth-child(3){width:13%}.entity-table--organizations th:nth-child(4),.entity-table--organizations td:nth-child(4){width:11%}.entity-table--organizations th:nth-child(5),.entity-table--organizations td:nth-child(5){width:12%}.entity-table--organizations th:last-child,.entity-table--organizations td:last-child{width:28%;text-align:right}.data-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.assignment-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.queue-table-wrap{min-height:280px}.queue-table{min-width:1050px}.queue-table tr{cursor:pointer}.queue-table tbody tr:hover{background:var(--surface-2)}.queue-table td{min-width:0}.table-secondary{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-xs)}.table-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.workers-table .worker-endpoint-cell{max-width:260px}.workers-table .worker-endpoint-cell__inner{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.workers-table .worker-endpoint-cell .worker-transport-badge{flex-shrink:0}.workers-table .worker-endpoint-cell .table-secondary{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workers-table .worker-slots-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.workers-table .worker-provider-cell,.workers-table .worker-usage-cell{white-space:nowrap}.usage-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:middle}.usage-dot--success{background:var(--green)}.usage-dot--warning{background:var(--amber)}.usage-dot--danger{background:var(--red)}.usage-dot--neutral{background:var(--c-neutral-400)}.provider-auth-badges{display:flex;flex-wrap:wrap;gap:4px}.provider-auth-entry{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.provider-auth-detail{font-size:12px;color:var(--muted)}.workers-table .worker-date-cell{white-space:nowrap}.workers-table .worker-date-cell__inner{display:inline-flex;align-items:center;gap:var(--space-2)}.runs-table th{background:transparent}.runs-table .run-updated-cell{white-space:nowrap}.runs-table .run-updated-cell__inner{display:inline-flex;align-items:center;gap:var(--space-2)}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--border);padding:13px var(--space-4);text-align:left;white-space:nowrap;font-size:var(--text-sm)}th{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}tbody tr{transition:background .1s ease}tr:last-child td{border-bottom:0}.workflow-catalog__pagination .pagination__size{gap:var(--space-1)}.workflow-catalog__pagination .pagination__size span{display:none}.workflow-routing-space .assignment-table{margin:0}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none}.table-wrap:has(.entity-actions-menu[open]){position:relative;z-index:20;overflow:visible}table th{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em}table td{font-size:var(--text-sm);padding:10px var(--space-4)}tbody tr:hover{background:var(--surface-2)}.diff-table{display:flex;flex-direction:column;overflow-x:auto;max-height:480px}.diff-table--split{display:grid;grid-template-columns:1fr 1fr;divide-x:1px solid var(--c-neutral-700)}.table-wrap{border-radius:var(--radius-md-raw)}.table-wrap{border:1px solid var(--border);box-shadow:none}table thead th,.workspace-table th{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cell-title{display:block;font-weight:var(--weight-medium);line-height:1.35}.is-numeric{text-align:right;font-variant-numeric:tabular-nums}td.is-emphasis{color:var(--text);font-weight:var(--weight-semibold)}table tfoot td{border-top:1px solid var(--border-strong);background:var(--surface-2);font-weight:var(--weight-medium)}.run-token-table{margin-bottom:var(--space-6)}.run-token-table .table-wrap{margin-top:var(--space-2)}.spin{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.approval-row span:not(.status){margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--space-6);background:#10182873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(640px,100%);max-height:min(88vh,900px);border:1px solid var(--border);border-radius:var(--radius-md-raw);background:var(--surface);box-shadow:0 24px 60px -20px #10182859;overflow:hidden}.modal-panel--wide{width:min(1080px,100%)}.modal-panel--xl{width:min(1200px,100%)}.modal-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding:18px 20px}.modal-panel__header h2{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.modal-panel__body{min-height:0;overflow:auto;padding:20px}.modal-confirmation-copy{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.notice{border:1px solid var(--c-amber-200);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--c-amber-800);padding:var(--space-3) 14px;font-size:var(--text-sm)}.notice--success{border-color:var(--c-green-300c);background:var(--c-neutral-0);color:var(--c-green-700a)}.notice--error{border-color:var(--c-red-200b);background:var(--red-soft);color:var(--red)}.status{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;border-radius:999px;background:var(--c-neutral-50);color:var(--text-2);padding:1px 10px;font-size:var(--text-2xs);font-weight:800;letter-spacing:.02em}.status--success{background:var(--green-soft);color:var(--green)}.status--info{background:var(--primary-soft);color:var(--primary)}.status--warning{background:var(--amber-soft);color:var(--amber)}.status--danger{background:var(--red-soft);color:var(--red)}.status--violet{background:var(--violet-soft);color:var(--violet)}.status{border-radius:var(--radius-chip);font-size:11px;font-weight:500;letter-spacing:.02em}.modal-panel{border-radius:var(--radius-lg-raw);box-shadow:0 24px 64px #0000001f}.status{font-weight:600;white-space:nowrap}.modal-panel{border-radius:var(--radius-lg-raw)}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-2);padding:var(--space-16) var(--space-6);text-align:center;font-size:var(--text-base);display:grid;justify-items:center;gap:var(--space-2)}.empty-state__icon{color:var(--text-3, var(--muted));opacity:.7}@keyframes nav-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.metric{position:relative;border:1px solid transparent;border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);overflow:hidden}.metric__hint{display:block;margin-top:6px;font-size:var(--text-xs);font-weight:500;opacity:.75}.metric__icon{position:absolute;top:16px;right:16px;opacity:.85}.metric__trend{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:10px;border-radius:999px;background:var(--green-soft);color:var(--green);padding:3px 9px;font-size:11px;font-weight:800}.queue-metrics .metric:nth-child(3) .metric__icon{color:var(--amber)}.queue-metrics .metric:nth-child(4) .metric__icon{color:var(--red)}.metric{border-color:var(--border)!important;border-radius:var(--radius);background:var(--surface)!important;box-shadow:none;padding:20px var(--space-6)}.metric strong{display:block;margin-top:6px;font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;color:var(--text)!important}.metric strong{font-size:var(--text-lg);font-weight:600}.metric{border-radius:var(--radius-md-raw)}.metric{border:1px solid var(--border);box-shadow:none}.metric span{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-2)}.metric strong,.metrics .metric strong{margin-top:6px;color:var(--text);font-size:30px;font-weight:600;letter-spacing:-.02em}.metric .metric__icon{color:var(--muted);opacity:1}.runs-layout{min-width:0}.run-detail-panel{position:fixed;z-index:61;top:0;right:0;bottom:0;display:none;width:min(1080px,68vw);overflow-y:auto;gap:var(--space-4);border-left:1px solid var(--border);background:var(--surface);box-shadow:-16px 0 40px #0f172a2e;padding:0 var(--space-6) var(--space-8)}.run-detail-panel--open{display:grid;align-content:start}.run-detail-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a52;cursor:default}.run-detail-chrome{position:sticky;z-index:2;top:0;margin:0 -24px;border-bottom:1px solid var(--border);background:var(--surface)}.run-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:20px var(--space-6) var(--space-4)}.run-detail-header h2{margin:2px 0 0;overflow-wrap:anywhere;font-size:var(--text-lg);letter-spacing:-.01em}.run-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.run-detail-tabs{display:flex;gap:var(--space-1);padding:0 var(--space-6);overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface)}.run-detail-tabs button{min-height:38px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;white-space:nowrap}.run-detail-tabs button:hover{color:var(--text)}.run-detail-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.run-detail-panel [hidden]{display:none!important}.execution-request-panel{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-4)}.execution-request-block{display:grid;gap:var(--space-2)}.execution-request-list{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-2)}.execution-request-list li{color:var(--text)}.queue-view{display:grid;gap:var(--space-4)}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.queue-table__row--selected{background:var(--primary-soft)}.queue-table__row--selected:hover{background:var(--primary-soft)!important}.queue-run-cell,.queue-statuses{display:grid;gap:var(--space-2)}.queue-statuses{grid-template-columns:repeat(2,max-content)}.queue-run-cell code{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-xs);font-weight:700}.queue-secondary{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:500}.run-execution-key{display:block;margin-top:.2rem;color:var(--muted);font-size:var(--text-xs)}.queue-ellipsis{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-priority-control{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);color:var(--muted);padding:0 7px}.queue-priority-readonly{color:var(--muted);font-size:var(--text-xs);font-weight:700}.queue-detail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-detail__message{display:grid;gap:var(--space-1);border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--c-amber-700b);padding:10px var(--space-3);font-size:var(--text-sm)}.queue-detail__message span{overflow-wrap:anywhere}.dashboard{display:grid;gap:var(--space-4);width:100%;min-width:0}.execution-badge{display:inline-block;padding:3px var(--space-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-chip);font-family:monospace;font-size:var(--text-xs);color:var(--text-2)}.run-detail-panel .json-preview,.run-detail-panel .detail-section pre{max-height:min(58vh,620px);overflow-wrap:anywhere;resize:vertical;background-image:linear-gradient(to top,var(--surface-2),transparent 24px),linear-gradient(to top,rgba(17,24,39,.08),transparent 12px);background-repeat:no-repeat;background-position:bottom;background-attachment:local,scroll}.run-detail-panel .json-preview::-webkit-scrollbar{width:10px;height:10px}.run-detail-panel .json-preview::-webkit-scrollbar-thumb{border:3px solid var(--surface-2);border-radius:999px;background:var(--c-neutral-300)}.run-detail-panel .json-preview::-webkit-scrollbar-thumb:hover{background:var(--muted)}.run-detail-header .eyebrow{display:block;margin-bottom:2px}.handoff-list{display:grid;gap:var(--space-2)}.handoff-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;border:1px solid var(--border-1, var(--border));border-radius:var(--radius-sm);padding:var(--space-2) 10px}.handoff-row strong{display:block;font-size:var(--text-xs);word-break:break-all}.handoff-row span{font-size:var(--text-2xs);color:var(--text-2)}.workflow-list{display:grid;align-content:start;gap:var(--space-2)}.workflow-list-item{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;padding:14px;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .15s ease,background .15s ease}.workflow-list-item span{display:grid;gap:var(--space-1)}.workflow-list-item small{color:var(--muted);font-weight:500}.bpmn-canvas{display:flex;min-height:340px;align-items:center;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(var(--c-neutral-100) 1px,transparent 1px),linear-gradient(90deg,var(--c-neutral-100) 1px,transparent 1px),var(--surface);background-size:24px 24px;padding:var(--space-8)}.bpmn-step-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.bpmn-task,.bpmn-user-task,.bpmn-event{display:grid;min-width:118px;min-height:54px;place-items:center;border:1.5px solid var(--c-neutral-400);background:var(--surface);padding:10px 14px;text-align:center;font-weight:700;font-size:var(--text-sm);box-shadow:var(--shadow-sm)}.bpmn-task,.bpmn-user-task{cursor:pointer}.bpmn-task span,.bpmn-user-task span,.bpmn-task small,.bpmn-user-task small{display:block}.bpmn-task small,.bpmn-user-task small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:600}.bpmn-task{border-radius:var(--radius-sm);border-color:var(--c-brand-300c);background:var(--c-neutral-50)}.bpmn-task-run{position:absolute;right:44px;bottom:-14px;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--primary);border-radius:999px;background:var(--surface);color:var(--primary);cursor:pointer;box-shadow:var(--shadow-sm)}.bpmn-task-run:disabled{border-color:var(--border-strong);color:var(--c-neutral-400);cursor:not-allowed}.bpmn-gate-badge{position:absolute;right:42px;bottom:-18px;display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--c-amber-200);border-radius:999px;background:var(--amber-soft);color:var(--c-amber-800);padding:3px var(--space-2);font-size:11px;font-weight:800}.bpmn-user-task{border-color:var(--c-amber-200b);border-radius:var(--radius-sm);background:var(--amber-soft)}.bpmn-event{min-width:66px;border-radius:999px;border-color:var(--c-neutral-400)}.bpmn-arrow{position:relative;width:54px;height:2px;background:var(--c-neutral-400)}.bpmn-arrow:after{position:absolute;top:-5px;right:-1px;width:0;height:0;border-bottom:6px solid transparent;border-left:8px solid var(--c-neutral-400);border-top:6px solid transparent;content:""}.workflow-editor{display:grid;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}.workflow-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.workflow-runbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--space-3);align-items:end;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px}.workflow-gate-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--c-amber-200);border-radius:var(--radius);background:var(--amber-soft);padding:14px var(--space-4)}.workflow-gate-panel--expanded{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch;width:100%;max-width:none;box-sizing:border-box}.workflow-gate-panel--expanded>*{width:100%;min-width:0}.workflow-gate-panel--expanded .approval-review{width:100%;max-width:none;justify-self:stretch}.workflow-gate-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.workflow-gate-panel strong{display:block;margin-top:3px}.workflow-editor h2{margin:2px 0 0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.bpmn-canvas--compact{min-height:180px;padding:20px}.instance-detail{display:grid;gap:var(--space-6)}.instance-detail section h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.instance-detail section p{color:var(--text-2);line-height:1.6}.instance-detail pre{max-height:320px;overflow:auto;white-space:pre-wrap}.instance-detail__tabs{display:flex;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--border)}.instance-detail__tabs>span:last-child{margin-left:auto;margin-bottom:6px}.instance-detail__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:var(--space-8);margin:0;padding:var(--space-1) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.instance-detail__facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:7px 0}.instance-detail__facts-wide{grid-column:1 / -1}.instance-detail__facts dt{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.instance-detail__facts dd{margin:0;min-width:0;color:var(--text);font-size:var(--text-sm);font-weight:600;overflow-wrap:break-word}.instance-detail__facts dd code{overflow-wrap:normal;font-size:var(--text-sm);font-weight:600}.instance-detail__request{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.instance-detail__section-title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.instance-detail__section-title code{padding:2px var(--space-2);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;letter-spacing:0;text-transform:none}.instance-detail__prose{max-width:78ch}.instance-detail__prose h3{margin:0 0 10px;font-size:var(--text-base);line-height:1.45}.instance-detail__prose p{margin:0;color:var(--text-2);font-size:var(--text-base);line-height:1.65}.instance-detail__criteria{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.instance-detail__criteria strong{display:block;margin-bottom:var(--space-2);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.instance-detail__criteria ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.instance-detail__criteria li{position:relative;padding-left:22px;color:var(--text-2);font-size:var(--text-base);line-height:1.55}.instance-detail__criteria li:before{content:"";position:absolute;top:8px;left:6px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.instance-detail__raw>summary{cursor:pointer;color:var(--muted);font-size:var(--text-xs);font-weight:600;list-style:none}.instance-detail__raw>summary::-webkit-details-marker{display:none}.instance-detail__raw>summary:before{content:"▸ "}.instance-detail__raw[open]>summary:before{content:"▾ "}.instance-detail__raw>summary:hover{color:var(--text)}.instance-detail__raw pre{margin-top:10px}.instance-detail__tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:9px var(--space-3);font-weight:700}.instance-detail__tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.instance-cancel-dialog{display:grid;gap:var(--space-4);margin:-20px}.instance-dispatch-dialog{display:grid;gap:var(--space-4)}.instance-dispatch-dialog__intro{margin:0;color:var(--muted);font-size:var(--text-sm)}.field-error{color:var(--red);font-size:var(--text-2xs);margin-top:4px}.instance-cancel-dialog__intro{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:20px 20px 0}.instance-cancel-dialog__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--c-red-200c);border-radius:50%;background:var(--red-soft);color:var(--c-red-700)}.instance-cancel-dialog__intro strong{display:block;color:var(--text);font-size:var(--text-base)}.instance-cancel-dialog__intro p{margin:5px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.instance-cancel-dialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);margin:0 20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--border)}.instance-cancel-dialog__summary div{min-width:0;background:var(--surface-2);padding:10px var(--space-3)}.instance-cancel-dialog__summary dt{color:var(--muted);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.instance-cancel-dialog__summary dd{margin:5px 0 0;overflow:hidden;color:var(--text);font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.instance-cancel-dialog__impact{display:grid;gap:var(--space-3);margin:0 20px;border-left:3px solid var(--c-neutral-300);background:var(--bg);padding:var(--space-3) 14px}.instance-cancel-dialog__impact-title{color:var(--text-2);font-size:11px;font-weight:800;text-transform:uppercase}.instance-cancel-dialog__impact>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2);color:var(--text-2)}.instance-cancel-dialog__impact strong,.instance-cancel-dialog__impact small{display:block}.instance-cancel-dialog__impact strong{font-size:var(--text-xs)}.instance-cancel-dialog__impact small{margin-top:2px;color:var(--muted);font-size:var(--text-2xs)}.instance-cancel-dialog__reason{display:grid;gap:var(--space-2);margin:0 20px}.instance-cancel-dialog__reason>span{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs)}.instance-cancel-dialog__reason small{color:var(--muted);font-weight:500}.instance-cancel-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);background:var(--surface-2);padding:14px 20px}.workflow-catalog{position:sticky;top:16px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:var(--space-4);height:calc(100vh - 112px);max-height:calc(100vh - 112px);border:1px solid var(--border);border-radius:var(--radius-xs-raw);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.workflow-catalog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-4) 0}.workflow-catalog__head h2,.workflow-panel-heading h3{margin:3px 0 0;color:var(--text);font-size:var(--text-base);line-height:1.3}.workflow-catalog__count{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--c-brand-300b);border-radius:50%;background:var(--c-neutral-100);color:var(--c-brand-700b);font-size:var(--text-xs);font-weight:800}.workflow-catalog__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2);padding:3px}.workflow-catalog__list{display:grid;align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px var(--space-3)}.workflow-list-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-2);min-height:78px;align-items:start;border:1px solid transparent;border-radius:var(--radius-chip);box-shadow:none;padding:11px 9px}.workflow-list-item:hover{border-color:var(--c-neutral-300);background:var(--c-neutral-25)}.workflow-list-item.active{border-color:var(--c-brand-400b);background:var(--c-neutral-50);color:var(--c-brand-700a)}.workflow-list-item__content{display:grid;min-width:0;gap:var(--space-1)}.workflow-list-item__content strong,.workflow-list-item__content code,.workflow-list-item__content small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-list-item__content strong{color:var(--text);font-size:var(--text-sm)}.workflow-list-item.active .workflow-list-item__content strong{color:var(--c-brand-700a)}.workflow-list-item__content code,.workflow-identity>code,.workflow-facts code,.workflow-token-list code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.workflow-list-item__content code{color:var(--c-neutral-500);font-size:var(--text-2xs)}.workflow-list-item__content small{color:var(--muted);font-size:var(--text-2xs)}.workflow-status{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:21px;border:1px solid transparent;border-radius:var(--radius-chip);padding:1px 6px;font-size:var(--text-2xs);font-weight:800;line-height:1.6;white-space:nowrap}.workflow-status--active{border-color:var(--c-green-300a);background:var(--c-neutral-0);color:var(--c-green-600b)}.workflow-status--suspended,.workflow-status--draft{border-color:var(--c-amber-200c);background:var(--c-neutral-0);color:var(--c-amber-600a)}.workflow-status--published{border-color:var(--c-green-300a);background:var(--c-neutral-0);color:var(--c-green-600b)}.workflow-status--superseded{border-color:var(--c-neutral-300);background:var(--c-neutral-50);color:var(--c-neutral-500)}.workflow-status--archived{border-color:var(--c-neutral-300);background:var(--c-neutral-50);color:var(--c-neutral-600)}.workflow-catalog__empty{color:var(--muted);padding:20px var(--space-2);text-align:center;font-size:var(--text-sm)}.workflow-catalog__pagination{flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-2);border-top:1px solid var(--border);padding:10px var(--space-3);color:var(--muted);font-size:var(--text-2xs);font-weight:700}.workflow-catalog__pagination .pagination__info{flex-basis:100%;text-align:center;margin-right:0}.workflow-editor{min-width:0;gap:0;border-radius:var(--radius-xs-raw);padding:0;overflow:hidden}.workflow-editor__toolbar--enterprise{align-items:flex-start;padding:20px 20px var(--space-4)}.workflow-identity{min-width:0}.workflow-identity__title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.workflow-identity__title h2{min-width:0;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-identity>code{color:var(--c-neutral-600);font-size:var(--text-xs)}.workflow-editor__actions{flex-wrap:wrap;justify-content:flex-end}.workflow-readonly-state{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--c-neutral-300);border-radius:var(--radius-chip);background:var(--c-neutral-50);color:var(--c-neutral-600);padding:var(--space-2) 10px;font-size:var(--text-xs);font-weight:750}.workflow-workspace-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);background:var(--surface-2);overflow-x:auto;padding:0 var(--space-3)}.workflow-workspace-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;padding:var(--space-3) 13px 10px;font-size:var(--text-xs);font-weight:750}.workflow-workspace-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.workflow-overview,.workflow-execution-space,.workflow-diagram-space,.workflow-routing-space,.workflow-definition-space,.workflow-versions-space{display:grid;gap:var(--space-4);padding:20px}.workflow-overview{gap:var(--space-6)}.workflow-overview__summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--space-8);border-bottom:1px solid var(--border);padding-bottom:20px}.workflow-overview__summary p{max-width:70ch;margin:7px 0 0;color:var(--text-2);font-size:var(--text-base);line-height:1.65}.workflow-basic-settings{display:grid;gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:20px}.workflow-basic-settings__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.workflow-basic-settings__description{grid-column:span 4}.workflow-basic-settings__readonly code{display:block;min-height:42px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2);color:var(--text-2);padding:11px var(--space-3);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs)}.workflow-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-4);margin:0}.workflow-facts div{min-width:0}.workflow-facts dt,.workflow-facts dd{margin:0}.workflow-facts dt{color:var(--muted);font-size:var(--text-2xs);font-weight:800;text-transform:uppercase}.workflow-facts dd{margin-top:5px;overflow:hidden;color:var(--text);font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2)}.workflow-metric{display:flex;min-width:0;align-items:center;gap:var(--space-3);border-right:1px solid var(--border);padding:14px}.workflow-metric:last-child{border-right:0}.workflow-metric>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--c-neutral-300);border-radius:var(--radius-chip);background:var(--c-neutral-50);color:var(--c-brand-600a)}.workflow-metric div{min-width:0}.workflow-metric strong,.workflow-metric small{display:block}.workflow-metric strong{color:var(--text);font-size:var(--text-lg);line-height:1}.workflow-metric small{margin-top:var(--space-1);overflow:hidden;color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}.workflow-overview__contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.workflow-token-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:9px}.workflow-token-list code{max-width:100%;overflow:hidden;border:1px solid var(--c-neutral-300);border-radius:var(--radius-chip);background:var(--c-neutral-25);color:var(--c-neutral-600);padding:var(--space-1) 7px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workflow-token-list__empty{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-xs)}.workflow-disabled-notice{display:flex;align-items:center;gap:var(--space-2);border-left:3px solid var(--c-amber-400);background:var(--c-neutral-0);color:var(--c-amber-700a);padding:11px var(--space-3);font-size:var(--text-xs);line-height:1.45}.workflow-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.workflow-panel-heading__note{max-width:360px;color:var(--muted);text-align:right;font-size:var(--text-xs);line-height:1.45}.workflow-diagram-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--muted);font-size:11px}.workflow-diagram-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.workflow-legend{display:inline-block;width:11px;height:11px;border:1px solid var(--c-brand-300c);border-radius:var(--radius-chip);background:var(--c-neutral-50)}.workflow-legend--user{border-color:var(--c-amber-200b);background:var(--amber-soft)}.workflow-diagram-space .bpmn-canvas{min-height:440px;border-radius:var(--radius-chip)}.bpmn-viewer-shell{position:relative;margin-top:var(--space-3);min-height:440px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-chip);background:linear-gradient(var(--c-neutral-100) 1px,transparent 1px),linear-gradient(90deg,var(--c-neutral-100) 1px,transparent 1px),var(--surface);background-size:24px 24px}.bpmn-viewer{min-height:440px}.bpmn-viewer .djs-container,.bpmn-viewer .djs-container svg{min-height:440px}.bpmn-viewer .djs-container{background:transparent}.bpmn-viewer:not(.bpmn-viewer--editable) .djs-outline,.bpmn-viewer:not(.bpmn-viewer--editable) .djs-resizer,.bpmn-viewer:not(.bpmn-viewer--editable) .djs-bendpoint{display:none}.bpmn-viewer--editable{outline:none;cursor:default}.bpmn-viewer--editable .djs-palette{top:12px;left:12px;border:1px solid var(--border);border-radius:var(--radius-sm-raw);background:var(--surface);box-shadow:0 1px 2px #1118270a,0 8px 24px -12px #1118271f}.bpmn-viewer--editable .djs-context-pad .entry{border-radius:var(--radius-xs-raw)}.bpmn-toolbar{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm-raw);background:var(--surface);box-shadow:0 1px 2px #1118270a,0 8px 24px -12px #1118271f}.bpmn-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-xs-raw);background:none;color:var(--text-2);cursor:pointer;transition:background .15s ease-in-out,color .15s ease-in-out}.bpmn-toolbar button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.bpmn-toolbar button:disabled{opacity:.35;cursor:not-allowed}.bpmn-viewer .bpmn-task--focused .djs-visual>:first-child{stroke:var(--primary)!important;stroke-width:4px!important}.bpmn-agent-badge{display:block;max-width:164px;overflow:hidden;border:1px solid var(--c-brand-300a);border-radius:var(--radius-chip);background:var(--c-neutral-50);color:var(--c-brand-700d);padding:2px 5px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:700;line-height:1.35}.bpmn-agent-badge--missing,.workflow-diagram-routing__profile--missing{border-color:var(--c-amber-200a);background:var(--c-neutral-0);color:var(--c-amber-600)}.bpmn-viewer-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-2);padding:var(--space-6);text-align:center;font-size:var(--text-sm)}.bpmn-viewer-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--c-red-800);padding:var(--space-6);text-align:center;font-size:var(--text-sm)}.workflow-diagram-routing__item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);padding:9px 10px}.workflow-diagram-routing__item>div{min-width:0}.workflow-diagram-routing__item strong,.workflow-diagram-routing__item code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-diagram-routing__item strong{font-size:var(--text-xs)}.workflow-diagram-routing__item code{margin-top:3px;color:var(--muted);font-size:var(--text-2xs)}.workflow-diagram-routing__profile{max-width:145px;overflow:hidden;flex:0 1 auto;border:1px solid var(--c-brand-300a);border-radius:var(--radius-chip);background:var(--c-neutral-50);color:var(--c-brand-700d);padding:3px 5px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:700}.workflow-archive-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:var(--space-6);background:#1018286b}.workflow-archive-dialog__panel{width:min(500px,100%);overflow:hidden;border:1px solid var(--c-red-300a);border-radius:var(--radius-chip);background:var(--surface);box-shadow:0 28px 70px -24px #10182880}.workflow-archive-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--c-red-200a);background:var(--c-neutral-25);color:var(--c-red-800);padding:var(--space-4) 18px}.workflow-archive-dialog__header h2{margin:3px 0 0;color:var(--text);font-size:var(--text-lg)}.workflow-archive-dialog__body{display:grid;gap:var(--space-4);padding:18px}.workflow-archive-dialog__body p{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.55}.workflow-archive-dialog__token{display:block;width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--c-red-300a);border-radius:var(--radius-chip);background:var(--c-neutral-25);color:var(--c-red-800);padding:5px 7px;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.workflow-archive-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border);background:var(--surface-2);padding:14px 18px}.workflow-version-list{display:grid;gap:var(--space-2)}.workflow-version-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);padding:13px}.workflow-version-row.active{border-color:var(--c-brand-400b);background:var(--c-neutral-25)}.workflow-version-row__identity,.workflow-version-row__meta{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.workflow-version-row__identity strong{color:var(--text);font-size:var(--text-base)}.workflow-version-row__identity small{color:var(--primary);font-size:11px;font-weight:800}.workflow-version-row__meta{justify-content:space-between;color:var(--muted);font-size:var(--text-2xs)}.workflow-version-row__meta code{min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.workflow-definition-warning,.workflow-definition-note{border-left:3px solid var(--amber);background:var(--c-neutral-0);color:var(--c-amber-700a);padding:11px var(--space-3);font-size:var(--text-xs);line-height:1.5}.workflow-definition-warning strong{margin-right:5px}.workflow-definition-note{border-left-color:var(--primary);background:var(--c-neutral-50);color:var(--c-brand-700b)}.workflow-definition-space .editor-grid,.workflow-execution-space .execution-request-panel{margin:0}.workflow-title{font-size:var(--text-lg);font-weight:800;color:var(--text);margin:var(--space-1) 0 2px}.instance-detail__request,.instance-detail__facts{border-radius:var(--radius-md-raw)}.workflow-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,340px);gap:var(--space-4);align-items:start}.workflow-inspector{position:sticky;top:16px;display:grid;align-content:start;gap:var(--space-6);padding:18px 20px 22px;border:1px solid var(--border);border-radius:var(--radius-md-raw);background:var(--surface)}.workflow-inspector__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border)}.workflow-inspector__head>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600}.workflow-inspector__head svg{color:var(--primary)}.workflow-inspector__section{display:grid;gap:var(--space-4)}.workflow-inspector__section-title{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.workflow-inspector__hint{margin:0;color:var(--text-2);font-size:var(--text-sm);line-height:1.6}.workflow-inspector__picker{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.workflow-inspector__picker button{display:grid;gap:var(--space-1);width:100%;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm-raw);background:var(--surface);cursor:pointer;text-align:left}.workflow-inspector__picker button:hover{border-color:var(--primary);background:var(--primary-soft)}.workflow-inspector__picker strong{font-size:var(--text-sm);font-weight:600}.workflow-inspector__picker small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.workflow-problems{margin-top:var(--space-4);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md-raw);background:var(--surface)}.workflow-problems__tabs{display:flex;gap:var(--space-1);padding:0 var(--space-4);border-bottom:1px solid var(--border)}.workflow-problems__tabs button{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);cursor:pointer;font-size:var(--text-sm);font-weight:600;transition:color .15s ease-in-out,border-color .15s ease-in-out}.workflow-problems__tabs button+button{margin-left:20px}.workflow-problems__tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.workflow-problems__count{min-width:18px;padding:1px 6px;border-radius:999px;font-size:11px;line-height:16px;text-align:center}.workflow-problems__count--error{background:var(--red-soft);color:var(--red)}.workflow-problems__count--warning{background:var(--amber-soft);color:var(--amber)}.workflow-problems__clear{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:18px 20px;color:var(--green);font-size:var(--text-sm)}.workflow-problems__list{margin:0;padding:0;list-style:none}.workflow-problems__list button{display:grid;grid-template-columns:18px minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:var(--space-4);width:100%;padding:14px 20px;border:0;border-bottom:1px solid var(--border);background:none;cursor:pointer;text-align:left;transition:background-color .15s ease-in-out}.workflow-problems__list li:last-child button{border-bottom:0}.workflow-problems__list button:hover{background:var(--surface-2)}.workflow-problems__list code{overflow:hidden;color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.workflow-problems__list span{color:var(--text-2);font-size:var(--text-sm)}.workflow-problems__list small{color:var(--muted);font-size:var(--text-xs)}.workflow-problems__list .is-error{color:var(--red)}.workflow-problems__list .is-warning{color:var(--amber)}.workflow-workspace-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);min-height:calc(100vh - 96px)}.workflow-workspace-page>.workflow-layout{min-height:0}.workflow-workspace-page .workflow-catalog,.workflow-workspace-page .workflow-editor,.workflow-workspace-page .workflow-inspector{max-height:calc(100vh - 120px)}.workflow-workspace-page .workflow-catalog,.workflow-workspace-page .workflow-editor,.workflow-workspace-page .workflow-inspector{overflow:auto}.workflow-create-body{display:grid;gap:var(--space-4);min-height:0;overflow:auto;padding:20px}.workflow-create-body .workflow-create-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4) var(--space-6)}.workflow-create-section{display:grid;gap:var(--space-1);margin-top:var(--space-2);padding-bottom:10px;border-bottom:1px solid var(--border)}.workflow-create-section:first-child{margin-top:0}.workflow-create-section p{margin:0;color:var(--text-2);font-size:var(--text-sm)}.workflow-create-body .bpmn-viewer-shell{min-height:320px;margin-top:0;border-radius:var(--radius-sm-raw)}.workflow-create-body .bpmn-viewer,.workflow-create-body .bpmn-viewer .djs-container,.workflow-create-body .bpmn-viewer .djs-container svg{min-height:320px}.workflow-workspace-page .workflow-editor{display:flex;flex-direction:column}.workflow-workspace-page .workflow-editor__toolbar,.workflow-workspace-page .workflow-workspace-tabs{flex-shrink:0}.workflow-workspace-page .workflow-workspace-tabs{position:sticky;top:0;z-index:3}.workflow-workspace-page .workflow-problems{position:sticky;bottom:0;z-index:2;flex-shrink:0;margin-top:auto;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:0 -1px #11182705,0 -8px 20px -16px #1118272e}.workflow-workspace-page .workflow-problems__tabs{padding:0 20px}.workflow-diagram-space{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0}.workflow-diagram-space .bpmn-viewer-shell{min-height:700px;height:100%;margin-top:0;border-radius:var(--radius-md-raw)}.workflow-diagram-space .workflow-panel-heading{padding-bottom:14px}.workflow-diagram-routing{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-2);margin-top:var(--space-4)}.workflow-catalog__head{display:flex;align-items:center;gap:var(--space-3)}.catalog-filter,.catalog-filter button{min-height:var(--control-h-sm)}.workflow-workspace-tab{min-height:var(--control-h)}.workflow-status,.bpmn-agent-badge,.workflow-diagram-routing__profile,.workflow-catalog__pagination{font-size:var(--text-2xs)}.workflow-workspace-tab{height:var(--control-h);min-height:var(--control-h);padding-block:0}.bpmn-viewer-shell--maximised{position:fixed;inset:var(--space-4);z-index:60;height:auto;margin:0;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #1118270a,0 32px 64px -24px #11182738}.bpmn-viewer-shell--maximised .bpmn-viewer,.bpmn-viewer-shell--maximised .djs-container,.bpmn-viewer-shell--maximised .djs-container svg{height:100%;min-height:0}.lineage-graph{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.lineage-graph__toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.lineage-graph__legend{display:flex;gap:var(--space-4);color:var(--text-2);font-size:var(--text-xs)}.lineage-graph__legend span{display:inline-flex;align-items:center;gap:6px}.lineage-graph__zoom{display:flex;align-items:center;gap:var(--space-1);color:var(--text-2);font-size:var(--text-xs)}.lineage-graph__zoom span{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.lineage-graph__canvas{position:relative;min-height:460px;max-height:70vh;border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle,var(--c-neutral-200) 1px,transparent 1px) 0 0 / 22px 22px,var(--surface);overflow:hidden;cursor:grab;touch-action:none}.lineage-graph__canvas:active{cursor:grabbing}.lineage-graph__surface{position:absolute;top:var(--space-6);left:var(--space-6);transform-origin:0 0}.lineage-graph__edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.lineage-edge{fill:none;stroke:var(--c-neutral-300);stroke-width:1.5}.lineage-edge--consumed{stroke:var(--c-brand-300);stroke-dasharray:4 5}.lineage-edge--retried_by{stroke:var(--amber);stroke-dasharray:2 4}.lineage-node{position:absolute;display:flex;align-items:center;gap:var(--space-2);height:62px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:0 var(--space-3);text-align:left;cursor:pointer;box-shadow:0 1px 2px #1118270a;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.lineage-node:hover{border-color:var(--border-strong);box-shadow:0 2px 4px #1118270f,0 8px 20px -12px #11182729}.lineage-node.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.lineage-node__icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-chip);background:var(--surface-2);color:var(--text-2)}.lineage-node--stage .lineage-node__icon{background:var(--primary-soft);color:var(--primary)}.lineage-node__body{display:flex;flex-direction:column;gap:2px;min-width:0}.lineage-node__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium)}.lineage-node__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:var(--text-xs)}.lineage-node__body em{font-style:normal;font-variant-numeric:tabular-nums}.lineage-node__status{flex:0 0 auto;width:8px;height:8px;margin-left:auto;border-radius:999px;background:currentColor}.lineage-node--bundle{border-style:dashed;background:var(--surface-2)}.lineage-node__expand{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:var(--radius-chip);color:var(--c-neutral-400);transition:background var(--transition),color var(--transition)}.lineage-node:hover .lineage-node__expand{background:var(--surface-2);color:var(--text-2)}.lineage-node__status+.lineage-node__expand{margin-left:0}.lineage-node--expanded{z-index:3;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;cursor:default;box-shadow:0 2px 4px #1118270f,0 24px 48px -20px #11182747}.lineage-node__bar{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;border-bottom:1px solid var(--border);background:var(--surface);padding:var(--space-3)}.lineage-node__title{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.lineage-node__title small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.lineage-node__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);font-weight:var(--weight-semibold)}.lineage-node__actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.lineage-node__actions .icon-button{width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm);border:1px solid transparent;background:transparent;color:var(--text-2);text-decoration:none}.lineage-node__actions .icon-button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.lineage-node__actions .icon-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.lineage-detail{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr);align-content:start;border:0;border-radius:0;background:transparent;padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto;overscroll-behavior:contain}.lineage-detail__headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.lineage-detail__duration,.lineage-detail__retry{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-chip);padding:2px 8px;color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.lineage-usage{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2);padding:var(--space-3)}.lineage-usage__row,.lineage-usage__total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.lineage-usage__total{border-top:1px solid var(--border);padding-top:var(--space-2)}.lineage-metric{display:flex;flex-direction:column;gap:1px;min-width:0}.lineage-metric span{color:var(--text-2);font-size:var(--text-2xs)}.lineage-metric strong{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.lineage-metric--strong strong{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.lineage-edge--depends{stroke:var(--primary);stroke-dasharray:4 5;opacity:.75}.lineage-edge.is-dimmed{opacity:.15}.lineage-links{margin-bottom:var(--space-4)}.lineage-links h4{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.lineage-links h4 em{border-radius:var(--radius-chip);background:var(--surface-2);padding:1px 6px;color:var(--text-2);font-style:normal;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.lineage-links ul{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0 var(--space-3) 0 0;list-style:none}.lineage-links__scroll{max-height:208px;overflow-y:auto;scrollbar-gutter:stable}.lineage-links__open{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-sm);border:0;border-radius:var(--radius-chip);background:transparent;padding:0 var(--space-2);text-align:left;cursor:pointer;color:var(--text);font-size:var(--text-xs);transition:background var(--transition)}.lineage-links__open:hover{background:var(--surface-2)}.lineage-links__open svg{flex:0 0 auto;color:var(--muted)}.lineage-links__open span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineage-links__open small{margin-left:auto;flex:0 0 auto;color:var(--muted);font-size:var(--text-2xs)}.lineage-edge--sequence{stroke:var(--c-neutral-400);stroke-width:1.5}.lineage-edge--executes{stroke:var(--c-neutral-300)}.lineage-graph--maximised{position:fixed;inset:var(--space-4);z-index:80;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-4);box-shadow:0 1px 2px #1118270a,0 32px 64px -24px #1118273d}.lineage-graph--maximised .lineage-graph__canvas{max-height:none;height:100%}.lineage-graph--has-expanded .lineage-graph__canvas{min-height:580px}.lineage-links__row{display:flex;align-items:center;gap:2px;border-radius:var(--radius-chip);transition:background var(--transition)}.lineage-links__row:hover{background:var(--surface-2)}.lineage-links__row button:hover{background:transparent}.lineage-links__row .lineage-links__open{flex:1 1 auto;width:auto;min-width:0}.lineage-links__download{display:grid;place-items:center;flex:0 0 auto;width:26px;min-width:26px;height:26px;min-height:26px;border:0;border-radius:var(--radius-chip);background:transparent;padding:0;cursor:pointer;color:var(--c-neutral-400);transition:background var(--transition),color var(--transition)}.lineage-links__row:hover .lineage-links__download{color:var(--text-2)}.lineage-links__download:hover{background:var(--c-neutral-200);color:var(--text)}.lineage-links__download:focus-visible,.lineage-links__open:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.registry-expand-panel{background:var(--surface-2);padding:0;border-top:1px solid var(--border)}.registry-expand-inner{display:flex;gap:1.5rem;padding:1rem 1.5rem;align-items:flex-start}.registry-expand-editor{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.registry-expand-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.registry-expand-title{font-weight:700;font-size:var(--text-base)}.registry-expand-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.registry-expand-history{width:220px;flex-shrink:0;font-size:var(--text-sm)}.registry-version-list{margin:.5rem 0 0;padding-left:1rem;list-style:disc}.registry-expand-loading{opacity:.5;font-size:var(--text-sm)}.registry-expand-empty{opacity:.5;font-size:var(--text-sm);margin:.4rem 0 0}.registry-expand-meta{opacity:.55;font-size:var(--text-xs)}.registry-expand-ok{font-size:var(--text-sm);color:var(--green)}.registry-expand-err{font-size:var(--text-sm);color:var(--red)}.approval-review__editor .registry-content-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.approval-review__editor .markdown-content-panel__body .registry-line-code{flex:1 1 auto;min-height:180px;max-height:none}.detail-section .markdown-content-panel .registry-line-code,.detail-section .markdown-content-panel .registry-content-panel__preview{min-height:240px;max-height:420px}.resource-wizard-section{display:grid;gap:var(--space-3)}.resource-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.resource-type-card{display:grid;gap:var(--space-1);min-height:82px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px;color:var(--text);text-align:left;cursor:pointer}.resource-type-card span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.resource-type-card:hover,.resource-type-card.active{border-color:var(--primary);background:var(--primary-soft)}.resource-source-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registry-advanced{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) 14px}.registry-advanced summary{color:var(--text-muted);cursor:pointer;font-weight:600}.registry-advanced[open]{display:grid;gap:var(--space-4)}.registry-inspection{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px}.registry-inspection__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.registry-inspection__result{display:grid;gap:var(--space-3)}.registry-inspection__ready{color:var(--green);font-weight:700}.registry-inspection__components{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registry-inspection__components span{border-radius:999px;background:var(--primary-soft);padding:5px 9px;color:var(--primary);font-size:var(--text-xs)}.registry-security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.registry-security-summary div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px}.registry-security-summary dt{color:var(--text-muted);font-size:11px}.registry-security-summary dd{margin:3px 0 0;font-weight:700}.registry-usage-profiles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:220px}.registry-usage-profiles .link-button{line-height:1.35;white-space:normal}.registry-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--space-3) 14px}.registry-code-block{display:block;width:100%;min-height:auto;margin:0 0 var(--space-4);padding:14px var(--space-4);white-space:pre;overflow:auto;line-height:1.55}.registry-version-panel{display:grid;gap:var(--space-3)}.registry-version-button{display:grid;gap:var(--space-1);width:100%;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;padding:var(--space-2) 10px;text-align:left}.registry-version-button:hover,.registry-version-button.active{border-color:var(--border-strong);background:var(--surface-2)}.registry-version-button__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.registry-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registry-filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);cursor:pointer;padding:6px var(--space-3);font-size:var(--text-xs);font-weight:700}.registry-filter-chip.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.registry-manage{display:grid;gap:var(--space-4)}.registry-manage__meta{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px}.registry-manage__meta-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.registry-manage__layout{display:flex;gap:var(--space-4);height:clamp(420px,55vh,620px);min-height:420px}.registry-manage__editor{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.registry-manage__editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.registry-manage__textarea{flex:1 1 auto;min-height:0;width:100%;resize:none;overflow:auto}.registry-manage__history{display:flex;flex:0 0 240px;flex-direction:column;gap:var(--space-2);min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-3);overflow-y:auto}.registry-version-list{margin:0;padding:0;list-style:none}.registry-version-list li{margin-bottom:.5rem;border-bottom:1px solid var(--border);padding:10px 0;font-size:var(--text-xs)}.registry-version-list li:last-child{border-bottom:0}.registry-view-meta{display:grid;gap:var(--space-3)}.registry-view__content{min-height:420px;resize:none}.registry-content-panel{display:grid;gap:var(--space-3)}.registry-content-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.registry-content-panel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.registry-content-panel__tabs{display:flex;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:3px}.registry-content-panel__tab{border:0;border-radius:var(--radius-xs-raw);background:transparent;color:var(--text-2);cursor:pointer;padding:6px var(--space-3);font-size:var(--text-xs);font-weight:700}.registry-content-panel__tab.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.registry-line-code{display:flex;min-height:280px;max-height:420px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.registry-line-code__gutter{flex-shrink:0;width:3.4rem;overflow:hidden;border-right:1px solid var(--border);background:var(--c-neutral-50);padding:14px 10px 14px var(--space-2);text-align:right;-webkit-user-select:none;user-select:none}.registry-line-code__lineno{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:1.55;color:var(--muted)}.registry-line-code__lineno--error{color:var(--c-red-700);font-weight:700;background:var(--c-neutral-100);border-radius:var(--radius-chip)}.registry-line-code__body{flex:1;min-width:0;margin:0;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:1.55}.registry-line-code__body--editable{width:100%;min-height:280px;border:0;border-radius:0;background:transparent;resize:none;padding:14px var(--space-4)}.registry-line-code__body--readonly{padding:14px var(--space-4);white-space:pre-wrap;word-break:break-word;background:transparent}.registry-line-code__line--error{background:var(--c-neutral-100);margin:0 -16px;padding:0 var(--space-4)}.registry-content-panel__preview>.registry-line-code{border:0;border-radius:0;max-height:none;min-height:240px}.registry-content-panel__editor{min-height:280px;width:100%;resize:vertical}.registry-content-panel__source{min-height:280px;max-height:420px;overflow:auto;margin:0;padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:1.55}.registry-content-panel__preview{min-height:280px;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px var(--space-4)}.registry-content-panel__yaml{margin:0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs);line-height:1.55}.registry-content-panel__error{margin-bottom:10px;border:1px solid var(--c-red-200b);border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);padding:10px var(--space-3);font-size:var(--text-xs)}.registry-content-panel__markdown{color:var(--text);font-size:var(--text-base);line-height:1.6}.registry-content-panel__markdown h1,.registry-content-panel__markdown h2,.registry-content-panel__markdown h3{margin:.8em 0 .4em;letter-spacing:-.01em}.registry-content-panel__markdown p,.registry-content-panel__markdown ul,.registry-content-panel__markdown ol{margin:.5em 0}.registry-content-panel__markdown code{border-radius:var(--radius-chip);background:var(--c-neutral-100);padding:.1em .35em;font-size:.9em}.registry-content-panel__markdown pre{overflow:auto;border-radius:var(--radius-sm);background:var(--c-neutral-900);color:var(--c-neutral-200);padding:var(--space-3)}.registry-content-panel__markdown pre code{background:transparent;padding:0}.resource-picker{display:grid;min-width:0;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.resource-picker__header{display:grid;grid-template-columns:minmax(0,1fr) 22px auto;min-width:0;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-xs);font-weight:800}.resource-picker__header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-picker__header small{display:inline-grid;min-width:34px;height:22px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800}.resource-picker__options{display:flex;flex-direction:column;min-width:0;min-height:40px;max-height:320px;gap:var(--space-2);overflow-y:auto;padding-right:2px}.resource-picker__item{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;min-width:0;min-height:48px;height:auto;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-xs-raw);background:var(--surface);color:var(--text-2);cursor:default;padding:7px 9px;font-size:var(--text-xs);font-weight:700;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.resource-picker__item-toggle{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;min-width:0;overflow:visible;gap:var(--space-2);cursor:pointer;min-height:28px}.resource-picker__item:hover{border-color:var(--c-brand-200);background:var(--c-neutral-25);box-shadow:0 1px 2px #1018280a}.resource-picker__item-main{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;gap:var(--space-1);align-items:center}.resource-picker__item-name,.resource-picker__item-ref{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-picker__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:var(--space-2) 0 0;border-top:1px solid var(--border);padding-top:10px;min-width:0;position:static;overflow:visible}.resource-picker__controls label{display:grid;gap:var(--space-1);color:var(--muted);font-size:11px;min-width:0}.resource-picker__controls .checkbox-field{display:flex;align-items:center;padding:0}.registry-update-button{width:fit-content;border:0;background:transparent;color:var(--primary);padding:0;font-size:var(--text-2xs);font-weight:800;cursor:pointer}.registry-dependency-warning,.registry-dependency-ok{display:inline-flex;border-radius:999px;padding:3px var(--space-2);font-size:11px;font-weight:800}.registry-dependency-warning{background:var(--c-neutral-50);color:var(--c-red-700a)}.registry-dependency-ok{background:var(--c-neutral-0);color:var(--c-green-600)}.resource-picker__item-name{color:var(--text);line-height:1.25}.resource-picker__item-ref{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;line-height:1.25;opacity:.78;text-align:left}.resource-picker__empty{display:flex;align-items:center;min-width:0;min-height:34px;border:1px dashed var(--border-strong);border-radius:var(--radius-xs-raw);background:#ffffffa6;color:var(--muted);padding:7px 9px;font-size:var(--text-xs);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-grid{display:grid;gap:var(--space-4)}.resource-list{display:grid;gap:var(--space-2)}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px var(--space-3)}.resource-row strong,.resource-row small{display:block}.resource-row small{margin-top:var(--space-1);color:var(--muted)}.resource-compatibility{grid-template-columns:1fr}.resource-compatibility .feature-checklist__items{grid-column:1 / -1}.artifact-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--space-6)}.artifact-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182773}.artifact-preview__panel{position:relative;display:flex;flex-direction:column;width:min(1040px,100%);max-height:100%;border:1px solid var(--border);border-radius:var(--radius-dialog);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #1118270a,0 32px 64px -24px #1118274d}.artifact-preview__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex:0 0 auto;border-bottom:1px solid var(--border);padding:var(--space-4) var(--space-6)}.artifact-preview__header small{display:block;color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.artifact-preview__header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:var(--text-base);font-weight:var(--weight-semibold)}.artifact-preview__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.artifact-preview__body{flex:1 1 auto;min-height:320px;overflow:auto;background:var(--surface-2)}.artifact-preview__state{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:320px;padding:var(--space-8);color:var(--text-2);text-align:center;font-size:var(--text-sm)}.artifact-preview__state--error{color:var(--red)}.artifact-preview__media{display:grid;place-items:center;min-height:320px;padding:var(--space-6);background:repeating-conic-gradient(var(--c-neutral-100) 0% 25%,var(--surface) 0% 50%) 50% / 20px 20px}.artifact-preview__media img{max-width:100%;max-height:70vh;border-radius:var(--radius-chip);box-shadow:0 1px 2px #11182714}.artifact-preview__pdf{display:block;width:100%;height:70vh;border:0}.artifact-preview__text{margin:0;padding:var(--space-6);color:var(--text);font-size:var(--text-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-preview__markdown{padding:var(--space-6);background:var(--surface)}.approval-icon{display:grid;place-items:center}.approval-list{display:grid;gap:var(--space-3)}.approval-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:14px var(--space-4)}.approval-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--violet-soft);color:var(--violet)}.approval-row strong,.approval-row span{display:block}.approval-actions{display:flex;gap:var(--space-2)}.artifact-list{display:grid;gap:var(--space-2)}.artifact-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-2);align-items:start;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px var(--space-3)}.artifact-actions{display:flex;gap:var(--space-2)}.artifact-row strong,.artifact-row span{display:block;overflow-wrap:anywhere}.artifact-row strong{font-size:var(--text-sm)}.artifact-row span{margin-top:3px;color:var(--muted);font-size:var(--text-xs)}.approval-review{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:none;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.approval-review__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto}.approval-review__layout{display:flex;align-items:stretch;gap:var(--space-4);width:100%;min-width:0;flex:1 1 auto;height:clamp(520px,68vh,780px);min-height:520px}.approval-review__list{display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 300px;width:300px;min-height:0;overflow-y:auto;padding-right:2px}.approval-review__item{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;padding:10px;text-align:left}.approval-review__item.active{border-color:var(--primary);background:var(--primary-soft)}.approval-review__item strong,.approval-review__item small{display:block}.approval-review__item small{margin-top:2px;color:var(--muted);font-size:11px}.approval-review__seen{color:var(--green)}.approval-review__dirty{border-radius:999px;background:var(--violet-soft);color:var(--violet);padding:2px 7px;font-size:var(--text-2xs);font-weight:800}.approval-review__editor{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:hidden}.approval-review__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto}.approval-review__toolbar strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.approval-review__textarea{flex:1 1 auto;min-height:0;width:100%;overflow:auto;resize:none;box-sizing:border-box;font-size:var(--text-sm);line-height:1.6}.approval-review__textarea:disabled{opacity:.65}.approval-review__editor-loading{flex:1 1 auto;display:grid;place-items:center;min-height:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-sm)}.approval-review__editor .markdown-content-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.approval-review__editor .markdown-content-panel__preview{flex:1 1 auto;min-height:180px;max-height:none}.approval-review__loading,.approval-review__empty{color:var(--muted);font-size:var(--text-sm)}.artifact-diff-viewer{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);overflow:hidden;margin-top:var(--space-3)}.artifact-diff-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px var(--space-4);background:var(--c-neutral-800);border-bottom:1px solid var(--c-neutral-700)}.artifact-diff-viewer__meta{display:flex;align-items:center;gap:var(--space-3)}.diff-stat{font-weight:700;font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-chip)}.diff-stat--added{background:#10b98133;color:var(--c-green-300b)}.diff-stat--removed{background:#ef444433;color:var(--c-red-400)}.artifact-diff-viewer__controls{display:flex;gap:var(--space-2)}.artifact-diff-viewer__controls button.active{background:var(--c-brand-500a)!important;color:var(--surface)!important;border-color:var(--c-brand-400a)!important}.diff-split-column{display:flex;flex-direction:column}.diff-split-header{padding:6px var(--space-3);background:var(--c-neutral-950);color:var(--c-neutral-400);font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--c-neutral-700)}.diff-row{display:flex;align-items:center;min-height:24px;line-height:24px;white-space:pre-wrap;word-break:break-all}.diff-row--added{background:#10b98126;color:var(--c-green-300)}.diff-row--removed{background:#ef444426;color:var(--c-red-300)}.diff-row--unchanged{color:var(--border-strong)}.diff-cell--num{width:44px;flex-shrink:0;text-align:right;padding-right:10px;color:var(--muted);-webkit-user-select:none;user-select:none}.diff-cell--prefix{width:20px;flex-shrink:0;text-align:center;font-weight:700;-webkit-user-select:none;user-select:none}.diff-cell--code{flex:1;padding-right:var(--space-3)}.approval-row>div:not(.approval-icon){display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.approval-row .audit-payload__wrap,.approval-row .audit-payload,.approval-row .audit-reason{margin-top:var(--space-3)}.approval-row>div:not(.approval-icon)>strong{line-height:1.35}.audit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--text-2);font-size:var(--text-xs)}.audit-meta li+li:before{content:"·";margin-right:var(--space-2);color:var(--muted)}.audit-meta code{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2);padding:1px 6px;color:var(--text-2);font-size:var(--text-2xs)}.audit-payload__wrap{margin-top:0}.audit-payload{margin:0;border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-2);padding:10px 12px;color:var(--text-2);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.audit-payload--short{max-height:none;overflow:visible}.audit-payload__toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:6px;color:var(--primary);font-size:var(--text-xs)}.audit-reason{margin:0;color:var(--text-2);font-size:var(--text-sm)}.workspace-card{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding:var(--card-padding);border:var(--card-border);border-radius:var(--card-radius);background:var(--surface)}.workspace-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.workspace-card__header h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.workspace-card__header p{margin:var(--space-1) 0 0}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.project-card{display:grid;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px;transition:box-shadow .15s ease,border-color .15s ease,transform .1s ease}.project-card:hover{border-color:var(--c-neutral-300);box-shadow:var(--shadow-md)}.project-card--button{width:100%;color:inherit;cursor:pointer;text-align:left}.project-card--button.active{border-color:var(--border-strong);background:var(--surface-2);box-shadow:var(--shadow-sm)}.project-card__header{display:flex;align-items:center;gap:var(--space-3);color:var(--text-2);font-weight:700}.project-card__header svg{display:grid;place-items:center}.project-card h2{margin:0;font-size:var(--text-lg);font-weight:800;letter-spacing:-.01em}.project-card p{min-height:40px;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.project-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;border-top:1px solid var(--border);padding-top:var(--space-3)}.project-card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.project-card dd{margin:var(--space-1) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:var(--text-sm)}.workers-table__row--clickable{cursor:pointer}.worker-detail{display:grid;gap:var(--space-4)}.worker-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.worker-detail__summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-2);padding:14px;border-right:1px solid var(--border)}.worker-detail__summary>div:last-child{border-right:0}.worker-detail__summary svg{grid-row:1 / 3;color:var(--muted)}.worker-detail__summary span{color:var(--muted);font-size:var(--text-xs)}.worker-detail__summary strong{font-size:var(--text-lg)}.worker-health--healthy{color:var(--green)}.worker-health--warning{color:var(--red)}.worker-detail__section{display:grid;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4)}.worker-detail__section:first-of-type{border-top:0;padding-top:0}.worker-detail__section h3{margin:0;font-size:var(--text-base)}.worker-detail__section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.worker-detail__section-title span{color:var(--muted);font-size:var(--text-xs)}.worker-utilization{height:8px;border-radius:var(--radius-chip);background:var(--surface-subtle);overflow:hidden}.worker-utilization span{display:block;height:100%;background:var(--primary)}.worker-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.worker-detail__grid>div{min-width:0;padding:11px 13px;background:var(--surface)}.worker-detail__grid--wide{grid-column:1 / -1}.worker-detail__grid dt{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.worker-detail__grid dd{margin:0;overflow-wrap:anywhere}.worker-run-list{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.worker-run-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) auto;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-bottom:1px solid var(--border)}.worker-run-list>div:last-child{border-bottom:0}.worker-detail__empty{padding:18px}.worker-capabilities{max-height:260px;margin:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.worker-capability-list{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:180px}.worker-capability{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;border:1px solid var(--c-brand-200);border-radius:999px;background:var(--c-neutral-50);color:var(--c-brand-700c);padding:5px 9px;line-height:1}.worker-capability strong{font-size:var(--text-xs);font-weight:650;overflow-wrap:anywhere}.worker-capability small{border-left:1px solid var(--c-brand-200);padding-left:6px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.worker-usage-table__header{color:var(--muted);background:var(--surface-subtle);font-size:11px;font-weight:700;text-transform:uppercase}.worker-usage-history summary{cursor:pointer;color:var(--primary);font-weight:700}.profile-key-cell{display:flex;align-items:center;gap:.4rem;color:var(--primary)}.profile-key-cell svg{flex-shrink:0}.profile-form{display:grid;gap:var(--space-4)}.members-list{display:grid;gap:0;max-height:320px;border:1px solid var(--border);border-radius:var(--radius-control);overflow-y:auto}.members-list__row{display:grid;grid-template-columns:40px minmax(0,1fr) 190px 36px;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);transition:background-color var(--transition)}.members-list__row:last-child{border-bottom:0}.members-list__row:hover,.members-list__row:focus-within{background:var(--surface-2)}.members-list__avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.members-list__identity{display:grid;min-width:0;flex:1;gap:2px}.members-list__identity strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.members-list__identity small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.members-list__role{display:grid;gap:3px;min-width:0}.members-list__role>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.members-list__role select{width:100%;min-height:var(--control-h-sm);border-color:var(--border);background-color:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-medium)}.members-list__remove{color:var(--muted)}.members-list__remove:hover{border-color:var(--red);background:var(--red-soft);color:var(--red)}.members-list__empty{min-height:104px;border:0;color:var(--muted)}.members-directory__header,.members-invite__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.members-directory__header>div,.members-invite__header{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.members-directory__header strong,.members-invite__header strong{font-size:var(--text-sm)}.members-directory__header small,.members-invite__header small{color:var(--muted)}.members-directory__header>span{padding:4px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.plan-usage-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:var(--space-4)}.plan-usage-panel dd{font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.members-invite{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.members-add{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:flex-end;gap:var(--space-3)}.members-add .field{gap:var(--space-1)}@media (max-width: 760px){.members-list__row{grid-template-columns:40px minmax(0,1fr) 36px}.members-list__role{grid-column:2 / -1}.members-add{grid-template-columns:minmax(0,1fr)}.members-add .primary-button{width:100%}}.profile-editor{gap:var(--space-4)}.profile-editor__toolbar{position:sticky;top:-20px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:-20px -20px 0;border-bottom:1px solid var(--border);background:#fffffff5;padding:14px 20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-editor__summary{display:grid;min-width:0;gap:var(--space-1)}.profile-editor__actions{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}.profile-editor__summary strong{overflow:hidden;color:var(--text);font-size:var(--text-base);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-editor__eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-editor__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-editor__chips span{border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);padding:3px var(--space-2);font-size:var(--text-2xs);font-weight:700}.profile-editor__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);gap:var(--space-4);align-items:start}.profile-editor__main{display:grid;min-width:0;gap:var(--space-4)}.profile-editor__preview{position:sticky;top:76px;min-width:0}.profile-preview-card{display:grid;grid-template-rows:auto minmax(520px,62vh);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--text);box-shadow:var(--shadow-sm)}.profile-preview-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid rgba(148,163,184,.18);padding:10px var(--space-3);color:var(--border);font-size:var(--text-xs);font-weight:800}.profile-preview-card__header small{color:var(--c-neutral-400);font-weight:700}.profile-preview-card__content{width:100%;min-height:0;border:0;border-radius:0;background:var(--text);color:var(--c-neutral-200);padding:14px;resize:none}.profile-form__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.mcp-key-secret{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.mcp-key-secret code{flex:1;overflow-wrap:anywhere}.mcp-config-command{margin:0;padding:var(--space-4);overflow-x:auto;white-space:pre;background:var(--c-neutral-900);color:var(--c-neutral-200);font-size:var(--text-xs);line-height:1.5}.mcp-connect-card,.mcp-token-list{display:grid;gap:var(--space-6);border:var(--card-border);border-radius:var(--card-radius);background:var(--surface);padding:var(--card-padding);box-shadow:var(--shadow-sm)}.mcp-connect-card__intro{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.mcp-connect-card__icon,.mcp-token-row__icon{display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary)}.mcp-connect-card__icon{width:var(--control-h-lg);height:var(--control-h-lg)}.mcp-token-row__icon{width:var(--control-h);height:var(--control-h)}.mcp-connect-card h2,.mcp-token-list h3{margin:0 0 var(--space-1);font-size:var(--text-lg)}.mcp-connect-card p,.mcp-token-list p,.mcp-guide li,.mcp-secret-hint{margin:0;color:var(--muted)}.mcp-connect-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--space-4)}.mcp-key-secret .secondary-button{flex:0 0 auto}.mcp-key-secret .icon-button{width:var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm)}.mcp-secret-hint{font-size:var(--text-xs)}.mcp-config-block{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control)}.mcp-config-block__header,.mcp-guide,.mcp-token-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.mcp-config-block__header{padding:var(--space-3) var(--control-px);background:var(--surface-2)}.mcp-config-block__header strong,.mcp-config-block__header span{display:block}.mcp-config-block__header span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.mcp-client-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mcp-client-tab{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-chip);background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.mcp-client-tab img{width:var(--space-4);height:var(--space-4);object-fit:contain}.mcp-config-block__header .mcp-client-tab span{display:inline;margin:0;color:inherit;font-size:inherit}.mcp-client-tab:hover{background:var(--surface);color:var(--text)}.mcp-client-tab.active{border-color:var(--border);background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.mcp-client-tab:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-1)}.mcp-guide{align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-2)}.mcp-guide ol{margin:var(--space-2) 0 0;padding-left:var(--space-6)}.mcp-guide li+li{margin-top:var(--space-2)}.mcp-guide a{text-decoration:none;white-space:nowrap}.mcp-token-list{margin-top:var(--space-6);gap:0}.mcp-token-list>div:first-child{padding-bottom:var(--space-4)}.mcp-token-row{padding:var(--space-3) 0;border-top:1px solid var(--border)}.mcp-token-row>div{min-width:0;flex:1}.mcp-token-row strong,.mcp-token-row small{display:block}.mcp-token-row small{margin-top:var(--space-1);overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.mcp-connect-card,.mcp-token-list{padding:var(--space-4)}.mcp-connect-grid{grid-template-columns:1fr}.mcp-key-secret{flex-wrap:wrap}.mcp-key-secret .secondary-button{width:100%;justify-content:center}.mcp-guide{align-items:stretch;flex-direction:column}.mcp-config-block__header{align-items:flex-start;flex-direction:column}.mcp-client-tabs{width:100%;overflow-x:auto}}.mcp-doc-tabs{margin-bottom:var(--space-2)}.mcp-doc-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}.mcp-doc-shell--reference{grid-template-columns:minmax(0,1fr) var(--mcp-toc-width)}.mcp-doc-content{min-width:0}.mcp-doc-article{max-width:900px;margin-inline:auto;padding-block:var(--space-6)}.mcp-doc-article h1{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-xl)}.mcp-doc-article>p{color:var(--text-2)}.mcp-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-top:var(--space-6)}.mcp-client-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm)}.mcp-client-card__header{display:flex;align-items:center;gap:var(--space-3)}.mcp-client-card__header h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-client-card__header>*:last-child{margin-left:auto;flex:0 0 auto}.mcp-client-card__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border)}.icon-picker{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.icon-picker__option{position:relative;display:grid;place-items:center;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);cursor:pointer;transition:border-color .15s ease-in-out,background .15s ease-in-out}.icon-picker__option img{width:var(--space-5);height:var(--space-5);object-fit:contain}.icon-picker__option:hover{border-color:var(--border-strong);background:var(--surface-2)}.icon-picker__option--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.icon-picker__check{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--primary);color:var(--surface)}.mcp-client-card__icon{display:grid;place-items:center;flex:0 0 auto;width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-control);background:var(--primary-soft)}.mcp-client-card__icon img{width:var(--space-6);height:var(--space-6);object-fit:contain}.mcp-client-card h2{margin:0;font-size:var(--text-lg)}.mcp-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:mcp-step}.mcp-steps li{position:relative;padding-left:32px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.mcp-steps li:before{counter-increment:mcp-step;content:counter(mcp-step);position:absolute;top:0;left:0;display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.mcp-client-card__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.mcp-client-card__link:hover{text-decoration:underline}.mcp-reference-table{width:100%;margin-top:var(--space-6);border-collapse:collapse;font-size:var(--text-sm)}.mcp-reference-table th,.mcp-reference-table td{padding:14px var(--space-3);border-bottom:1px solid var(--border);text-align:left}.mcp-reference-table th{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.mcp-reference-table tbody tr:hover{background:var(--surface-2)}.mcp-reference-table th:first-child,.mcp-reference-table td:first-child{width:40px;color:var(--muted)}.mcp-reference-table a{text-decoration:none}.mcp-code-chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:3px var(--space-2);font-family:var(--font-mono, monospace);font-size:var(--text-xs)}a .mcp-code-chip{color:var(--primary)}.mcp-code-chip--label{color:var(--text-2);font-family:inherit;font-weight:var(--weight-semibold)}.mcp-doc-divider{margin:var(--space-4) 0 0;border:0;border-top:1px solid var(--border)}.mcp-doc-article__section-title{margin:var(--space-8) 0 0;font-size:var(--text-xl)}.mcp-tool-docs{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.mcp-tool-docs article{padding-block:var(--space-4);border-top:1px solid var(--border);scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.mcp-tool-docs article:first-child{padding-top:0;border-top:0}.mcp-tool-docs__name{margin:var(--space-2) 0 var(--space-3)}.mcp-tool-docs__name .mcp-code-chip{font-size:var(--text-base)}.mcp-tool-docs p{margin:0;color:var(--text-2);font-size:var(--text-sm)}.mcp-tool-docs h4{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.mcp-tool-docs article>span,.mcp-doc-toc>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.mcp-tool-docs pre{overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs)}.mcp-doc-toc{position:sticky;top:calc(var(--topbar-height) + var(--space-4));display:grid;gap:2px;padding-left:var(--space-4);border-left:1px solid var(--border)}.mcp-doc-toc>strong{padding:var(--space-2);font-size:var(--text-sm)}.mcp-doc-toc__group{display:grid;gap:2px;padding-left:var(--space-3)}.mcp-doc-toc a,.mcp-doc-toc span{padding:var(--space-1) var(--space-2);overflow:hidden;border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.mcp-doc-toc a{text-decoration:none}.mcp-doc-toc a:hover{background:var(--surface-2);color:var(--text)}@media (max-width: 1100px){.mcp-doc-shell--reference{grid-template-columns:minmax(0,1fr)}.mcp-doc-toc{display:none}}@media (max-width: 760px){.mcp-doc-article{padding-block:var(--space-4)}.mcp-reference-table{display:block;overflow-x:auto;white-space:nowrap}}.profile-section{display:grid;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.profile-section--identity{background:linear-gradient(180deg,var(--surface) 0%,var(--c-neutral-25) 100%)}.profile-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-2);font-size:var(--text-sm);font-weight:800}.profile-section__header span{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.profile-section__header svg{color:var(--primary);flex:0 0 auto}.profile-help-button{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);cursor:help;padding:0;font-size:11px;font-weight:900;line-height:1;vertical-align:middle;transition:border-color .15s ease,background .15s ease,color .15s ease}.profile-help-button:hover,.profile-help-button:focus-visible{border-color:var(--c-brand-200);background:var(--primary-soft);color:var(--primary);outline:none}.profile-help-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:var(--space-6);background:#10182847}.profile-help-dialog__panel{width:min(460px,100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px -20px #10182861}.profile-help-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px var(--space-4)}.profile-help-dialog__header strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--text-base);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-help-dialog__header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:var(--text-lg);line-height:1}.profile-help-dialog__panel p{margin:0;color:var(--text-2);padding:var(--space-4);font-size:var(--text-sm);font-weight:500;line-height:1.6}.profile-help-dialog__example{max-height:320px;margin:0 var(--space-4) var(--space-4);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);padding:var(--space-3);font-size:var(--text-xs);line-height:1.55;white-space:pre}.profile-runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-4)}.profile-runtime-grid__wide{grid-column:span 2}.profile-runtime-grid__search{max-width:320px;margin-bottom:var(--space-2)}.profile-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.profile-toggle-grid .checkbox-field{min-height:68px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3);align-items:flex-start}.profile-loop-heading{display:flex;flex-direction:column;gap:3px;margin:var(--space-4) 0 var(--space-3)}.profile-loop-heading span,.profile-loop-option small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.profile-loop-option>span{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-loop-option strong{color:var(--text);font-size:13px;line-height:1.35}.profile-loop-note{margin-top:var(--space-3)}.profile-permission-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.profile-resource-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.profile-view{display:grid;gap:var(--space-4)}.profile-view__content{min-height:360px;resize:none}.profile-detail{display:grid;gap:var(--space-4)}.profile-detail__actions{display:flex;justify-content:flex-end;margin:-4px 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.profile-detail__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px var(--space-4)}.profile-detail__summary strong{display:block;margin-top:var(--space-1);color:var(--text);font-size:var(--text-lg);font-weight:800}.profile-detail__loading{display:inline-flex;align-items:center;gap:var(--space-2);min-height:240px}.profile-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);gap:var(--space-4);align-items:start}.profile-detail__main{display:grid;min-width:0;gap:var(--space-4)}.profile-detail__raw{position:sticky;top:0;min-width:0}.profile-detail-card{display:grid;min-width:0;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px;box-shadow:var(--shadow-sm)}.profile-detail-card__json{display:grid;gap:var(--space-2)}.profile-detail-card__json strong{font-size:var(--text-xs);font-weight:800}.profile-detail-card__json pre{margin:0;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-3)}.profile-detail-card__title{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-sm);font-weight:800}.profile-detail-card__title svg{color:var(--primary)}.profile-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.profile-kv--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-kv div{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xs-raw);background:var(--surface-2);padding:9px 10px}.profile-kv dt{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-kv dt svg{flex-shrink:0;opacity:.8}.profile-kv dd{min-width:0;margin:var(--space-1) 0 0;overflow:hidden;color:var(--text);font-size:var(--text-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-detail__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-3)}.profile-detail__columns--permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-detail__columns--permissions .profile-readonly-list{min-height:220px}.profile-detail__columns--permissions .profile-readonly-list__items span{font-size:var(--text-2xs)}.profile-readonly-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px}.profile-readonly-list__title{display:flex;align-items:center;min-height:22px;color:var(--text);font-size:var(--text-xs);font-weight:800}.profile-readonly-list__items{display:grid;min-width:0;gap:var(--space-1);align-content:start}.profile-readonly-list__items span{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xs-raw);background:var(--surface);color:var(--text-2);padding:7px var(--space-2);font-size:var(--text-xs);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-readonly-list__items .profile-readonly-resource{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden;gap:var(--space-1)}.profile-readonly-resource strong,.profile-readonly-resource small{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-readonly-resource strong{color:var(--text);font-size:var(--text-xs);font-weight:800}.profile-readonly-resource small{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;text-align:left}.profile-readonly-list__empty{color:var(--muted)!important;font-style:italic}.profile-toggle-grid--readonly span{display:flex;align-items:center;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);padding:var(--space-2) 10px;font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workers-pending-banner{display:flex;align-items:center;gap:var(--space-3)}.workers-table__row--pending{background:#fbbf2414}.workers-table__row--pending:hover{background:#fbbf241f}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--space-6);margin-top:var(--space-6);align-items:stretch}.plan-card{display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg-raw);background:var(--surface);box-shadow:var(--shadow-sm)}.plan-card--inactive{background:var(--surface-2)}.plan-card--inactive .plan-card__price-amount,.plan-card--inactive .plan-card__name{color:var(--muted)}.plan-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.plan-card__name{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-2)}.plan-card__key{display:block;margin-top:2px;font-family:var(--font-mono, monospace);font-size:var(--text-xs);color:var(--muted)}.plan-card__price{display:flex;align-items:baseline;gap:6px;margin:var(--space-4) 0 var(--space-2)}.plan-card__price-amount{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.plan-card__price-suffix{font-size:var(--text-sm);color:var(--muted)}.plan-card__description{margin:0;min-height:40px;color:var(--text-2);font-size:var(--text-sm);line-height:1.5}.plan-card__divider{border:0;border-top:1px solid var(--border);margin:var(--space-4) 0}.plan-card__limits-label{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.plan-card__limits{display:flex;flex:1;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.plan-card__limits li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm)}.plan-card__limits svg{flex-shrink:0;color:var(--primary)}.plan-card__footer{display:flex;gap:var(--space-2);margin-top:var(--space-6)}.plan-card__footer .secondary-button,.plan-card__footer .ghost-button{flex:1}@media (max-width: 900px){.run-detail-panel{width:100vw;padding-inline:18px}.run-detail-chrome{margin-inline:-18px;padding-inline:0}.run-detail-header,.run-detail-tabs{margin-inline:0;padding-inline:18px}.run-detail-header{align-items:stretch;flex-direction:column}.run-detail-actions{justify-content:flex-start}}@media (max-width: 720px){.resource-type-grid{grid-template-columns:1fr}.registry-security-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.worker-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-detail__summary>div:nth-child(2){border-right:0}.worker-detail__summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.worker-detail__grid{grid-template-columns:1fr}.worker-detail__grid--wide{grid-column:auto}.worker-run-list>div{grid-template-columns:1fr;gap:var(--space-1)}.worker-usage-table{overflow-x:auto}.worker-usage-table>div{min-width:620px}}@media (max-width: 760px){.summary-strip{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.feature-checklist{grid-template-columns:1fr}}@media (max-width: 760px){.queue-toolbar{align-items:stretch;flex-direction:column}.queue-toolbar .search-field{max-width:none}.queue-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{flex-direction:column-reverse}.modal-actions button{justify-content:center}}@media (max-width: 560px){.instance-cancel-dialog__summary{grid-template-columns:1fr}.instance-cancel-dialog__actions{align-items:stretch;flex-direction:column-reverse}.instance-cancel-dialog__actions button{justify-content:center;width:100%}}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.sidebar__toggle{display:none}.sidebar--collapsed .brand{justify-content:flex-start;margin-inline:8px}.sidebar--collapsed .brand__name,.sidebar--collapsed .nav-label,.sidebar--collapsed .sidebar__footer-info{display:block}.sidebar--collapsed .brand__mark{display:flex}.sidebar--collapsed .sidebar__avatar{display:grid}.sidebar--collapsed .nav-item{justify-content:flex-start;gap:var(--space-3);padding-inline:12px;font-size:var(--text-sm)}.main{padding:20px}.page-header,.metrics,.workflow-layout,.settings-layout,.editor-grid,.profile-editor__layout,.profile-detail__layout,.profile-detail__columns,.profile-kv,.profile-kv--dense,.profile-runtime-grid,.profile-permission-grid,.profile-resource-grid,.profile-toggle-grid,.form-grid{grid-template-columns:1fr}.profile-editor__toolbar{position:static;margin:-20px -20px 0;align-items:stretch;flex-direction:column}.profile-editor__toolbar .primary-button{justify-content:center;width:100%}.profile-editor__preview{position:static}.profile-detail__summary{flex-direction:column}.profile-detail__raw{position:static}.profile-preview-card{grid-template-rows:auto minmax(320px,52vh)}.profile-runtime-grid__wide,.form-grid__full{grid-column:auto}.page-header{align-items:flex-start;flex-direction:column}.approval-row{grid-template-columns:38px minmax(0,1fr)}.approval-actions{grid-column:2}.approval-review__layout{flex-direction:column;height:clamp(520px,70vh,760px)}.approval-review__list{flex:0 0 auto;width:100%;max-height:160px}.registry-manage__layout{flex-direction:column;height:auto;min-height:420px}.registry-manage__history{flex:0 0 auto;width:100%;max-height:180px}.project-card dl{grid-template-columns:1fr}.assignment-table__head{display:none}.assignment-row{grid-template-columns:1fr}}@media (max-width: 1120px){.workflow-layout{grid-template-columns:minmax(250px,288px) minmax(0,1fr)}.workflow-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metric:nth-child(2){border-right:0}.workflow-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width: 860px){.workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-catalog{position:static;height:auto;max-height:none}.workflow-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}.workflow-editor__toolbar--enterprise,.workflow-overview__summary,.workflow-overview__contracts,.workflow-basic-settings__grid{grid-template-columns:minmax(0,1fr)}.workflow-basic-settings__description{grid-column:auto}.workflow-editor__toolbar--enterprise{display:grid}.workflow-editor__actions{justify-content:flex-start}.workflow-panel-heading{align-items:flex-start;flex-direction:column}.workflow-panel-heading__note{max-width:none;text-align:left}}@media (max-width: 560px){.workflow-catalog__list,.workflow-facts,.workflow-overview__metrics{grid-template-columns:minmax(0,1fr)}.workflow-metric,.workflow-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.workflow-metric:last-child{border-bottom:0}.workflow-editor__toolbar--enterprise,.workflow-overview,.workflow-execution-space,.workflow-diagram-space,.workflow-routing-space,.workflow-definition-space,.workflow-versions-space{padding:14px}.workflow-version-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.workflow-version-row__meta{justify-content:flex-start;flex-wrap:wrap}.workflow-identity__title{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}@media (max-width: 860px){.hook-designer__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.hook-designer__form{grid-template-columns:minmax(0,1fr)}.hook-designer__wide{grid-column:auto}.hook-designer__header{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:8px}.sidebar .brand__name,.sidebar .brand__mark,.sidebar .nav-label,.sidebar .sidebar__footer-info,.sidebar .sidebar__avatar{display:none}.sidebar .brand,.sidebar .nav-item,.sidebar .sidebar__footer{justify-content:center}.sidebar .nav-item{gap:0;padding-inline:0;font-size:0}.workspace-bar,.main{padding-inline:16px}}@media (max-width: 1500px){.workflow-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workflow-inspector{grid-column:1 / -1}}@media (max-width: 1100px){.workflow-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.workflow-problems__list button{grid-template-columns:18px minmax(0,1fr);row-gap:var(--space-1)}.workflow-problems__list span,.workflow-problems__list small{grid-column:2}}@media (max-width: 1024px){.auth-screen{grid-template-columns:minmax(0,1fr)}.auth-hero{display:none}.auth-card__brand{display:flex}}@media (max-width: 1100px){.workflow-create-grid>.field{grid-column:span 12!important}}@media (max-height: 950px){.auth-hero{padding-top:28px}.auth-hero__copy{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--space-6)}.auth-hero__copy h1{font-size:33px}.auth-hero__copy p{font-size:var(--text-base)}.auth-hero__lede{max-width:340px}.auth-hero__points{--auth-icon: 34px;gap:var(--space-3)}.auth-hero__points li strong{font-size:var(--text-xs)}.auth-hero__points li small{font-size:var(--text-2xs)}}@media (max-height: 840px){.auth-hero__art{display:none}.auth-hero__copy{align-self:center;padding-top:0}}@media (prefers-reduced-motion: reduce){.app-shell,.sidebar__panel,.nav-item,.nav-item>span,.nav-label{transition-duration:1ms}.nav-item{animation:none}}
