:root,.kit{--cat-trigger:#7c3aed;--cat-action:#0f8f83;--cat-tools:#2563eb;--node-w:272px;--head-h:64px;--pal-w:300px;--wire:color-mix(in srgb, var(--ink) 46%, transparent);--wire-live:color-mix(in srgb, var(--ink) 82%, transparent);--dots:color-mix(in srgb, var(--ink) 36%, transparent);--node-lift:drop-shadow(0 1px 2px #10121614)}:root[data-theme=dark],:root[data-theme=dark] .kit{--cat-trigger:#a78bfa;--cat-action:#2dd4bf;--cat-tools:#60a5fa;--dots:color-mix(in srgb, var(--ink) 30%, transparent);--node-lift:drop-shadow(0 1px 2px #0000008c)}:where(.kit).ed{grid-template-rows:auto var(--head-h) minmax(0, 1fr);background:var(--card);display:grid;position:fixed;inset:0;overflow:hidden}:where(.kit) .ed-head{align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 0;border-bottom:2px solid var(--line);background:var(--card);display:flex}:where(.kit) .ed-brand{align-items:center;gap:var(--sp-3);width:var(--pal-w);height:100%;padding:0 var(--sp-4);border-right:2px solid var(--line);flex:none;text-decoration:none;display:flex}:where(.kit) .ed-brand .wordmark{height:26px;margin:0}:where(.kit) .ed-crumb{min-width:0}:where(.kit) .ed-crumb .i{font-size:var(--icon-xs)}:where(.kit) .ed-crumb a{color:inherit;text-decoration:none}:where(.kit) .ed-crumb a:hover{color:var(--ink)}:where(.kit) .ed-name{max-width:34ch;height:var(--h-control-sm);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:var(--text-base);letter-spacing:-.006em;cursor:text;background:0 0;border:1px solid #0000;align-items:center;gap:8px;margin-left:-12px;padding:0 10px;font-weight:600;display:inline-flex}:where(.kit) .ed-name:hover{border-color:var(--line);background:var(--raise)}:where(.kit) .ed-name .i{font-size:var(--icon-xs);color:var(--muted);transition:color var(--t-quick) var(--ease)}:where(.kit) .ed-name:hover .i{color:var(--ink-2)}:where(.kit) .ed-name-input{width:28ch;height:var(--h-control-sm)}:where(.kit) .ed-right{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}:where(.kit) .ed-right .pill,:where(.kit) .ed-right .status-dot{flex:none}:where(.kit) .menu-item .status-dot{margin-left:auto}:where(.kit) .ed-right .me-face{width:var(--h-control);height:var(--h-control);background:var(--sink);border:1px solid var(--line);color:var(--ink);text-decoration:none}:where(.kit) .ed-sep{width:1px;height:22px;margin:0 var(--sp-1);background:var(--line);flex:none}:where(.kit) .status-dot.is-draft{background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 22%, transparent)}:where(.kit) .status-dot.is-active{background:var(--ok-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-dot) 22%, transparent)}:where(.kit) .status-dot.is-paused{background:var(--run-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--run-dot) 22%, transparent)}:where(.kit) .ed-body{grid-template-columns:var(--pal-w) minmax(0, 1fr);min-height:0;display:grid}:where(.kit) .pal{background:var(--card);border-right:2px solid var(--line);flex-direction:column;min-height:0;display:flex}:where(.kit) .pal-top{padding:var(--sp-3);border-bottom:1px solid var(--line-soft);flex:none}:where(.kit) .pal-top .bar-search{width:100%}:where(.kit) .pal-matches{margin:var(--sp-2) 0 0;font-size:var(--text-xs);color:var(--muted)}:where(.kit) .pal-top .bar-search .btn,:where(.kit) .pal-top .bar-search>.btn{position:absolute;right:6px}:where(.kit) .pal-scroll{min-height:0;padding-bottom:var(--sp-8);flex:1;overflow-y:auto}:where(.kit) .pal-sec-head{z-index:1;align-items:center;gap:var(--sp-2);width:100%;height:42px;padding:0 var(--sp-3) 0 var(--sp-4);border:0;border-block:1px solid var(--line-soft);background:var(--raise);color:var(--ink);font:inherit;font-size:var(--text-sm);letter-spacing:-.004em;cursor:pointer;font-weight:600;display:flex;position:sticky;top:0}:where(.kit) .pal-sec-head:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}:where(.kit) .pal-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}:where(.kit) .pal-count:before{content:"("}:where(.kit) .pal-count:after{content:")"}:where(.kit) .pal-sec-head .i{font-size:var(--icon-sm);color:var(--muted);transition:rotate var(--t-quick) var(--ease);margin-left:auto}:where(.kit) .pal-sec-head[aria-expanded=false] .i{rotate:180deg}:where(.kit) .pal-list{background:var(--card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}:where(.kit) .pal-row{justify-content:center;align-items:center;gap:var(--sp-2);min-height:96px;padding:var(--sp-3) 4px;outline:1px solid var(--line-soft);background:var(--card);color:var(--ink);font:inherit;text-align:center;cursor:grab;transition:background var(--t-quick) var(--ease);border:0;border-radius:0;flex-direction:column;display:flex}:where(.kit) .pal-row:hover{background:var(--raise)}:where(.kit) .pal-row:hover .app{color:var(--ink)}:where(.kit) .pal-row .app{width:36px;height:36px;box-shadow:none;color:var(--ink-2);transition:color var(--t-quick) var(--ease);background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}:root[data-theme=dark] :where(.kit) .pal-row .app:has(img){width:36px;height:36px;box-shadow:none;color:var(--ink-2);transition:color var(--t-quick) var(--ease);background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}:where(.kit) .pal-row .app img{width:30px;height:30px}:where(.kit) .pal-row .app .i{width:1em;height:1em;font-size:30px}:where(.kit) .pal-row b{-webkit-line-clamp:2;min-height:2.6em;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}:where(.kit) .pal-row-body>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.kit) .pal-row-body{width:100%;min-width:0}:where(.kit) .pal-row .grip{display:none}:where(.kit) .cmd-row .app{border:2px solid var(--line);background:var(--card);width:38px;height:38px;box-shadow:none;color:var(--ink);border-radius:6px;place-items:center;display:grid}:root[data-theme=dark] :where(.kit) .cmd-row .app:has(img){border:2px solid var(--line);background:var(--card);width:38px;height:38px;box-shadow:none;color:var(--ink);border-radius:6px;place-items:center;display:grid}:where(.kit) .cmd-row .app img,:where(.kit) .cmd-row .app .i{width:18px;height:18px;font-size:18px}:where(.kit) .pal-more{width:calc(100% - var(--sp-6));margin:var(--sp-3);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:block}:where(.kit) .pal-more:hover{color:var(--ink);border-color:var(--line-strong);background:var(--raise)}:where(.kit) .is-trigger{--cat:var(--cat-trigger)}:where(.kit) .is-action{--cat:var(--cat-action)}:where(.kit) .is-tools{--cat:var(--cat-tools)}:where(.kit) .stage{background-color:var(--bg);min-width:0;position:relative;overflow:hidden}:where(.kit) .stage-inner{width:712px;height:384px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.kit) .wire path{fill:none;stroke:var(--wire);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:where(.kit) .wire .wire-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke}:where(.kit) .wire:hover .wire-line,:where(.kit) .wire:focus-within .wire-line{stroke:var(--wire-live);stroke-width:2.5px}:where(.kit) .wire-line{transition:stroke var(--t-quick) var(--ease), stroke-width var(--t-quick) var(--ease)}:where(.kit) .wire-cut{opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--t-quick) var(--ease)}:where(.kit) .wire:hover .wire-cut,:where(.kit) .wire-cut:focus-visible{opacity:1;pointer-events:auto}:where(.kit) .wire .wire-cut circle{fill:var(--card);stroke:var(--line-strong);stroke-width:1px;transition:fill var(--t-quick) var(--ease), stroke var(--t-quick) var(--ease)}:where(.kit) .wire .wire-cut path{stroke:var(--ink-2);stroke-width:1.6px;transition:stroke var(--t-quick) var(--ease)}:where(.kit) .wire .wire-cut:hover circle{fill:var(--bad-dot);stroke:var(--bad-dot)}:where(.kit) .wire .wire-cut:hover path{stroke:#fff}:where(.kit) .wire-cut:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(.kit) .edge-label{border-radius:var(--r-chip);background:color-mix(in srgb, var(--tone,var(--muted)) 14%, var(--bg));height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--muted)) 32%, transparent);font-family:var(--font-mono);color:var(--tone-ink,var(--ink-2));cursor:pointer;transition:color var(--t-quick) var(--ease), background var(--t-quick) var(--ease);border:0;align-items:center;padding:0 7px;font-size:12px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}:where(.kit) .edge-label:hover{background:color-mix(in srgb, var(--tone,var(--muted)) 24%, var(--bg))}:where(.kit) .edge-label.is-true{--tone:var(--ok-dot);--tone-ink:var(--ok)}:where(.kit) .edge-label.is-false{--tone:var(--muted);--tone-ink:var(--muted)}:where(.kit) .edge-label.is-error{--tone:var(--bad-dot);--tone-ink:var(--bad)}:where(.kit) .wf-node{border:2px solid var(--line);background:var(--card);width:112px;height:112px;box-shadow:var(--shadow-card);cursor:grab;transition:border-color var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease), transform var(--t-quick) var(--ease);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:7px;display:flex;position:relative}:where(.kit) .wf-node:hover{border-color:var(--line-strong);transform:translateY(-1px)}:where(.kit) .wf-node.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--card));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent), var(--shadow-card)}:where(.kit) .wf-node[data-run=ok]{border-color:color-mix(in srgb, var(--ok-dot) 55%, var(--line))}:where(.kit) .wf-node[data-run=bad]{border-color:var(--bad-dot)}:where(.kit) .node-run{pointer-events:none;position:absolute;inset:-2px;overflow:visible}:where(.kit) .node-run rect,:where(.kit) .node-run path{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:20 80;animation:1.4s linear infinite run-round}@keyframes run-round{to{stroke-dashoffset:-100px}}:where(.kit) .wire .wire-flow{stroke:var(--run-dot);stroke-width:3px;stroke-linecap:butt;stroke-dasharray:.3 1;stroke-dashoffset:.3px;pointer-events:none;animation:wire-flow .52s var(--ease) forwards}:where(.kit) .wire.is-crossed .wire-line{stroke:var(--wire-live)}@keyframes wire-flow{to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){:where(.kit) .node-run rect,:where(.kit) .node-run path{animation-duration:2.6s!important}}:where(.kit) .wf-node.is-start{--cut:path("M 0 17 A 17 17 0 0 1 17 0 L 102.92 0 A 14 14 0 0 1 115.7 8.29 L 135.18 51.92 A 10 10 0 0 1 135.18 60.08 L 115.7 103.71 A 14 14 0 0 1 102.92 112 L 17 112 A 17 17 0 0 1 0 95 Z");--cut-rim:path(evenodd, "M 0 17 A 17 17 0 0 1 17 0 L 102.92 0 A 14 14 0 0 1 115.7 8.29 L 135.18 51.92 A 10 10 0 0 1 135.18 60.08 L 115.7 103.71 A 14 14 0 0 1 102.92 112 L 17 112 A 17 17 0 0 1 0 95 Z M 2 17 A 15 15 0 0 1 17 2 L 102.92 2 A 12 12 0 0 1 113.88 9.11 L 133.35 52.74 A 8 8 0 0 1 133.35 59.26 L 113.88 102.89 A 12 12 0 0 1 102.92 110 L 17 110 A 15 15 0 0 1 2 95 Z");--cut-rim-thick:path(evenodd, "M 0 17 A 17 17 0 0 1 17 0 L 102.92 0 A 14 14 0 0 1 115.7 8.29 L 135.18 51.92 A 10 10 0 0 1 135.18 60.08 L 115.7 103.71 A 14 14 0 0 1 102.92 112 L 17 112 A 17 17 0 0 1 0 95 Z M 3 17 A 14 14 0 0 1 17 3 L 102.92 3 A 11 11 0 0 1 112.96 9.52 L 132.44 53.15 A 7 7 0 0 1 132.44 58.85 L 112.96 102.48 A 11 11 0 0 1 102.92 109 L 17 109 A 14 14 0 0 1 3 95 Z");width:137px;box-shadow:none;background:0 0;border:0;padding:9px 28px 9px 15px}:where(.kit) .wf-node.is-start>.app{position:relative}:where(.kit) .wf-node.is-start:before{content:"";clip-path:var(--cut);background:var(--card);filter:var(--node-lift);position:absolute;inset:0}:where(.kit) .wf-node.is-start:after{content:"";clip-path:var(--cut-rim);background:var(--line);pointer-events:none;position:absolute;inset:0}:where(.kit) .wf-node.is-start:hover:after{background:var(--line-strong)}:where(.kit) .wf-node.is-start[data-run=run]:after{background:var(--brand)}:where(.kit) .wf-node.is-start[data-run=ok]:after{background:color-mix(in srgb, var(--ok-dot) 55%, var(--line))}:where(.kit) .wf-node.is-start[data-run=bad]:after{background:var(--bad-dot)}:where(.kit) .wf-node.is-start.is-selected{box-shadow:none;background:0 0;border-color:#0000}:where(.kit) .wf-node.is-start.is-selected:before{background:color-mix(in srgb, var(--brand) 9%, var(--card));filter:drop-shadow(0 0 2px color-mix(in srgb, var(--brand) 60%, transparent)) drop-shadow(0 0 5px color-mix(in srgb, var(--brand) 32%, transparent)) var(--node-lift)}:where(.kit) .wf-node.is-start.is-selected:after{clip-path:var(--cut-rim-thick);background:var(--brand)}:where(.kit) .wf-label{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1px;width:160px;display:flex;position:absolute;top:120px;left:54px;translate:-50%}:where(.kit) .wf-node.is-start .wf-label{top:122px;left:56px}:where(.kit) .wf-kicker{max-width:100%;letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}:root[data-theme=dark] :where(.kit) .wf-node .app,:where(.kit) .wf-node .app{width:64px;height:64px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0}:where(.kit) .wf-node .app img{width:52px;height:52px}:where(.kit) .wf-node .app .i{width:1em;height:1em;font-size:52px}:where(.kit) .wf-node-name{letter-spacing:-.01em;max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.3;display:block;overflow:hidden}:where(.kit) .handle{background:var(--card);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line-strong);opacity:0;transition:opacity var(--t-quick) var(--ease), box-shadow var(--t-quick) var(--ease);border-radius:50%;margin-top:-4px;position:absolute;top:50%}:where(.kit) .wf-node:hover .handle,:where(.kit) .wf-node:focus-visible .handle{opacity:1}:where(.kit) .handle.is-in{left:-4px}:where(.kit) .handle.is-out{right:-4px}:where(.kit) .wf-node:hover .handle{box-shadow:inset 0 0 0 1.5px var(--brand)}:where(.kit) .wf-node.is-leaf .wf-add{opacity:1}:where(.kit) .wf-add{border:1px solid var(--line);background:var(--card);width:24px;height:24px;box-shadow:var(--shadow-card);color:var(--ink-2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease), background var(--t-quick) var(--ease);border-radius:50%;place-items:center;margin-top:-12px;padding:0;display:grid;position:absolute;top:50%;right:-32px}:where(.kit) .wf-node:hover .wf-add,:where(.kit) .wf-node.is-leaf .wf-add{opacity:1;pointer-events:auto}:where(.kit) .wf-add:hover{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}:where(.kit) .wf-add .i{font-size:14px}:where(.kit) .wf-menu{z-index:2;position:absolute;top:4px;right:4px}:where(.kit) .wf-menu>.wf-more{position:static}:where(.kit) .wf-node.is-start .wf-menu{top:6px;right:31px}:where(.kit) .wf-menu>.node-menu{top:calc(100% + 4px);right:0}:where(.kit) .wf-name-input{text-align:center;width:100%}:where(.kit) .cv-tabs{top:var(--sp-4);background:var(--card);box-shadow:var(--shadow-card);position:absolute;left:50%;transform:translate(-50%)}:where(.kit) .cv-foot{bottom:var(--sp-4);align-items:center;gap:var(--sp-3);display:flex;position:absolute;left:50%;translate:-50%}:where(.kit) .dock{align-items:center;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-card);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);display:flex}:where(.kit) .dock-sep{width:1px;height:26px;margin:0 var(--sp-1);background:var(--line)}:where(.kit) .dock-btn{width:var(--h-control-sm);height:var(--h-control-sm);padding:0}:where(.kit) .dock-btn:hover,:where(.kit) .dock-btn[aria-pressed=true]{background:var(--sink);color:var(--ink)}:where(.kit) .dock-btn .i{font-size:var(--icon)}:where(.kit) .dock-zoom{min-width:58px;height:var(--h-control-sm);padding:0 var(--sp-2);color:var(--ink-2);font:inherit;font-size:var(--text-base);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}:where(.kit) .dock-zoom:hover{color:var(--ink)}:where(.kit) .cv-run{height:48px;padding:0 var(--sp-5);border-radius:var(--r-card);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.kit) .minimap{right:var(--sp-4);bottom:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:176px;height:104px;box-shadow:var(--shadow-card);position:absolute;overflow:hidden}:where(.kit) .minimap i{background:var(--line-strong);border-radius:2px;position:absolute}:where(.kit) .minimap .view{border:1.5px solid var(--line-strong);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:4px;position:absolute}:where(.kit) .wf-more{z-index:2;border-radius:var(--r-control);width:22px;height:22px;color:var(--ink-2);cursor:pointer;transition:color var(--t-quick) var(--ease), background var(--t-quick) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}:where(.kit) .wf-more .i{font-size:18px}:where(.kit) .wf-more:hover,:where(.kit) .wf-more[aria-expanded=true]{background:var(--raise);color:var(--ink)}:where(.kit) .wf-node.is-start .wf-more{top:6px;right:31px}:where(.kit) .node-menu{z-index:30;width:236px;position:absolute}:where(.kit) .cfg-box{border-radius:calc(var(--r-card) + 2px);flex-direction:column;width:calc(100vw - 64px);max-width:1560px;height:calc(100vh - 64px);display:flex}:where(.kit) .cfg-head{height:64px;padding:0 var(--sp-4);flex:none;align-items:center}:where(.kit) .cfg-head .app{width:40px;height:40px}:where(.kit) .cfg-head .app img{width:22px;height:22px}:where(.kit) .cfg-id b{font-size:var(--text-md);letter-spacing:-.012em;font-weight:600;line-height:1.2;display:block}:where(.kit) .cfg-id span{font-size:var(--text-sm);color:var(--muted)}:where(.kit) .cfg-cols{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);min-height:0;display:grid}:where(.kit) .cfg-pane{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}:where(.kit) .cfg-pane:first-child{border-left:0}:where(.kit) .cfg-pane.is-mid{background:var(--frame)}:where(.kit) .cfg-pane-head{align-items:center;gap:var(--sp-2);height:46px;padding:0 var(--sp-4);border-bottom:1px solid var(--line-soft);flex:none;display:flex}:where(.kit) .cfg-pane-head>.label{margin-right:auto}:where(.kit) .cfg-scroll{min-height:0;padding:var(--sp-4);flex:1;overflow-y:auto}:where(.kit) .cfg-foot{padding:var(--sp-3) var(--sp-4);background:var(--card);flex:none}:where(.kit) .cfg-foot .btn{width:100%;height:44px}:where(.kit) .cfg-foot .btn .i{font-size:22px}:where(.kit) .cfg-note{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}:where(.kit) .src{box-shadow:none;overflow:hidden}:where(.kit) .src+.src{margin-top:var(--sp-3)}:where(.kit) .src-head{padding:9px var(--sp-3);background:var(--raise);gap:10px}:where(.kit) .src-head b{font-size:var(--text-sm);font-weight:600}:where(.kit) .src-head .tag{font-size:var(--text-xs);color:var(--muted);margin-left:auto}:where(.kit) .src .app{border-radius:6px;width:26px;height:26px}:where(.kit) .src .app img{width:15px;height:15px}:where(.kit) .tok{align-items:center;gap:var(--sp-3);width:100%;padding:7px var(--sp-3);border:0;border-top:1px solid var(--line-soft);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:grab;background:0 0;display:flex}:where(.kit) .tok:first-of-type{border-top:0}:where(.kit) .tok:hover{background:var(--sink)}:where(.kit) .tok b{font-weight:500}:where(.kit) .tok span{white-space:nowrap;text-overflow:ellipsis;max-width:48%;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin-left:auto;overflow:hidden}:where(.kit) .cfg-field+.cfg-field{margin-top:var(--sp-4)}:where(.kit) .cfg-field .hint{font-size:var(--text-xs);color:var(--muted);margin-top:5px;display:block}:where(.kit) .expr{height:auto;min-height:72px;padding:9px var(--sp-3);line-height:1.65;display:block}:where(.kit) .expr em{font-style:normal;font-family:var(--font-mono);color:var(--ink);background:color-mix(in srgb, var(--brand) 26%, transparent);border-radius:3px;padding:1px 4px;font-size:12.5px}:where(.kit) .expr-out{font-size:var(--text-sm);color:var(--muted);gap:8px;margin:6px 0 0;line-height:1.5;display:flex}:where(.kit) .expr-out b{color:var(--ink-2);font-family:var(--font-mono);font-weight:500}:where(.kit) .cred{align-items:center;gap:var(--sp-3);padding:var(--sp-3);box-shadow:none;display:flex}:where(.kit) .cred .app{border-radius:7px;width:30px;height:30px}:where(.kit) .cred .app img{width:17px;height:17px}:where(.kit) .out-empty{gap:var(--sp-3);padding:var(--sp-8) var(--sp-4)}:where(.kit) .out-empty .i{width:1em;height:1em;color:var(--line-strong);font-size:26px}:where(.kit) .out-empty b{margin:var(--sp-3) 0 6px;font-size:var(--text-base);display:block}:where(.kit) .ex{grid-template-columns:var(--pal-w) minmax(0, 1fr) 360px;min-height:0;display:grid}:where(.kit) .ed-body>.ex{grid-column:1/-1}:where(.kit) .ex-runs,:where(.kit) .ex-steps{background:var(--card);flex-direction:column;min-height:0;display:flex}:where(.kit) .ex-runs{border-right:2px solid var(--line)}:where(.kit) .ex-steps{border-left:2px solid var(--line)}:where(.kit) .ex-replay{min-width:0;min-height:0;display:grid}:where(.kit) .ex-top{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line-soft);flex:none;display:flex}:where(.kit) .ex-count{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}:where(.kit) .ex-scroll{flex:1;min-height:0;overflow-y:auto}:where(.kit) .ex-day{z-index:1;align-items:baseline;gap:var(--sp-2);height:38px;padding:0 var(--sp-4);border-block:1px solid var(--line-soft);background:var(--raise);font-size:var(--text-sm);line-height:38px;display:flex;position:sticky;top:0}:where(.kit) .ex-day b{color:var(--ink);font-weight:600}:where(.kit) .ex-day span{color:var(--muted);font-variant-numeric:tabular-nums}:where(.kit) .ex-day .day-bad{color:var(--bad);font-style:normal;font-weight:600}:where(.kit) .ex-run{align-items:center;gap:var(--sp-3);width:100%;padding:10px var(--sp-4);border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-quick) var(--ease);background:0 0;display:flex}:where(.kit) .ex-run:hover{background:var(--raise)}:where(.kit) .ex-run.is-current{background:var(--sink);box-shadow:inset 3px 0 0 var(--ink)}:where(.kit) .ex-run .pill{flex:none;justify-content:center;min-width:84px}:where(.kit) .ex-run-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:where(.kit) .ex-run-body b{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}:where(.kit) .ex-run-body .wf-key{align-self:flex-start}:where(.kit) .ex-run-took{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}:where(.kit) .ex-steps-head{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none;display:flex}:where(.kit) .ex-steps-id{align-items:center;gap:var(--sp-2);margin-right:auto;display:flex}:where(.kit) .ex-steps-id b{font-size:var(--text-md);letter-spacing:-.012em;font-weight:600}:where(.kit) .ex-meta{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%}:where(.kit) .ex-list{padding:var(--sp-2) 0;flex:none;margin:0;list-style:none}:where(.kit) .ex-step{align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);transition:background var(--t-quick) var(--ease);display:flex}:where(.kit) .ex-step.is-current{background:var(--sink);box-shadow:inset 3px 0 0 var(--ink)}:where(.kit) .ex-step.is-skipped{opacity:.55}:where(.kit) .ex-step .app{width:30px;height:30px}:where(.kit) .ex-step .app img{width:17px;height:17px}:where(.kit) .ex-step .app .i{width:1em;height:1em;font-size:17px}:where(.kit) .ex-step-body{flex:1;min-width:0}:where(.kit) .ex-step-body b{font-size:var(--text-sm);font-weight:600;display:block}:where(.kit) .ex-step-body span{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;display:block}:where(.kit) .ex-step-body code{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}:where(.kit) .ex-out{gap:var(--sp-2);min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line-soft);flex-direction:column;flex:1;display:flex;overflow:auto}:where(.kit) .stage.is-replay .cv-foot,:where(.kit) .stage.is-replay .minimap,:where(.kit) .stage.is-replay .wf-add,:where(.kit) .stage.is-replay .wf-more,:where(.kit) .stage.is-replay .handle,:where(.kit) .stage.is-replay .wire-cut,:where(.kit) .stage.is-replay .wire-hit{display:none}:where(.kit) .stage.is-replay .wf-node{cursor:default}:where(.kit) .stage.is-replay .wf-node:hover{transform:none}:where(.kit) .dialog-wide{width:min(680px,100vw - 48px)}:where(.kit) .cv-pick-grid{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.kit) .cv-pick{padding:10px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;display:flex}:where(.kit) .cv-pick:hover{border-color:var(--line-strong);background:var(--raise)}:where(.kit) .cv-pick[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}:where(.kit) .cv-pick b{font-family:var(--font-mono);font-size:var(--text-sm)}:where(.kit) .cv-pick span{font-size:var(--text-xs);color:var(--muted)}:where(.kit) .ver-row,:where(.kit) .share-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);display:flex}:where(.kit) .ver-row:last-child,:where(.kit) .share-row:last-child{border-bottom:0}:where(.kit) .ver-row b,:where(.kit) .share-row b{font-size:var(--text-sm);font-weight:600;display:block}:where(.kit) .ver-row span,:where(.kit) .share-row span{font-size:var(--text-xs);color:var(--muted)}:where(.kit) .ver-row .btn{margin-left:auto}:where(.kit) .share-row .me-face{width:30px;height:30px;font-size:var(--text-xs)}:where(.kit) .share-row .role{font-size:var(--text-sm);color:var(--muted);margin-left:auto}:where(.kit) .cmd-box{width:min(720px,100vw - 48px);padding:0;overflow:hidden}:where(.kit) .cmd-input{align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);border-bottom:1px solid var(--line);height:58px;display:flex}:where(.kit) .cmd-input .i,:where(.kit) .cmd-input input::placeholder{color:var(--muted)}:where(.kit) .cmd-input input{height:100%;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}:where(.kit) .cmd-list{max-height:360px;padding:var(--sp-2);overflow-y:auto}:where(.kit) .cmd-row{gap:var(--sp-4);padding:10px var(--sp-3);border-radius:var(--r-control)}:where(.kit) .cmd-row:hover,:where(.kit) .cmd-row.here{background:var(--raise)}:where(.kit) .cmd-row:hover .app,:where(.kit) .cmd-row.here .app{border-color:var(--line-strong)}:where(.kit) .cmd-row b{font-size:var(--text-base);letter-spacing:-.006em;font-weight:600;display:block}:where(.kit) .cmd-row small{font-size:var(--text-sm);color:var(--muted);margin-top:2px;display:block}@media (max-width:1200px){:where(.kit).ed{--pal-w:264px}:where(.kit) .ed-body{grid-template-columns:var(--pal-w) minmax(0, 1fr)}:where(.kit) .cfg-cols{grid-template-columns:minmax(0,1fr);overflow-y:auto}:where(.kit) .cfg-pane{border-left:0;border-top:1px solid var(--line)}}:where(.kit) .ex-views{padding:var(--sp-3) var(--sp-3) 0;flex:none}:where(.kit) .ex-views .tabs{width:100%}:where(.kit) .ex-views .tab{flex:1}:where(.kit) .ex-top .btn{flex:none;margin-left:0}:where(.kit) .ex-top .select{min-width:0}:where(.kit) .ex-note-inline{color:var(--muted);font-size:var(--text-xs);margin-top:3px;line-height:1.5;display:block}:where(.kit) .ex-run:disabled{cursor:default}:where(.kit) .ex-run:disabled:hover{background:0 0}:where(.kit) .ex-skeleton{flex-direction:column;gap:1px;display:flex}:where(.kit) .ex-state{padding:var(--sp-4)}:where(.kit) .ex-note{padding:var(--sp-4);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6}:where(.kit) .ex-centred{text-align:center;place-self:center;max-width:28rem}:where(.kit) .ex-steps-head .btn{flex:none}:where(.kit) .ex-action-error{color:var(--bad);font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.5}:where(.kit) .ex-list li{display:block}:where(.kit) .ex-step{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}:where(.kit) .ex-step:hover{background:var(--raise)}:where(.kit) .ex-step .pill,:where(.kit) .ex-out .json{flex:none}:where(.kit) .ex-out .hint{margin:0}:where(.kit) .ex-replay>*{grid-area:1/1}:where(.kit) .rp-canvas{background:var(--bg);min-width:0;min-height:0;position:relative}:where(.kit) .rp-note{top:var(--sp-3);left:var(--sp-3);z-index:10;max-width:22rem;padding:var(--sp-2) 10px;border:1px solid var(--line);border-radius:var(--r-control);background:color-mix(in srgb, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);font-size:var(--text-xs);pointer-events:none;margin:0;line-height:1.55;position:absolute}:where(.kit) .cmd-empty{padding:var(--sp-4) var(--sp-3);color:var(--muted);font-size:var(--text-sm);margin:0}:where(.kit) .cmd-list .menu-label{padding:var(--sp-3) var(--sp-3) 6px}:where(.kit) .cmd-list .menu-label:first-child{padding-top:var(--sp-2)}:where(.kit) .cmd-foot{padding:10px var(--sp-5);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.kit) .cmd-foot kbd{border:1px solid var(--line-strong);background:var(--raise);min-width:20px;height:20px;color:var(--ink-2);font-family:var(--font-mono);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-grid}:where(.kit) .edge-title{align-items:center;gap:var(--sp-2);min-width:0;display:flex}:where(.kit) .edge-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.kit) .edge-typed{margin-top:var(--sp-4)}:where(.kit) .edge-save{margin-left:auto}:where(.kit) .curl-box{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}:where(.kit) .curl-preview{margin-top:var(--sp-4);padding:10px var(--sp-3)}:where(.kit) .curl-row{gap:var(--sp-2);font-size:var(--text-sm);padding:3px 0;display:flex}:where(.kit) .curl-row-name{width:4rem;color:var(--muted);font-size:var(--text-xs);flex:none;line-height:1.6}:where(.kit) .curl-row>div{flex:1;min-width:0}:where(.kit) .curl-row code{font-family:var(--font-mono);font-weight:500}:where(.kit) .curl-url{overflow-wrap:anywhere;display:block}:where(.kit) .curl-body{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.kit) .curl-keys{flex-wrap:wrap;gap:4px;display:flex}:where(.kit) .curl-bad,:where(.kit) .curl-warn{margin:var(--sp-2) 0 0;font-size:var(--text-xs);align-items:flex-start;gap:6px;line-height:1.55;display:flex}:where(.kit) .curl-bad .i,:where(.kit) .curl-warn .i{font-size:var(--icon-xs);flex:none;margin-top:2px}:where(.kit) .curl-bad{color:var(--bad)}:where(.kit) .curl-warn{color:var(--run-dot)}:where(.kit) .ew-body{gap:var(--sp-3);flex-direction:column;display:flex}:where(.kit) .ew-select,:where(.kit) .ew-select .select-btn{width:100%}:where(.kit) .ew-note{color:var(--muted);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:0;line-height:1.6;display:flex}:where(.kit) .ew-note .i{font-size:var(--icon-sm);color:var(--run-dot);flex:none;margin-top:2px}:where(.kit) .ew-note b{color:var(--ink-2);font-weight:600}:where(.kit) .ver-list{flex-direction:column;max-height:24rem;display:flex;overflow-y:auto}:where(.kit) .ed-plan{align-items:center;gap:var(--sp-3);height:48px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand) 12%, var(--card));color:var(--ink);display:flex}:where(.kit) .ed-plan .i{font-size:var(--icon);color:var(--brand);flex:none}:where(.kit) .ed-plan p{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);margin:0;overflow:hidden}:where(.kit) .ed-plan b{font-weight:600}:where(.kit) .ed-plan .btn-brand,:where(.kit) .ed-plan .ed-plan-x{flex:none}:where(.kit) .ic-form{gap:var(--sp-4);flex-direction:column;display:flex}:where(.kit) .ic-waiting{align-items:flex-start;gap:var(--sp-2);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.6;display:flex}:where(.kit) .ic-waiting .i{flex:none;margin-top:2px}:where(.kit) .ic-error{margin:var(--sp-3) 0 0;color:var(--bad);font-size:var(--text-xs);align-items:flex-start;gap:6px;line-height:1.55;display:flex}:where(.kit) .ic-error .i{font-size:var(--icon-sm);flex:none;margin-top:2px}:where(.kit) .lfe{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}:where(.kit) .lfe-controls{align-items:center;gap:var(--sp-2);display:flex}:where(.kit) .lfe-waiting{align-items:center;gap:6px;display:flex}:where(.kit) .lfe-caught{flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}:where(.kit) .lfe-head{align-items:center;gap:var(--sp-2);margin:0;display:flex}:where(.kit) .lfe-source{margin-left:auto}:where(.kit) .lfe-json{max-height:10rem;overflow:auto}:where(.kit) .tu-body,:where(.kit) .tu-block{flex-direction:column;gap:6px;display:flex}:where(.kit) .tu-body{gap:var(--sp-4)}:where(.kit) .tu-row{align-items:center;gap:var(--sp-2);display:flex}:where(.kit) .tu-row>.input{flex:1;min-width:0}:where(.kit) .tu-row .btn{flex:none}:where(.kit) .tu-prefix{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);flex:none}:where(.kit) .tu-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}:where(.kit) .share-add{align-items:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}:where(.kit) .share-email{min-width:0}:where(.kit) .share-hint{grid-column:1/-1}:where(.kit) .share-access{margin-top:var(--sp-5)}:where(.kit) .share-access>.label{margin-bottom:var(--sp-2);display:block}:where(.kit) .share-who{flex:1;min-width:0}:where(.kit) .share-who b,:where(.kit) .share-who>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}:where(.kit) .share-row .btn{flex:none}:where(.kit) .share-row .role{text-align:right;min-width:3.5rem}:where(.kit) .share-lock{align-items:flex-start;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-xs);line-height:1.6;display:flex}:where(.kit) .share-lock .i{font-size:var(--icon-xs);flex:none;margin-top:2px}:where(.kit) .share-done{margin-left:auto}@media (max-width:640px){:where(.kit) .share-add{grid-template-columns:minmax(0,1fr)}}:where(.kit) .cfg-search{width:100%;margin-bottom:var(--sp-3)}:where(.kit) .cfg-pane-tabs{margin-right:auto}:where(.kit) .cfg-fields.is-dropping .input,:where(.kit) .cfg-fields.is-dropping textarea{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}:where(.kit) .cfg-test{justify-content:center;width:100%}:where(.kit) .cfg-error{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.55;display:block}:where(.kit) .cfg-field>.label{margin-bottom:7px;display:block}:where(.kit) .cfg-field.is-target .input{border-color:var(--brand)}:where(.kit) .cfg-select,:where(.kit) .cfg-select .select-btn{width:100%}:where(.kit) .cfg-row{align-items:center;gap:var(--sp-2);display:flex}:where(.kit) .cfg-row>.input,:where(.kit) .cfg-row>.select{flex:1;min-width:0}:where(.kit) .cfg-rows,:where(.kit) .cfg-options{gap:var(--sp-2);flex-direction:column;display:flex}:where(.kit) .cfg-add{align-self:flex-start}:where(.kit) .cfg-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}:where(.kit) .cfg-waiting{align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-control);color:var(--muted);font-size:var(--text-xs);display:flex}:where(.kit) .cfg-entry{padding:var(--sp-3)}:where(.kit) .cfg-entry-head{margin-bottom:var(--sp-2);align-items:center;display:flex}:where(.kit) .cfg-entry-head b{font-size:var(--text-xs);color:var(--muted);font-weight:600}:where(.kit) .cfg-entry-head .btn{margin-left:auto}:where(.kit) .cfg-json{font-family:var(--font-mono);font-size:12.5px;line-height:1.6}:where(.kit) .cfg-json-foot{align-items:center;gap:var(--sp-2);display:flex}:where(.kit) .cfg-json-warn{color:var(--run-dot);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}:where(.kit) .cfg-json-warn .i{font-size:var(--icon-xs);flex:none}:where(.kit) .expr-wrap{display:block;position:relative}:where(.kit) .expr-mirror{color:var(--ink);pointer-events:none;white-space:pre-wrap;background:0 0;border-color:#0000;position:absolute;inset:0;overflow:hidden}:where(.kit) .expr-mirror-one{white-space:pre;align-items:center;display:flex}:where(.kit) .expr-ghost{color:#0000;caret-color:var(--ink);background:0 0;position:relative}:where(.kit) .expr-ghost::selection{background:color-mix(in srgb, var(--brand) 30%, transparent)}:where(.kit) .expr-out-body{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.kit) .expr-out b.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.kit) .expr-out b{overflow-wrap:anywhere;white-space:pre-wrap}:where(.kit) .src{margin-bottom:var(--sp-3)}:where(.kit) .src-toggle{background:var(--raise);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;display:flex}:where(.kit) .src-toggle:hover{background:var(--sink)}:where(.kit) .src-head .caret,:where(.kit) .src-meta-head .caret{font-size:var(--icon-xs);color:var(--muted);transition:rotate var(--t-quick) var(--ease);flex:none}:where(.kit) .src-toggle[aria-expanded=false] .caret{rotate:-90deg}:where(.kit) .src-meta{border-top:1px solid var(--line-soft)}:where(.kit) .src-meta-head{padding:6px var(--sp-3);background:0 0}:where(.kit) .src-meta-head b{font-size:var(--text-sm);color:var(--ink-2);font-weight:500}:where(.kit) .src-head .tag.mono,:where(.kit) .src-meta-head .tag.mono{font-family:var(--font-mono);font-size:var(--text-xs)}:where(.kit) .cred-block{margin-bottom:var(--sp-4)}:where(.kit) .cred-group{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line-soft);flex-direction:column;display:flex}:where(.kit) .cred-select,:where(.kit) .cred-select .select-btn{width:100%}:where(.kit) .cred-test{align-items:center;gap:var(--sp-2);margin-top:6px;display:flex}:where(.kit) .cred-missing{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 10px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);font-size:var(--text-xs);margin:0;display:flex}:where(.kit) .cred-missing .i{font-size:var(--icon-sm);color:var(--bad-dot);flex:none}:where(.kit) .cred-missing .btn{flex:none;margin-left:auto}:where(.kit) .cred-verdict{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;line-height:1.4;display:flex}:where(.kit) .cred-verdict .i{font-size:var(--icon-xs);flex:none}:where(.kit) .cred-verdict.is-ok{color:var(--ok)}:where(.kit) .cred-verdict.is-warn{color:var(--run-dot)}:where(.kit) .cred-verdict.is-bad{color:var(--bad)}:where(.kit) .cfg-ports{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}:where(.kit) .cfg-port{padding:var(--sp-3)}:where(.kit) .cfg-port-head{align-items:center;gap:var(--sp-2);margin-bottom:6px;display:flex}:where(.kit) .cfg-port-head .i{font-size:var(--icon-sm);color:var(--muted);flex:none}:where(.kit) .cfg-port-head b{font-size:var(--text-sm);font-weight:600}:where(.kit) .cfg-port-hint{margin:0 0 var(--sp-3)}:where(.kit) .cfg-form>.cfg-note{margin:0 0 var(--sp-4)}:where(.kit) .cfg-own-note{border-left:2px solid color-mix(in srgb, var(--brand) 45%, transparent);color:var(--ink-2);padding-left:10px}:where(.kit) .input-sm{height:var(--h-control-sm);font-size:var(--text-sm);padding:0 10px}:where(.kit) textarea.input-sm{height:auto;padding:6px 10px}:where(.kit) .tool-list,:where(.kit) .tool-empty,:where(.kit) .tool-suggest,:where(.kit) .tool-fields{gap:var(--sp-2);flex-direction:column;display:flex}:where(.kit) .tool-fields{gap:6px}:where(.kit) .tool-row{gap:var(--sp-2);flex-direction:column;padding:10px;display:flex}:where(.kit) .tool-row-head{align-items:center;gap:var(--sp-2);display:flex}:where(.kit) .tool-row-head .app{width:28px;height:28px}:where(.kit) .tool-name{min-width:0;font-family:var(--font-mono);flex:1}:where(.kit) .tool-field{align-items:center;gap:var(--sp-2);display:flex}:where(.kit) .tool-field-name{white-space:nowrap;text-overflow:ellipsis;width:88px;color:var(--muted);font-size:var(--text-xs);flex:none;overflow:hidden}:where(.kit) .tool-field>.input{flex:1;min-width:0}:where(.kit) .tool-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}:where(.kit) .tool-warn{color:var(--run-dot);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:0;line-height:1.55;display:flex}:where(.kit) .tool-warn .i{font-size:var(--icon-xs);flex:none;margin-top:2px}:where(.kit) .tool-warn code{font-family:var(--font-mono)}:where(.kit) .tool-picker,:where(.kit) .tool-picker .select-btn{width:100%}:where(.kit) .tok.is-static{cursor:default}:where(.kit) .tok.is-static:hover{background:0 0}:where(.kit) .tok.is-nested b{font-size:var(--text-xs);color:var(--ink-2)}:where(.kit) .tok.is-lifted{background:color-mix(in srgb, var(--brand) 18%, transparent);box-shadow:inset 0 0 0 1px var(--brand)}:where(.kit) .tok-hint{font-size:var(--icon-xs);color:var(--muted);opacity:0;transition:opacity var(--t-quick) var(--ease);flex:none;margin-left:0}:where(.kit) .tok:hover .tok-hint,:where(.kit) .tok:focus-visible .tok-hint{opacity:1}:where(.kit) .tok-ghost{border-radius:var(--r-control);background:var(--brand);color:var(--brand-ink);font-family:var(--font-mono);font-size:var(--text-sm);box-shadow:var(--shadow-pop);padding:6px 10px;font-weight:500}:where(.kit) .dv-tree{padding:2px 0}:where(.kit) .dv-group .caret{font-size:var(--icon-xs);color:var(--muted);transition:rotate var(--t-quick) var(--ease);flex:none}:where(.kit) .dv-group[aria-expanded=false] .caret{rotate:-90deg}:where(.kit) .dv-children{border-left:1px solid var(--line-soft);margin-left:11px}:where(.kit) .dv-table{border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}:where(.kit) .dv-table table{border-collapse:collapse;text-align:left;width:100%}:where(.kit) .dv-table thead{background:var(--raise)}:where(.kit) .dv-table th{padding:0;font-weight:500}:where(.kit) .dv-table th .tok{border-top:0}:where(.kit) .dv-table tbody tr{border-top:1px solid var(--line-soft)}:where(.kit) .dv-cell{max-width:26ch;padding:6px var(--sp-2);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;font-size:var(--text-sm);overflow:hidden}:where(.kit) .dv-index{width:2rem;padding:6px var(--sp-2);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;vertical-align:top}:where(.kit) .dv-key{vertical-align:top;width:50%;padding:0}:where(.kit) .dv-blocks{gap:var(--sp-3);flex-direction:column;display:flex}:where(.kit) .dv-block-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin:0 0 4px}:where(.kit) .dv-note{padding:var(--sp-3);color:var(--muted);font-size:var(--text-sm);margin:0}:where(.kit) .dv-pager{align-items:center;gap:var(--sp-2) var(--sp-3);padding:6px var(--sp-3);border-top:1px solid var(--line-soft);background:var(--raise);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}:where(.kit) .dv-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}:where(.kit) .dv-steps{align-items:center;gap:4px;display:flex}:where(.kit) .dv-page{text-align:center;font-variant-numeric:tabular-nums;min-width:3.5rem}:where(.kit) .dv-size{margin-left:auto}.kit .react-flow__handle{z-index:5;border:0;margin-top:0;top:auto}.kit .react-flow__handle-left{left:-4px;transform:translateY(-50%)}.kit .react-flow__handle-right{left:auto;right:-4px;transform:translateY(-50%)}.kit .react-flow__handle-connecting{opacity:1;box-shadow:inset 0 0 0 4px var(--brand)}.kit .react-flow__node{font-family:inherit}.kit .react-flow__node:focus,.kit .react-flow__node:focus-visible{outline:none}.kit .react-flow__node:focus-visible .wf-node{outline:2px solid var(--brand);outline-offset:3px}.kit .react-flow__node.selected .wf-node{border-color:var(--brand)}.kit .react-flow__attribution{display:none}.kit .react-flow__background circle{fill:var(--dots)}.kit .react-flow__minimap-node{fill:var(--wire)}.kit .react-flow__minimap-mask{fill:color-mix(in srgb, var(--bg) 58%, transparent);stroke:var(--line-strong);stroke-width:1.5px}:where(.kit) .cv-note{z-index:10;pointer-events:none;color:var(--muted);font-size:var(--text-base);place-items:center;display:grid;position:absolute;inset:0}:where(.kit) .cv-empty{pointer-events:none}:where(.kit) .cv-alert{top:var(--sp-4);z-index:20;width:min(30rem, calc(100% - var(--sp-8)));position:absolute;left:50%;translate:-50%}:where(.kit) .cv-drop{inset:var(--sp-2);z-index:10;border:2px dashed var(--brand);border-radius:var(--r-card);background:color-mix(in srgb, var(--brand) 6%, transparent);pointer-events:none;position:absolute}:where(.kit) .cv-warn{position:relative}:where(.kit) .cv-warn-btn{border-color:color-mix(in srgb, var(--bad-dot) 45%, var(--line));color:var(--bad-dot)}:where(.kit) .cv-warn-btn .i{color:var(--bad-dot)}:where(.kit) .cv-warn>.menu{bottom:calc(100% + var(--sp-2));width:18rem;right:0}:where(.kit) .cv-warn .menu-item em{padding-left:var(--sp-2);color:var(--muted);font-size:var(--text-xs);margin-left:auto;font-style:normal}
