@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(/public/editor/bpmn-GG2Gc6GC.eot?21877404);src:url(/public/editor/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/public/editor/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/public/editor/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/public/editor/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/public/editor/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:""}@font-face{font-family:bpmn;src:url(/public/editor/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/public/editor/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/public/editor/bpmn-BXGSTQk_.ttf?21877404) format("truetype");font-weight:400;font-style:normal;font-display:swap}.editor-container.svelte-1dm7ad{width:100%;height:100%;background:#fafafa}.djs-palette{display:none!important}.bjs-powered-by{opacity:.6}.djs-container svg:focus{outline:none}.field.svelte-ptz7bv{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-label.svelte-ptz7bv{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-hint.svelte-ptz7bv{font-size:11px;color:#94a3b8;margin-top:-2px}input.svelte-ptz7bv{width:100%;padding:7px 9px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;font-family:inherit;box-sizing:border-box;transition:border-color .15s}input.svelte-ptz7bv:focus{outline:none;border-color:#818cf8;background:#fff}.field.svelte-1gxiyf8{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-label.svelte-1gxiyf8{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-hint.svelte-1gxiyf8{font-size:11px;color:#94a3b8;margin-top:-2px}textarea.svelte-1gxiyf8{width:100%;padding:7px 9px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;resize:vertical;line-height:1.5;font-family:inherit;box-sizing:border-box;transition:border-color .15s}textarea.svelte-1gxiyf8:focus{outline:none;border-color:#818cf8;background:#fff}.monospace.svelte-1gxiyf8{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.field.svelte-3tl6oa{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-label.svelte-3tl6oa{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-hint.svelte-3tl6oa{font-size:11px;color:#94a3b8;margin-top:-2px}select.svelte-3tl6oa{width:100%;padding:7px 28px 7px 9px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;color:#0f172a;font-family:inherit;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}select.svelte-3tl6oa:focus{outline:none;border-color:#818cf8;background-color:#fff}.field.svelte-1vt92jd{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-label.svelte-1vt92jd{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-hint.svelte-1vt92jd{font-size:11px;color:#94a3b8;margin-top:-2px}input.svelte-1vt92jd{width:100%;padding:7px 9px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;font-family:inherit;box-sizing:border-box;transition:border-color .15s}input.svelte-1vt92jd:focus{outline:none;border-color:#818cf8;background:#fff}input.svelte-1vt92jd::-webkit-inner-spin-button,input.svelte-1vt92jd::-webkit-outer-spin-button{opacity:1}.field.svelte-ye95yb{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-header.svelte-ye95yb{display:flex;align-items:center;justify-content:space-between}.field-label.svelte-ye95yb{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-value.svelte-ye95yb{font-size:12px;font-weight:600;color:#334155;font-family:SF Mono,monospace}.field-hint.svelte-ye95yb{font-size:11px;color:#94a3b8;margin-top:-2px}input[type=range].svelte-ye95yb{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none;cursor:pointer;accent-color:#6366f1}input[type=range].svelte-ye95yb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#6366f1;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #00000026}.field.svelte-1uhzovq{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-row.svelte-1uhzovq{display:flex;align-items:center;justify-content:space-between}.field-label.svelte-1uhzovq{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-hint.svelte-1uhzovq{font-size:11px;color:#94a3b8}.toggle.svelte-1uhzovq{position:relative;width:36px;height:20px;background:#cbd5e1;border:none;border-radius:10px;cursor:pointer;padding:0;transition:background .15s;flex-shrink:0}.toggle.on.svelte-1uhzovq{background:#6366f1}.thumb.svelte-1uhzovq{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 3px #00000026}.toggle.on.svelte-1uhzovq .thumb:where(.svelte-1uhzovq){transform:translate(16px)}.field.svelte-15o7wyi{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-label.svelte-15o7wyi{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.field-hint.svelte-15o7wyi{font-size:11px;color:#94a3b8;margin-top:-2px}select.svelte-15o7wyi{width:100%;padding:7px 28px 7px 9px;font-size:13px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;font-family:inherit;box-sizing:border-box;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}select.svelte-15o7wyi:focus{outline:none;border-color:#818cf8;background-color:#fff}.kv-section.svelte-led0vy{padding:4px 0}.kv-header.svelte-led0vy{padding:4px 16px 2px}.field-label.svelte-led0vy{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.kv-row.svelte-led0vy{display:flex;align-items:center;gap:6px;padding:3px 16px}.kv-name.svelte-led0vy{flex:1;padding:5px 8px;font-size:12px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;color:#0f172a;font-family:inherit;box-sizing:border-box;min-width:0}.kv-name.svelte-led0vy:focus{outline:none;border-color:#818cf8;background:#fff}.kv-type.svelte-led0vy{width:80px;flex-shrink:0;padding:5px 6px;font-size:12px;border:1px solid #e2e8f0;border-radius:5px;background:#f8fafc;color:#0f172a;font-family:monospace;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kv-type.svelte-led0vy:focus{outline:none;border-color:#818cf8;background:#fff}.kv-remove.svelte-led0vy{flex-shrink:0;width:22px;height:22px;background:none;border:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0}.kv-remove.svelte-led0vy:hover{background:#fee2e2;color:#dc2626}.kv-add.svelte-led0vy{padding:6px 16px 4px}.kv-add.svelte-led0vy button:where(.svelte-led0vy){width:100%;padding:6px;font-size:12px;font-weight:600;background:none;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.kv-add.svelte-led0vy button:where(.svelte-led0vy):hover{border-color:#818cf8;color:#6366f1;background:#f8f7ff}.field.svelte-e8jtl1{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.field-label.svelte-e8jtl1{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.06em}.markdown-textarea.svelte-e8jtl1{width:100%;min-height:120px;padding:7px 9px;font-size:12px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;line-height:1.5;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .15s;font-family:inherit}.markdown-textarea.svelte-e8jtl1:focus{border-color:#818cf8;background:#fff}.markdown-textarea.svelte-e8jtl1:disabled{opacity:.6;cursor:not-allowed}.properties-panel.svelte-7j8zab{width:300px;min-width:300px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-7j8zab{height:50px;padding:0 16px;box-sizing:border-box;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.header-left.svelte-7j8zab{display:flex;align-items:center;gap:0;min-width:0}.panel-prefix.svelte-7j8zab{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.panel-type-name.svelte-7j8zab{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#334155;margin-left:6px}.panel-body.svelte-7j8zab{flex:1;overflow-y:auto;padding:12px 0}.panel-empty.svelte-7j8zab{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.5}.hint.svelte-7j8zab{margin-top:6px;font-size:11px;font-family:monospace;color:#cbd5e1}.readonly-notice.svelte-7j8zab{margin:10px 16px 4px;padding:6px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:11px;font-weight:600;color:#92400e;letter-spacing:.03em}.type-switcher-wrap.svelte-7j8zab{position:relative;flex-shrink:0}.type-switcher-btn.svelte-7j8zab{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;background:none;cursor:pointer;color:#64748b;font-size:16px;line-height:1;padding:0;transition:background .1s,color .1s,border-color .1s}.type-switcher-btn.svelte-7j8zab:hover,.type-switcher-btn.active.svelte-7j8zab{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.type-switcher-popover.svelte-7j8zab{position:absolute;top:calc(100% + 4px);right:0;z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:180px;max-height:320px;overflow-y:auto;padding:6px 0}.switcher-cat.svelte-7j8zab{padding:6px 12px 2px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.switcher-item.svelte-7j8zab{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;color:#334155;text-align:left;transition:background .1s}.switcher-item.svelte-7j8zab:hover{background:#f1f5f9}.switcher-item.active.svelte-7j8zab{background:#f0f9ff;color:#0369a1}.switcher-icon.svelte-7j8zab{font-size:13px;width:18px;text-align:center;flex-shrink:0}.switcher-name.svelte-7j8zab{flex:1}.help-panel.svelte-1aj20nd{width:300px;min-width:300px;flex-shrink:0;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-1aj20nd{height:50px;padding:0 16px;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid #e2e8f0;background:#f8fafc}.panel-title.svelte-1aj20nd{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.panel-body.svelte-1aj20nd{flex:1;overflow-y:auto;overflow-x:hidden}.empty-state.svelte-1aj20nd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:8px;text-align:center}.empty-icon.svelte-1aj20nd{font-size:28px;color:#cbd5e1;line-height:1;font-weight:300}.empty-title.svelte-1aj20nd{font-size:13px;font-weight:500;color:#94a3b8}.empty-sub.svelte-1aj20nd{font-size:11px;color:#cbd5e1;line-height:1.5}.help-content.svelte-1aj20nd{padding:16px;display:flex;flex-direction:column;gap:12px}.type-header.svelte-1aj20nd{display:flex;align-items:center;gap:8px}.type-icon.svelte-1aj20nd{font-size:18px;line-height:1;color:#64748b;flex-shrink:0}.type-name.svelte-1aj20nd{font-size:15px;font-weight:700;color:#1e293b;letter-spacing:-.01em}.type-description.svelte-1aj20nd{font-size:12px;color:#475569;line-height:1.6}.fields-section.svelte-1aj20nd{display:flex;flex-direction:column;gap:8px;border-top:1px solid #f1f5f9;padding-top:12px}.fields-label.svelte-1aj20nd{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.fields-list.svelte-1aj20nd{list-style:none;display:flex;flex-direction:column;gap:10px}.field-item.svelte-1aj20nd{display:flex;flex-direction:column;gap:2px}.field-name.svelte-1aj20nd{font-size:11px;font-weight:600;color:#334155}.field-desc.svelte-1aj20nd{font-size:11px;color:#64748b;line-height:1.5}.outline-panel.svelte-vgbla0{width:300px;min-width:300px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-vgbla0{height:50px;padding:0 16px;box-sizing:border-box;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;display:flex;align-items:center}.panel-title.svelte-vgbla0{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.panel-body.svelte-vgbla0{flex:1;overflow-y:auto;padding:4px 0}.row.svelte-vgbla0{display:flex;align-items:center;gap:5px;height:28px;padding-right:12px;cursor:pointer;border-radius:5px;margin:0 4px;-webkit-user-select:none;user-select:none;min-width:0}.row.svelte-vgbla0:hover{background:#f1f5f9}.row.selected.svelte-vgbla0{background:#eff6ff;color:#2563eb}.chevron.svelte-vgbla0{font-size:8px;width:12px;text-align:center;flex-shrink:0;color:#94a3b8}.row.selected.svelte-vgbla0 .chevron:where(.svelte-vgbla0){color:#93c5fd}.chevron-spacer.svelte-vgbla0{width:12px;flex-shrink:0}.icon.svelte-vgbla0{font-size:13px;width:18px;text-align:center;flex-shrink:0;line-height:1}.icon.folder.svelte-vgbla0{font-size:10px}.name.svelte-vgbla0{flex:1;font-size:12px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.selected.svelte-vgbla0 .name:where(.svelte-vgbla0){color:#2563eb}.empty-state.svelte-vgbla0{padding:32px 16px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.6}.types-panel.svelte-50wov9{width:300px;min-width:300px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-50wov9{height:50px;padding:0 16px;box-sizing:border-box;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;display:flex;align-items:center}.panel-title.svelte-50wov9{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.search-row.svelte-50wov9{padding:8px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.search-input.svelte-50wov9{width:100%;padding:6px 10px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;font-family:inherit;box-sizing:border-box;outline:none;transition:border-color .15s}.search-input.svelte-50wov9:focus{border-color:#818cf8;background:#fff}.panel-body.svelte-50wov9{flex:1;overflow-y:auto;padding-bottom:16px}.category-header.svelte-50wov9{display:flex;align-items:center;width:100%;padding:0 12px 0 0}.category-collapse.svelte-50wov9{display:flex;align-items:center;gap:6px;flex:1;padding:8px 6px 6px 12px;border:none;background:none;cursor:pointer;font-family:inherit;color:#94a3b8;transition:color .1s;min-width:0}.category-collapse.svelte-50wov9:hover,.category-header.svelte-50wov9:hover{color:#64748b}.collapse-arrow.svelte-50wov9{font-size:14px;line-height:1;transition:transform .15s;display:inline-block;color:#cbd5e1}.collapse-arrow.open.svelte-50wov9{transform:rotate(90deg)}.category-label.svelte-50wov9{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex:1;text-align:left}.category-count.svelte-50wov9{font-size:10px;font-weight:600;background:#f1f5f9;color:#94a3b8;border-radius:10px;padding:1px 6px}.type-entry.svelte-50wov9{border-bottom:1px solid #f8fafc}.type-row.svelte-50wov9{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 10px}.type-drag.svelte-50wov9{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0;transition:background .1s;cursor:default}.type-drag.draggable.svelte-50wov9{cursor:grab}.type-drag.draggable.svelte-50wov9:hover{background:#f1f5f9}.type-drag.draggable.svelte-50wov9:active{cursor:grabbing;background:#e2e8f0}.type-icon.svelte-50wov9{font-size:15px;line-height:1;-webkit-user-select:none;user-select:none}.type-name.svelte-50wov9{flex:1;font-size:12px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;-webkit-user-select:none;user-select:none}.type-name.faded.svelte-50wov9{color:#cbd5e1}.type-toggle.svelte-50wov9{position:relative;width:28px;height:16px;background:#e2e8f0;border:none;border-radius:8px;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.type-toggle.on.svelte-50wov9{background:#6366f1}.toggle-thumb.svelte-50wov9{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px #00000026}.type-toggle.on.svelte-50wov9 .toggle-thumb:where(.svelte-50wov9){transform:translate(12px)}.cat-toggle.svelte-50wov9{flex-shrink:0}.detail-caret.svelte-50wov9{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#cbd5e1;font-size:14px;line-height:1;border-radius:4px;padding:0;flex-shrink:0;transition:color .1s,background .1s,transform .15s}.detail-caret.svelte-50wov9:hover{color:#94a3b8;background:#f1f5f9}.detail-caret.open.svelte-50wov9{transform:rotate(90deg);color:#6366f1}.type-detail.svelte-50wov9{padding:6px 12px 10px 38px;background:#fafafa;border-top:1px solid #f1f5f9}.detail-desc.svelte-50wov9{font-size:12px;color:#475569;line-height:1.5;margin-bottom:6px}.detail-meta.svelte-50wov9{display:flex;gap:8px;flex-wrap:wrap}.meta-item.svelte-50wov9{font-size:10px;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:2px 6px}.meta-item.mono.svelte-50wov9{font-family:SF Mono,Fira Code,monospace}.empty-state.svelte-50wov9{padding:32px 16px;text-align:center;color:#94a3b8;font-size:13px}.library-panel.svelte-1y5oijv{width:300px;min-width:300px;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-1y5oijv{height:50px;padding:0 16px;box-sizing:border-box;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;display:flex;align-items:center}.panel-title.svelte-1y5oijv{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.panel-body.svelte-1y5oijv{flex:1;overflow-y:auto;padding:0 0 16px}.count-line.svelte-1y5oijv{padding:8px 16px 4px;font-size:11px;color:#94a3b8;font-weight:500}.entry.svelte-1y5oijv{padding:10px 16px 12px;border-bottom:1px solid #f1f5f9}.entry.svelte-1y5oijv:last-child{border-bottom:none}.entry-header.svelte-1y5oijv{display:flex;align-items:center;gap:7px;margin-bottom:6px}.entry-icon.svelte-1y5oijv{font-size:14px;width:18px;text-align:center;flex-shrink:0}.entry-name.svelte-1y5oijv{flex:1;font-size:12px;font-weight:600;color:#334155}.entry-count.svelte-1y5oijv{font-size:10px;font-weight:600;color:#94a3b8;background:#f1f5f9;border-radius:10px;padding:1px 6px;flex-shrink:0}.entry-desc.svelte-1y5oijv{width:100%;padding:7px 9px;font-size:12px;line-height:1.5;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#334155;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box;resize:vertical;transition:border-color .15s,background .15s}.entry-desc.svelte-1y5oijv:focus{outline:none;border-color:#818cf8;background:#fff}.empty-state.svelte-1y5oijv{padding:32px 16px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.6}.hint.svelte-1y5oijv{margin-top:6px;font-size:11px;color:#cbd5e1}.palette-bar.svelte-lt4rs5{width:50px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px}.tool-btn.svelte-lt4rs5{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:6px;cursor:pointer;color:#334155;padding:0;transition:background .1s,color .1s;flex-shrink:0}.tool-btn.svelte-lt4rs5:hover{background:#f1f5f9}.tool-btn.svelte-lt4rs5:active{background:#e2e8f0}.tool-btn.disabled.svelte-lt4rs5,.tool-btn.svelte-lt4rs5:disabled{opacity:.35;cursor:not-allowed}.tool-icon.svelte-lt4rs5{font-size:24px;line-height:1}.palette-separator.svelte-lt4rs5{width:28px;height:1px;background:#e2e8f0;margin:4px 0;flex-shrink:0}.quick-bar.svelte-zpthed{display:flex;flex-direction:row;align-items:center;gap:2px}.qb-cat-btn.svelte-zpthed{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:42px;gap:3px;border:none;background:none;border-radius:7px;cursor:pointer;padding:0;transition:background .1s;color:#475569}.qb-cat-btn.svelte-zpthed:hover,.qb-cat-btn.active.svelte-zpthed{background:#f1f5f9;color:#1e293b}.qb-cat-btn.disabled.svelte-zpthed,.qb-cat-btn.svelte-zpthed:disabled{opacity:.35;cursor:not-allowed}.qb-cat-btn.svelte-zpthed .qb-icon:where(.svelte-zpthed){font-size:12px;color:inherit}.qb-cat-label.svelte-zpthed{font-size:10px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;white-space:nowrap;color:inherit}.cat-popover.svelte-zpthed{position:fixed;transform:translate(-50%);z-index:300;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #0000001f;min-width:200px;max-height:360px;overflow-y:auto;padding:6px 0;pointer-events:all}.popover-header.svelte-zpthed{padding:6px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.popover-item.svelte-zpthed{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:#334155;text-align:left;transition:background .1s}.popover-item.svelte-zpthed:hover{background:#f1f5f9}.popover-icon.svelte-zpthed{font-size:14px;width:20px;text-align:center;flex-shrink:0}.popover-name.svelte-zpthed{flex:1}.bpmn-popover.svelte-zpthed{position:fixed;left:50%;transform:translate(-50%);z-index:300;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 16px #0000001f;width:400px;padding:10px;pointer-events:all}.bpmn-section-label.svelte-zpthed{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:4px 2px 5px}.bpmn-row.svelte-zpthed{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:2px}.bpmn-tile.svelte-zpthed{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:grab;padding:0;transition:border-color .1s,box-shadow .1s;flex-shrink:0}.bpmn-tile.svelte-zpthed:hover{border-color:#94a3b8;box-shadow:0 1px 4px #00000014}.bpmn-tile-icon.svelte-zpthed{font-size:20px;color:#475569;line-height:1}.bpmn-tile-label.svelte-zpthed{font-size:9px;color:#1e293b;line-height:1.1;text-align:center;max-width:54px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.activity-bar.svelte-15tu9v{width:50px;flex-shrink:0;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px}.activity-btn.svelte-15tu9v{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:7px;cursor:pointer;padding:0;transition:background .1s,color .1s;color:#64748b}.activity-btn.svelte-15tu9v:hover{background:#f1f5f9;color:#1e293b}.activity-btn.active.svelte-15tu9v{background:#eff6ff;color:#2563eb}.guide-btn.svelte-15tu9v{margin-top:auto;color:#94a3b8}.guide-btn.svelte-15tu9v .activity-icon:where(.svelte-15tu9v){font-size:32px;color:#6366f1}.guide-btn.svelte-15tu9v:hover{background:#f5f3ff;color:#6366f1}.activity-icon.svelte-15tu9v{font-size:24px;line-height:1}.types-icon.svelte-15tu9v{font-size:24px}.settings-dialog.svelte-1plgvgm{border:none;border-radius:12px;padding:0;width:420px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0000002e,0 4px 16px #0000001a;background:#fff;margin:auto}.settings-dialog.svelte-1plgvgm::backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-inner.svelte-1plgvgm{display:flex;flex-direction:column;gap:16px;padding:24px}.dialog-header.svelte-1plgvgm{display:flex;align-items:center;justify-content:space-between}.dialog-header.svelte-1plgvgm h2:where(.svelte-1plgvgm){font-size:16px;font-weight:600;color:#0f172a;margin:0}.close-btn.svelte-1plgvgm{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;line-height:1;padding:4px;border-radius:4px;transition:color .1s,background .1s}.close-btn.svelte-1plgvgm:hover{color:#1e293b;background:#f1f5f9}.dialog-description.svelte-1plgvgm{font-size:13px;color:#475569;line-height:1.5;margin:0}.dialog-description.svelte-1plgvgm code:where(.svelte-1plgvgm){font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#334155}.field-row.svelte-1plgvgm{display:flex}.username-input.svelte-1plgvgm{flex:1;width:100%;height:38px;padding:0 10px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s;font-family:SFMono-Regular,Menlo,Monaco,monospace}.username-input.svelte-1plgvgm:focus{border-color:#6366f1}.username-input.input-ok.svelte-1plgvgm{border-color:#10b981}.username-input.input-err.svelte-1plgvgm{border-color:#ef4444}.field-status-msg.svelte-1plgvgm{font-size:12px;min-height:18px;margin:4px 0 0}.status-checking.svelte-1plgvgm{color:#94a3b8}.status-ok.svelte-1plgvgm{color:#10b981;font-weight:500}.status-err.svelte-1plgvgm{color:#ef4444;font-weight:500}.field-hint.svelte-1plgvgm{font-size:12px;color:#94a3b8;margin:-8px 0 0}.submit-error.svelte-1plgvgm{font-size:13px;color:#ef4444;margin:0}.dialog-footer.svelte-1plgvgm{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.btn.svelte-1plgvgm{height:36px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .1s,opacity .1s}.btn.svelte-1plgvgm:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1plgvgm{background:#f1f5f9;color:#475569}.btn-secondary.svelte-1plgvgm:hover:not(:disabled){background:#e2e8f0}.btn-primary.svelte-1plgvgm{background:#6366f1;color:#fff}.btn-primary.svelte-1plgvgm:hover:not(:disabled){background:#4f46e5}.rename-dialog.svelte-73v0wz{border:none;border-radius:12px;padding:0;width:440px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0000002e,0 4px 16px #0000001a;background:#fff;margin:auto}.rename-dialog.svelte-73v0wz::backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-inner.svelte-73v0wz{display:flex;flex-direction:column;gap:12px;padding:24px}.dialog-header.svelte-73v0wz{display:flex;align-items:center;justify-content:space-between}.dialog-header.svelte-73v0wz h2:where(.svelte-73v0wz){font-size:16px;font-weight:600;color:#0f172a;margin:0}.close-btn.svelte-73v0wz{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;line-height:1;padding:4px;border-radius:4px;transition:color .1s,background .1s}.close-btn.svelte-73v0wz:hover{color:#1e293b;background:#f1f5f9}.dialog-description.svelte-73v0wz{font-size:13px;color:#475569;line-height:1.5;margin:0}.dialog-description.svelte-73v0wz code:where(.svelte-73v0wz){font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#334155;word-break:break-all}.field-row.svelte-73v0wz{display:flex}.id-input.svelte-73v0wz{flex:1;width:100%;height:38px;padding:0 10px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s;font-family:SFMono-Regular,Menlo,Monaco,monospace}.id-input.svelte-73v0wz:focus{border-color:#6366f1}.id-input.input-err.svelte-73v0wz{border-color:#ef4444}.field-msg.svelte-73v0wz{font-size:12px;min-height:16px;margin:0}.field-msg.hint.svelte-73v0wz{color:#94a3b8}.field-msg.err.svelte-73v0wz{color:#ef4444;font-weight:500}.overwrite-warning.svelte-73v0wz{background:#fff7ed;border:1.5px solid #fed7aa;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.warning-text.svelte-73v0wz{font-size:13px;color:#9a3412;margin:0;line-height:1.5}.warning-text.svelte-73v0wz strong:where(.svelte-73v0wz){font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:12px}.overwrite-actions.svelte-73v0wz{display:flex;gap:8px}.submit-error.svelte-73v0wz{font-size:13px;color:#ef4444;margin:0}.dialog-footer.svelte-73v0wz{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.btn.svelte-73v0wz{height:36px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .1s,opacity .1s}.btn.svelte-73v0wz:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-73v0wz{background:#f1f5f9;color:#475569}.btn-secondary.svelte-73v0wz:hover:not(:disabled){background:#e2e8f0}.btn-primary.svelte-73v0wz{background:#6366f1;color:#fff}.btn-primary.svelte-73v0wz:hover:not(:disabled){background:#4f46e5}.btn-danger.svelte-73v0wz{background:#ef4444;color:#fff}.btn-danger.svelte-73v0wz:hover:not(:disabled){background:#dc2626}.delete-dialog.svelte-bnn20w{border:none;border-radius:12px;padding:0;width:400px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0000002e,0 4px 16px #0000001a;background:#fff;margin:auto}.delete-dialog.svelte-bnn20w::backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-inner.svelte-bnn20w{display:flex;flex-direction:column;gap:14px;padding:24px}.dialog-header.svelte-bnn20w{display:flex;align-items:center;justify-content:space-between}.dialog-header.svelte-bnn20w h2:where(.svelte-bnn20w){font-size:16px;font-weight:600;color:#0f172a;margin:0}.close-btn.svelte-bnn20w{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;line-height:1;padding:4px;border-radius:4px;transition:color .1s,background .1s}.close-btn.svelte-bnn20w:hover{color:#1e293b;background:#f1f5f9}.dialog-description.svelte-bnn20w{font-size:13px;color:#475569;line-height:1.5;margin:0}.dialog-description.svelte-bnn20w code:where(.svelte-bnn20w){font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;background:#f1f5f9;padding:1px 5px;border-radius:4px;color:#334155;word-break:break-all}.delete-error.svelte-bnn20w{font-size:13px;color:#ef4444;margin:0}.dialog-footer.svelte-bnn20w{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.btn.svelte-bnn20w{height:36px;padding:0 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .1s,opacity .1s;font-family:inherit}.btn.svelte-bnn20w:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-bnn20w{background:#f1f5f9;color:#475569}.btn-secondary.svelte-bnn20w:hover:not(:disabled){background:#e2e8f0}.btn-danger.svelte-bnn20w{background:#ef4444;color:#fff}.btn-danger.svelte-bnn20w:hover:not(:disabled){background:#dc2626}.overlay.svelte-tw4gv7{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#ffffff80;display:flex;align-items:center;justify-content:center;padding:24px}.guide-card.svelte-tw4gv7{width:100%;max-width:760px;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;overflow:hidden}.guide-header.svelte-tw4gv7{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0}.step-label.svelte-tw4gv7{font-size:11px;font-weight:600;color:#ffffff59;letter-spacing:.08em;text-transform:uppercase}.illustration-wrap.svelte-tw4gv7{margin:0 20px;background:#0f1e2e;border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;flex-shrink:0}.illustration.svelte-tw4gv7{display:block;width:100%;height:auto}.caption.svelte-tw4gv7{margin:16px 24px 4px;font-size:13px;color:#ffffffb3;line-height:1.6;text-align:center;letter-spacing:.01em}.guide-nav.svelte-tw4gv7{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 18px;flex-shrink:0}.nav-btn.svelte-tw4gv7{background:none;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:12px;font-weight:600;padding:7px 18px;border-radius:8px;cursor:pointer;font-family:inherit;letter-spacing:.02em;transition:all .15s;min-width:90px}.nav-btn.svelte-tw4gv7:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.nav-btn.svelte-tw4gv7:disabled{opacity:0;pointer-events:none}.next-btn.svelte-tw4gv7{background:#6366f133;border-color:#6366f180;color:#a5b4fc}.next-btn.svelte-tw4gv7:hover{background:#6366f159!important;border-color:#6366f1cc!important;color:#fff!important}.step-dots.svelte-tw4gv7{display:flex;gap:6px;align-items:center}.dot.svelte-tw4gv7{width:6px;height:6px;border-radius:50%;background:#fff3;transition:all .2s}.dot.active.svelte-tw4gv7{background:#a5b4fce6;width:18px;border-radius:3px}@keyframes svelte-tw4gv7-draw{to{stroke-dashoffset:0}}@keyframes svelte-tw4gv7-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-tw4gv7-blink{0%,to{opacity:1}50%{opacity:0}}svg.illustration .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:svelte-tw4gv7-draw var(--dur, .6s) ease forwards;animation-delay:var(--delay, 0ms)}svg.illustration .fade{opacity:0;animation:svelte-tw4gv7-fade-in .3s ease forwards;animation-delay:var(--delay, 0ms)}svg.illustration .blink{animation:svelte-tw4gv7-blink 1s step-end infinite;animation-delay:3s}@keyframes svelte-tw4gv7-expand-width{0%{width:0}to{width:var(--w)}}svg.illustration .clip-dai{--w: 200px;animation:svelte-tw4gv7-expand-width .5s ease forwards;animation-delay:.2s}svg.illustration .clip-studio{--w: 380px;animation:svelte-tw4gv7-expand-width .65s ease forwards;animation-delay:.8s}.dai-builder-panel.svelte-1odp4o7{width:300px;min-width:300px;height:100%;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.panel-header.svelte-1odp4o7{height:40px;display:flex;align-items:center;padding:0 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #e2e8f0;flex-shrink:0}.panel-body.svelte-1odp4o7{flex:1;overflow-y:auto;padding:4px 0 8px}.pb-group.svelte-1odp4o7{padding:10px 14px 3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.pb-card.svelte-1odp4o7{border-bottom:1px solid #f1f5f9}.pb-card.svelte-1odp4o7:last-child{border-bottom:none}.pb-card-header.svelte-1odp4o7{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 14px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s;gap:8px}.pb-card-header.svelte-1odp4o7:hover{background:#f8fafc}.pb-card.expanded.svelte-1odp4o7 .pb-card-header:where(.svelte-1odp4o7){background:#f8fafc}.pb-label.svelte-1odp4o7{font-size:13px;font-weight:500;color:#334155;flex:1}.pb-chevron.svelte-1odp4o7{font-size:10px;color:#94a3b8;flex-shrink:0}.pb-body.svelte-1odp4o7{padding:0 14px 10px;display:flex;flex-direction:column;gap:8px}.pb-template.svelte-1odp4o7{margin:0;font-size:12px;line-height:1.7;color:#475569;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;word-break:break-word}.pb-text.svelte-1odp4o7{color:#475569}.pb-field.svelte-1odp4o7{display:inline;font-size:12px;font-family:inherit;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:1px 5px;line-height:1.5;outline:none;min-width:40px;transition:border-color .1s,background .1s;vertical-align:baseline}.pb-field.svelte-1odp4o7:focus{border-color:#818cf8;background:#e0e7ff}.pb-field.svelte-1odp4o7::placeholder{color:#a5b4fc;font-style:italic}.pb-copy-btn.svelte-1odp4o7{align-self:flex-end;height:26px;padding:0 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:11px;font-weight:500;color:#475569;cursor:pointer;white-space:nowrap;transition:background .1s,color .1s,border-color .1s;font-family:inherit}.pb-copy-btn.svelte-1odp4o7:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.pb-copy-btn.pb-copied.svelte-1odp4o7{background:#f0fdf4;border-color:#86efac;color:#16a34a}*{box-sizing:border-box;margin:0;padding:0}body{overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh;width:100vw;background:#f1f5f9}.top-bar.svelte-1n46o8q{height:52px;flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;z-index:400}.top-bar-logo.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.top-bar-logo-text.svelte-1n46o8q{font-size:15px;font-weight:600;color:#1e293b;white-space:nowrap;text-decoration:none}.top-bar-center.svelte-1n46o8q{display:flex;align-items:center;justify-content:center}.top-bar-actions.svelte-1n46o8q{display:flex;align-items:center;justify-content:flex-end;gap:10px}.export-dropdown.svelte-1n46o8q{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:100;overflow:hidden;padding:4px 0}.export-item.svelte-1n46o8q{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;color:#374151;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .1s}.export-item.svelte-1n46o8q:hover{background:#f8fafc}.export-item--copied.svelte-1n46o8q{color:#16a34a}.dl-btn.svelte-1n46o8q{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid #4338ca;border-radius:6px;background:#fff;color:#4338ca;cursor:pointer;padding:0;flex-shrink:0;transition:background .1s,color .1s,border-color .1s}.dl-btn.svelte-1n46o8q:hover{background:#eef2ff;border-color:#3730a3;color:#3730a3}.visibility-btn.svelte-1n46o8q{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid #4338ca;border-radius:6px;background:#fff;color:#4338ca;cursor:pointer;padding:0;flex-shrink:0;transition:background .1s,color .1s,border-color .1s}.visibility-btn.svelte-1n46o8q:hover{background:#eef2ff;border-color:#3730a3;color:#3730a3}.visibility-btn.public.svelte-1n46o8q{border-color:#4338ca;color:#4338ca}.visibility-popover.svelte-1n46o8q{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 20px #0000001a;z-index:500;overflow:hidden;padding:6px}.vis-popover-title.svelte-1n46o8q{padding:4px 8px 6px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.vis-option.svelte-1n46o8q{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s}.vis-option.svelte-1n46o8q:hover{background:#f8fafc}.vis-option.selected.svelte-1n46o8q{background:#f1f5f9}.vis-option.svelte-1n46o8q:disabled{opacity:.5;cursor:default}.vis-option-icon.svelte-1n46o8q{color:#64748b;display:flex;align-items:center;flex-shrink:0}.vis-option-text.svelte-1n46o8q{display:flex;flex-direction:column;gap:1px}.vis-option-label.svelte-1n46o8q{font-size:12px;font-weight:600;color:#1e293b;line-height:1}.vis-option-desc.svelte-1n46o8q{font-size:11px;color:#94a3b8;line-height:1}.vis-link-row.svelte-1n46o8q{padding:6px 2px 2px}.vis-link-input.svelte-1n46o8q{width:100%;padding:5px 8px;font-size:11px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;outline:none;cursor:text}.vis-rotate-row.svelte-1n46o8q{display:flex;align-items:center;gap:8px;padding:8px 2px 2px;border-top:1px solid #f1f5f9;margin-top:4px}.vis-rotate-btn.svelte-1n46o8q{flex-shrink:0;height:26px;padding:0 10px;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:5px;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .1s,border-color .1s,background .1s}.vis-rotate-btn.svelte-1n46o8q:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.vis-rotate-hint.svelte-1n46o8q{font-size:10px;color:#94a3b8;line-height:1.3}.readonly-badge.svelte-1n46o8q{height:28px;display:inline-flex;align-items:center;padding:0 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;font-weight:500;color:#94a3b8;letter-spacing:.02em;flex-shrink:0}.fork-btn.svelte-1n46o8q{height:28px;display:inline-flex;align-items:center;padding:0 10px;background:#fff;border:1.5px solid #6366f1;border-radius:6px;font-size:11px;font-weight:600;color:#6366f1;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .1s,color .1s,border-color .1s}.fork-btn.svelte-1n46o8q:hover{background:#eef2ff;border-color:#4f46e5;color:#4f46e5}.avatar-menu.svelte-1n46o8q{position:relative}.avatar-btn.svelte-1n46o8q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#4d47bd,#753cec);flex-shrink:0;border:none;padding:0}.avatar-initial.svelte-1n46o8q{font-size:9px;font-weight:800;color:#fff;line-height:1;text-transform:uppercase;letter-spacing:.01em}.avatar-dropdown.svelte-1n46o8q{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:100;overflow:hidden}.avatar-dropdown-label.svelte-1n46o8q{padding:10px 14px 8px;font-size:13px;font-weight:600;color:#1e293b;border-bottom:1px solid #f1f5f9;white-space:nowrap}.avatar-dropdown-sep.svelte-1n46o8q{border:none;border-top:1px solid #f1f5f9;margin:0}.avatar-dropdown-item.svelte-1n46o8q{display:block;width:100%;padding:8px 14px;font-size:13px;color:#374151;background:none;border:none;text-align:left;cursor:pointer;transition:background .1s}.avatar-dropdown-item.svelte-1n46o8q:hover{background:#f8fafc}.avatar-dropdown-item--danger.svelte-1n46o8q{color:#ef4444}.avatar-dropdown-item--danger.svelte-1n46o8q:hover{background:#fff1f2;color:#dc2626}.content.svelte-1n46o8q{flex:1;display:flex;overflow:hidden}.canvas-area.svelte-1n46o8q{flex:1;overflow:hidden;position:relative}.status-bar.svelte-1n46o8q{height:24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;padding:0 12px;gap:12px;flex-shrink:0}.status-doc.svelte-1n46o8q{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:inherit;background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .1s}.status-doc.svelte-1n46o8q:hover{color:#1e293b;text-decoration:underline}.status-doc-static.svelte-1n46o8q{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.status-indicator.svelte-1n46o8q{font-size:11px;font-weight:500;flex-shrink:0}.status-indicator.dirty.svelte-1n46o8q{color:#b45309}.status-indicator.saving.svelte-1n46o8q{color:#64748b}.status-indicator.saved.svelte-1n46o8q{color:#047857}.status-indicator.error.svelte-1n46o8q{color:#dc2626}
