.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-variable-latin.woff2)format("woff2")}:root{--paper-page:#f4f4f0;--paper-band:#f4f5f0;--paper-work:#fff;--paper-selected:#f6f7f1;--paper-on-ink:#f7f2ed;--paper-vellum:#fafbf666;--hairline:#ecede6;--hairline-on-white:#e3e5dc;--edge-frame:#191c1624;--canvas-dot:#191c1621;--wash-4:#191c160b;--wash-6:#191c160f;--wash-8:#191c1614;--ink:#191c16;--ink-body:#2b2f26;--ink-secondary:#5a5f51;--ink-faint:#83887a;--field-focus-ring:var(--ink-faint);--field-focus-halo:var(--wash-6);--oxblood:#5a1c28;--oxblood-link:#4a1520;--oxblood-link-hover:#6b2330;--rust:#8a2c1b;--rust-tint:#f3e0d8;--moss:#46704e;--moss-tint:#e1eadd;--moss-text:#33563a;--tag-neutral-bg:#eff0ea;--tag-neutral-text:#3e4338;--tag-ink-bg:#e4e7db;--candidate:#b4b9a6;--font-ui:"Archivo", system-ui, sans-serif;--sh-1:0 1px 3px #23281912;--sh-2:0 1px 2px #14170f1a;--sh-button:0 1px 1.5px #2328192e;--sh-float:0 0 1.5px #14170f16, 0 3px 8px 4px #2328190d;--vellum-blur:blur(8px) saturate(.9) brightness(1.02);--texture-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");--tooth-page:.03;--tooth-work:.02;--tooth-peek:.05;--r-tag:5px;--r-control:6px;--r-card:8px;--r-peek:9px;--r-surface:10px;--topbar-h:52px;--rail-w:216px;--measure:1120px;--insp-w:340px;--gutter:12px;--ease:cubic-bezier(.2, .6, .2, 1);--ground:var(--paper-work)}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--ink-body);background:var(--paper-page);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.35}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.k-work[tabindex="-1"]:focus{outline:none}.k-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:430;line-height:1.25}.k-body{color:var(--ink-body);margin:0 0 4px;font-size:13.5px;line-height:1.5}.k-meta{color:var(--ink-secondary);margin:0;font-size:12.5px}.k-faint{color:var(--ink-faint)}.k-tick{letter-spacing:.005em;color:var(--ink-secondary);font-size:11px;font-weight:430}.k-station__meta .k-open:before,.k-mark__detail .k-tick+.k-open:before,.k-frame__head .k-open:before,.k-label__meta .k-open:before,.k-tick+.k-scn:before,.k-tick+.k-step__performer:before{content:"·";color:var(--ink-secondary);margin-right:5px}.k-mark__detail .k-tick+.k-open:before,.k-tick+.k-scn:before{color:var(--ink-faint)}.k-frame__count+.k-open{margin-left:-5px}.k-tabular{font-variant-numeric:tabular-nums}.k-app{grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100%;display:grid;position:relative}.k-app:after,.k-login:after,.k-work:after,.k-login__form:after,.k-dialog:after,.k-pane:after{content:"";border-radius:inherit;pointer-events:none;background-image:var(--texture-noise);opacity:var(--tooth-page);position:absolute;inset:0}.k-work:after,.k-login__form:after,.k-dialog:after{opacity:var(--tooth-work)}.k-pane:after{opacity:0;transition:opacity .16s}.k-pane[data-expanded=true]:after{opacity:var(--tooth-peek)}.k-top{background:var(--paper-band);grid-column:1/-1;align-items:center;gap:14px;padding:0 16px;display:flex}.k-top__home{border-radius:var(--r-control);display:inline-flex}.k-top__logo{width:15px;height:20px}.k-top__error{color:var(--rust);font-size:12.5px}.k-seg{background:var(--wash-4);border-radius:var(--r-control);min-height:30px;display:inline-flex}.k-seg button{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:5px 11px;font-size:12.5px;font-weight:400;line-height:1.35;position:relative}.k-seg button:first-of-type{border-top-left-radius:var(--r-control);border-bottom-left-radius:var(--r-control)}.k-seg button:last-of-type{border-top-right-radius:var(--r-control);border-bottom-right-radius:var(--r-control)}.k-seg button:hover{color:var(--ink)}.k-seg button.is-on{background:var(--wash-8);color:var(--ink);font-weight:500}.k-btn{border-radius:var(--r-control);background:var(--wash-6);color:var(--ink);cursor:pointer;border:0;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.k-btn:hover:not(:disabled){background:var(--wash-8)}.k-btn:disabled{opacity:.45;cursor:default}.k-btn--ghost{height:30px;color:var(--ink-secondary);background:0 0;gap:6px;font-size:12.5px;font-weight:400}.k-btn--ghost:hover:not(:disabled){background:var(--wash-4);color:var(--ink)}.k-btn--primary{background:var(--oxblood);color:var(--paper-on-ink);box-shadow:var(--sh-button)}.k-btn--primary:hover:not(:disabled){background:var(--oxblood-link-hover)}.k-btn--primary:active:not(:disabled){background:var(--oxblood-link)}.k-rail{flex-direction:column;grid-area:2/1;padding:14px 8px 12px;display:flex;overflow-y:auto}.k-rail__h{color:var(--ink-secondary);justify-content:space-between;margin:14px 10px 6px;font-size:12.5px;font-weight:500;display:flex}.k-rail__h:first-child{margin-top:0}.k-rail ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.k-rail button{text-align:left;border-radius:var(--r-control);width:100%;color:var(--ink-body);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;display:flex}.k-rail button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-rail__recent-heading{margin-top:16px;margin-bottom:4px;font-size:12px}.k-rail__recents{isolation:isolate;position:relative}.k-rail__recents>li{border-radius:var(--r-control);background:var(--paper-page);position:relative}.k-rail__recents>li:first-child{z-index:1}.k-rail button.k-rail__recent{color:var(--ink-secondary);padding:4px 10px;font-size:12.5px}.k-rail__recent time{flex:none;font-size:12px}.k-rail button:hover{background:var(--wash-4)}.k-rail button.is-on{background:var(--wash-8);color:var(--ink);font-weight:500}.k-work,.k-login__form,.k-dialog{background:var(--paper-work);border-radius:var(--r-surface);box-shadow:var(--sh-1)}.k-work{margin:0 var(--gutter) var(--gutter) 0;min-width:0;position:relative;overflow:hidden}.k-work--canvas{--agent-toggle-w:92px;--agent-toggle-h:30px;--pane-duration:.28s;container-type:size}@media (forced-colors:active){.k-work,.k-login__form,.k-dialog,.k-select__popup,.k-combobox__popup{outline:1px solid canvastext}}.k-empty{max-width:46ch;color:var(--ink-secondary);margin:0;padding:32px;font-size:13.5px;line-height:1.5}.k-empty--flush{max-width:60ch;padding:16px 0 0}.k-empty--centered{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-rail button.k-rail__view{color:var(--ink-secondary);justify-content:flex-start;align-items:center;gap:9px}.k-rail button.k-rail__view svg{flex:none}.k-rail button.k-rail__view span:last-child:not(:nth-child(2)){margin-left:auto}.k-rail button.k-rail__view.is-on{color:var(--ink)}.k-display{overflow-wrap:anywhere;letter-spacing:-.022em;min-width:0;color:var(--ink);margin:0;font-size:28px;font-weight:330;line-height:1.2}.k-page{padding:20px 24px 24px;overflow-y:auto}.k-page__measure{width:100%;max-width:var(--measure);margin-inline:auto}.k-page--fixed .k-page__measure{flex-direction:column;flex:1;min-height:0;display:flex}.k-page__head{align-items:flex-end;gap:12px;display:flex}.k-page__head .k-pill{margin-bottom:4px}.k-page__meta{color:var(--ink-secondary);padding-bottom:4px;font-size:13px}.k-section__head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.k-section__h{color:var(--ink-secondary);margin:0;font-size:12px;font-weight:500}.k-section__more{align-items:center;gap:4px;margin:-8px -4px -8px auto;padding:8px 4px;font-size:12.5px;display:inline-flex}.k-select{border-radius:var(--r-control);min-height:30px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}.k-select:hover,.k-select[data-popup-open]{background:var(--wash-6);color:var(--ink)}.k-select__icon{color:var(--ink-faint);display:flex}.k-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-select--connection .k-select__value{white-space:normal;text-align:left;overflow-wrap:anywhere}.k-canvasbar{top:var(--gutter);max-width:calc(100% - var(--agent-toggle-w) - 3 * var(--gutter));z-index:5;flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:absolute;left:10px}.k-canvasbar:has(~.k-pane[data-expanded=true]){max-width:calc(100% - var(--insp-w) - 3 * var(--gutter))}.k-scenario-key{flex-wrap:wrap;align-items:center;gap:2px;margin-left:8px;display:flex}.k-scenario-key button{border-radius:var(--r-control);min-height:30px;color:var(--ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 8px;font-size:12.5px;display:inline-flex}.k-scenario-key button:hover{background:var(--wash-6);color:var(--ink)}.k-scenario-key button[aria-pressed=true]{background:var(--tag-neutral-bg);color:var(--ink)}.k-scenario-key .k-pip{box-shadow:none;flex:none;position:static;transform:none}.k-scenario-key__check{visibility:hidden;flex:none}.k-scenario-key button[aria-pressed=true] .k-scenario-key__check{visibility:visible}.k-select__input{width:240px;min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:0}button.k-select__icon{cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;padding:0 2px}.k-select__positioner{z-index:20;outline:0}.k-select__popup{border-radius:var(--r-surface);background:var(--paper-work);min-width:168px;box-shadow:var(--sh-float);transform-origin:var(--transform-origin);transition:opacity .12s var(--ease), transform .12s var(--ease);padding:4px}.k-select__popup[data-starting-style],.k-select__popup[data-ending-style]{opacity:0;transform:translateY(-3px)}.k-select__popup--anchored{box-sizing:border-box;width:var(--anchor-width);min-width:0}.k-select__popup--anchored .k-faint{flex:none}.k-select__item{border-radius:var(--r-tag);color:var(--ink-body);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.k-select__item .k-faint{font-size:11px}.k-select__item[data-highlighted]{background:var(--wash-6);color:var(--ink)}.k-select__item[data-selected]{color:var(--ink);font-weight:500}.k-select__check{color:var(--oxblood);margin-left:auto;display:flex}.k-select__list{max-height:min(320px, var(--available-height));overscroll-behavior:contain;scroll-padding-block:4px;overflow-y:auto}.k-select__empty:not(:empty){color:var(--ink-faint);padding:6px 8px;font-size:13px}.k-combobox{border-radius:var(--r-control);background:var(--wash-6);width:256px;min-width:0;max-width:100%;height:30px;color:var(--ink-body);white-space:nowrap;transition:background-color .12s var(--ease), transform .12s var(--ease);border:0;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:400;line-height:1.35;display:inline-flex}button.k-combobox{cursor:pointer}button.k-combobox:hover,button.k-combobox:active{background:var(--wash-8)}button.k-combobox:active{transform:translateY(.5px)}.k-combobox__text{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.k-combobox__label{color:var(--ink);font-weight:600}.k-combobox__separator{color:var(--ink-faint)}.k-combobox__detail{color:var(--ink-secondary)}.k-combobox__indicator{flex:none;margin-left:auto;display:flex}.k-combobox__positioner{z-index:30}.k-combobox__popup{width:var(--anchor-width);min-width:min(256px, var(--available-width));max-width:var(--available-width);max-height:var(--available-height);border-radius:var(--r-surface);background:var(--paper-work);box-shadow:var(--sh-float);transition:opacity .21s var(--ease), transform .21s var(--ease);flex-direction:column;gap:8px;padding:8px;font-size:13.5px;line-height:1.35;display:flex}.k-combobox__popup[data-starting-style],.k-combobox__popup[data-ending-style]{opacity:0}.k-combobox__popup[data-side=bottom][data-starting-style],.k-combobox__popup[data-side=bottom][data-ending-style]{transform:translateY(-2px)}.k-combobox__popup[data-side=top][data-starting-style],.k-combobox__popup[data-side=top][data-ending-style]{transform:translateY(2px)}.k-combobox__input{border-radius:var(--r-control);background:var(--wash-4);width:100%;height:30px;font:inherit;color:var(--ink-body);border:0;flex:none;padding:0 8px}.k-combobox__input::placeholder{color:var(--ink-faint)}.k-combobox__input:focus{outline-offset:2px;outline:2px solid #0000}.k-combobox__list{overscroll-behavior:contain;flex-direction:column;gap:4px;min-height:0;max-height:256px;display:flex;overflow-y:auto}.k-combobox__group{flex-direction:column;gap:4px;display:flex}.k-combobox__group+.k-combobox__group{margin-top:6px}.k-combobox__group-label{color:var(--ink-secondary);padding:4px 8px 0;font-size:11.5px}.k-combobox__item{border-radius:var(--r-control);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:6px 8px;display:flex}.k-combobox__item[data-highlighted]{background:var(--wash-6)}.k-combobox__item[data-selected]{background:var(--paper-selected)}.k-combobox__empty{color:var(--ink-secondary)}.k-combobox__empty:empty{position:absolute}.k-combobox__empty>span{padding:6px 8px;display:block}.k-combobox--process{background:0 0;width:320px;font-size:12.5px}button.k-combobox--process:hover,button.k-combobox--process:active,button.k-combobox--process[data-popup-open]{background:var(--wash-6)}.k-combobox__prefix{color:var(--ink-secondary);flex:none}.k-combobox--process .k-combobox__label{font-weight:500}.k-combobox__popup--multiline{width:min(400px, var(--available-width))}.k-combobox__popup--multiline .k-combobox__item{align-items:flex-start;padding:10px 8px}.k-combobox__popup--multiline .k-combobox__list{max-height:360px}.k-combobox__text--multiline{white-space:normal;overflow-wrap:anywhere;overflow:visible}.k-combobox__text--multiline .k-combobox__label{font-weight:500;display:block}.k-combobox__text--multiline .k-combobox__detail{margin-top:4px;font-size:12px;line-height:1.4;display:block}.k-combobox__popup--multiline .k-combobox__input:focus-visible{background:var(--wash-8)}.k-process-prompt-wrap{padding:clamp(24px,7vh,72px) 24px 32px;position:absolute;inset:64px 0 0}.k-process-prompt{width:460px;max-width:100%;margin:0 auto}.k-process-prompt>.k-title{letter-spacing:-.02em;font-size:22px}.k-process-prompt>.k-meta{margin-top:8px}.k-pill{border-radius:var(--r-tag);white-space:nowrap;background:var(--tag-neutral-bg);color:var(--tag-neutral-text);flex:none;align-items:center;padding:3px 9px;font-size:12px;line-height:1.35;display:inline-flex}.k-pill--ink{background:var(--tag-ink-bg);color:var(--ink-body)}.k-pill--rust{background:var(--rust-tint);color:var(--rust)}.k-gapmark{flex:none}.k-gapmark circle{fill:none;stroke:var(--rust);stroke-width:1.3px;stroke-dasharray:2.5 2.5;animation:64s linear infinite kunres}.k-gapmark.is-important circle{stroke:var(--ink-secondary)}.k-gapmark.is-minor circle{stroke:var(--ink-faint)}@keyframes kunres{to{stroke-dashoffset:-120px}}.k-spinner{flex:none;animation:.9s linear infinite k-spin}.k-spinner circle{fill:none;stroke:var(--oxblood);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:22 13}@keyframes k-spin{to{transform:rotate(360deg)}}.k-status{align-items:center;gap:8px;display:flex}.k-sev{color:var(--ink-body);white-space:nowrap;font-size:12.5px}.k-sev.is-blocking{color:var(--rust)}.k-sev.is-minor{color:var(--ink-faint)}.k-thumb{width:100%;height:auto;display:block}.k-thumb path{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round}.k-thumb circle{fill:var(--paper-work);stroke:var(--ink);stroke-width:1.2px}.k-thumb circle.is-gap{stroke:var(--rust);stroke-width:1.5px;stroke-dasharray:2.5 2.3}.k-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 44px;margin-top:22px;display:grid}@media (width<=1023px){.k-overview{grid-template-columns:minmax(0,1fr)}.k-overview__activity{display:none}}.k-overview__canvas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.k-preview{border:1px solid var(--hairline-on-white);border-radius:var(--r-control);background:var(--paper-work);width:300px;max-width:100%;height:200px;overflow:hidden}.k-overview__canvas-text{flex-direction:column;gap:6px;display:flex}.k-overview__canvas-text .k-btn{align-self:flex-start;margin-top:4px}.k-rows{margin:0;padding:0;list-style:none}.k-rows__btn{border-radius:var(--r-control);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;display:flex}.k-rows__btn:hover{background:var(--wash-4)}.k-rows__text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.k-rows__text--wrap{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.k-cards{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:24px 28px;margin-top:18px;display:grid}.k-card{border-radius:var(--r-card);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;padding:12px 13px;display:flex}.k-card:hover{background:var(--wash-4)}.k-card__row{align-items:center;gap:8px;margin-top:8px;display:flex}.k-card__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.k-card__meta{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;overflow:hidden}.k-form{flex-direction:column;gap:18px;max-width:560px;display:flex}.k-form>.k-meta{color:var(--ink-faint);margin-top:-14px}.k-field{flex-direction:column;gap:6px;display:flex}.k-field__label{color:var(--ink-secondary);font-size:12px;font-weight:500}.k-input{border-radius:var(--r-control);background:var(--wash-4);height:30px;font:inherit;color:var(--ink-body);border:0;padding:0 11px;font-size:13px}.k-input--area{resize:vertical;height:auto;padding:7px 11px;line-height:1.45}.k-input::placeholder{color:var(--ink-faint)}:is(.k-input,.k-search,.k-composer__box,.k-select:has(>.k-select__input)){outline-offset:-1px;transition:background-color .12s var(--ease), outline-color .12s var(--ease), box-shadow .12s var(--ease);outline:1px solid #0000}.k-input,.k-search,.k-composer__input,.k-select__input{caret-color:var(--oxblood)}.k-input:focus-visible,.k-search:focus-visible{outline-color:var(--field-focus-ring);background:var(--paper-work);box-shadow:0 0 0 3px var(--field-focus-halo)}.k-composer__box:has(.k-composer__input:focus-visible){outline-color:var(--field-focus-ring);background:var(--paper-work);box-shadow:0 0 0 3px var(--field-focus-halo)}.k-select:has(>.k-select__input:focus-visible){outline-color:var(--field-focus-ring);background:var(--paper-work);box-shadow:0 0 0 3px var(--field-focus-halo)}@media (forced-colors:active){.k-input:focus-visible,.k-search:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}.k-composer__box:has(.k-composer__input:focus-visible){outline-offset:2px;box-shadow:none;outline:2px solid highlight}.k-select:has(>.k-select__input:focus-visible){outline-offset:2px;box-shadow:none;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){:is(.k-input,.k-search,.k-composer__box,.k-select:has(>.k-select__input)){transition:none}}.k-drop{border:1px dashed var(--edge-frame);border-radius:var(--r-card);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:18px 16px;display:flex;position:relative}.k-drop:hover,.k-drop.is-over{background:var(--wash-4)}.k-drop.is-over{border-color:var(--ink-secondary)}.k-drop:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.k-drop__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-field__error{color:var(--rust);margin:0;font-size:12.5px}.k-files{margin:2px 0 0;padding:0;list-style:none}.k-files li{color:var(--ink-secondary);align-items:center;gap:9px;padding:5px 2px;font-size:12px;display:flex}.k-files .k-files__remove{margin:-5px -7px -5px 0;padding:11px}.k-files__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.k-form__actions{align-items:center;gap:14px;margin-top:2px;display:flex}.k-form__actions .k-link{margin:-8px -4px;padding:8px 4px;font-size:12.5px}.k-toolbar{align-items:center;gap:12px;margin-top:16px;display:flex}.k-search{border-radius:var(--r-control);background:var(--wash-4);width:210px;height:30px;font:inherit;color:var(--ink-body);border:0;margin-left:auto;padding:0 11px;font-size:13px}.k-page--fixed{flex-direction:column;display:flex;overflow:hidden}.k-ledger{flex:1;align-items:flex-start;gap:20px;min-height:0;margin-top:14px;display:flex}.k-table{border:1px solid var(--hairline-on-white);border-radius:var(--r-card);flex-direction:column;flex:1.7;min-width:0;max-height:100%;display:flex;overflow:hidden}.k-table__row{cursor:pointer;grid-template-columns:13px minmax(0,2.4fr) minmax(0,1fr) 72px;align-items:center;column-gap:10px;padding:9px 12px;display:grid}.k-table__row:hover{background:var(--wash-4)}.k-table__row.is-on{background:var(--paper-selected)}.k-table__row--head{background:var(--paper-band);color:var(--ink-secondary);cursor:default;padding:7px 12px;font-size:12px;font-weight:500}.k-table__row--head:hover{background:var(--paper-band)}.k-table__q,.k-table__clip{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-table__q{color:var(--ink);font-size:13.5px}.k-table__clip{font-size:12.5px}.k-table__body{min-height:0;overflow-y:auto}.k-table__empty{color:var(--ink-faint);margin:0;padding:16px 12px;font-size:12.5px}.k-ledger__detail{flex-direction:column;flex:1;gap:14px;min-width:280px;max-width:344px;max-height:100%;margin-right:-4px;padding:2px 4px 4px;display:flex;overflow-y:auto}.k-tags{flex-wrap:wrap;gap:6px;margin-top:-4px;display:flex}.k-pane{top:var(--gutter);right:var(--gutter);z-index:5;width:var(--agent-toggle-w);height:var(--agent-toggle-h);border-radius:var(--r-control);transition:width var(--pane-duration) var(--ease), height var(--pane-duration) var(--ease), border-radius var(--pane-duration) var(--ease), background-color .16s ease, box-shadow .16s ease, -webkit-backdrop-filter .16s ease, backdrop-filter .16s ease;position:absolute;overflow:clip}.k-pane[data-expanded=true]{width:min(var(--insp-w), calc(100% - 2 * var(--gutter)));height:calc(100% - 2 * var(--gutter));border-radius:var(--r-peek);background:var(--paper-vellum);-webkit-backdrop-filter:var(--vellum-blur);backdrop-filter:var(--vellum-blur);box-shadow:var(--sh-2), inset 0 0 0 1px var(--hairline-on-white)}.k-pane__content{width:min(var(--insp-w), calc(100cqw - 2 * var(--gutter)));height:calc(100cqh - 2 * var(--gutter));position:absolute;top:0;right:0}.k-pane__details,.k-pane__chat{opacity:0;visibility:hidden;flex-direction:column;transition:opacity .1s,visibility 0s .1s;display:flex;position:absolute;inset:0}.k-pane__details[data-active=true],.k-pane__chat[data-active=true]{opacity:1;visibility:visible;transition:opacity .14s 90ms,visibility}.k-pane__toggle{z-index:1;width:var(--agent-toggle-w);height:var(--agent-toggle-h);border-radius:var(--r-control);color:var(--ink-secondary);cursor:pointer;transition:width var(--pane-duration) var(--ease), column-gap var(--pane-duration) var(--ease), padding-inline var(--pane-duration) var(--ease), background .12s ease;background:0 0;border:0;grid-template-columns:minmax(0,max-content) 14px;justify-content:center;align-items:center;column-gap:6px;padding:0 8px;font-size:12.5px;display:grid;position:absolute;top:0;right:0}.k-pane__toggle:hover{background:var(--wash-6);color:var(--ink)}.k-pane__toggle:focus-visible{outline-offset:-4px}.k-pane__toggle span{white-space:nowrap;min-width:0;transition:opacity 90ms .12s;overflow:hidden}.k-pane__toggle svg{transition:transform var(--pane-duration) var(--ease)}.k-pane[data-agent-open=true] .k-pane__toggle{width:var(--agent-toggle-h);padding-inline:calc((var(--agent-toggle-h) - 14px) / 2);column-gap:0}.k-pane[data-agent-open=true] .k-pane__toggle span{opacity:0;transition-delay:0s}.k-pane[data-agent-open=true] .k-pane__toggle svg{transform:rotate(180deg)}.k-pane__details .k-insp__head{min-height:20px;padding-right:calc(var(--agent-toggle-w) - 18px)}.k-pane__chat>.k-insp--collapsed{padding-right:44px}.k-pane__chat>.k-agent:first-child .k-insp__head{padding-right:26px}@media (pointer:coarse){.k-work--canvas{--agent-toggle-h:44px}}@media (forced-colors:active){.k-pane[data-expanded=true]{outline-offset:-1px;outline:1px solid canvastext}}.k-insp,.k-agent{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.k-insp{overflow-wrap:anywhere;overflow-x:hidden}.k-insp--collapsed{flex:none;gap:4px;padding-bottom:12px}.k-insp--collapsed .k-title{font-size:15px}.k-insp--collapsed .k-link{align-self:flex-start;font-size:12.5px}.k-insp+.k-agent{border-top:1px solid var(--hairline-on-white)}@keyframes k-in{0%{opacity:0}}.k-insp__head{justify-content:space-between;align-items:center;display:flex}.k-insp__title{align-items:flex-start;gap:12px;display:flex}.k-insp__title .k-title{flex:1;min-width:0}.k-insp__title .k-insp__close{flex:none}.k-insp__close{color:var(--ink-faint);border-radius:var(--r-tag);cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.k-insp__close:hover{background:var(--wash-6);color:var(--ink)}.k-insp__actions{gap:8px;margin:2px 0 4px;display:flex}.k-insp__section{margin-top:12px}.k-insp__body{flex-direction:column;flex:1 0 auto;display:flex}.k-insp__evidence{margin-top:auto;padding-top:12px}.k-facts{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:13px;display:grid}.k-facts dt{color:var(--ink-secondary);font-size:12.5px;font-weight:500}.k-facts dd{color:var(--ink);margin:0}.k-insp__scenario{margin:0 0 16px}.k-insp__more{margin-top:4px;font-size:12.5px}.k-insp__h{color:var(--ink-secondary);margin:0 0 6px;font-size:12.5px;font-weight:500}.k-list{gap:5px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.k-link{color:var(--oxblood-link);cursor:pointer;text-align:left;font-size:inherit;background:0 0;border:0;padding:0}.k-link:hover{color:var(--oxblood-link-hover);text-underline-offset:2px;text-decoration:underline}.k-link--quiet{color:var(--ink-secondary)}.k-quote{border-left:3px solid var(--hairline-on-white);color:var(--ink-body);margin:0 0 12px;padding-left:10px;font-size:13px;line-height:1.5}.k-quote.is-source{border-left-color:var(--oxblood)}.k-quote blockquote{white-space:pre-wrap;margin:0}.k-quote mark{background:color-mix(in srgb, var(--oxblood) 14%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--oxblood-link);border-radius:2px;padding:0 2px}.k-quote__far{color:var(--ink-secondary)}.k-quote__path{color:var(--ink-faint);margin-bottom:3px;font-size:11px;display:block}.k-quote__toggle{margin-top:3px;font-size:11px;display:block}.k-quote:not(.is-folded) blockquote{animation:.12s k-in}.k-quote:last-child{margin-bottom:0}.k-quote.is-folded{border-left-color:color-mix(in srgb, var(--oxblood) 28%, transparent);transition:border-color .12s var(--ease);margin-bottom:6px}.k-quote.is-folded:hover{border-left-color:var(--oxblood)}.k-quote.is-folded:has(:focus-visible){border-left-color:var(--oxblood)}.k-quote__peek{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;display:flex}.k-quote__peek svg{color:var(--ink-faint);flex:none;margin-top:4px}.k-quote__peek:hover svg{color:var(--ink)}.k-quote__excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.k-quotes+.k-quotes{margin-top:14px}.k-quotes__doc{color:var(--ink-faint);margin-bottom:6px;font-size:11px;font-style:normal;display:block}.k-quote__table{white-space:normal}.k-quote table{border-collapse:collapse;font-size:11.5px}.k-quote caption{text-align:left;color:var(--ink-secondary);padding-bottom:2px;font-weight:500}.k-quote th,.k-quote td{border:1px solid var(--hairline-on-white);text-align:left;vertical-align:top;padding:2px 6px}.k-quote th{background:var(--paper-band);font-weight:500}.k-view-controls,.k-tool-panel{margin:var(--gutter)}.k-view-controls{align-items:center;gap:10px;display:flex}.k-zoom{align-items:center;gap:2px;display:flex}.k-zoom button,.k-tool{border-radius:var(--r-control);width:30px;height:30px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:12.5px;display:inline-grid}.k-zoom button:hover:not(:disabled),.k-tool:hover:not([aria-disabled=true]):not([aria-pressed=true]){background:var(--wash-6)}.k-zoom button:disabled,.k-tool[aria-disabled=true]{opacity:.35;cursor:default}.k-zoom button.k-zoom__value{width:auto;min-width:38px}.k-tools{flex-direction:column;gap:2px;display:flex}.k-tool[aria-pressed=true]{background:var(--wash-8);color:var(--oxblood)}.react-flow__handle{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0}.k-connecting .react-flow__handle.connectable{opacity:1;pointer-events:auto;background:var(--paper-work);border:1.5px solid var(--oxblood);border-radius:50%;width:12px;height:12px}.k-connecting .react-flow__node{cursor:crosshair}.k-connecting .react-flow__node-station,.k-connecting .react-flow__node-frame{cursor:default}.k-connect-status{z-index:5;border-radius:var(--r-control);background:var(--ink);max-width:calc(100% - 32px);color:var(--paper-on-ink);box-shadow:var(--sh-2);margin:0;padding:7px 12px;font-size:12.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.k-connect-status:empty{display:none}.k-tool{position:relative}.k-tool:after{content:attr(data-tip);z-index:6;border-radius:var(--r-tag);background:var(--ink);color:var(--paper-on-ink);white-space:nowrap;box-shadow:var(--sh-1);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);padding:4px 8px;font-size:12px;line-height:1.4;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.k-tool:hover:after,.k-tool:focus-visible:after{opacity:1;transition-delay:.25s}.k-tool:focus-visible:after{transition-delay:0s}@media (pointer:coarse){.k-scenario-key button{min-height:44px}.k-zoom button,.k-tool{min-width:44px;min-height:44px}.k-zoom button.k-zoom__value{min-width:44px}.k-connecting .react-flow__handle.connectable{width:24px;height:24px}.k-tool:hover:after{opacity:0}}.react-flow__node{cursor:default}.react-flow__node-station,.react-flow__node-step,.react-flow__node-mark,.react-flow__node-frame,.react-flow__node-gateway,.react-flow__node-label{cursor:pointer}.react-flow__node-lane,.react-flow__node-plate,.react-flow__node-heading,.react-flow__node-frame{pointer-events:none!important}.react-flow__node:focus-visible{outline:none}.react-flow__node:focus-visible>.k-station .k-disc,.react-flow__node:focus-visible>.k-step .k-disc,.react-flow__node:focus-visible>.k-mark>.k-mark__shape,.react-flow__node:focus-visible>.k-gateway:before,.react-flow__node:focus-visible>.k-lane .k-lane__mark{outline:2px solid var(--ink);outline-offset:5px;border-radius:50%}.react-flow__node:focus-visible>:is(.k-mark--resource,.k-mark--information)>.k-mark__shape,.react-flow__node:focus-visible>.k-lane .k-lane__mark--resource{border-radius:5px}.react-flow__node:focus-visible>.k-mark--goal>.k-mark__shape{border-radius:9px}.react-flow__node:focus-visible>.k-frame{outline:2px solid var(--ink);outline-offset:5px}.react-flow__node:focus-visible>.k-label .k-label__text{outline:2px solid var(--ink);outline-offset:5px;border-radius:3px}.k-work[data-reviewing] .react-flow__node:not(.is-added,.is-changed,.is-removed,:focus-visible)>:is(.k-station,.k-step,.k-mark,.k-gateway,.k-label):not(.is-selected),.k-work[data-reviewing] .react-flow__node:not(.is-added,.is-changed,.is-removed,:focus-visible) :is(.k-frame__head,.k-lane__label):not(.is-selected){opacity:.32;transition:opacity .2s var(--ease)}.k-work[data-reviewing] .react-flow__edge:not(.is-added,.is-changed,.is-removed) .k-current,.k-work[data-reviewing] .k-edge-label:not(.is-added,.is-changed,.is-removed){opacity:.14}.k-work[data-reviewing] .is-dim,.k-work[data-reviewing] .react-flow__edge:is(.is-added,.is-changed,.is-removed) .react-flow__edge-path.k-current.is-dim{opacity:1}.react-flow__edge.is-removed .react-flow__edge-path.k-current{stroke-dasharray:4 6}.react-flow__edge.is-removed .k-current__arrival{display:none}.react-flow__node.is-removed :is(.k-station__name,.k-step__name,.k-mark__name,.k-frame__name,.k-lane__name,.k-label__text){text-decoration:line-through;text-decoration-thickness:1.2px}.react-flow__node:is(.is-added,.is-removed) :is(.k-disc,.k-mark__shape,.k-lane__mark):after{content:"";width:11px;height:11px;box-shadow:0 0 0 1.5px var(--ground);pointer-events:none;transform:translate(-50%, -50%) scale(var(--pip-scale,1));border-radius:50%;position:absolute}.react-flow__node:is(.is-added,.is-removed) .k-disc:after{left:calc(var(--r) * .2929);top:calc(var(--r) * .2929)}.react-flow__node:is(.is-added,.is-removed) :is(.k-mark__shape,.k-lane__mark):after{top:1px;left:1px}.react-flow__node.is-added :is(.k-disc,.k-mark__shape,.k-lane__mark):after,.k-review__verb.is-added:before{background:linear-gradient(var(--paper-on-ink) 0 0) center / 7px 1px no-repeat, linear-gradient(var(--paper-on-ink) 0 0) center / 1px 7px no-repeat, var(--ink)}.react-flow__node.is-removed :is(.k-disc,.k-mark__shape,.k-lane__mark):after,.k-review__verb.is-removed:before{background:linear-gradient(var(--paper-on-ink) 0 0) center / 7px 1px no-repeat, var(--ink)}@media (forced-colors:active){.react-flow__node:is(.is-added,.is-removed) :is(.k-disc,.k-mark__shape,.k-lane__mark):after,.k-review__verb:is(.is-added,.is-removed):before{--ink:CanvasText;--paper-on-ink:Canvas;--ground:Canvas;forced-color-adjust:none}}.k-lane__label{pointer-events:auto;cursor:pointer}.k-lane.is-gap .k-lane__label{pointer-events:none}.is-dim{opacity:.32;transition:opacity .2s var(--ease)}.k-disc{background:var(--ink);box-shadow:0 0 0 6px var(--ground);color:var(--paper-on-ink);transition:transform .12s var(--ease);border-radius:50%;flex:none;position:relative}.k-disc.is-confirmed{background:var(--moss)}.k-disc.is-hollow{background:var(--paper-work);color:var(--ink)}.k-disc.is-hollow.is-confirmed{color:var(--moss)}.k-disc.is-gap{color:var(--rust)}.k-disc.is-candidate{color:var(--candidate)}.k-disc>svg{position:absolute;inset:0;overflow:visible}.k-disc__ring{fill:var(--paper-work);stroke:currentColor;stroke-width:1.6px}.k-disc.is-gap .k-disc__ring,.k-disc.is-candidate .k-disc__ring{stroke-dasharray:2.5 2.3}.k-disc__numeral{letter-spacing:.03em;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.k-pip{box-sizing:border-box;width:7px;height:7px;box-shadow:0 0 0 1.5px var(--ground);pointer-events:none;transform:translate(-50%, -50%) scale(var(--pip-scale,1));border-radius:50%;position:absolute}.k-pip.is-future{background:var(--ink)}.k-pip.is-current{background:var(--ground);border:1.4px solid var(--ink)}.k-disc .k-pip{left:calc(var(--r) * 1.7071);top:calc(var(--r) * .2929)}.k-mark__shape .k-pip,.k-lane__mark .k-pip{width:6px;height:6px;top:1px;left:calc(100% - 1px)}@media (forced-colors:active){.k-pip{--ink:CanvasText;--ground:Canvas;forced-color-adjust:none}.k-scenario-key button[aria-pressed=true]{outline:1px solid highlight}}.k-open{color:var(--rust)}.k-station,.k-step,.k-mark,.k-frame,.k-lane,.k-heading,.k-label,.k-edge-label{--halo:-2px 0 0 var(--ground), 2px 0 0 var(--ground), 0 -2px 0 var(--ground), 0 2px 0 var(--ground), -1px -1px var(--ground), 1px 1px var(--ground), -1px 1px var(--ground), 1px -1px var(--ground)}.on-wash,.k-frame,.k-lane{--ground:var(--paper-selected)}.on-wash.on-wash--nested{--ground:#ecede7}.k-station{flex-direction:column;align-items:center;gap:3px;width:100%;height:100%;padding-top:45px;display:flex;position:relative}.k-station__disc{position:absolute}.k-station__disc .k-disc__numeral{font-size:11px}.k-station:hover .k-disc,.k-step:hover .k-disc{transform:scale(1.09)}.k-station__name{color:var(--ink);text-align:center;-webkit-line-clamp:2;max-width:160px;text-shadow:var(--halo);-webkit-box-orient:vertical;font-size:13.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.k-station__meta{white-space:nowrap;text-shadow:var(--halo);align-items:center;gap:5px;display:flex}.k-mark{width:100%;height:100%;color:var(--ink);position:relative}.k-mark__shape{width:22px;height:22px;margin-top:-11px;position:absolute;top:50%}.k-mark--right .k-mark__shape{left:0}.k-mark--left .k-mark__shape{right:0}.k-mark__shape>svg{position:absolute;inset:0;overflow:visible}.k-mark__outline,.k-mark__fold{fill:var(--paper-work);stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round}.k-mark__fold{fill:none}.k-mark.is-gap{color:var(--rust)}.k-mark.is-candidate{color:var(--candidate)}.k-mark.is-gap .k-mark__outline,.k-mark.is-candidate .k-mark__outline{stroke-dasharray:2.5 2.3}.k-mark .k-glyph{width:22px;height:22px;color:var(--ink-secondary);position:absolute;inset:0}.k-mark .k-glyph svg{width:12px;height:12px}.k-mark--information .k-glyph svg{margin-top:2px}.k-mark__text{flex-direction:column;gap:2px;width:168px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.k-mark--right .k-mark__text{left:30px}.k-mark--left .k-mark__text{text-align:right;right:30px}.k-mark--left .k-mark__detail{justify-content:flex-end}.k-mark__name{color:var(--ink-body);-webkit-line-clamp:2;overflow-wrap:anywhere;text-shadow:var(--halo);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.k-mark__detail{white-space:nowrap;text-shadow:var(--halo);align-items:center;gap:5px;display:flex}.k-mark__detail .k-tick{color:var(--ink-faint)}.k-mark.is-selected .k-mark__shape{outline:1.6px solid var(--ink);outline-offset:3px;border-radius:50%}.k-mark--resource.is-selected .k-mark__shape,.k-mark--information.is-selected .k-mark__shape{border-radius:5px}.k-mark--goal.is-selected .k-mark__shape{border-radius:9px}.k-mark:hover .k-mark__name{color:var(--ink)}.k-mark__shape{transition:transform .12s var(--ease)}.k-mark:hover .k-mark__shape{transform:scale(1.09)}.k-routing-strata .k-mark__text{width:110px}.k-routing-strata .k-mark__name{-webkit-line-clamp:3}.k-routing-strata .k-mark__detail{white-space:normal;flex-wrap:wrap;row-gap:0}.k-routing-strata .k-mark--family .k-mark__text{width:122px}.k-routing-strata .k-mark--family .k-mark__name{color:var(--ink);font-size:13px;font-weight:500}.k-plate{background:var(--paper-selected);border-radius:12px;width:100%;height:100%}.k-plate--nested{background:var(--wash-4);border-radius:10px}.k-plate.is-selected{box-shadow:inset 0 0 0 1.6px var(--ink)}.k-heading{width:100%;height:100%;text-shadow:var(--halo);flex-direction:column;gap:2px;display:flex}.k-heading__text{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:430;line-height:20px}.k-frame{border-radius:12px;width:100%;height:100%}.k-frame__backdrop{z-index:-1;background:var(--paper-selected);pointer-events:auto;cursor:pointer;border-radius:12px;position:absolute}.k-frame.is-selected{box-shadow:inset 0 0 0 1.6px var(--ink)}.k-frame__head{pointer-events:auto;align-items:baseline;gap:10px;padding:15px 18px 0;display:flex}.k-frame__name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:430}.k-frame__count,.k-frame__head .k-open{white-space:nowrap;flex:none}.k-frame__head .k-scn{margin-left:-5px}.k-frame__collapse{border-radius:var(--r-tag);letter-spacing:.005em;cursor:pointer;color:var(--ink-secondary);text-shadow:var(--halo);background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:11px;font-weight:430}.k-frame__collapse:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.react-flow__node.is-unfolding,.k-frame__backdrop{animation:unfold .52s var(--ease) both}.k-frame__backdrop.is-folding{animation:fold .52s var(--ease) both}.react-flow__node.is-folding .k-frame{animation:fold .52s var(--ease) both, k-out .2s var(--ease) both;pointer-events:none}.k-frame__station{pointer-events:none;animation:k-in .28s var(--ease) .12s both;position:absolute;top:0;left:0}.react-flow__node.is-leaving,.react-flow__edge.is-leaving,.k-edge-label.is-leaving{animation:k-out .2s var(--ease) both;pointer-events:none!important}.react-flow__node.is-leaving *{pointer-events:none!important}@keyframes unfold{0%{clip-path:circle(30px at 80px 20px)}to{clip-path:circle(142% at 80px 20px)}}@keyframes fold{0%{clip-path:inset(0 round 12px)}to{clip-path:inset(calc(20px - var(--disc)) calc(100% - 80px - var(--disc)) calc(100% - 20px - var(--disc)) calc(80px - var(--disc)) round var(--disc))}}@keyframes k-out{to{opacity:0}}.k-step{flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;width:100%;height:100%;padding:35px 0 0;display:flex;position:relative}.k-step__disc{position:absolute}.k-step__name{max-width:156px;color:var(--ink);text-align:center;-webkit-line-clamp:3;text-shadow:var(--halo);-webkit-box-orient:vertical;flex:none;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.k-step__meta{white-space:nowrap;text-shadow:var(--halo);flex:none;align-items:center;gap:5px;display:flex}.k-step__performer{text-overflow:ellipsis;max-width:156px;overflow:hidden}.k-glyph{width:20px;height:20px;color:var(--ink-secondary);flex:none;place-items:center;display:grid}.k-glyph svg{width:15px;height:15px}.k-glyph--activity{align-self:center}.k-glyph--activity svg{width:14px;height:14px}.k-scn{color:var(--ink-faint);white-space:nowrap;flex:none}.k-gateway{--ground:var(--paper-work);width:100%;height:100%;position:relative}.k-gateway.on-wash{--ground:var(--paper-selected)}.k-gateway:before{content:"";background:var(--paper-work);border:1.6px solid var(--ink);box-shadow:0 0 0 5px var(--ground);border-radius:50%;position:absolute;inset:0}.k-gateway.is-selected:before{outline:1.6px solid var(--ink);outline-offset:3px}.k-lane{background:var(--paper-selected);border-radius:12px;width:100%;height:100%;position:relative}.k-lane.is-gap{outline:1.2px dashed var(--rust);outline-offset:-1px;background:0 0}.k-lane__label{align-items:flex-start;gap:8px;width:160px;display:flex;position:absolute;top:47px;left:28px}.k-lane__mark{width:22px;height:22px;transition:transform .12s var(--ease);flex:none;margin-top:-3px;position:relative}.k-lane__label:hover .k-lane__mark{transform:scale(1.09)}.k-lane__mark.is-selected{outline:1.6px solid var(--ink);outline-offset:3px;border-radius:50%}.k-lane__mark--resource.is-selected{border-radius:5px}.k-lane__mark>svg{position:absolute;inset:0;overflow:visible}.k-lane__text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-lane__meta{flex-wrap:wrap;column-gap:5px;display:flex}.k-lane__name{color:var(--ink);text-shadow:var(--halo);font-size:13px;font-weight:500;line-height:16px}.k-lane__text .k-tick{text-shadow:var(--halo)}.k-lane.is-gap .k-lane__name,.k-lane.is-gap .k-lane__text .k-tick{color:var(--rust)}.k-label{align-items:baseline;gap:10px;width:100%;height:100%;padding-top:12px;display:flex}.k-label__meta{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.k-label__text{letter-spacing:-.01em;max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-shadow:var(--halo);flex:none;font-size:15px;font-weight:430;line-height:20px;overflow:hidden}.k-label.is-selected .k-label__text{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.6px}.k-work[data-scenario-focus] :is(.k-frame,.k-frame__backdrop,.k-plate){opacity:1}.k-work[data-scenario-focus] [data-scenario-match]{opacity:.32}.k-work[data-scenario-focus~=current] [data-scenario-match~=current],.k-work[data-scenario-focus~=both] [data-scenario-match~=both],.k-work[data-scenario-focus~=future] [data-scenario-match~=future]{opacity:1}.k-work[data-scenario-focus] :is(.k-current,.k-edge-label){opacity:.14}.react-flow__edge-path.k-current,.k-current__arrow{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s var(--ease), stroke .2s var(--ease)}.k-current--trunk{stroke-width:2.2px}.react-flow__edge-path.k-current--tributary{stroke-width:1.4px;stroke:#191c1680}.k-current__arrival{stroke:none;fill:var(--ink);pointer-events:none;transition:opacity .2s var(--ease)}.k-current__arrival.k-current--tributary{fill:#191c1680}.react-flow__edge-path.k-current.is-dim,.k-current__arrow.is-dim,.k-current__arrival.is-dim{opacity:.14}.k-current__arrow{pointer-events:none}.react-flow__edgelabel-renderer{z-index:12}.k-edge-label{color:var(--ink-secondary);letter-spacing:.005em;text-align:center;text-shadow:var(--halo);pointer-events:none;white-space:pre;padding:4px 7px;font-size:11px;font-weight:430;line-height:15px;position:absolute}.k-edge-label.is-dim{opacity:.3}.k-connecting .is-dim,.k-connecting .react-flow__edge-path.k-current.is-dim{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.k-pane,.k-pane *{transition-property:none!important}}.k-user{align-items:center;gap:9px;margin-top:auto;padding:10px 8px 2px;display:flex}.k-user__avatar{box-sizing:border-box;width:24px;height:24px;color:var(--ink-secondary);background:var(--hairline);box-shadow:0 0 0 2px var(--paper-page), inset 0 0 0 1px var(--hairline-on-white);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.k-user__who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.k-user__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.k-user__actions{gap:10px;display:flex}.k-rail .k-user__out{width:auto;color:var(--ink-faint);background:0 0;padding:0;font-size:12px}.k-rail .k-user__out:hover{color:var(--ink-secondary);background:0 0;text-decoration:underline}.k-login{background:var(--paper-page);place-items:center;min-height:100vh;display:grid;position:relative}.k-login__form{width:320px;padding:28px;position:relative}.k-login__logo{align-self:flex-start;height:22px}.k-dialog__portal{z-index:40;position:fixed;inset:0}.k-dialog__backdrop{background:#191c1647;position:fixed;inset:0}.k-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink-body);padding:24px 26px;font-size:13.5px;line-height:1.5;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.k-dialog__title{color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600}.k-dialog__form{gap:14px}.k-dialog__form .k-select{align-self:stretch}.k-dialog__ends,.k-dialog__body{color:var(--ink-body);margin:0}.k-dialog__form>.k-link{align-self:flex-start}.k-dialog__actions{justify-content:flex-end;gap:8px}.k-welcome__steps{padding-left:20px}.k-welcome__steps li{margin-bottom:6px}.k-toasts{z-index:50;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.k-toast{border-radius:var(--r-card);background:var(--ink);color:var(--paper-on-ink);box-shadow:var(--sh-2)}.k-toast__content{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.k-toast__title{flex:1;margin:0;font-size:13px;font-weight:400;line-height:1.45}.k-toast .k-insp__close{color:inherit}.k-overview__about{max-width:72ch;margin:6px 0 0}.k-faq{border-top:1px solid var(--hairline-on-white)}.k-faq__item{border-bottom:1px solid var(--hairline-on-white)}.k-faq__h{margin:0}.k-faq__trigger{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;font-weight:500;display:flex}.k-faq__trigger:hover{color:var(--oxblood)}.k-faq__trigger svg{color:var(--ink-faint);transition:transform .2s var(--ease);flex:none}.k-faq__trigger[data-panel-open] svg{transform:rotate(180deg)}.k-faq__panel{height:var(--accordion-panel-height);transition:height .2s var(--ease);overflow:hidden}.k-faq__panel[data-starting-style],.k-faq__panel[data-ending-style]{height:0}.k-faq__panel .k-body{margin:0;padding-bottom:12px}.k-answer__open{align-self:flex-start}.k-agent{gap:12px;overflow-y:visible}.k-agent__log{flex:1;min-height:0;overflow-y:auto}.k-agent__log ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.k-turn p{white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.k-turn .k-meta{white-space:normal;margin-top:4px;font-size:12.5px}.k-turn--you{border-radius:var(--r-card);background:var(--wash-4);align-self:flex-end;max-width:85%;padding:7px 10px}.k-turn--agent p{color:var(--ink-body)}.k-turn--error p{color:var(--rust)}.k-review{border-radius:var(--r-card);background:var(--wash-4);flex-direction:column;gap:6px;padding:10px 11px;display:flex}.k-review p{color:var(--ink-body);margin:0;padding-left:17px;font-size:12.5px;line-height:1.5}.k-review__verb{color:var(--ink);font-weight:600}.k-review__verb:is(.is-added,.is-removed):before{content:"";vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin:0 6px 0 -17px;display:inline-block}.k-review__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.k-agent__attach{padding:6px;position:relative}.k-agent__attach:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.k-btn--danger{background:var(--rust);color:var(--paper-on-ink);box-shadow:var(--sh-button)}.k-btn--danger:hover:not(:disabled){background:var(--oxblood)}.k-composer{flex-direction:column;gap:6px;display:flex}.k-composer__box{border-radius:var(--r-surface);background:var(--wash-4);flex-direction:column;display:flex}.k-composer__input{font:inherit;color:var(--ink-body);resize:none;field-sizing:content;background:0 0;border:0;min-height:calc(3lh + 11px);max-height:40vh;padding:9px 11px 2px;font-size:13px;line-height:1.45}.k-composer__input::placeholder{color:var(--ink-faint)}.k-composer__input:focus-visible{outline:none}.k-composer__box .k-files{padding:0 11px}.k-composer__actions{align-items:center;gap:8px;padding:4px 5px 5px;display:flex}.k-composer__actions>:last-child{margin-left:auto}.k-composer__actions .k-link{padding:6px;font-size:12.5px}.k-ref{border-radius:var(--r-control);background:var(--paper-work);max-width:calc(100% - 14px);box-shadow:var(--sh-button);color:var(--ink);animation:k-ref-in .16s var(--ease);align-self:flex-start;align-items:center;gap:6px;margin:7px 7px 0;padding:3px 2px 3px 3px;font-size:12.5px;font-weight:500;display:inline-flex}.k-ref .k-glyph{background:color-mix(in srgb, var(--oxblood) 9%, transparent);width:18px;height:18px;color:var(--oxblood);border-radius:4px}.k-ref .k-glyph svg{width:12px;height:12px}.k-ref .k-glyph--actor{border-radius:50%}.k-ref__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-ref__remove{border-radius:var(--r-tag);width:20px;height:20px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.k-ref__remove:hover{background:var(--wash-6);color:var(--ink)}.k-ref+.k-composer__input{padding-top:6px}.k-ref--sent{width:fit-content;max-width:100%;box-shadow:none;background:color-mix(in srgb, var(--oxblood) 9%, transparent);color:var(--oxblood);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;padding:2px 7px;font-size:12px;animation:none;display:block;overflow:hidden}@keyframes k-ref-in{0%{opacity:0;transform:translateY(2px)}}
