.t-trigger{--tone:var(--wf-trigger);--tone-tint:var(--wf-trigger-tint)}.t-model{--tone:var(--wf-model);--tone-tint:var(--wf-model-tint)}.t-agent{--tone:var(--wf-agent);--tone-tint:var(--wf-agent-tint)}.t-search{--tone:var(--wf-search);--tone-tint:var(--wf-search-tint)}.t-fetch{--tone:var(--wf-fetch);--tone-tint:var(--wf-fetch-tint)}.t-http{--tone:var(--wf-http);--tone-tint:var(--wf-http-tint)}.t-human{--tone:var(--wf-human);--tone-tint:var(--wf-human-tint)}.t-condition{--tone:var(--wf-agent);--tone-tint:var(--wf-agent-tint)}.t-switch{--tone:var(--wf-model);--tone-tint:var(--wf-model-tint)}.t-merge{--tone:var(--wf-search);--tone-tint:var(--wf-search-tint)}.t-storage{--tone:var(--wf-storage);--tone-tint:var(--wf-storage-tint)}.t-file{--tone:var(--wf-file);--tone-tint:var(--wf-file-tint)}.t-convert{--tone:var(--wf-convert);--tone-tint:var(--wf-convert-tint)}.t-memory{--tone:var(--wf-memory);--tone-tint:var(--wf-memory-tint)}.wf-tile{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--tone-tint,var(--hover));color:var(--tone,var(--muted))}.wf-tile.sm{width:26px;height:26px;border-radius:8px}.wf-tile.lg{width:38px;height:38px;border-radius:11px}@property --wf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.wf-editor{position:relative;flex:1 1;min-height:0;overflow:hidden;background:var(--canvas)}.wf-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.wf-canvas,.wf-loading{position:absolute;inset:0}.wf-canvas{overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:var(--canvas);background-image:radial-gradient(circle,var(--canvas-dot) 1.1px,transparent 1.4px)}.wf-canvas.space,.wf-canvas.space .wf-node{cursor:-webkit-grab;cursor:grab}.wf-canvas.panning,.wf-canvas.panning .wf-node{cursor:-webkit-grabbing;cursor:grabbing}.wf-world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.wf-world.animating{transition:transform .42s var(--ease-out)}.wf-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wf-edge-hit{fill:none;stroke:transparent;stroke-width:22;pointer-events:stroke;cursor:pointer}.wf-edge-line{fill:none;stroke:var(--edge);stroke-width:2;stroke-linecap:round;transition:stroke .3s ease,stroke-width .2s ease}.wf-edge.hover .wf-edge-line{stroke:var(--edge-strong);stroke-width:2.5}.wf-edge.drop .wf-edge-line{stroke:var(--accent);stroke-width:3;stroke-dasharray:7 7;animation:wf-dash .45s linear infinite}.wf-edge.done .wf-edge-line{stroke:color-mix(in srgb,var(--ok) 70%,var(--edge))}.wf-edge-label{fill:var(--muted);font:600 11px var(--font-mono);text-anchor:middle;paint-order:stroke;stroke:var(--canvas);stroke-width:5px}.wf-edge.flow .wf-edge-line{stroke:color-mix(in srgb,var(--accent) 35%,var(--edge))}.wf-edge-flow{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 12;animation:wf-dash .5s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 60%,transparent))}@keyframes wf-dash{to{stroke-dashoffset:-14}}.wf-edge-add{position:absolute;z-index:3;width:28px;height:28px;margin-block:-14px 0;margin-inline:-14px 0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--muted);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);opacity:0;transform:scale(.5);pointer-events:none;transition:opacity .16s ease,transform .3s var(--ease-spring),background-color .15s ease,color .15s ease}.wf-edge-add.show{opacity:1;transform:none;pointer-events:auto}.wf-edge-add:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.12)}.wf-node{position:absolute;height:84px;display:flex;align-items:center;gap:12px;padding-block:0;padding-inline:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);cursor:-webkit-grab;cursor:grab;color:var(--text);outline:none;transition:left .38s var(--ease-out),top .38s var(--ease-out),border-color .2s ease,box-shadow .25s ease,opacity .3s ease,transform .3s var(--ease-spring);animation:wf-node-in .5s var(--ease-spring) backwards}@keyframes wf-node-in{0%{opacity:0;transform:scale(.82) translateY(10px)}to{opacity:1;transform:none}}.wf-node:before{content:"";position:absolute;left:-1px;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--tone,var(--accent));opacity:.9}.wf-node:hover{border-color:color-mix(in srgb,var(--tone,var(--accent)) 40%,var(--line-strong));box-shadow:var(--shadow-lg)}.wf-node:focus-visible{box-shadow:0 0 0 3px var(--accent-tint-2),var(--shadow-md)}.wf-node.selected{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint),var(--shadow-lg)}.wf-node.lifted{transition:none;z-index:10;cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.035) rotate(-.6deg);box-shadow:0 22px 50px rgba(var(--shadow-color),.22)}.wf-canvas.dragging .wf-node:not(.lifted){transition:border-color .2s ease,box-shadow .25s ease}.wf-node-icon{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--tone-tint);color:var(--tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent);transition:transform .35s var(--ease-spring)}.wf-node:hover .wf-node-icon{transform:scale(1.06) rotate(-4deg)}.wf-node-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.wf-node-text strong{font-size:14px;font-weight:600;letter-spacing:-.005em}.wf-node-text span,.wf-node-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-node-text span{font-size:12px;color:var(--muted)}.wf-port{position:absolute;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--edge-strong);transition:border-color .2s ease,transform .3s var(--ease-spring)}.wf-port.in{left:-7px}.wf-port.out{right:-7px;cursor:crosshair;z-index:4}.wf-port.out.multi:after{content:attr(data-branch);position:absolute;right:14px;top:50%;translate:0 -50%;padding:2px 5px;border-radius:5px;background:var(--surface);color:var(--muted);border:1px solid var(--line);font:600 9px var(--font-mono);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .15s ease}.wf-port.out.multi:hover:after{opacity:1}.wf-canvas.connecting,.wf-canvas.connecting .wf-node{cursor:crosshair}.wf-edge.draft .wf-edge-line{stroke:var(--accent);stroke-width:2.5;stroke-dasharray:7 6;animation:wf-dash .45s linear infinite}.wf-node.selected .wf-port,.wf-node:hover .wf-port{border-color:var(--tone,var(--accent));transform:scale(1.2)}.wf-node-foot{position:absolute;left:6px;top:calc(100% + 8px);display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--faint);white-space:nowrap;pointer-events:none}.wf-node-foot code{font-family:var(--font-mono);color:var(--muted)}.wf-node-foot span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-node-more{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:0;transition:opacity .15s ease,background-color .15s ease}.wf-node.selected .wf-node-more,.wf-node:hover .wf-node-more{opacity:1}.wf-node-more:hover{background:var(--hover);color:var(--text)}.wf-node-tag{position:absolute;left:18px;top:-22px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--faint);text-transform:uppercase}.wf-node.trigger{--tone:var(--wf-trigger);--tone-tint:var(--wf-trigger-tint);border-radius:42px 16px 16px 42px;-webkit-padding-start:18px;padding-inline-start:18px}.wf-node.trigger:before{display:none}.wf-node.trigger .wf-node-icon{border-radius:50%;width:44px;height:44px}.wf-status{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 3px var(--canvas),var(--shadow-sm);animation:pop-in .45s var(--ease-spring)}.wf-status.ok{background:var(--ok)}.wf-status.failed{background:var(--danger)}.wf-status.waiting{background:var(--wf-human);color:#1b1300;animation:pop-in .45s var(--ease-spring),wf-bob 1.6s ease-in-out .5s infinite}.wf-status.running{background:var(--surface);border:1px solid var(--line-strong)}.wf-status .spinner{width:12px;height:12px}@keyframes wf-bob{0%,to{transform:none}50%{transform:translateY(-3px) rotate(-8deg)}}.wf-issue{position:absolute;top:-9px;right:-9px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--wf-human);color:#1b1300;box-shadow:0 0 0 3px var(--canvas);animation:pop-in .4s var(--ease-spring)}.wf-node.running{border-color:transparent}.wf-node.running:after,.wf-node.waiting:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--wf-angle),var(--accent) 0deg,transparent 110deg,transparent 220deg,var(--accent) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:wf-orbit 1.3s linear infinite}.wf-node.running{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-lg)}.wf-node.waiting{border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--wf-human) 18%,transparent),var(--shadow-lg)}.wf-node.waiting:after{background:conic-gradient(from var(--wf-angle),var(--wf-human) 0deg,transparent 140deg,var(--wf-human) 1turn);animation-duration:2.4s}@keyframes wf-orbit{to{--wf-angle:360deg}}.wf-node.succeeded{border-color:color-mix(in srgb,var(--ok) 50%,var(--line-strong))}.wf-node.failed{border-color:color-mix(in srgb,var(--danger) 60%,var(--line-strong));box-shadow:0 0 0 4px var(--danger-tint),var(--shadow-md);animation:wf-node-in .5s var(--ease-spring) backwards,wf-shake .5s var(--ease-out) .1s}.wf-node.pending,.wf-node.stopped{opacity:.55}.wf-node.stopped{border-style:dashed}.wf-node.pending.selected,.wf-node.pending:hover{opacity:1}@keyframes wf-shake{0%,to{translate:0}20%{translate:-4px 0}40%{translate:4px 0}60%{translate:-2px 0}80%{translate:1px 0}}.wf-end{position:absolute;z-index:2;width:40px;height:40px;margin-block:-20px 0;margin-inline:-20px 0;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:var(--surface);border:1.5px dashed var(--edge-strong);transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .35s var(--ease-spring),box-shadow .25s ease;animation:pop-in .5s var(--ease-spring) .15s backwards}.wf-end:hover{color:#fff;background:var(--accent);border-color:var(--accent);border-style:solid;transform:scale(1.12) rotate(90deg);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.wf-end.done{color:var(--ok);border-color:var(--ok);border-style:solid}.wf-end.first{width:auto;height:84px;margin-block:-42px 0;margin-inline:-16px 0;padding:0 26px;border-radius:16px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--accent-strong);border-color:var(--accent-tint-2);background:color-mix(in srgb,var(--surface) 70%,transparent);animation:pop-in .5s var(--ease-spring) .15s backwards,wf-invite 2.4s ease-in-out 1s infinite}.wf-end.first:hover{transform:translateY(-2px);color:#fff}.wf-end.first:hover svg{transform:rotate(90deg)}.wf-end svg{transition:transform .35s var(--ease-spring)}@keyframes wf-invite{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)}}.wf-banner,.wf-minimap,.wf-toolbar-group,.wf-zoom{background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.wf-zoom{position:absolute;left:16px;bottom:16px;z-index:20;display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;transition:left .38s var(--ease-out);animation:rise .45s var(--ease-out) .1s backwards}.wf-zoom-value{min-width:54px;height:32px;border-radius:8px;font-size:12px;font-weight:500;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-zoom-value:hover{background:var(--hover)}.wf-zoom-sep{width:1px;height:18px;margin:0 4px;background:var(--line-strong);flex-shrink:0}.with-runs .wf-zoom{left:328px}.wf-minimap{position:absolute;right:16px;bottom:16px;z-index:20;border-radius:14px;overflow:hidden;cursor:crosshair;transition:right .38s var(--ease-out),opacity .2s ease;animation:rise .45s var(--ease-out) .15s backwards}.wf-minimap svg{display:block}.with-inspector .wf-minimap{right:428px}.wf-mini-node{fill:var(--tone,var(--edge-strong));opacity:.75;transition:opacity .2s}.wf-mini-node.trigger{fill:var(--wf-trigger)}.wf-mini-node.running,.wf-mini-node.waiting{opacity:1;animation:wf-blink 1s ease-in-out infinite}.wf-mini-node.failed{fill:var(--danger);opacity:1}.wf-mini-view{fill:var(--accent);fill-opacity:.07;stroke:var(--accent);stroke-width:1.5}@keyframes wf-blink{50%{opacity:.35}}.wf-toolbar{position:absolute;top:12px;left:12px;right:12px;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;pointer-events:none}.wf-toolbar-group{pointer-events:auto;display:flex;align-items:center;gap:4px;min-width:0;padding:5px 6px;border-radius:16px;animation:menu-in .4s var(--ease-out) backwards}.wf-toolbar-group+.wf-toolbar-group{animation-delay:.06s}.wf-toolbar .icon-btn:disabled{opacity:.35}.wf-doc-name{min-width:0;border:0;outline:0;background:transparent;padding:6px 8px;border-radius:8px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;transition:background-color .15s,box-shadow .15s}.wf-doc-name:hover{background:var(--hover)}.wf-doc-name:focus{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}.wf-save-state{display:inline-flex;align-items:center;gap:6px;padding-block:0;padding-inline:2px 10px;font-size:12px;color:var(--muted);white-space:nowrap}.wf-save-state i{width:7px;height:7px;border-radius:50%;background:var(--ok);transition:background-color .3s ease}.wf-save-state.dirty i{background:var(--wf-human);animation:wf-blink 1.6s ease-in-out infinite}.wf-save-state .spinner{width:11px;height:11px}.pill-btn.wf-tool.on{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--accent-strong)}.pill-btn.wf-tool .lib-count{height:17px;min-width:18px;font-size:10.5px}.wf-run-btn{box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 32%,transparent)}.wf-run-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 40%,transparent)}.wf-run-btn svg{transition:transform .35s var(--ease-spring)}.wf-run-btn:hover svg{transform:scale(1.15)}.spinner.light{border-color:#fff rgba(255,255,255,.35) rgba(255,255,255,.35)}.icon-btn.wf-danger:hover{color:var(--danger);background:var(--danger-tint)}.wf-banner{position:absolute;top:70px;left:50%;z-index:25;translate:-50% 0;display:flex;align-items:center;gap:10px;padding-block:5px;padding-inline:6px 5px;border-radius:999px;white-space:nowrap;max-width:calc(100% - 24px);transition:left .38s var(--ease-out);animation:wf-banner-in .45s var(--ease-spring)}@keyframes wf-banner-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:none}}.with-inspector .wf-banner{left:calc(50% - 208px)}.with-runs .wf-banner{left:calc(50% + 164px)}.with-runs.with-inspector .wf-banner{display:none}.with-runs.with-inspector .wf-minimap{opacity:0;pointer-events:none}.wf-banner-text{font-size:13px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.wf-banner-progress{width:84px;height:5px;border-radius:999px;background:var(--hover);overflow:hidden;flex-shrink:0}.wf-banner-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .6s var(--ease-out)}.wf-banner.ok .wf-banner-progress i{background:var(--ok)}.wf-banner.failed .wf-banner-progress i{background:var(--danger)}.wf-banner.waiting .wf-banner-progress i{background:var(--wf-human)}.wf-banner.running .wf-banner-progress i{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);background-size:60% 100%;background-repeat:no-repeat;animation:wf-sheen 1.2s linear infinite;background-color:var(--accent)}@keyframes wf-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}.wf-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--hover);color:var(--text-2)}.wf-pill .spinner{width:11px;height:11px}.wf-pill.running{background:var(--accent-tint);color:var(--accent-strong)}.wf-pill.ok{background:var(--ok-tint);color:var(--ok)}.wf-pill.failed{background:var(--danger-tint);color:var(--danger)}.wf-pill.waiting{background:var(--wf-human-tint);color:color-mix(in srgb,var(--wf-human) 80%,var(--text))}.wf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.wf-dot.big{width:10px;height:10px}.wf-dot.ok{background:var(--ok)}.wf-dot.failed{background:var(--danger)}.wf-dot.waiting{background:var(--wf-human);animation:wf-blink 1.4s ease-in-out infinite}.wf-dot.running{background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:wf-ping 1.4s ease-out infinite}@keyframes wf-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}.wf-inspector,.wf-runs{position:absolute;top:70px;bottom:12px;z-index:28;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg)}.wf-inspector{right:12px;width:404px;animation:wf-slide-left .42s var(--ease-out)}.wf-runs{left:12px;width:304px;animation:wf-slide-right .42s var(--ease-out)}@keyframes wf-slide-left{0%{opacity:0;transform:translateX(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes wf-slide-right{0%{opacity:0;transform:translateX(-28px) scale(.985)}to{opacity:1;transform:none}}.wf-inspector-head,.wf-runs-head{display:flex;align-items:center;gap:10px;padding-block:12px;padding-inline:14px 10px;border-bottom:1px solid var(--line)}.wf-runs-head strong{flex:1 1;font-size:15px;font-weight:600}.wf-inspector-head .wf-tile{width:36px;height:36px;border-radius:11px;animation:pop-in .45s var(--ease-spring)}.wf-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.wf-title strong{font-size:15px;font-weight:600}.wf-title>span{font-size:12px;color:var(--muted)}.wf-name-input{width:100%;border:0;outline:0;background:transparent;padding:3px 6px;-webkit-margin-start:-6px;margin-inline-start:-6px;border-radius:7px;font-size:15px;font-weight:600;letter-spacing:-.005em}.wf-name-input:hover{background:var(--hover)}.wf-name-input:focus{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent)}.wf-id-input{display:flex;align-items:center;-webkit-margin-start:-1px;margin-inline-start:-1px;font-family:var(--font-mono);font-size:11.5px;color:var(--faint)}.wf-id-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;padding:1px 4px;border-radius:6px;font:inherit;color:var(--text-2)}.wf-id-input input:hover{background:var(--hover)}.wf-id-input input:focus{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent)}.wf-tabs{padding:8px 12px;border-bottom:1px solid var(--line)}.wf-tabs .ws-tab{position:relative}.wf-tabs .wf-dot{-webkit-margin-start:2px;margin-inline-start:2px}.wf-inspector-body{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;animation:rise-sm .32s var(--ease-out);scrollbar-width:thin}.wf-inspector-body>*{animation:rise-sm .36s var(--ease-out) backwards}.wf-inspector-body>:nth-child(2){animation-delay:.03s}.wf-inspector-body>:nth-child(3){animation-delay:.06s}.wf-inspector-body>:nth-child(4){animation-delay:.09s}.wf-inspector-body>:nth-child(n+5){animation-delay:.12s}.wf-inspector-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:10px;padding-inline:16px 12px;border-top:1px solid var(--line);background:var(--side)}.wf-inspector-foot .wf-muted{line-height:1.35}.wf-inspector-foot .pill-btn{flex-shrink:0}.wf-inspector .field input:not([type=range]):not([type=checkbox]),.wf-inspector .field select,.wf-run-dialog .field select{height:40px}.wf-field{position:relative}.wf-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:500}.wf-field-label em{font-style:normal;font-weight:500;color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field .mono,.wf-field input.mono,.wf-field textarea.mono{font-family:var(--font-mono);font-size:12.5px}.wf-field textarea:not(.mono){font-family:var(--font-sans);font-size:14px;line-height:1.55}.wf-insert{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--accent-strong);background:var(--accent-tint);transition:background-color .15s,color .15s,transform .3s var(--ease-spring)}.wf-insert.on,.wf-insert:hover{background:var(--accent);color:#fff}.wf-insert:active{transform:scale(.94)}.wf-refs{display:flex;flex-wrap:wrap;gap:4px}.wf-refs code{font-family:var(--font-mono);font-size:11px;padding:1px 7px;border-radius:6px;background:var(--accent-tint);color:var(--accent-strong);animation:pop-in .35s var(--ease-spring)}.wf-refs code.bad{background:var(--danger-tint);color:var(--danger)}.wf-chips{display:flex;flex-wrap:wrap;gap:6px}.wf-chips .tool-chip{font-family:var(--font-sans);height:30px;padding:0 12px;font-size:12.5px}.wf-seg{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--hover)}.wf-seg button{flex:1 1;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:13px;color:var(--muted);transition:background-color .2s,color .2s,box-shadow .2s}.wf-seg button:hover{color:var(--text)}.wf-seg button.on{background:var(--surface);color:var(--text);font-weight:500;box-shadow:var(--shadow-sm)}.wf-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wf-row-url{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;gap:10px;align-items:start}.wf-method select{font-family:var(--font-mono);font-size:13px;font-weight:600}.wf-header-row{display:grid;grid-template-columns:1fr 1.3fr 32px;grid-gap:6px;gap:6px;align-items:center}.wf-header-row input{height:36px!important}.wf-range{width:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;accent-color:var(--accent);height:24px!important}.wf-note{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--hover);font-size:13px;line-height:1.55;color:var(--text-2)}.wf-note svg{color:var(--accent);margin-top:2px}.field small code,.wf-muted code,.wf-note code{font-family:var(--font-mono);font-size:12px}.wf-switch-case{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--hover)}.wf-switch-case-head{display:flex;align-items:center;justify-content:space-between}.wf-switch-case-head strong{font:600 11px var(--font-mono);color:var(--muted)}.wf-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--text);cursor:pointer}.wf-check input{margin-top:2px;accent-color:var(--wf-storage)}.wf-check small,.wf-muted{color:var(--muted)}.wf-muted{font-size:12px}.wf-error-text{color:var(--danger)!important}.wf-issues{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--wf-human-tint);color:color-mix(in srgb,var(--wf-human) 75%,var(--text));font-size:12.5px}.wf-issues span{display:flex;gap:6px;align-items:flex-start}.wf-issues svg{margin-top:1px}.wf-input-key{padding:4px 9px;border-radius:8px;background:var(--accent-tint);color:var(--accent-strong)}.wf-code,.wf-input-key{font-family:var(--font-mono);font-size:12px}.wf-code{margin:0;padding:12px 14px;border-radius:12px;background:var(--code-bg);border:1px solid var(--line);line-height:1.6;color:var(--text-2);overflow:auto;white-space:pre;max-height:240px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.wf-code.tall{max-height:58vh}.wf-retry{align-self:flex-start}.wf-tree{max-height:340px;overflow:auto;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--bg);-webkit-user-select:text;-moz-user-select:text;user-select:text}.jt-row{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 6px 3px calc(22px + var(--depth, 0) * 14px);border-radius:6px;font-family:var(--font-mono);font-size:12px;line-height:1.5}.jt-row.branch{-webkit-padding-start:calc(6px + var(--depth, 0) * 14px);padding-inline-start:calc(6px + var(--depth, 0) * 14px);cursor:pointer}.jt-row:hover{background:var(--hover)}.jt-key{color:var(--text-2);white-space:nowrap}.jt-key:after{content:":";color:var(--faint)}.jt-val{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.jt-val.string{color:var(--wf-fetch)}.jt-val.number{color:var(--wf-http)}.jt-val.boolean{color:var(--wf-model)}.jt-row.more,.jt-val.meta,.jt-val.null{color:var(--faint)}.jt-row.more{font-style:italic}.jt-chev{color:var(--faint);transform:rotate(-90deg);transition:transform .25s var(--ease-spring);flex-shrink:0}.jt-chev.open{transform:none}.jt-pick{-webkit-margin-start:auto;margin-inline-start:auto;flex-shrink:0;height:20px;padding:0 8px;border-radius:6px;font-family:var(--font-sans);font-size:11px;font-weight:500;background:var(--accent);color:#fff;opacity:0;transform:scale(.9);transition:opacity .15s,transform .25s var(--ease-spring)}.jt-row:hover>.jt-pick{opacity:1;transform:none}.jt-children{animation:rise-sm .25s var(--ease-out)}.wf-picker{position:absolute;top:28px;left:-4px;right:-4px;z-index:40;min-width:0;max-height:400px;padding:6px 4px}.wf-picker-chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.wf-picker-chips .tool-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.wf-new-key{display:inline-flex;align-items:center;height:26px;-webkit-padding-start:10px;padding-inline-start:10px;border-radius:8px;border:1px dashed var(--line-strong)}.wf-new-key input{width:88px;height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-family:var(--font-mono);font-size:12px!important}.wf-new-key .icon-btn.sm{width:24px;height:24px}.wf-picker-step{border-top:1px solid var(--line);animation:none!important}.wf-picker-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:10px;text-align:start;font-size:13px;font-weight:500}.wf-picker-head:hover{background:var(--hover)}.wf-picker-head .grow{flex:1 1;min-width:0}.wf-picker-head code{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.wf-picker-body{padding:0 4px 8px;animation:rise-sm .25s var(--ease-out)}.wf-picker-body .wf-tree{max-height:220px}.wf-picker-empty{margin:0;padding:4px 10px 10px;font-size:12px;color:var(--muted)}.wf-output{display:flex;flex-direction:column;gap:12px}.wf-output-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wf-output-tabs{margin-bottom:-4px}.wf-warning{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:10px;font-size:12px;background:var(--wf-human-tint);color:color-mix(in srgb,var(--wf-human) 75%,var(--text));font-family:var(--font-mono)}.wf-preview{display:flex;flex-direction:column;gap:12px}.wf-preview img{max-width:100%;border-radius:12px;border:1px solid var(--line);animation:reveal .6s var(--ease-out)}.wf-text.md-preview{white-space:normal}.wf-text.md-preview>:first-child>:first-child{margin-top:0}.wf-text{white-space:pre-wrap;font-size:13.5px;line-height:1.65;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--line);max-height:52vh;overflow:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.wf-results{margin:0;padding-block:0;padding-inline:20px 0;display:flex;flex-direction:column;gap:10px;font-size:13px}.wf-results li::marker{color:var(--faint);font-size:12px}.wf-results a{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-results span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted)}.wf-empty-output{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;text-align:center;font-size:13px;color:var(--muted)}.wf-empty-output strong{color:var(--text);font-size:14px}.wf-empty-output>svg{box-sizing:content-box;padding:13px;margin-bottom:6px;border-radius:50%;background:var(--accent-tint);color:var(--accent);animation:pop-in .5s var(--ease-spring)}.wf-approval{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--wf-human-tint);border:1px solid color-mix(in srgb,var(--wf-human) 45%,transparent);animation:rise-sm .35s var(--ease-out),wf-glow 2s ease-in-out .4s 2}@keyframes wf-glow{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--wf-human) 16%,transparent)}}.wf-approval-head{display:flex;align-items:center;gap:8px}.wf-approval-head strong{font-size:14px}.wf-approval p{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.wf-approval textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);padding:10px 12px;font-size:12.5px;outline:0;resize:vertical}.wf-approval textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.wf-approval .sheet-actions{margin-top:0}.wf-runs-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1 1;scrollbar-width:thin}.wf-runs-list>li{animation:rise-sm .35s var(--ease-out) backwards}.wf-runs-list>li:nth-child(2){animation-delay:.03s}.wf-runs-list>li:nth-child(3){animation-delay:.06s}.wf-runs-list>li:nth-child(n+4){animation-delay:.09s}.wf-run-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:12px;text-align:start;transition:background-color .15s ease}.wf-run-row:hover{background:var(--hover)}.wf-run-row.active{background:var(--active);box-shadow:inset 0 0 0 1px var(--accent-tint-2)}.wf-run-row .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-run-row .name{font-size:13.5px;font-weight:600}.wf-run-row .name em{font-style:normal;font-weight:400;color:var(--muted);-webkit-margin-start:4px;margin-inline-start:4px}.wf-run-row .sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-run-bars{display:flex;gap:2px;flex-shrink:0}.wf-run-bars i{width:4px;height:16px;border-radius:2px;background:var(--line-strong)}.wf-run-bars i.ok{background:var(--ok)}.wf-run-bars i.failed{background:var(--danger)}.wf-run-bars i.running{background:var(--accent);animation:wf-blink .9s ease-in-out infinite}.wf-run-bars i.waiting{background:var(--wf-human)}.wf-runs-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;font-size:13px;color:var(--muted);line-height:1.5}.wf-runs-empty strong{color:var(--text);font-size:14px}.wf-runs-illus{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wf-runs-illus i{width:14px;height:14px;border-radius:5px;background:var(--accent-tint-2);animation:wf-runs-dot 1.5s ease-in-out infinite}.wf-runs-illus i:nth-child(2){animation-delay:.2s}.wf-runs-illus i:nth-child(3){animation-delay:.4s}@keyframes wf-runs-dot{0%,to{transform:none;background:var(--accent-tint-2)}40%{transform:translateY(-6px);background:var(--accent)}}.wf-palette{position:fixed;z-index:90;width:340px;max-height:420px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow-lg);animation:wf-palette-in .3s var(--ease-spring);transform-origin:top center}@keyframes wf-palette-in{0%{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:1;transform:none}}.wf-palette-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.wf-palette-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:var(--text)}.wf-context kbd,.wf-palette kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--faint);border:1px solid var(--line-strong);border-radius:6px;padding:1px 5px;background:var(--bg)}.wf-palette-list{overflow-y:auto;padding:4px 6px 8px}.wf-palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:12px;text-align:start;animation:rise-sm .3s var(--ease-out) backwards;transition:background-color .12s ease}.wf-palette-list>div:nth-child(2) .wf-palette-item{animation-delay:.05s}.wf-palette-list>div:nth-child(3) .wf-palette-item{animation-delay:.1s}.wf-palette-item.active{background:var(--hover)}.wf-palette-item .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-palette-item .name{font-size:14px;font-weight:500}.wf-palette-item .sub{font-size:12px;color:var(--muted)}.wf-palette-item .wf-tile{transition:transform .35s var(--ease-spring)}.wf-palette-item.active .wf-tile{transform:scale(1.08) rotate(-5deg)}.wf-context{position:fixed;top:auto;left:auto;min-width:224px;z-index:90}.menu-item.danger{color:var(--danger)}.menu-item.danger:hover{background:var(--danger-tint)}.menu-item:disabled{opacity:.4}.wf-menu-sep{height:1px;margin:4px 8px;background:var(--line)}.wf-code-dialog code,.wf-run-dialog code{font-family:var(--font-mono);font-size:12.5px}.wf-raw-toggle{-webkit-margin-end:auto;margin-inline-end:auto}.wf-shortcuts{margin:0;display:flex;flex-direction:column}.wf-shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14px}.wf-shortcuts>div:last-child{border-bottom:0}.wf-shortcuts dd{margin:0;display:flex;gap:6px}.wf-shortcuts kbd{font-family:var(--font-mono);font-size:11.5px;padding:2px 7px;border-radius:6px;border:solid var(--line-strong);border-width:1px 1px 2px;background:var(--bg);color:var(--text-2)}.wf-toasts{position:absolute;left:50%;bottom:20px;z-index:60;translate:-50% 0;flex-direction:column;gap:8px;pointer-events:none}.wf-toast,.wf-toasts{display:flex;align-items:center}.wf-toast{pointer-events:auto;gap:10px;max-width:min(560px,calc(100vw - 32px));padding-block:7px;padding-inline:14px 7px;border-radius:14px;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);font-size:13.5px;line-height:1.4;animation:wf-toast-in .45s var(--ease-spring)}@keyframes wf-toast-in{0%{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}.wf-toast.ok>svg{color:color-mix(in srgb,var(--ok) 70%,var(--bg))}.wf-toast.error>svg{color:color-mix(in srgb,var(--danger) 70%,var(--bg))}.wf-toast .icon-btn{color:inherit;opacity:.65}.wf-toast .icon-btn:hover{opacity:1;background:color-mix(in srgb,var(--bg) 14%,transparent);color:inherit}.wf-toast-action{font-weight:600;padding:4px 8px;border-radius:8px;color:var(--accent-tint-2)}:root[data-theme=dark] .wf-toast-action{color:var(--primary)}.wf-toast-action:hover{background:color-mix(in srgb,var(--bg) 14%,transparent)}@keyframes wf-line-flow{to{background-position:16px 0}}.wf-chain{display:flex;align-items:center;min-height:88px;padding:20px 14px;border-radius:14px;overflow:hidden;background-color:var(--canvas);background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1.3px);background-size:14px 14px}.wf-chain-node{width:32px;height:32px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--tone);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tone) 55%,transparent),var(--shadow-sm);transition:transform .35s var(--ease-spring)}.wf-chain-node.trigger{--tone:var(--wf-trigger);--tone-tint:var(--wf-trigger-tint);border-radius:50% 10px 10px 50%}.wf-chain-link{display:flex;align-items:center}.wf-chain-link>i{width:14px;height:2px;background:var(--edge)}.wf-chain-more{-webkit-margin-start:8px;margin-inline-start:8px;font-size:12px;color:var(--muted)}.wf-chain.succeeded .wf-chain-link>i{background:color-mix(in srgb,var(--ok) 60%,var(--edge))}.wf-chain.failed .wf-chain-link>i{background:color-mix(in srgb,var(--danger) 50%,var(--edge))}.wf-card:hover .wf-chain-link>i,.wf-chain.running .wf-chain-link>i,.wf-starter:hover .wf-chain-link>i{background-image:linear-gradient(90deg,var(--accent) 50%,transparent 50%);background-color:transparent;background-size:8px 2px;animation:wf-line-flow .6s linear infinite}.wf-card:hover .wf-chain-node,.wf-starter:hover .wf-chain-node{animation:wf-hop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i, -1) * 55ms + 55ms)}.wf-card:hover .wf-chain-node.trigger,.wf-starter:hover .wf-chain-node.trigger{animation-delay:0s}@keyframes wf-hop{0%,to{transform:none}45%{transform:translateY(-5px) scale(1.08)}}.wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:10px}.wf-card{display:flex;flex-direction:column;gap:10px;padding:10px 10px 14px;border-radius:20px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .3s ease,transform .35s var(--ease-spring)}.wf-card:hover{color:var(--text);border-color:var(--accent-tint-2);box-shadow:var(--shadow-md);transform:translateY(-3px)}.wf-card-name{padding:2px 6px 0;font-size:15.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-card-foot,.wf-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;color:var(--muted)}.wf-card-foot{gap:7px}.wf-card-runs{-webkit-margin-start:auto;margin-inline-start:auto}.wf-card.add{align-items:center;justify-content:center;min-height:214px;gap:6px;text-align:center;background:transparent;border:1.5px dashed var(--accent-tint-2);color:var(--text-2)}.wf-card.add span{font-size:12.5px;color:var(--muted)}.wf-card.add:hover{background:var(--surface)}.wf-add-icon{width:50px;height:50px;margin-bottom:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent);transition:transform .45s var(--ease-spring),background-color .2s,color .2s}.wf-card.add:hover .wf-add-icon{transform:rotate(90deg) scale(1.08);background:var(--accent);color:#fff}.skeleton-card{min-height:214px;pointer-events:none}.skeleton-card i{display:block;border-radius:10px;background:linear-gradient(90deg,var(--hover) 0,var(--accent-tint) 50%,var(--hover) 100%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}.skeleton-card i:first-child{height:88px}.skeleton-card i:nth-child(2){height:16px;width:60%;margin:6px 6px 0}.skeleton-card i:nth-child(3){height:12px;width:40%;margin:0 6px}.wf-section-title{margin:36px 0 12px;font-size:15px;font-weight:600}.wf-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.wf-starter{display:flex;flex-direction:column;gap:6px;padding:10px 10px 14px;border-radius:18px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);transition:border-color .2s ease,box-shadow .3s ease,transform .35s var(--ease-spring)}.wf-starter:hover{color:var(--text);border-color:var(--accent-tint-2);box-shadow:var(--shadow-md);transform:translateY(-3px)}.wf-starter .wf-chain{min-height:72px;padding:14px;margin-bottom:4px}.wf-starter strong{padding:0 6px;font-size:14px}.wf-starter>span{padding:0 6px;font-size:12.5px;line-height:1.5;color:var(--muted)}.wf-grid>*,.wf-starters>*{animation:rise-sm .4s var(--ease-out) backwards}.wf-grid>:nth-child(2),.wf-starters>:nth-child(2){animation-delay:.04s}.wf-grid>:nth-child(3),.wf-starters>:nth-child(3){animation-delay:.08s}.wf-grid>:nth-child(4){animation-delay:.12s}.wf-grid>:nth-child(n+5){animation-delay:.16s}@media (max-width:860px){.wf-toolbar{top:8px;left:8px;right:8px;flex-wrap:wrap}.wf-doc-name,.wf-save-state,.wf-toolbar-group:first-child .wf-tile{display:none}.wf-toolbar-group:first-child{padding:5px}.wf-minimap{display:none}.wf-banner{top:auto;bottom:64px}.with-inspector .wf-banner,.with-runs .wf-banner{left:50%}.wf-inspector,.wf-runs{left:8px;right:8px;top:auto;bottom:8px;width:auto;height:64dvh;border-radius:20px 20px 16px 16px;animation-name:wf-sheet-up}.with-runs .wf-zoom{left:16px}}@keyframes wf-sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.ctx-meter{display:inline-flex;align-items:center;gap:6px;cursor:default}.ctx-bar i{display:block;height:100%;min-width:1px;transition:width .5s var(--ease-out)}.ctx-ring{flex-shrink:0;display:block;transform:rotate(-90deg)}.ctx-ring circle{fill:none;stroke-width:3}.ctx-ring .track{stroke:var(--line-strong)}.ctx-ring .arc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease-out),stroke .2s}.ctx-ring.high .arc{stroke:var(--wf-http)}.thread-note{align-self:center;max-width:620px;padding:6px 14px;border-radius:999px;background:var(--hover);color:var(--muted);font-size:12.5px;text-align:center;animation:rise-sm .35s var(--ease-out)}.ctx-window{position:relative}.ctx-trigger{gap:8px;padding:0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctx-trigger .ctx-percent{color:var(--muted);font-size:12.5px}.ctx-trigger.full .ctx-percent{color:var(--wf-http);font-weight:600}.ctx-bar.full-width{display:flex;width:100%;height:8px;border-radius:999px;background:var(--hover);overflow:hidden;margin:10px 0 14px}.menu.ctx-panel{inset-inline-start:auto;inset-inline-end:auto;left:auto;right:var(--ctx-shift,0);min-width:0;padding:14px;cursor:default;width:min(320px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 92px))}.ctx-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ctx-head strong{font-size:14px;font-weight:600}.ctx-head span{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctx-rows{margin:0;display:flex;flex-direction:column;gap:2px}.ctx-rows>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px}.ctx-rows>div.muted{color:var(--muted)}.ctx-rows dt{display:flex;align-items:center;gap:8px}.ctx-rows dd{margin:0;display:flex;align-items:baseline;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctx-rows dd em{font-style:normal;min-width:34px;text-align:end;color:var(--faint);font-size:12px}.ctx-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.ctx-bar .p-messages,.ctx-dot.p-messages{background:var(--wf-search)}.ctx-bar .p-tools,.ctx-dot.p-tools{background:var(--wf-agent)}.ctx-bar .p-memory,.ctx-dot.p-memory{background:var(--wf-human)}.ctx-bar .p-system,.ctx-dot.p-system{background:var(--wf-trigger)}.ctx-bar .p-buffer,.ctx-dot.p-buffer{background:var(--line-strong)}.ctx-bar .p-free,.ctx-dot.p-free{background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.ctx-limit{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px}.ctx-limit>span{color:var(--muted)}.ctx-choices{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:var(--hover)}.ctx-choice{height:26px;padding:0 10px;border-radius:8px;font-size:12.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.ctx-choice:hover{color:var(--text)}.ctx-choice[aria-checked=true]{background:var(--surface);color:var(--accent-strong);font-weight:600;box-shadow:var(--shadow-sm)}.ctx-cost{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-2)}.ctx-cost strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctx-note{margin:10px 0 0;line-height:1.5}.ctx-actions,.ctx-note{font-size:12px;color:var(--muted)}.ctx-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width:860px){.ctx-panel{position:fixed;top:62px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 80px)}}.chat-col{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.slash-icon.agent{background:var(--wf-agent-tint);color:var(--wf-agent)}.slash-icon.file{background:var(--accent-tint);color:var(--accent-strong)}.slash-icon.storage{background:var(--wf-search-tint);color:var(--wf-search)}.slash-icon.option{background:var(--hover);color:var(--text-2)}.toggle-chip.on{background:var(--wf-agent-tint);border-color:var(--wf-agent-tint);color:var(--wf-agent);font-weight:500}.wf-assistant{position:absolute;top:70px;right:12px;bottom:12px;z-index:29;width:392px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);animation:wf-slide-left .42s var(--ease-out)}.with-assistant .wf-inspector{right:416px}.with-assistant .wf-minimap{right:420px}.with-assistant.with-inspector .wf-minimap{opacity:0;pointer-events:none}.with-assistant .wf-banner{left:calc(50% - 196px)}.with-assistant.with-inspector .wf-banner{left:calc(50% - 404px)}.with-assistant.with-runs .wf-banner{left:calc(50% - 32px)}.with-assistant.with-runs.with-inspector .wf-banner{display:none}.pill-btn.wf-assistant-btn svg{color:var(--wf-model)}.pill-btn.wf-assistant-btn.on{background:color-mix(in srgb,var(--wf-model) 12%,var(--surface));border-color:color-mix(in srgb,var(--wf-model) 30%,transparent);color:var(--text)}.wfa-head{display:flex;align-items:center;gap:10px;padding-block:12px;padding-inline:14px 10px;border-bottom:1px solid var(--line)}.wfa-mark{position:relative;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--wf-trigger),var(--wf-model));box-shadow:0 6px 16px color-mix(in srgb,var(--wf-model) 30%,transparent)}.wf-assistant.busy .wfa-mark:after{content:"";position:absolute;inset:-3px;border-radius:14px;border:2px solid transparent;border-top:2px solid var(--wf-model);border-inline-end-color:var(--wf-trigger);animation:wfa-spin 1.1s linear infinite}@keyframes wfa-spin{to{transform:rotate(1turn)}}.wfa-title{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.wfa-title strong{font-size:15px;font-weight:600}.wfa-title span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfa-thread{flex:1 1;min-height:0;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.wfa-user{display:flex;justify-content:flex-end;animation:rise-sm .3s var(--ease-out)}.wfa-user .bubble{max-width:88%;font-size:14px;padding:9px 14px;border-radius:18px 18px 6px 18px}.wfa-ai{font-size:14px;line-height:1.6;min-width:0;animation:rise-sm .3s var(--ease-out)}.wf-assistant .msg-ai{gap:10px}.wf-assistant .permission-card,.wf-assistant .timeline{margin-top:8px}.wfa-meta{gap:6px;margin-top:6px;font-size:12px;color:var(--muted)}.wfa-meta,.wfa-welcome{display:flex;align-items:center}.wfa-welcome{margin:auto 0;flex-direction:column;text-align:center;gap:10px;padding:8px 4px}.wfa-welcome-logo{display:block;width:40px;height:40px;object-fit:contain}.wfa-welcome h3{margin:6px 0 0;font-size:17px;font-weight:600;letter-spacing:-.01em}.wfa-welcome p{margin:0;font-size:13px;line-height:1.6;color:var(--text-2);max-width:320px}.wfa-orb{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--wf-model);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--wf-model) 18%,var(--surface)),var(--hover))}.wfa-orb i{position:absolute;width:7px;height:7px;border-radius:50%;top:50%;left:50%;margin:-3.5px;animation:wfa-orbit 3.6s linear infinite}.wfa-orb i:first-child{background:var(--wf-trigger)}.wfa-orb i:nth-child(2){background:var(--wf-search);animation-delay:-1.2s}.wfa-orb i:nth-child(3){background:var(--wf-human);animation-delay:-2.4s}@keyframes wfa-orbit{0%{transform:rotate(0deg) translateX(38px)}to{transform:rotate(1turn) translateX(38px)}}.wfa-suggestions{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:8px}.wfa-suggestion{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;text-align:start;font-size:13px;line-height:1.45;color:var(--text-2);background:var(--bg);border:1px solid var(--line);border-radius:14px;transition:border-color .15s,background .15s,color .15s,transform .2s var(--ease-out)}.wfa-suggestion>svg:first-child{flex-shrink:0;margin-top:2px;color:var(--accent)}.wfa-suggestion span{flex:1 1}.wfa-suggestion .wfa-go{flex-shrink:0;margin-top:2px;opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .2s var(--ease-out)}.wfa-suggestion:hover{border-color:var(--accent-tint-2);background:var(--accent-tint);color:var(--text);transform:translateY(-1px)}.wfa-suggestion:hover .wfa-go{opacity:1;transform:none}.wfa-suggestion.warn>svg:first-child{color:var(--wf-human)}.wfa-composer{margin:0 12px;padding-block:8px;padding-inline:12px 8px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.wfa-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.wfa-composer textarea{display:block;width:100%;min-height:24px;max-height:180px;padding:4px 0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;color:var(--text)}.wfa-composer-bar{display:flex;align-items:center;gap:6px;margin-top:4px}.wfa-composer-bar .grow{flex:1 1}.wfa-composer-bar .send-btn{width:32px;height:32px}.wfa-select{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:9px;background:var(--hover);color:var(--text-2);font-size:12px}.wfa-select select{border:0;outline:0;background:transparent;font:inherit;color:inherit;max-width:120px;cursor:pointer}.wfa-foot{margin:6px 0 10px;text-align:center;font-size:11px;color:var(--muted)}@media (max-width:1280px){.with-assistant.with-inspector .wf-inspector{right:12px;z-index:31}.with-assistant.with-inspector .wf-banner{display:none}}@media (max-width:860px){.wf-assistant{left:8px;right:8px;top:auto;bottom:8px;width:auto;height:72dvh;border-radius:20px 20px 16px 16px;animation-name:wf-sheet-up}.with-assistant .wf-banner{left:50%}}.wfa-avatar{position:relative;display:inline-grid;place-items:center;width:var(--size);height:var(--size);flex-shrink:0}.wfa-avatar-ring{position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 210deg,var(--wf-trigger),var(--wf-search),var(--wf-model),var(--wf-trigger));opacity:.85}.wfa-avatar-ring:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--surface)}.wfa-avatar.busy .wfa-avatar-ring{animation:wfa-spin 1.4s linear infinite;opacity:1}.wfa-avatar-face{position:relative;width:calc(var(--size) - 4px);height:calc(var(--size) - 4px);border-radius:50%;overflow:hidden;background:#cfe6fb;box-shadow:0 4px 14px color-mix(in srgb,var(--wf-trigger) 25%,transparent)}.wfa-avatar-face img,.wfa-avatar-face video{display:block;width:100%;height:100%;object-fit:cover}.wfa-avatar-face video{transform:scale(1.04)}.wfa-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid var(--surface)}.wfa-avatar.busy .wfa-avatar-dot{background:var(--wf-model);animation:wf-blink 1s ease-in-out infinite}.wfa-title span.working{color:var(--wf-model);font-weight:500}.wfa-hero{position:relative;display:grid;place-items:center;width:calc(var(--size) + 56px);height:calc(var(--size) + 56px)}.wfa-hero-face{position:relative;width:var(--size);height:var(--size);border-radius:50%;overflow:hidden;background:#cfe6fb;box-shadow:0 14px 34px color-mix(in srgb,var(--wf-trigger) 28%,transparent),0 0 0 5px var(--surface)}.wfa-hero-face img,.wfa-hero-face video{display:block;width:100%;height:100%;object-fit:cover}.wfa-hero-face video{transform:scale(1.05)}.wfa-hero-halo{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--wf-trigger) 30%,transparent) 0,transparent 68%);animation:wfa-breathe 3.2s ease-in-out infinite}@keyframes wfa-breathe{50%{transform:scale(1.14);opacity:.55}}.wfa-hero-orbit{position:absolute;inset:0;border-radius:50%;border:1px dashed color-mix(in srgb,var(--wf-trigger) 35%,transparent);animation:wfa-spin 26s linear infinite}.wfa-hero-orbit i{position:absolute;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--tone);background:var(--surface);border:1px solid color-mix(in srgb,var(--tone) 35%,var(--line));box-shadow:var(--shadow-md);animation:wfa-spin 26s linear infinite reverse}.wfa-hero-orbit i:first-child{top:-12px;left:calc(50% - 12px)}.wfa-hero-orbit i:nth-child(2){right:-12px;top:calc(50% - 12px)}.wfa-hero-orbit i:nth-child(3){bottom:-12px;left:calc(50% - 12px)}.wfa-hero-orbit i:nth-child(4){left:-12px;top:calc(50% - 12px)}.wfa-hello{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--wf-trigger);margin-top:4px}.wfg{display:flex;flex-direction:column;gap:20px}.wfg>*{min-width:0}.wfg-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-md);background:radial-gradient(70% 120% at 92% 10%,color-mix(in srgb,var(--accent-strong) 18%,transparent) 0,transparent 60%),radial-gradient(60% 110% at 0 100%,color-mix(in srgb,var(--accent) 9%,transparent) 0,transparent 65%),var(--glass);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);animation:rise .5s var(--ease-out) backwards}.wfg-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1.3px);background-size:16px 16px;-webkit-mask-image:radial-gradient(60% 90% at 85% 40%,#000 0,transparent 75%);mask-image:radial-gradient(60% 90% at 85% 40%,#000 0,transparent 75%)}.wfg-hero-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px 26px}.wfg-hero-text{display:flex;flex-direction:column;gap:10px;max-width:540px}.wfg-hero-text h1{margin:0;font-size:36px;font-weight:650;letter-spacing:-.035em;line-height:1.05}.wfg-hero-text .lead{margin:0;font-size:15px;line-height:1.6;color:var(--text-2)}.wfg-eyebrow{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent-strong);background:var(--accent-tint)}.wfg-hero-bot{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0;margin-block:-4px;margin-inline:0 6px}.wfg-hero-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;color:var(--text-2);white-space:nowrap;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.wfg-hero-tag>i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.wfg-hero-tag kbd{font:500 10px var(--font-mono);padding:0 4px;-webkit-margin-start:2px;margin-inline-start:2px;border-radius:4px;border:1px solid var(--line-strong);background:var(--bg)}.wfg-metrics{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent)}.wfg-metric{display:flex;flex-direction:column;gap:2px;padding:16px 34px;text-align:start;color:var(--text);animation:rise-sm .45s var(--ease-out) backwards}.wfg-metric+.wfg-metric{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.wfg-metric:nth-child(2){animation-delay:.05s}.wfg-metric:nth-child(3){animation-delay:.1s}.wfg-metric:nth-child(4){animation-delay:.15s}.wfg-metric strong{display:inline-flex;align-items:center;gap:8px;font-size:26px;font-weight:650;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wfg-metric span{font-size:12.5px;color:var(--muted)}.wfg-metric.health strong>i{width:9px;height:9px;border-radius:50%;background:var(--faint)}.wfg-metric.health.ok strong>i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 18%,transparent)}.wfg-metric.health.warn strong>i{background:var(--wf-human);box-shadow:0 0 0 4px color-mix(in srgb,var(--wf-human) 22%,transparent);animation:wf-blink 1.6s ease-in-out infinite}.wfg-metric.health.warn span{color:color-mix(in srgb,var(--wf-human) 80%,var(--text));font-weight:500}.wfg-metric.health:not(:disabled){cursor:pointer;transition:background .2s}.wfg-metric.health:not(:disabled):hover{background:color-mix(in srgb,var(--wf-human) 8%,transparent)}.wfg-metric.health:disabled{cursor:default}.wfg-toolbar{flex-wrap:wrap;gap:10px}.wfg-search,.wfg-toolbar{display:flex;align-items:center}.wfg-search{gap:8px;flex:1 1 260px;max-width:340px;height:40px;padding-block:0;padding-inline:13px 6px;color:var(--muted);border-radius:13px;border:1px solid var(--line-strong);background:var(--surface);transition:border-color .15s,box-shadow .15s}.wfg-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.wfg-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text)}.wfg-filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:var(--hover)}.wfg-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:10px;font-size:13px;color:var(--text-2);transition:background .15s,color .15s,box-shadow .15s}.wfg-filter.on,.wfg-filter:hover{color:var(--text)}.wfg-filter.on{background:var(--surface);font-weight:500;box-shadow:var(--shadow-sm)}.wfg-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;text-align:center;color:#fff;background:var(--wf-human)}.wfg-sort{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;color:var(--muted)}.wfg-sort select{height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:13px}.wf-card-head{display:flex;align-items:center;gap:8px;padding:2px 6px 0;min-width:0}.wf-card-head .wf-card-name{flex:1 1;padding:0;min-width:0}.wf-card-go{flex-shrink:0;color:var(--muted);opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .3s var(--ease-out),color .2s}.wf-card:hover .wf-card-go{opacity:1;transform:none;color:var(--accent)}.wf-card.attention{border-color:color-mix(in srgb,var(--wf-human) 38%,var(--line));box-shadow:inset 0 3px 0 var(--wf-human)}.badge.warn{background:var(--wf-human-tint);color:color-mix(in srgb,var(--wf-human) 75%,var(--text))}.wfg-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 24px;text-align:center;border:1.5px dashed var(--accent-tint-2);border-radius:24px;background:var(--surface)}.wfg-empty h2{margin:6px 0 0;font-size:20px;letter-spacing:-.02em}.wfg-empty p{margin:0;max-width:460px;font-size:14px;line-height:1.6;color:var(--text-2)}.wfg-empty-art{display:flex;align-items:center;padding:16px 20px;border-radius:18px;background-color:var(--canvas);background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1.3px);background-size:14px 14px}.wfg-empty-art>i{width:24px;height:2px;background-image:linear-gradient(90deg,var(--accent) 50%,transparent 50%);background-size:8px 2px;animation:wf-line-flow .7s linear infinite}.wfg-none{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;padding:28px;border-radius:18px;border:1px dashed var(--line-strong);color:var(--muted);font-size:14px}.wfg .wf-grid{margin-top:0}.wfg .wf-card.add{min-height:232px}@media (max-width:900px){.wfg-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.wfg-search{grid-column:1/-1;max-width:none}.wfg-filters{min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.wfg-filters::-webkit-scrollbar{display:none}.wfg-filter{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}.wfg-sort{-webkit-margin-start:0;margin-inline-start:0}}@media (max-width:520px){.wfg-search{grid-column:1;grid-row:1}.wfg-sort{grid-column:2;grid-row:1}.wfg-filters{grid-column:1/-1;grid-row:2;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-padding-end:28px;padding-inline-end:28px}.wfg-sort>span{display:none}.wfg-sort select{height:40px;max-width:132px;border-radius:13px}.wfg-filter{height:30px;padding:0 11px;font-size:12.5px}}@media (max-width:960px){.wfg-metrics{grid-template-columns:repeat(2,1fr)}.wfg-metric:nth-child(3){-webkit-border-start:0;border-inline-start:0}.wfg-metric:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.wfg-hero-main{flex-direction:column-reverse;align-items:flex-start;padding:22px 20px 20px;gap:16px}.wfg-hero-bot{flex-direction:row;margin:0;gap:12px}.wfg-hero-bot .wfa-hero{--size:72px!important}.wfg-hero-tag{white-space:normal}.wfg-hero-keys{display:none}.wfg-hero-text h1{font-size:28px}.wfg-metric{padding:14px 20px}.wfg-sort{-webkit-margin-start:0;margin-inline-start:0}}.agc-trigger{gap:7px;padding:0 11px;position:relative}.agc-who{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.agc-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.chat-split{flex:1 1}.agc-panel,.chat-split{min-height:0;display:flex}.agc-panel{position:relative;width:min(var(--agc-width,400px),55%);flex-shrink:0;flex-direction:column;overflow:hidden;background:var(--surface);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);animation:agc-in .28s var(--ease-out)}@keyframes agc-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.agc-head{flex-shrink:0;display:flex;align-items:center;gap:8px;height:60px;padding-block:0;padding-inline:16px 10px;border-bottom:1px solid var(--line)}.agc-head strong{flex:1 1;font-size:15px;font-weight:600}.agc-reset{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--muted);white-space:nowrap}.agc-reset:hover{background:var(--hover);color:var(--text);border-color:var(--line-strong)}.agc-reset svg{color:var(--faint)}.agc-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--bg)}.agc-card{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.agc-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px}.agc-card-head .grow{flex:1 1;min-width:0}.agc-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--accent-tint);color:var(--accent-strong)}.agc-card h3{margin:0;font-size:13.5px;font-weight:600;line-height:28px}.agc-card-head .grow h3+.agc-hint{margin-top:-4px}.agc-hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.agc-count{flex-shrink:0;font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:28px}.agc-count i{font-style:normal;font-weight:500;color:var(--faint)}.agc-list{display:flex;flex-direction:column;gap:3px}.agc-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-sm);text-align:start;border:1px solid transparent}.agc-item:hover{background:var(--hover)}.agc-item[aria-checked=true]{background:var(--accent-tint);border-color:var(--accent-tint-2)}.agc-item .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.agc-item .name{font-size:13.5px;font-weight:500}.agc-item .sub{font-size:12px;line-height:1.45;color:var(--muted)}.agc-item .check{flex-shrink:0;margin-top:2px;color:var(--accent)}.agc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.agc-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--hover);color:var(--muted);font-size:11px;font-weight:500;line-height:1.6}.agc-tag svg{flex-shrink:0;color:var(--faint)}.agc-tag.plain{background:transparent;border:1px solid var(--line);color:var(--faint)}.agc-item[aria-checked=true] .agc-tag{background:var(--surface);color:var(--accent-strong)}.agc-item[aria-checked=true] .agc-tag.plain{background:transparent;border-color:var(--accent-tint-2)}.agc-textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;background:var(--bg);color:var(--text);font:inherit;font-size:13px;line-height:1.55;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.agc-textarea::placeholder{color:var(--faint)}.agc-textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.agc-segments{display:flex;gap:4px;padding:3px;border-radius:var(--r-sm);background:var(--hover)}.agc-segments button{flex:1 1;height:30px;border-radius:9px;font-size:12.5px;color:var(--text-2);transition:background .16s var(--ease-out),color .16s var(--ease-out)}.agc-segments button:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.agc-segments button.on{background:var(--surface);color:var(--accent-strong);font-weight:600;box-shadow:var(--shadow-sm)}.agc-actions{display:flex;align-items:center;gap:14px}.agc-link{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--accent)}.agc-link:hover{color:var(--accent-strong)}.agc-link svg{transition:transform .2s var(--ease-out)}.agc-link svg.flip{transform:rotate(180deg)}.agc-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.agc-tool{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;color:var(--faint);cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.agc-tool:hover{border-color:var(--line-strong);color:var(--text-2)}.agc-tool.on{border-color:var(--accent-tint-2);background:var(--accent-tint);color:var(--accent-strong)}.agc-tool.on:hover{background:var(--active)}.agc-tool svg{flex-shrink:0}.agc-tool code{font-family:var(--font-mono);font-size:11px}.agc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:13px}.agc-row+.agc-row{border-top:1px solid var(--line);margin-top:2px;padding-top:9px}.agc-number{display:inline-flex;align-items:center;gap:6px}.agc-number input{width:92px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.agc-number input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.agc-number span{font-size:12px;color:var(--muted)}.agc-switch{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.agc-switch input{position:absolute;opacity:0;width:0;height:0}.agc-track{flex-shrink:0;position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-strong);transition:background .18s var(--ease-out)}.agc-track i{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-spring)}.agc-switch input:checked+.agc-track{background:var(--accent)}.agc-switch input:checked+.agc-track i{transform:translateX(14px)}.agc-panel:dir(rtl) .agc-switch input:checked+.agc-track i{transform:translateX(-14px)}.agc-switch input:focus-visible+.agc-track{box-shadow:0 0 0 3px var(--accent-tint)}.agc-switch-label{font-size:13px}.agc-note{margin:5px 0 0;-webkit-padding-start:44px;padding-inline-start:44px;font-size:12px;line-height:1.5;color:var(--muted)}.agc-note+.agc-switch{margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.agc-tabs{margin-bottom:12px}.agc-media-body{display:flex;flex-direction:column;gap:2px}.agc-media-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 0}.agc-media-row+.agc-media-row{border-top:1px solid var(--line)}.agc-media-label{display:flex;flex-direction:column;gap:1px;font-size:13px}.agc-media-label span{font-size:11.5px;color:var(--faint)}.agc-chips,.wf-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.agc-chips,.wf-chips button{min-width:34px;height:27px;padding:0 9px;border-radius:999px;border:1px solid var(--line);font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out)}.agc-chips,.wf-chips button:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.agc-chips,.wf-chips button.on{background:var(--accent-tint);border-color:var(--accent-tint-2);color:var(--accent-strong);font-weight:600}.agc-chips,.wf-chips button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.agc-input,.agc-select{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:12.5px;max-width:200px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.agc-select{max-width:215px}.agc-input.narrow{width:80px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agc-input::placeholder{color:var(--faint)}.agc-input:focus,.agc-select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.agc-switch.off{cursor:not-allowed;opacity:.45}@media (max-width:860px){.agc-panel{position:fixed;inset:0;width:auto;max-width:none;border:0;z-index:60;animation-name:wf-sheet-up}}