.djs-parent{--color-grey-225-10-15:#22242a;--color-grey-225-10-35:#505562;--color-grey-225-10-55:#818798;--color-grey-225-10-75:#b9bcc6;--color-grey-225-10-80:#c7c9d1;--color-grey-225-10-85:#d5d7dd;--color-grey-225-10-90:#e3e4e8;--color-grey-225-10-95:#f1f2f4;--color-grey-225-10-97:#f7f7f8;--color-blue-205-100-45:#0086e6;--color-blue-205-100-45-opacity-30:#0086e64d;--color-blue-205-100-50:#0095ff;--color-blue-205-100-50-opacity-15:#0095ff26;--color-blue-205-100-70:#80caff;--color-blue-205-100-95:#e6f4ff;--color-green-150-86-44:#10d170;--color-red-360-100-40:#c00;--color-red-360-100-45:#e60000;--color-red-360-100-92:#ffd6d6;--color-red-360-100-97:#fff0f0;--color-white:#fff;--color-black:#000;--color-black-opacity-10:#0000001a;--color-black-opacity-30:#0000004d;--canvas-fill-color:var(--color-white);--bendpoint-fill-color:var(--color-blue-205-100-45);--bendpoint-stroke-color:var(--canvas-fill-color);--context-pad-entry-background-color:var(--color-white);--context-pad-entry-hover-background-color:var(--color-grey-225-10-95);--element-dragger-color:var(--color-blue-205-100-50);--element-hover-outline-fill-color:var(--color-blue-205-100-45);--element-selected-outline-stroke-color:var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color:var(--color-blue-205-100-70);--lasso-fill-color:var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color:var(--element-selected-outline-stroke-color);--palette-entry-color:var(--color-grey-225-10-15);--palette-entry-hover-color:var(--color-blue-205-100-45);--palette-entry-selected-color:var(--color-blue-205-100-50);--palette-separator-color:var(--color-grey-225-10-75);--palette-toggle-hover-background-color:var(--color-grey-225-10-55);--palette-background-color:var(--color-grey-225-10-97);--palette-border-color:var(--color-grey-225-10-75);--popup-font-family:"IBM Plex Sans", sans-serif;--popup-font-size:14px;--popup-header-entry-selected-color:var(--color-blue-205-100-50);--popup-header-font-weight:bolder;--popup-header-group-divider-color:var(--color-grey-225-10-75);--popup-background-color:var(--color-white);--popup-border-color:transparent;--popup-shadow-color:var(--color-black-opacity-30);--popup-description-color:var(--color-grey-225-10-55);--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);--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-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{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:first-child{fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:first-child,.djs-shape.drop-not-ok .djs-visual>:first-child{fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:first-child{fill:var(--shape-drop-allowed-fill-color)!important}svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:first-child{stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:first-child,.djs-frame.drop-not-ok .djs-visual>:first-child{stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricprecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricprecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer,.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text,.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricprecision;stroke-dasharray:5 5}.djs-palette{box-sizing:border-box;width:48px;position:absolute;top:20px;left:20px}.djs-palette .separator{border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both;margin:5px;padding-top:5px}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);text-align:center;font-size:30px}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";clear:both;display:table}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{cursor:default;width:46px;height:46px;line-height:46px}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{pointer-events:none;z-index:100;width:72px;line-height:1;display:none;position:absolute}.djs-context-pad .entry{text-align:center;cursor:default;background-color:var(--context-pad-entry-background-color);width:22px;height:22px;box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle;border-radius:3px;margin:0 2px 2px 0;font-size:22px;display:inline-block}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{box-sizing:border-box;background:var(--popup-background-color);z-index:200;width:min-content;box-shadow:0px 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;line-height:1;font-size:var(--popup-font-size);font-family:var(--popup-font-family);outline:none;position:fixed;overflow:hidden}.djs-popup-search input{box-sizing:border-box;width:100%;font-size:var(--popup-font-size);border:solid 1px var(--popup-search-border-color);border-radius:2px;padding:3px 6px 3px 28px;line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{align-items:stretch;margin:10px 12px;line-height:20px;display:flex}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{background:0 0;border:0;padding:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:flex}.djs-popup-header-group .entry{flex-direction:row;align-items:center;display:flex}.djs-popup-header-group+.djs-popup-header-group:before{content:"";background:var(--popup-header-group-divider-color);width:1px;height:20px;margin:0 5px}.djs-popup-search{width:auto;margin:10px 12px;position:relative}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;top:7px;left:8px}.djs-popup-results{max-height:280px;margin:7px 3px 7px 12px;padding-right:9px;list-style:none;overflow:auto}.djs-popup-group{width:100%;margin:0;padding:0}.djs-popup-body .entry,.djs-popup-body .entry-header{cursor:default;border-radius:4px;padding:5px 7px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{vertical-align:middle;width:1em;height:1em;font-size:1.4em;display:inline-block}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{flex-direction:row;align-items:stretch;height:min-content;display:flex}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.djs-popup-entry-description{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-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup ::-webkit-scrollbar{width:6px}.djs-popup ::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.djs-popup ::-webkit-scrollbar-track{box-shadow:none;background:0 0;margin:0;padding:5px}.djs-popup-no-results{color:var(--popup-no-results-color);padding:0 12px 12px}.djs-popup-entry-docs{flex-direction:row;flex:0;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.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{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1;display:none}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *,.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{opacity:1;display:block}.djs-tooltip-error{background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);width:160px;color:var(--tooltip-error-color);opacity:.75;border-radius:2px;padding:6px;font-size:12px;line-height:16px}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{z-index:10;width:25%;min-width:300px;max-width:400px;font-family:var(--search-font-family);font-size:var(--search-font-size);box-shadow:0px 2px 6px var(--search-shadow-color);border-radius:2px;margin-left:auto;margin-right:auto;position:absolute;top:20px;left:0;right:0}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;top:7px;left:8px}.djs-search-input input{font-size:var(--search-font-size);border:1px solid var(--search-input-border-color);box-sizing:border-box;border-radius:2px;width:100%;padding:3px 6px 3px 28px;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{background:var(--search-container-background-color);max-height:200px;position:relative;overflow-y:auto}.djs-search-result{padding:6px 8px}.djs-search-result-primary{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.djs-search-result-secondary{text-overflow:ellipsis;white-space:nowrap;color:var(--search-result-secondary-color);margin:0;font-family:monospace;overflow:hidden}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}@font-face{font-family:bpmn;src:url(/assets/bpmn-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{speak:never;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;font-family:bpmn;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-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:""}.bjs-container{--bjs-font-family:Arial, sans-serif;--color-grey-225-10-15:#22242a;--color-grey-225-10-35:#505562;--color-grey-225-10-55:#818798;--color-grey-225-10-75:#b9bcc6;--color-grey-225-10-80:#c7c9d1;--color-grey-225-10-85:#d5d7dd;--color-grey-225-10-90:#e3e4e8;--color-grey-225-10-95:#f1f2f4;--color-grey-225-10-97:#f7f7f8;--color-blue-205-100-45:#0086e6;--color-blue-205-100-45-opacity-30:#0086e64d;--color-blue-205-100-50:#0095ff;--color-blue-205-100-95:#e6f4ff;--color-green-150-86-44:#10d170;--color-red-360-100-40:#c00;--color-red-360-100-45:#e60000;--color-red-360-100-92:#ffd6d6;--color-red-360-100-97:#fff0f0;--color-white:#fff;--color-black:#000;--color-black-opacity-05:#0000000d;--color-black-opacity-10:#0000001a;--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{font-family:var(--breadcrumbs-font-family);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:16px;line-height:normal;display:none;position:absolute;top:30px;left:30px}.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{align-items:center;padding-bottom:5px;display:inline-flex}.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>");color:var(--breadcrumbs-arrow-color);height:1em;padding:0 8px}.bjs-breadcrumbs .bjs-crumb{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:inline-block;overflow:hidden}.bjs-drilldown{cursor:pointer;width:20px;height:20px;fill:var(--drilldown-fill-color);background-color:var(--drilldown-background-color);border:none;border-radius:2px;outline:none;margin-left:-20px;padding:0}.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]{grid-template-columns:repeat(3,1fr);display:grid}[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{width:20px;height:20px;margin:0;display:block}:root{--accent:#c86f31;--accent-strong:#9e4a18;--bg:#f5efe2;--bg-soft:#f8f3e8;--bg-paper:#fbf7ee;--bg-canvas:#fff;--surface:#fffbf2db;--surface-2:#fffbf28c;--text:#1c150e;--text-2:#4b3d2d;--muted:#7a6a55;--faint:#a99680;--border:#e6dcc6;--border-strong:#c9b994;--border-faint:#efe7d3;--hairline:#1c150e14;--shadow-sm:0 1px 0 #1c150e0a, 0 1px 2px #1c150e0a;--shadow-md:0 8px 24px #36271714, 0 1px 0 #1c150e0a;--shadow-lg:0 24px 60px #36271724, 0 2px 0 #1c150e0a;--canvas-bg:#fcfaf5;--canvas-grid:#1c150e0a;--lane-bg:#fffcf599;--lane-strip:#1c150e06;--lane-border:#1c150e29;--task-fill:#fff;--event-fill:#fff;--gateway-fill:#fff;--diagram-stroke:#2a2018;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-brand=corporate]{--bg:#fff;--bg-soft:#f5f5f5;--bg-paper:#fff;--bg-canvas:#fff;--surface:#fffffff2;--surface-2:#f5f5f5;--text:#111;--text-2:#353535;--muted:#656565;--faint:#a8a8a8;--border:#e3e3e3;--border-strong:#c4c4c4;--border-faint:#ececec;--hairline:#11111114;--shadow-sm:0 1px 0 #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 24px 60px #00000014;--canvas-bg:#fafafa;--canvas-grid:#1111110b;--lane-bg:#fff;--lane-strip:#f5f5f5;--lane-border:#1111112e;--task-fill:#fff;--event-fill:#fff;--gateway-fill:#fff;--diagram-stroke:#1a1a1a;--font-sans:"Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}[data-brand=corporate][data-theme=dark]{--bg:#0e0e0e;--bg-soft:#161616;--bg-paper:#1a1a1a;--bg-canvas:#0e0e0e;--surface:#1a1a1af2;--surface-2:#242424;--text:#f5f5f5;--text-2:#d4d4d4;--muted:#9a9a9a;--faint:#5a5a5a;--border:#ffffff1a;--border-strong:#ffffff38;--border-faint:#ffffff0f;--hairline:#ffffff12;--canvas-bg:#161616;--canvas-grid:#ffffff0d;--lane-bg:#1a1a1a;--lane-strip:#242424;--task-fill:#1a1a1a;--event-fill:#1a1a1a;--gateway-fill:#1a1a1a;--diagram-stroke:#f5f5f5}[data-brand=corporate] .display,[data-brand=corporate] .display-sm{letter-spacing:0;font-weight:700}[data-brand=corporate] .display em,[data-brand=corporate] .display-sm em{font-style:normal;font-weight:300}[data-brand=corporate] .section-title,[data-brand=corporate] .wordmark{letter-spacing:0;font-weight:700}[data-brand=corporate] .wordmark em{font-style:normal;font-weight:300}[data-brand=corporate] .step h3,[data-brand=corporate] .why-card h3,[data-brand=corporate] .handoff-card-head h3,[data-brand=corporate] .side-title{font-weight:700}[data-brand=corporate] .btn-primary,[data-brand=corporate] .btn-ghost,[data-brand=corporate] .btn-large{border-radius:0}[data-brand=corporate] .why-card,[data-brand=corporate] .hero-preview,[data-brand=corporate] .handoff-card,[data-brand=corporate] .describe-side,[data-brand=corporate] .describe-textarea,[data-brand=corporate] .paste-textarea,[data-brand=corporate] .cta,[data-brand=corporate] .corner-nav{border-radius:4px}[data-brand=corporate] .corner-nav li button{border-radius:0}[data-brand=corporate] .ai-launch,[data-brand=corporate] .toolbar-chip,[data-brand=corporate] .diag-pill,[data-brand=corporate] .count{border-radius:2px}[data-theme=dark]{--bg:#18120d;--bg-soft:#1d1610;--bg-paper:#211a13;--bg-canvas:#15110c;--surface:#211a13eb;--surface-2:#211a1399;--text:#f3e6cf;--text-2:#d6c4a6;--muted:#9a8870;--faint:#6a5a47;--border:#f1d6ad24;--border-strong:#f1d6ad47;--border-faint:#f1d6ad14;--hairline:#f1d6ad14;--shadow-sm:0 1px 0 #0006;--shadow-md:0 12px 30px #0006;--shadow-lg:0 28px 70px #00000080;--canvas-bg:#1a140e;--canvas-grid:#f1d6ad0d;--lane-bg:#f1d6ad06;--lane-strip:#f1d6ad0d;--lane-border:#f1d6ad2e;--task-fill:#1f1810;--event-fill:#1f1810;--gateway-fill:#1f1810;--diagram-stroke:#e9d9b8}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}.app-root{min-height:100vh}.display,.display-sm{font-family:var(--font-display);letter-spacing:0;color:var(--text);text-wrap:balance;margin:0;font-weight:400}.display{font-size:clamp(48px,6vw,84px);line-height:1.02}.display em,.display-sm em{color:var(--accent);font-style:italic}.section-title{font-family:var(--font-display);letter-spacing:0;margin:0 0 32px;font-size:clamp(28px,3vw,40px);font-weight:400}.section-title .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;vertical-align:super;font-feature-settings:"tnum";margin-right:14px;font-size:.42em}.lead{color:var(--text-2);text-wrap:pretty;max-width:56ch;margin:0;font-size:17px;line-height:1.55}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px}.muted{color:var(--muted)}.btn-primary,.btn-ghost{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff8ec;box-shadow:0 1px #0000000f,inset 0 -1px #0000001f}.btn-primary:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-large{border-radius:12px;padding:14px 22px;font-size:15px}.btn-sm{border-radius:8px;padding:6px 10px;font-size:12px}.btn-sm.danger{color:#b04a32}.btn-pill{border-radius:999px;padding:9px 16px}.btn-copied{background:#2f7a4f}.link-quiet{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;text-decoration:none;transition:border-color .12s}.link-quiet:hover{border-color:var(--text-2);color:var(--text)}.arrow{margin-left:2px;transition:transform .16s}.btn-primary:hover .arrow,.btn-ghost:hover .arrow{transform:translate(2px)}.wordmark{font-family:var(--font-display);letter-spacing:0;color:var(--text);align-items:center;gap:10px;font-size:22px;display:inline-flex}.wordmark em{color:var(--accent);font-style:italic}.wordmark-mark{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.wordmark-mark svg{width:18px;height:18px}.wordmark-text{white-space:nowrap}.wordmark-small{gap:8px;font-size:17px}.wordmark-small .wordmark-mark{width:26px;height:26px}.wordmark-small .wordmark-mark svg{width:15px;height:15px}.landing{max-width:1320px;margin:0 auto;padding:28px 40px 60px}.landing-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;margin-bottom:64px;padding:4px 0 36px;display:flex}.landing-header-right{align-items:center;gap:22px;display:flex}.landing-header-right .link-quiet{font-size:14px}.hero{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:56px;margin-bottom:120px;display:grid}.hero-left{gap:28px;display:grid}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-actions.center{justify-content:center}.hero-meta{border-top:1px dashed var(--border);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;padding-top:28px;display:grid}.meta-pair{gap:4px;display:grid}.meta-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.meta-v{color:var(--text-2);font-size:14px}.hero-preview{background:var(--bg-paper);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden;transform:rotate(.4deg)}.hero-preview-chrome{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.dots{gap:6px;display:flex}.dots span{background:var(--border-strong);opacity:.7;border-radius:999px;width:10px;height:10px}.dots span:first-child{background:#d68a6a}.dots span:nth-child(2){background:#d6c06a}.dots span:nth-child(3){background:#9bc09a}.hero-preview-title{font-family:var(--font-mono);color:var(--muted);font-size:12px}.hero-preview-body{grid-template-columns:.85fr 1fr;min-height:380px;display:grid}.hero-preview-left{border-right:1px solid var(--border-faint);align-content:start;gap:8px;padding:18px;display:grid}.hp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);margin-top:4px;font-size:10px}.hp-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.hp-code{font-family:var(--font-mono);color:var(--text);background:var(--bg-canvas);border:1px solid var(--border-faint);white-space:pre;border-radius:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow:hidden}.hero-preview-right{background:var(--canvas-bg);justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step{border-top:1px solid var(--border);gap:12px;padding:28px 4px 0;transition:transform .25s,border-color .25s;display:grid}.step:hover{border-top-color:var(--accent);transform:translateY(-2px)}.step-head{align-items:baseline;gap:14px;display:flex}.step-n{font-family:var(--font-mono);color:var(--accent);letter-spacing:.1em;font-feature-settings:"tnum";font-size:11px}.step h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;font-weight:400}.step p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.why-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.why-card{background:var(--bg-paper);border:1px solid var(--border);border-radius:18px;gap:10px;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.why-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.why-card h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;font-weight:400}.why-card p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}.cta{background:var(--bg-paper);border:1px solid var(--border);text-align:center;border-radius:22px;margin-bottom:60px;padding:64px 40px}.cta-inner{justify-items:center;gap:14px;max-width:620px;margin:0 auto;display:grid}.cta .lead{text-align:center}.landing-footer{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:13px;display:flex}.step-screen{max-width:1240px;margin:0 auto;padding:80px 40px 120px}.screen-header{gap:16px;max-width:720px;margin-bottom:48px;display:grid}.describe-grid{grid-template-columns:1.7fr 1fr;gap:32px;margin-bottom:32px;display:grid}.describe-main,.field-wrap{gap:8px;display:grid}.field-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.describe-textarea{width:100%;min-height:360px;font:400 17px/1.6 var(--font-sans);border:1px solid var(--border);background:var(--bg-paper);color:var(--text);resize:vertical;border-radius:16px;outline:none;padding:22px 26px;transition:border-color .12s}.describe-textarea:focus{border-color:var(--accent)}.field-meta{align-items:center;gap:14px;font-size:13px;display:flex}.count{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px}.count-ok{color:#2f7a4f;background:#2f7a4f14;border-color:#2f7a4f4d}.count-low{color:var(--muted)}.describe-side{background:var(--bg-paper);border:1px solid var(--border);border-radius:16px;align-self:start;gap:18px;padding:24px;display:grid}.side-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:400}.tips{color:var(--text-2);gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.tips li{padding-left:18px;line-height:1.55;position:relative}.tips li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:8px;left:0}.starters{gap:8px;display:grid}.starter{text-align:left;background:var(--bg-canvas);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;padding:10px 14px;font-size:13.5px;transition:border-color .12s,background .12s}.starter:hover{border-color:var(--accent)}.step-actions{border-top:1px solid var(--hairline);justify-content:space-between;gap:12px;padding-top:32px;display:flex}.handoff-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.handoff-card{background:var(--bg-paper);border:1px solid var(--border);border-radius:18px;gap:16px;min-height:540px;padding:22px;display:grid}.handoff-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.handoff-card-head h3{font-family:var(--font-display);white-space:nowrap;margin:0;font-size:22px;font-weight:400}.handoff-card-head>div:first-child{align-items:center;gap:12px;display:flex}.card-num{background:var(--accent);color:#fff8ec;width:30px;height:30px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ai-launchers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-launchers-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px}.ai-launch{border:1px solid var(--border);background:var(--bg-canvas);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.ai-launch:hover{border-color:var(--accent);color:var(--accent)}.prompt-pre{font-family:var(--font-mono);color:var(--text);background:var(--bg-canvas);border:1px solid var(--border-faint);white-space:pre-wrap;border-radius:12px;flex:1;min-height:0;max-height:460px;margin:0;padding:18px;font-size:12.5px;line-height:1.6;overflow:auto}.card-hint{color:var(--text-2);margin:0;font-size:13.5px}.paste-textarea{width:100%;min-height:260px;font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg-canvas);color:var(--text);resize:vertical;border-radius:12px;outline:none;flex:1;padding:16px 18px;font-size:13px;line-height:1.6}.paste-textarea:focus{border-color:var(--accent)}.paste-foot{justify-content:space-between;gap:12px;font-size:13px;display:flex}.paste-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.paste-ok{color:#2f7a4f}.paste-waiting{color:var(--muted)}.status-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot-ok{background:#3aa86b;box-shadow:0 0 0 3px #3aa86b2e}.status-dot-idle{background:var(--faint);box-shadow:0 0 0 3px #0000000a}.corner-nav{z-index:60;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex;position:fixed;top:18px;right:24px}.corner-nav-home{cursor:pointer;border:0;border-right:1px solid var(--hairline);background:0 0;margin-right:4px;padding:4px 8px 4px 0}.corner-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.corner-nav li button{cursor:pointer;color:var(--muted);font-size:13px;font-family:var(--font-sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.corner-nav li[data-done=true] button{color:var(--text-2)}.corner-nav li[data-active=true] button{background:var(--accent);color:#fff8ec}.corner-nav li[data-active=true] .step-num{color:#fff8ecb3}.step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);font-size:10.5px}.editor-screen{background:var(--bg);grid-template-rows:auto 1fr;height:100vh;display:grid}.editor-topbar{border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px 20px;display:grid}.editor-topbar-left,.editor-topbar-right{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.editor-topbar-right{justify-content:flex-end}.editor-topbar-center{justify-self:center;align-items:center;gap:6px;display:flex}.editor-metabar{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:6px;padding:8px 20px;display:none}.topbar-divider{background:var(--hairline);width:1px;height:22px}.iconbtn{cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;padding:4px 8px;display:inline-flex}.iconbtn:hover{background:var(--surface-2)}.iconbtn-small{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.iconbtn-small:hover{background:var(--surface-2);color:var(--text)}.iconbtn-small[data-active=true]{background:var(--surface-2);color:var(--accent,var(--text))}.file-meta{flex-direction:column;gap:2px;display:flex}.file-name{font-family:var(--font-sans);color:var(--text);background:0 0;border:0;border-radius:6px;outline:none;width:220px;padding:2px 4px;font-size:14px;font-weight:500}.file-name:hover,.file-name:focus{background:var(--surface-2)}.file-saved{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding-left:4px;font-size:10.5px;display:inline-flex}.toolbar-chip{font-family:var(--font-mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-faint);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.toolbar-chip svg{color:var(--accent)}.export-group{border:1px solid var(--border);background:var(--bg-paper);border-radius:10px;align-items:center;display:flex;overflow:hidden}.export-btn{border:0;border-left:1px solid var(--border-faint);font:500 13px/1 var(--font-sans);cursor:pointer;color:var(--text);background:0 0;align-items:center;gap:6px;padding:9px 14px;transition:background .12s,color .12s;display:inline-flex}.export-btn:first-child{background:var(--accent);color:#fff8ec;border-left:0}.export-btn:first-child svg{color:#fff8ec}.export-btn:not(:first-child):hover{background:var(--surface-2);color:var(--accent-strong)}.export-copy{color:var(--text-2);font-family:var(--font-mono);font-size:12.5px}.editor-body{grid-template-columns:minmax(360px,480px) 1fr;min-height:0;display:grid}.editor-body-no-dsl{grid-template-columns:1fr}.dsl-pane{border-right:1px solid var(--border);background:var(--bg-paper);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.dsl-pane-head,.dsl-pane-foot{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dsl-pane-foot{border-bottom:0;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px}.msgflow-toggle{border:1px solid var(--hairline);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-right:auto;padding:4px 8px;font-size:11.5px;display:inline-flex}.msgflow-toggle:hover{background:var(--surface-2);color:var(--text)}.msgflow-toggle[data-active=true]{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.msgflow-toggle svg{flex:none}.pane-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.pane-actions{gap:4px;display:flex}.dsl-pane-body{grid-template-columns:auto 1fr;min-height:0;display:grid}.dsl-gutter{background:var(--bg-soft);border-right:1px solid var(--hairline);font-family:var(--font-mono);color:var(--faint);-webkit-user-select:none;user-select:none;text-align:right;font-feature-settings:"tnum";padding:16px 8px 16px 14px;font-size:11.5px;line-height:1.6;overflow:hidden}.dsl-line{white-space:pre}.dsl-line-lane{color:var(--accent);font-weight:600}.dsl-line-event{color:#2f7a4f}.dsl-line-comment{color:var(--faint);font-style:italic}.dsl-textarea{font-family:var(--font-mono);color:var(--text);resize:none;background:0 0;border:0;outline:none;width:100%;height:100%;min-height:0;padding:16px 18px;font-size:13px;line-height:1.6}.diag-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2f7a4f;background:#3aa86b1a;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex}.canvas-pane{background:var(--canvas-bg);min-height:0;position:relative;overflow:hidden}.canvas-scroll{justify-content:center;align-items:center;padding:60px;display:flex;position:absolute;inset:0;overflow:auto}.canvas-stage{transform-origin:50%;width:min(100%,1100px);transition:transform .16s}.bpmn-svg{width:100%;height:auto;display:block}.show-dsl-tab{z-index:5;background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-left:0;border-radius:0 999px 999px 0;align-items:center;gap:6px;padding:8px 14px 8px 12px;display:inline-flex;position:absolute;top:14px;left:0}.show-dsl-tab:hover{color:var(--accent)}.canvas-palette{z-index:10;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.palette-btn{cursor:pointer;width:34px;height:34px;color:var(--text-2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.palette-btn:hover{background:var(--surface-2);color:var(--text)}.palette-btn-active,.palette-btn-active:hover{background:var(--accent);color:#fff8ec}.palette-sep{background:var(--hairline);height:1px;margin:4px}.palette-sep.horiz{width:1px;height:18px;margin:0 4px}.canvas-zoom{z-index:10;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:48px;right:18px}.zoom-pct{font:500 12px/1 var(--font-mono);cursor:pointer;color:var(--text-2);background:0 0;border:0;min-width:48px;padding:0 10px}.zoom-pct:hover{color:var(--accent)}.inspector{z-index:10;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);width:280px;box-shadow:var(--shadow-lg);border-radius:14px;gap:12px;padding:14px;display:grid;position:absolute;top:16px;right:16px}.inspector-head{justify-content:space-between;align-items:center;display:flex}.inspector-kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.inspector-field{color:var(--muted);gap:5px;font-size:12px;display:grid}.inspector-field input,.inspector-field select{font:14px/1.4 var(--font-sans);border:1px solid var(--border);background:var(--bg-canvas);color:var(--text);border-radius:8px;outline:none;padding:8px 10px}.inspector-field input:focus,.inspector-field select:focus{border-color:var(--accent)}.inspector-actions{gap:8px;display:flex}.toast{z-index:20;color:#f8f0dc;box-shadow:var(--shadow-lg);background:#1c150e;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;animation:.2s ease-out toast-in;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}[data-theme=dark] .toast{color:#1c150e;background:#f3e6cf}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.lane-label{font-family:var(--font-sans);fill:var(--text-2);letter-spacing:.04em;font-size:12px;font-weight:500}.node-label{font-family:var(--font-sans);fill:var(--text);font-size:11.5px;font-weight:500}.node-sublabel{font-family:var(--font-sans);fill:var(--text-2);font-size:10.5px}.node-x{font-size:22px;font-family:var(--font-sans);fill:var(--diagram-stroke)}.flow-label{font-family:var(--font-mono);fill:var(--text-2);font-size:10.5px}.flows{color:var(--diagram-stroke)}.bpmn-node{cursor:pointer;transition:filter .12s}.bpmn-node:hover{filter:drop-shadow(0 2px 6px #c86f3140)}.bpmn-selected rect,.bpmn-selected circle,.bpmn-selected polygon{stroke:var(--accent)!important;stroke-width:2.6px!important}.bpmn-compact .lane-label{font-size:10px}.bpmn-compact .node-label,.bpmn-compact .node-sublabel,.bpmn-compact .flow-label{font-size:9px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .62s cubic-bezier(.2,.7,.3,1),transform .62s cubic-bezier(.2,.7,.3,1);transform:translateY(18px)}.reveal.in-view{opacity:1;transform:none}.reveal-stagger>.reveal:first-child{transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:90ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.18s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.27s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.36s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}@media (width<=980px){.hero{grid-template-columns:1fr;gap:32px}.steps{grid-template-columns:repeat(2,1fr)}.why-grid,.describe-grid,.handoff-grid,.hero-meta{grid-template-columns:1fr}.landing-header-right .link-quiet{display:none}.editor-topbar{grid-template-columns:1fr auto}.editor-topbar-center{display:none}.editor-metabar{flex-wrap:wrap;display:flex}.editor-body{grid-template-columns:1fr}.dsl-pane{border-right:0;border-bottom:1px solid var(--border);max-height:40vh}}[data-brand=corporate]{--bg:#fff;--bg-soft:#f3f3ee;--bg-paper:#fff;--bg-canvas:#fff;--surface:#ffffffe6;--surface-2:#f4f4ef;--text:#11110f;--text-2:#373a3c;--muted:#70736d;--faint:#a6a99f;--accent:#ff6500;--accent-strong:#d94f00;--accent-cool:#0f8b8d;--accent-blue:#3157a4;--border:#dedfd8;--border-strong:#bfc2b7;--border-faint:#eceee7;--hairline:#11110f14;--shadow-sm:0 1px 0 #11110f0d, 0 2px 8px #11110f0a;--shadow-md:0 14px 34px #11110f14, 0 1px 0 #11110f0d;--shadow-lg:0 24px 70px #11110f1f, 0 1px 0 #11110f0d;--canvas-bg:#f8f9f5;--canvas-grid:#11110f0d}html{scroll-behavior:smooth}body{background:var(--bg)}.display,.display-sm,.section-title,.wordmark,.step h3,.why-card h3,.handoff-card-head h3,.side-title,.file-name{letter-spacing:0}.display{max-width:none;font-size:56px;line-height:1}.display-sm{font-size:48px;line-height:1.04}.lead{font-size:15.5px;line-height:1.68}.landing{max-width:1440px;padding:24px 40px 56px}.landing-header{z-index:40;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;margin:0 -40px 34px;padding:16px 40px;position:sticky;top:0}.landing-header-right{gap:14px}.wordmark-mark{width:34px;height:34px;color:var(--accent);background:linear-gradient(135deg,#ff650029,#0000 58%),#fff;border-radius:8px;box-shadow:inset 0 0 0 1px #ff65001f}.btn-primary,.btn-ghost,.btn-large,[data-brand=corporate] .btn-primary,[data-brand=corporate] .btn-ghost,[data-brand=corporate] .btn-large{border-radius:8px}.btn-primary{box-shadow:0 10px 22px #ff650038,inset 0 -1px #00000029}.btn-ghost{background:#ffffffad}.hero{grid-template-columns:minmax(460px,.98fr) minmax(520px,1.02fr);align-items:center;gap:56px;min-height:calc(100vh - 150px);margin-bottom:88px}.hero-left{gap:20px}.hero .eyebrow{border:1px solid var(--border-faint);background:#ffffffb8;border-radius:999px;width:fit-content;padding:8px 12px}.hero-meta{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:0}.meta-pair{border:1px solid var(--border-faint);background:#ffffffb8;border-radius:8px;align-content:start;min-height:92px;padding:14px}.meta-k{color:var(--accent-strong)}.hero-flow{border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hero-flow span{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-2);text-align:center;letter-spacing:0;border-right:1px solid var(--border-faint);padding:10px 12px;font-size:11px;position:relative}.hero-flow span:last-child{color:#fff;background:var(--accent);border-right:0}.hero-preview,[data-brand=corporate] .hero-preview{border-radius:8px}.hero-video-shell{background:0 0;overflow:hidden}.hero-video{filter:brightness(1.14)contrast(1.08)saturate(.9);transform-origin:63% 48%;will-change:transform, filter;background:#fff;width:100%;height:auto;transition:filter 2.2s linear,transform 2.2s cubic-bezier(.2,.7,.22,1);display:block;transform:translate(0,0)scale(1)}.hero-video-soft{filter:brightness(1.045)contrast(1.035)saturate(.96)!important}.hero-video-zoomed{transform:translate(-12%)scale(1.55)!important}.hero-poster{object-fit:contain}.hero-preview{border-color:var(--border-strong);box-shadow:var(--shadow-lg);position:relative;transform:none}.hero-preview:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-cool), var(--accent-blue));height:5px;position:absolute;inset:38px 0 auto}.hero-preview-chrome{background:#f3f3ef;min-height:42px}.hero-preview-title{color:var(--text-2)}.hero-preview-body{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);min-height:400px}.hero-preview-left{background:#fff}.hero-preview-right{background-color:#fafbf8;background-image:linear-gradient(90deg,#11110f0a 1px,#0000 1px),linear-gradient(#11110f0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.hp-code{color:#f7f4ea;background:#10120f;border-color:#10120f;border-radius:8px}.bpmn-svg{color:#161915}.how,.why{margin-bottom:96px}.section-title{align-items:baseline;gap:14px;margin-bottom:28px;font-size:40px;display:flex}.section-title .num{border:1px solid var(--border);vertical-align:baseline;background:#fff;border-radius:6px;min-width:42px;margin-right:0;padding:4px 7px;font-size:12px}.steps{gap:14px}.step{border:1px solid var(--border);min-height:220px;box-shadow:var(--shadow-sm);background:#ffffffbd;border-radius:8px;padding:24px}.step:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.step h3,.why-card h3{font-size:22px}.why-grid{gap:16px}.why-card,[data-brand=corporate] .why-card{border-radius:8px}.why-card{border-color:var(--border);background:linear-gradient(#ff65000b,#0000 56%),#fff;padding:24px}.why-card:nth-child(2),.why-card:nth-child(4){background:linear-gradient(#0f8b8d0f,#0000 56%),#fff}.cta,[data-brand=corporate] .cta{border-radius:8px}.cta{color:#fff;background:linear-gradient(135deg,#11110f 0%,#2b2d29 58%,#11110f 100%);border-color:#11110f;padding:54px 40px;position:relative;overflow:hidden}.cta .display-sm,.cta .lead{color:#fff}.cta .btn-ghost{color:#fff;background:#ffffff17;border-color:#ffffff52}.step-screen{max-width:1280px;padding-top:72px}.screen-header{max-width:780px}.describe-textarea,.paste-textarea,.prompt-pre,.describe-side,.handoff-card,[data-brand=corporate] .handoff-card,[data-brand=corporate] .describe-side,[data-brand=corporate] .describe-textarea,[data-brand=corporate] .paste-textarea{border-radius:8px}.describe-textarea,.paste-textarea,.prompt-pre{box-shadow:inset 0 1px #11110f08}.describe-side,.handoff-card{box-shadow:var(--shadow-sm)}.starter,.corner-nav,[data-brand=corporate] .corner-nav{border-radius:8px}.corner-nav li button,[data-brand=corporate] .corner-nav li button{border-radius:6px}.editor-topbar{background:#ffffffeb;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 16px}.editor-body{grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.dsl-pane{background:#fff}.dsl-gutter{background:#f5f6f1}.canvas-pane{background:linear-gradient(90deg, #11110f0a 1px, transparent 1px), linear-gradient(180deg, #11110f0a 1px, transparent 1px), var(--canvas-bg);background-size:32px 32px}.bpmn-host,.bpmn-host .djs-container,.bpmn-host .djs-parent{background:0 0}.export-group,.canvas-zoom,.show-dsl-tab,.toolbar-chip,.diag-pill,[data-brand=corporate] .toolbar-chip,[data-brand=corporate] .diag-pill{border-radius:8px}.export-btn:first-child{background:var(--text)}@media (width<=1180px){.landing-header{position:relative}.hero{grid-template-columns:1fr;gap:34px;min-height:0}.display{max-width:11ch}}@media (width<=1480px){.editor-topbar{grid-template-columns:minmax(0,1fr) auto}.editor-topbar-center{display:none}.editor-metabar{display:flex}.fixture-field-label{display:none}.editor-topbar{align-items:start}.fixture-field select{max-width:190px}.export-btn{padding-inline:11px}}@media (width<=760px){.landing{padding:16px 18px 40px}.landing-header{align-items:flex-start;gap:16px;margin:0 -18px 28px;padding:14px 18px}.landing-header,.landing-header-right{flex-wrap:wrap}.landing-header-right{justify-content:flex-start;width:100%}.display{font-size:48px;line-height:1.02}.display-sm{font-size:36px}.hero-actions,.step-actions{grid-template-columns:1fr;display:grid}.hero-actions .btn-primary,.hero-actions .btn-ghost,.step-actions .btn-primary,.step-actions .btn-ghost{justify-content:center;width:100%}.hero-meta,.hero-flow,.steps{grid-template-columns:1fr}.hero-flow span{border-right:0;border-bottom:1px solid var(--border-faint)}.hero-flow span:last-child{border-bottom:0}.hero-preview-body{grid-template-columns:1fr}.hero-preview-left{border-right:0;border-bottom:1px solid var(--border-faint)}.section-title{font-size:30px}.step-screen{padding:44px 18px 72px}.corner-nav{top:12px;left:12px;right:12px;overflow-x:auto}.corner-nav li button{padding:8px 10px}.editor-topbar{grid-template-columns:1fr;align-items:start}.editor-topbar-left,.editor-topbar-right{flex-wrap:wrap;justify-content:flex-start}.editor-body{grid-template-columns:1fr}}.doc-screen .prompt-pre{max-height:460px}.doc-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.doc-warn{color:#7a4a12;background:#fff4e5;border:1px solid #f4c98a;border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:14px}.doc-error{color:#8a2020;white-space:pre-wrap;background:#fdecec;border:1px solid #f0b4b4;border-radius:10px;margin:18px 0 0;padding:12px 16px;font-size:14px}.doc-ok{color:#1f6b32;background:#ecf8ee;border:1px solid #aedcb6;border-radius:10px;align-items:center;gap:8px;margin:18px 0 0;padding:12px 16px;font-size:14px;display:flex}.brand-panel{background:var(--bg-paper);border:1px solid var(--border);border-radius:18px;gap:18px;margin-bottom:24px;padding:22px;display:grid}[data-brand=corporate] .brand-panel{border-radius:4px}.brand-panel-head{align-items:center;gap:12px;display:flex}.brand-panel-head h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.brand-controls{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:24px;display:grid}.brand-color-group{gap:16px;display:grid}.brand-color-field,.brand-logo-field{gap:8px;display:grid}.brand-color-field>span,.brand-logo-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);font-size:12px;font-weight:600}.brand-color-row{align-items:center;gap:12px;display:flex}.brand-color-row input[type=color]{border:1px solid var(--border);background:var(--bg-canvas);cursor:pointer;border-radius:8px;width:56px;height:40px;padding:0}.brand-color-row code{font-family:var(--font-mono);color:var(--text);font-size:13px}.brand-logo-drop{border:1.5px dashed var(--border);background:var(--bg-canvas);min-height:64px;color:var(--text-2);cursor:pointer;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;font-size:13px;display:flex;position:relative}.brand-logo-drop:hover{border-color:var(--accent);color:var(--accent-strong)}.brand-logo-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-logo-preview{border:1px solid var(--border);background:var(--bg-canvas);border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.brand-logo-preview img{object-fit:contain;max-width:120px;max-height:56px}.export-docs{white-space:nowrap;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}@media (width<=720px){.brand-controls{grid-template-columns:1fr}}.dsl-pane{grid-template-rows:auto minmax(0,1fr) auto auto auto auto}.dsl-pane-body{min-height:0;position:relative;overflow:hidden}.dsl-pane-body>textarea{height:100%}#editor-source-note{color:var(--muted);background:var(--bg-soft);border-top:1px solid var(--hairline);margin:0;padding:6px 14px;font-size:12px}#status-bar{display:none}.bpmn-host{background:var(--bg-canvas);position:absolute;inset:0}.bpmn-host .djs-container,.bpmn-host .djs-parent{background:var(--bg-canvas);width:100%!important;height:100%!important}[data-theme=dark] .bpmn-host{filter:invert(0)}.diagnostics-panel{border-top:1px solid var(--hairline);background:var(--bg-soft);gap:8px;max-height:28vh;padding:12px 14px 14px;display:grid;overflow:auto}.diagnostics-panel h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:600}#diagnostics-empty{color:var(--muted);margin:0;font-size:12.5px}#diagnostics-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.diagnostic{border:1px solid var(--border-faint);background:var(--bg-canvas);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.diagnostic-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.diagnostic-source{background:var(--surface-2);border-radius:999px;padding:1px 7px}.diagnostic-message{color:var(--text);margin:0;font-size:13px;line-height:1.45}.diagnostic-error{background:#b04a320f;border-color:#b04a3266}.diagnostic-warning{background:#bf8c000f;border-color:#bf8c005c}.editor-tabs{align-items:center;gap:6px;display:flex}.editor-tab{font:500 13px/1 var(--font-sans);border:1px solid var(--border);background:var(--bg-paper);color:var(--text-2);cursor:pointer;border-radius:999px;padding:7px 14px}.editor-tab[data-active=true]{background:var(--accent);color:#fff8ec;border-color:#0000}#status-pill[data-state=rendering]{color:#4562d6;background:#5c6bc02e}#status-pill[data-state=valid]{color:#2f7a4f;background:#3aa86b2e}#status-pill[data-state=valid-with-warnings]{color:#7f5400;background:#bf8c002e}#status-pill[data-state=invalid]{color:#8e1d1d;background:#b04a322e}.editor-screen[data-tab=experiments] .canvas-pane{display:none}.editor-screen[data-tab=experiments] .editor-body{grid-template-columns:1fr}.experiments-view{background:var(--bg);padding:22px 26px 40px;overflow:auto}.experiments-view .experiment-block{background:var(--bg-paper);border:1px solid var(--border);border-radius:14px;gap:12px;margin-bottom:16px;padding:18px;display:grid}.experiments-view .experiment-block h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:600}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:5px;font-size:11px;display:grid}.field select,.field input,.field textarea,.experiments-view textarea{font:400 13.5px/1.5 var(--font-sans);text-transform:none;letter-spacing:0;border:1px solid var(--border);background:var(--bg-canvas);color:var(--text);border-radius:8px;outline:none;width:100%;padding:8px 10px}.field textarea,.experiments-view textarea{font-family:var(--font-mono);resize:vertical;min-height:110px;font-size:12.5px}.field textarea.short,.field-help{min-height:80px}.field-help{font:400 12px/1.5 var(--font-sans);color:var(--muted);text-transform:none;letter-spacing:0;min-height:0}#process-corpus-status,#result-summary{color:var(--text-2);margin:0;font-size:13px}#experiment-id-preview{font-family:var(--font-mono);background:var(--bg-canvas);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}#final-prompt-preview{min-height:220px}.experiments-view .action-row{flex-wrap:wrap;gap:8px;display:flex}.experiments-view .action-row button{font:500 13px/1 var(--font-sans);border:1px solid var(--border);background:var(--bg-canvas);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 14px}.experiments-view .action-row button.primary{background:var(--accent);color:#fff8ec;border-color:#0000}.experiments-view .action-row button:disabled{opacity:.45;cursor:not-allowed}.fixture-field{align-items:center;gap:8px;display:flex}.fixture-field select{font:500 13px/1 var(--font-sans);border:1px solid var(--border);background:var(--bg-paper);color:var(--text);border-radius:8px;max-width:200px;padding:7px 10px}.fixture-field-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.iconbtn-wordmark{padding:4px 10px 4px 4px}.iconbtn-wordmark .wordmark{font-size:19px}.iconbtn-wordmark .wordmark-mark{width:28px;height:28px}[hidden]{display:none!important}
