.vv-visual{--vv-ink:var(--vl-ink,#181818);--vv-body:var(--vl-body,#181818b3);--vv-muted:var(--vl-muted,#18181885);--vv-line:var(--vl-line,#1818181a);--vv-accent:#164dad;--vv-ease:var(--vl-ease,cubic-bezier(.32, .72, 0, 1));--vv-shadow:0 1px 2px #1818180f, 0 18px 36px -22px #18181852;--vv-canvas-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--vv-canvas-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--vv-canvas-text:#303030;--vv-canvas-muted:#4f525a;width:100%;color:var(--vv-ink);margin:0}.vv-viewport{aspect-ratio:1200/660;border:1px solid var(--vv-line);background:#fff;border-radius:24px;width:100%;position:relative;overflow:hidden}.vv-stage{transform-origin:0 0;width:1200px;height:660px;transform:scale(var(--vv-scale,1));position:absolute;top:0;left:0}.vv-frag{text-align:left;background:#fff;border:1px solid #18181814;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #3c280a0f,0 22px 40px -26px #3c280a73}.vv-frag.is-placed{inset:auto}.vv-frag.is-sticky{background:#f1e3bf;border:0;border-radius:4px;box-shadow:0 22px 34px -24px #3c280a80}.vv-frag__inner{width:calc(var(--w0) * 1px);padding:14px 16px;font-size:14px;line-height:20px}.vv-frag__top{align-items:center;gap:8px;display:flex}.vv-frag__top strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.vv-frag__top>span:last-child:not(.vv-avatar){color:var(--vv-muted);margin-left:auto;font-size:12px}.vv-logo{object-fit:contain;flex:none;width:20px;height:20px}.vv-icon{width:18px;height:18px;color:var(--vv-muted);flex:none}.vv-frag__muted{color:var(--vv-muted);margin:6px 0 0;font-size:12px;line-height:16px}.vv-frag__text{margin:8px 0 0;font-size:15px;line-height:20px}.vv-frag__chips{align-items:center;gap:6px;margin-top:10px;display:flex}.vv-frag__chips .vv-frag__muted{margin:0}.vv-frag__todo{gap:6px;margin:10px 0 0;padding:0;font-size:13px;line-height:16px;list-style:none;display:grid}.vv-frag__todo li{align-items:center;gap:8px;display:flex}.vv-frag__todo li:before{content:"";border:1.5px solid #18181840;border-radius:3px;flex:none;width:12px;height:12px}.vv-frag__sheet{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px;line-height:16px}.vv-frag__sheet td{border:1px solid #1818181a;padding:4px 8px}.vv-frag__sheet tr:first-child td{color:var(--vv-muted);font-family:var(--vl-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;background:#f6f7f8;font-size:10px}.vv-frag__sheet td.is-warn{color:#a15c07;background:#fff5e6;font-weight:600}.vv-frag__lines i{background:#1818181a;border-radius:3px;height:6px;margin-top:8px;display:block}.vv-frag__lines i:first-child{width:92%}.vv-frag__lines i:nth-child(2){width:76%}.vv-frag__lines i:nth-child(3){width:58%}.vv-frag__sticky{margin:0;font-size:18px;font-weight:500;line-height:24px}.vv-chip{border:1px solid var(--vv-line);height:22px;color:var(--vv-body);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.vv-chip.is-amber{color:#a15c07;background:#fff5e6;border-color:#f4dcb5}.vv-chip.is-red{color:#b42318;background:#fdeeec;border-color:#f6cfc9}.vv-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:inline-grid}.vv-step{--k:#3b82f6;--k-ink:#1d4ed8;font-family:var(--vv-canvas-font);position:absolute;inset:0}.vv-step[data-kind=signal]{--k:#f43f5e;--k-ink:#be123c}.vv-step[data-kind=agent]{--k:#b65d14;--k-ink:#9c5011}.vv-step[data-kind=milestone]{--k:#eab308;--k-ink:#7f6303}.vv-step[data-kind=wait]{--k:#10b981;--k-ink:#047857}.vv-step__tab{border:1px solid color-mix(in srgb, var(--k) 30%, #e4e4e8);background:color-mix(in srgb, var(--k) 9%, #fff);width:max-content;min-width:66%;height:30px;color:var(--k-ink);font-family:var(--vv-canvas-mono);letter-spacing:.02em;text-transform:uppercase;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.vv-step__tab svg{flex:none;width:14px;height:14px}.vv-step__tab i{background:color-mix(in srgb, var(--k) 30%, #e4e4e8);width:1px;height:14px;margin-left:auto}.vv-step__tab .vv-step__ok{color:#168653}.vv-step__body{border:1px solid color-mix(in srgb, var(--k) 30%, #e4e4e8);height:calc(100% - 29px);box-shadow:var(--vv-shadow);background:#fff;border-radius:0 12px 12px;margin-top:-1px;padding:12px 12px 10px 16px;position:relative}.vv-step[data-kind=agent] .vv-step__body{background:#fffaf5}.vv-step[data-kind=signal] .vv-step__tab{min-width:60%;margin-left:22px}.vv-step[data-kind=signal] .vv-step__body{border-radius:40px 12px 12px 40px;padding-left:24px}.vv-step__body:before{content:"";background:var(--k);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.vv-step[data-kind=signal] .vv-step__body:before{display:none}.vv-step[data-kind=milestone] .vv-step__body{border-radius:12px 40px 40px 12px;padding-right:24px}.vv-step[data-kind=wait] .vv-step__body{border-radius:50%/8px 8px 16px 16px}.vv-step__title{min-height:36px;color:var(--vv-canvas-text);letter-spacing:-.012em;margin:0;font-size:14.625px;font-weight:500;line-height:1.25}.vv-step__row{border-top:1px solid var(--vv-line);color:var(--vv-canvas-text);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:13.5px;font-weight:500;display:flex}.vv-step__row img{object-fit:contain;border-radius:5px;flex:none;width:22px;height:22px}.vv-step__badge{height:24px;color:var(--vv-canvas-muted);background:#fff;border:1px solid #18181824;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:-11px;right:-8px;box-shadow:0 6px 12px -8px #18181866}.vv-step__badge svg{width:13px;height:13px}.vv-decision{--k:#f59e0b;--k-ink:#92400e;font-family:var(--vv-canvas-font);position:absolute;inset:0}.vv-decision>svg{filter:drop-shadow(0 14px 14px #18181821);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vv-decision__fill{fill:#fff}.vv-decision__cap{fill:color-mix(in srgb, var(--k) 10%, #fff)}.vv-decision__line{fill:none;stroke:color-mix(in srgb, var(--k) 36%, #e4e4e8);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vv-decision__text{text-align:center;justify-items:center;display:grid;position:absolute;top:20%;left:0;right:0}.vv-decision__text>span{color:var(--k-ink);font-family:var(--vv-canvas-mono);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.vv-decision__text>span svg{width:13px;height:13px}.vv-decision__text p{width:132px;color:var(--vv-canvas-text);letter-spacing:-.012em;margin:16px 0 0;font-size:14.625px;font-weight:500;line-height:1.25}.vv-res{border:1px dashed color-mix(in srgb, var(--vv-accent) 45%, #d5dbe6);color:var(--vv-canvas-text);font-family:var(--vv-canvas-font);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.vv-res img{object-fit:contain;flex:none;width:18px;height:18px}.vv-place{position:absolute}.vv-scatter__name{opacity:0;transition:opacity .7s var(--vv-ease) 1.5s;gap:2px;display:grid;position:absolute;bottom:34px;left:18px}.vv-scatter__name strong{font-size:20px;font-weight:500;line-height:28px}.vv-scatter__name span{color:var(--vv-muted);font-family:var(--vl-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:12px}[data-phase=assembled] .vv-scatter__name,.vv-scatter__name.is-static{opacity:1}.vv-grid{opacity:0;transition:opacity .9s var(--vv-ease) .5s;position:absolute;inset:0}.vv-grid circle{fill:#18181829}[data-phase=assembled] .vv-grid{opacity:1}.vv-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.vv-edge{fill:none;stroke:#7a7f88;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--vv-ease)}.vv-edges.is-static .vv-edge{stroke-dasharray:none;stroke-dashoffset:0}[data-phase=assembled] .vv-edge{stroke-dashoffset:0;transition-delay:calc(1s + var(--i) * .11s)}.vv-arrow{fill:none;stroke:#7a7f88;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .24s var(--vv-ease)}[data-phase=assembled] .vv-arrow{opacity:1;transition-delay:calc(1.56s + var(--i) * .11s)}.vv-edges.is-static .vv-arrow{opacity:1}.vv-link{fill:none;stroke:var(--vv-accent);stroke-width:1.6px;stroke-dasharray:2 5;stroke-linecap:round;opacity:0;transition:opacity .6s var(--vv-ease) 1.6s}[data-phase=assembled] .vv-link,.vv-edges.is-static .vv-link{opacity:.7}.vv-caption-at{z-index:2;opacity:0;transition:opacity .36s var(--vv-ease), transform .36s var(--vv-ease);position:absolute;transform:translate(-50%,-50%)scale(.92)}[data-phase=assembled] .vv-caption-at{opacity:1;transition-delay:calc(1.5s + var(--i) * .11s);transform:translate(-50%,-50%)scale(1)}.vv-caption-at.is-static{opacity:1;transform:translate(-50%,-50%)}.vv-caption{--kind:#1d4ed8;--kind-base:#3b82f6;font-family:var(--vv-canvas-font);color:var(--vv-ink);white-space:nowrap;background:#fff;border:1px solid #18181824;border-radius:999px;align-items:center;padding:3px 10px 3px 3px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.vv-caption[data-kind=condition]{--kind:#b45309;--kind-base:#f59e0b}.vv-caption[data-kind=wait]{--kind:#047857;--kind-base:#10b981}.vv-caption[data-kind=loop]{--kind:#b65d14;--kind-base:#b65d14}.vv-caption__icon{background:color-mix(in srgb, var(--kind-base) 18%, #fff);width:20px;height:20px;color:var(--kind);border-radius:50%;flex:none;place-items:center;display:grid}.vv-caption__icon svg{stroke-width:2.4px;width:12px;height:12px}.vv-caption__text{padding-left:7px}.vv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vv-scatter{transition:background-color .9s var(--vv-ease) .3s;background:#f4efe6}.vv-scatter[data-phase=assembled]{background:#fff}.vv-item{width:calc(var(--w0) * 1px);height:calc(var(--h0) * 1px);transform:translate(calc(var(--x0) * 1px), calc(var(--y0) * 1px)) rotate(calc(var(--r0) * 1deg));transition:transform 1.1s var(--vv-ease), width 1.1s var(--vv-ease), height 1.1s var(--vv-ease);transition-delay:calc(var(--i) * 70ms);position:absolute;top:0;left:0}[data-phase=assembled] .vv-item{width:calc(var(--w1) * 1px);height:calc(var(--h1) * 1px);transform:translate(calc(var(--x1) * 1px), calc(var(--y1) * 1px)) rotate(0deg)}.vv-item>.vv-frag{transition:opacity .36s var(--vv-ease);transition-delay:calc(var(--i) * 70ms + .38s)}.vv-item__card{opacity:0;transition:opacity .42s var(--vv-ease);transition-delay:calc(var(--i) * 70ms + .56s);position:absolute;inset:0}[data-phase=assembled] .vv-item>.vv-frag{opacity:0}[data-phase=assembled] .vv-item__card{opacity:1}[data-phase=scattered] .vv-item>.vv-frag,[data-phase=scattered] .vv-item__card{transition-delay:0s}[data-instant],[data-instant] *{transition:none!important}.vv-replay{border:1px solid var(--vv-line);height:32px;color:var(--vv-body);font:inherit;cursor:pointer;transition:color .2s var(--vv-ease), border-color .2s var(--vv-ease);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;right:16px}.vv-replay:hover{color:var(--vv-ink);border-color:#18181838}.vv-replay svg{width:14px;height:14px}.vv-replay:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}.vv-orbit{background:#eef2f9}.vv-orbit__lines{position:absolute;inset:0;overflow:visible}.vv-orbit__path{fill:none;stroke:#1818181a;stroke-width:1.2px;stroke-dasharray:2 8}.vv-orbit__link{stroke:var(--vv-accent);stroke-width:1.5px;stroke-opacity:.3;stroke-dasharray:2 6;stroke-linecap:round;animation:1.6s linear infinite vv-flow}.vv-orbit__link.is-active{stroke-opacity:1;stroke-width:2px;stroke-dasharray:none}@keyframes vv-flow{to{stroke-dashoffset:-16px}}.vv-hub{z-index:30;border:1px solid var(--vv-line);background:#fff;border-radius:18px;width:300px;padding:18px 20px 16px;position:absolute;top:234px;left:450px;box-shadow:0 1px 2px #1818180f,0 30px 50px -28px #0b183073}.vv-hub__head{align-items:center;gap:12px;display:flex}.vv-hub__head img{flex:none}.vv-hub__head strong{font-size:18px;font-weight:500;line-height:24px;display:block}.vv-hub__head span{color:var(--vv-muted);font-size:13px;line-height:16px;display:block}.vv-hub__map{width:100%;height:auto;margin-top:14px;display:block}.vv-hub__map path{fill:none;stroke:#9aa0a8;stroke-width:1.5px}.vv-hub__map rect{stroke-width:1.4px}.vv-hub__map rect[data-kind=signal]{fill:#fde0e5;stroke:#f43f5e}.vv-hub__map rect[data-kind=tool],.vv-hub__map rect[data-kind=human]{fill:#e0ebfe;stroke:#3b82f6}.vv-hub__map rect[data-kind=agent]{fill:#f3e5d9;stroke:#b65d14}.vv-hub__map rect[data-kind=decision]{fill:#fdefd8;stroke:#f59e0b}.vv-hub__map rect[data-kind=milestone]{fill:#fcf3d7;stroke:#eab308}.vv-hub__map rect.is-active{stroke:var(--vv-accent);stroke-width:2.6px}.vv-hub__used{border-top:1px solid var(--vv-line);min-height:20px;color:var(--vv-muted);margin:12px 0 0;padding-top:12px;font-size:13px;line-height:20px}.vv-hub__used strong{color:var(--vv-accent);font-weight:500}.vv-orbit__item{transform-origin:50%;opacity:calc(.7 + var(--depth,1) * .3);cursor:default;background:0 0;border:0;border-radius:14px;outline:none;padding:0;position:absolute;top:0;left:0}.vv-orbit__item>.vv-frag{transition:box-shadow .3s var(--vv-ease)}.vv-orbit__item.is-active>.vv-frag,.vv-orbit__item:focus-visible>.vv-frag{box-shadow:0 0 0 2px var(--vv-accent), 0 22px 40px -26px #0b183080}.vv-orbit__item.is-active{opacity:1}.vv-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.vv-grid.is-on{opacity:1;transition:none}.vv-work-card[data-selected] .vv-step__body{box-shadow:0 0 0 2px var(--vv-accent), var(--vv-shadow)}.vv-real.vanthis-v2-editor{contain:none;transform-origin:0 0;background:0 0;width:1px;height:1px;min-height:0;font-size:15px;line-height:22px;position:absolute;overflow:visible}.vv-real :is(h1,h3),.vv-real strong{color:var(--v2-text);font-weight:500}.vv-real small{font-size:12px;line-height:16px}.vv-real .vanthis-v2-node__kind-icon svg{width:14px;height:14px}.vv-real__edges{position:absolute;top:0;left:0;overflow:visible}.vv-real__edges .vanthis-v2-edge{fill:none}.vv-real__label{z-index:2;position:absolute;top:0;left:0}.vv-real__node{z-index:1;display:flex;position:absolute}.vv-real__node>article{flex:1}.vv-run-count{opacity:0;transform-origin:0 100%;transition:opacity .26s var(--vv-ease), transform .26s var(--vv-ease);transform:scale(.8)}.vv-run-count[data-status]{opacity:1;transform:none}.vv-run-count .vanthis-v2-node__step-work-count{cursor:default;transition:color .26s var(--vv-ease), border-color .26s var(--vv-ease), box-shadow .26s var(--vv-ease)}.vv-real__node[data-kind=decision]>.vv-run-count{bottom:42px;left:auto;right:calc(50% + 12px)}.vv-artifact,.vv-learning{font-family:var(--vv-canvas-font);z-index:3;white-space:nowrap;opacity:0;height:32px;transition:opacity .32s var(--vv-ease), transform .32s var(--vv-ease);background:#fff;border:1px solid #18181824;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;transform:translateY(-4px);box-shadow:0 6px 14px -10px #18181866}.vv-artifact[data-on],.vv-learning[data-on]{opacity:1;transform:none}.vv-artifact>svg{width:14px;height:14px;color:var(--vv-muted);margin-left:auto}.vv-learning{color:#a15c07;background:#fffaf1;border-color:#f4dcb5;height:28px;padding:0 9px;font-size:12px}.vv-learning svg{width:14px;height:14px}.vv-agent{background:#f7f7f8}.vv-agent[data-dark]{--vv-ink:lch(91.224% 2.106 272.695);--vv-muted:lch(64.894% 2.106 272.695);--vv-canvas-text:lch(91.224% 2.106 272.695);color:var(--vv-ink);background:lch(8.986% 2.213 272.695);border-color:#ffffff14}.vv-agent[data-dark] .vv-grid circle{fill:#ffffff1a}.vv-agent[data-dark] .vv-agent__motion[data-loaded]{border-color:color-mix(in srgb, var(--vv-accent) 55%, transparent);background:lch(17.2% 2.8 272.695)}.vv-agent[data-dark] :is(.vv-artifact,.vv-res){color:var(--vv-ink);background:lch(14.9% 2.5 272.695);border-color:#ffffff24}.vv-agent[data-dark] .vv-learning{color:#f5b45b;background:#f5b45b1f;border-color:#f5b45b4d}.vv-agent[data-dark] .vv-step-proposal{color:#8fb1ff;background:#6f95ff24;border-color:#6f95ff4d}.vv-agent[data-dark] :is(.vv-thread__port,.vv-thread__end){fill:lch(8.986% 2.213 272.695)}.vv-agent[data-dark] .vv-thread__packet{border-color:lch(8.986% 2.213 272.695)}.vv-agent__motion{height:32px;transition:border-color .3s var(--vv-ease), background-color .3s var(--vv-ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex;position:absolute;top:36px;left:480px}.vv-agent__motion strong{font-size:16px;font-weight:500;line-height:24px}.vv-agent__motion span{color:var(--vv-muted);font-size:13px}.vv-agent__motion[data-loaded]{border-color:color-mix(in srgb, var(--vv-accent) 35%, #fff);background:#f3f6fc}.vv-agent__motion .vv-agent__proposals{color:#1958e1;height:24px;font-family:var(--vv-canvas-font);opacity:0;transition:opacity .3s var(--vv-ease), transform .3s var(--vv-ease);background:#edf2fd;border-radius:999px;align-items:center;gap:5px;margin-left:4px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex;transform:scale(.85)}.vv-agent__motion .vv-agent__proposals[data-on]{opacity:1;transform:none}.vv-agent__proposals svg{width:13px;height:13px}.vv-step-proposal{z-index:3;color:#1958e1;height:24px;font-family:var(--vv-canvas-font);opacity:0;transition:opacity .3s var(--vv-ease), transform .3s var(--vv-ease);background:#edf2fd;border:1px solid #cfdcf9;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;transform:scale(.85)}.vv-step-proposal[data-on]{opacity:1;transition-delay:var(--vv-land,1.4s);transform:none}.vv-step-proposal svg{width:13px;height:13px}.vv-agent__map{position:absolute;top:34px;right:24px}.vv-minimap path{stroke:#9aa0a8;stroke-width:1.5px}.vv-minimap rect{stroke-width:1.4px}.vv-minimap rect[data-kind=signal]{fill:#fde4e8;stroke:#f43f5e}.vv-minimap rect[data-kind=agent]{fill:#f5e8de;stroke:#b65d14}.vv-minimap rect[data-kind=decision]{fill:#fef1dd;stroke:#f59e0b}.vv-minimap rect[data-kind=human]{fill:#e4eefe;stroke:#3b82f6}.vv-minimap rect[data-kind=milestone]{fill:#fcf4dc;stroke:#eab308}.vv-minimap rect.is-current{stroke:var(--vv-accent);stroke-width:2.6px}.vv-chat{--c-bg:#fff;--c-line:#e7e7ea;--c-ink:#111318;--c-body:#3f4148;--c-muted:#7b7e86;--c-user:#f2f2f4;--c-field:#fff;--c-field-line:#dcdde1;--c-chip:#f0f0f2;--c-done:#2f7d4f;--c-done-bg:#e6f2e9;--c-wait:#a15c07;--c-wait-bg:#fff5e6;z-index:5;background:var(--c-bg);width:440px;height:612px;color:var(--c-ink);border:1px solid #1113181a;border-radius:14px;grid-template-rows:46px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-family:-apple-system,system-ui,Segoe UI,Roboto,sans-serif;display:grid;position:absolute;top:24px;left:24px;overflow:hidden;box-shadow:0 1px 2px #1113180f,0 30px 60px -32px #11131866}.vv-chat[data-look=dark]{--c-bg:#1f1f21;--c-line:#34353a;--c-ink:#f4f4f5;--c-body:#d4d5d9;--c-muted:#9a9ca3;--c-user:#2c2d31;--c-field:#28292d;--c-field-line:#3d3e44;--c-chip:#34353a;--c-done:#7fd1a0;--c-done-bg:#7fd1a01f;--c-wait:#e3a047;--c-wait-bg:#e3a04724;border-color:#0009}.vv-chat__bar{align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.vv-chat__lights{gap:7px;margin-right:6px;display:flex}.vv-chat__lights i{background:#ff5f57;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #00000026}.vv-chat__lights i:nth-child(2){background:#febc2e}.vv-chat__lights i:nth-child(3){background:#28c840}.vv-chat__title{flex:0 auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.vv-chat__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.vv-chat__title svg{width:15px;height:15px;color:var(--c-body);flex:none}.vv-chat__title svg:last-child{width:13px;height:13px;color:var(--c-muted)}.vv-chat__project{background:var(--c-chip);height:20px;color:var(--c-body);border-radius:6px;flex:none;padding:0 7px;font-size:11.5px;line-height:20px}.vv-chat__actions{color:var(--c-body);gap:14px;margin-left:auto;display:flex}.vv-chat__actions svg{width:15px;height:15px}.vv-chat__mark{color:#fff;background:#000;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;display:grid}.vv-chat[data-look=dark] .vv-chat__mark{color:#000;background:#fff}.vv-chat__mark svg{width:10px;height:10px}.vv-chat__logo{object-fit:contain;flex:none;width:14px;height:14px}.vv-chat__viewport{padding:0 20px;position:relative;overflow:hidden}.vv-chat__list{transition:transform .52s var(--vv-ease);gap:16px;padding:14px 0 18px;display:grid;position:relative}.vv-chat__item{animation:vv-enter .38s var(--vv-ease) both;display:grid}@keyframes vv-enter{0%{opacity:0;transform:translateY(8px)}}.vv-chat__item p{margin:0;font-size:14px;line-height:22px}.vv-chat__item.is-user p{background:var(--c-user);max-width:82%;color:var(--c-ink);border-radius:14px;justify-self:end;padding:8px 14px}.vv-chat__item.is-agent p{color:var(--c-ink)}.vv-chat__item.is-agent p[data-asks]{font-weight:600}.vv-chat__block{gap:6px;display:grid}.vv-chat__summary{color:var(--c-muted);justify-self:start;align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.vv-chat__summary svg{width:13px;height:13px}.vv-chat__block ol{border-left:1px solid var(--c-line);gap:2px;margin:0 0 0 6px;padding:2px 0 2px 12px;list-style:none;display:grid}.vv-chat__tool{min-width:0;max-width:calc(100% + 12px);height:26px;color:var(--c-muted);white-space:nowrap;transition:background-color .3s var(--vv-ease) var(--vv-resolve);animation:vv-enter .32s var(--vv-ease) both;border-radius:6px;justify-self:start;align-items:center;gap:7px;margin-left:-6px;padding:0 6px;font-size:13px;display:inline-flex}.vv-chat__tool[data-live]{background:color-mix(in srgb, var(--vv-accent) 10%, transparent)}.vv-chat__icon{flex:none;place-items:center;width:14px;height:14px;display:grid;position:relative}.vv-chat__icon>.vv-chat__spin{width:11px;height:11px;animation:vv-rotate .8s linear infinite, vv-gone 0s linear var(--vv-resolve,.55s) forwards;position:absolute}.vv-chat__icon>:not(.vv-chat__spin),.vv-chat__tool em{animation:vv-resolve .24s var(--vv-ease) var(--vv-resolve,.55s) both}@keyframes vv-gone{to{opacity:0;visibility:hidden}}@keyframes vv-resolve{0%{opacity:0;transform:scale(.6)}}.vv-chat__tool strong{color:var(--c-body);flex:none;font-weight:500}.vv-chat__tool>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vv-chat__tool em{border-radius:5px;flex:none;align-items:center;height:18px;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.vv-chat__tool em[data-status=done]{color:var(--c-done);background:var(--c-done-bg)}.vv-chat__tool em[data-status=waiting]{color:var(--c-wait);background:var(--c-wait-bg)}.vv-chat__working{height:24px;color:var(--c-muted);align-items:center;gap:8px;font-size:13px;display:flex}.vv-chat__spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.9s linear infinite vv-rotate}@keyframes vv-rotate{to{transform:rotate(360deg)}}.vv-chat__composer{gap:8px;padding:0 14px 12px;display:grid}.vv-chat__field{border:1px solid var(--c-field-line);background:var(--c-field);border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 16px;font-size:14px;display:flex;box-shadow:0 2px 8px -4px #1113181a}.vv-chat__field>svg{width:15px;height:15px;color:var(--c-muted);flex:none;margin-left:auto}.vv-chat__placeholder{color:var(--c-muted)}.vv-chat__typed{color:var(--c-ink);white-space:nowrap;animation:vv-type calc(var(--chars) * 32ms) steps(var(--chars)) both}.vv-w{animation:vv-word .28s var(--vv-ease) both;animation-delay:calc(var(--w) * 34ms + .15s)}@keyframes vv-word{0%{opacity:0}}.vv-chat__item .vv-chat__rows{animation:vv-enter .38s var(--vv-ease) both;animation-delay:calc(var(--words,0) * 34ms + .3s)}.vv-chat__item.is-view{animation-delay:var(--vv-resolve,.55s)}@keyframes vv-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.vv-chat__options{color:var(--c-muted);align-items:center;gap:12px;padding:0 6px;font-size:12.5px;display:flex}.vv-chat__options svg{width:15px;height:15px}.vv-chat__options svg:nth-of-type(3){width:12px;height:12px;margin:0 -6px 0 -4px}.vv-chat__ring{border:1.6px solid var(--c-line);border-radius:50%;width:13px;height:13px;margin-left:auto}.vv-chat__ring[data-busy]{border-color:var(--c-muted);border-right-color:#0000;animation:.9s linear infinite vv-rotate}.vv-embed{border:1px solid var(--c-line);background:#fff;border-radius:14px;overflow:hidden}.vv-embed__canvas{height:212px;position:relative;overflow:hidden}.vv-embed__motion{transform-origin:0 0;width:1200px;height:660px;position:absolute;top:0;left:0;transform:translate(-212px,-52px)scale(.48)}.vv-embed__summary{background:#f7f7f7;border-radius:12px;gap:4px;margin:0 8px 8px;padding:12px;display:grid}.vv-embed__tools{gap:6px;display:flex}.vv-embed__tools img{object-fit:contain;width:16px;height:16px}.vv-embed__summary strong{align-items:center;gap:8px;margin-top:4px;font-size:15px;font-weight:500;line-height:22px;display:flex}.vv-embed__summary p{color:#18181899;margin:0;font-size:12px;line-height:16px}.vv-embed__open{color:#164dad;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.vv-embed__open svg{width:12px;height:12px}.vv-chat__item.is-event{justify-items:start}.vv-chat__item.is-event span{color:var(--c-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.vv-chat__item.is-event svg{width:14px;height:14px;color:var(--c-done);stroke-width:2.4px}.vv-chat__files{justify-self:end;gap:6px;margin-bottom:6px;display:flex}.vv-chat__files span{border:1px solid var(--c-line);background:var(--c-field);height:32px;color:var(--c-body);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.vv-chat__files svg{width:14px;height:14px;color:var(--c-muted)}.vv-connect{z-index:3;opacity:0;pointer-events:none;transition:opacity .26s var(--vv-ease);background:#18181829;place-items:center;padding:24px;display:grid;position:absolute;inset:44px 0 0}.vv-connect:not([data-phase=hidden]){opacity:1}.vv-connect__card{border:1px solid var(--c-line);background:var(--c-bg);width:100%;transition:transform .32s var(--vv-ease);border-radius:16px;padding:18px;display:grid;transform:translateY(10px)scale(.98);box-shadow:0 24px 48px -24px #00000073}.vv-connect:not([data-phase=hidden]) .vv-connect__card{transform:none}.vv-connect__card>strong{font-size:15px;font-weight:500;line-height:22px}.vv-connect__card>p{color:var(--c-muted);margin:2px 0 12px;font-size:12.5px;line-height:18px}.vv-connect__label{color:var(--c-body);margin:8px 0 4px;font-size:12px;font-weight:500}.vv-connect__field{border:1px solid var(--c-line);height:36px;color:var(--c-ink);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.vv-connect__typed{animation:1.3s steps(27,end) .4s both vv-type}.vv-connect__card footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:13px;font-weight:500;display:flex}.vv-connect__cancel{color:var(--c-body);padding:0 6px}.vv-connect__wait{color:var(--c-body);align-items:center;gap:8px;margin-right:auto;font-weight:400;display:inline-flex}.vv-connect__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite vv-rotate}.vv-connect__add{background:var(--c-ink);height:32px;color:var(--c-bg);transition:opacity .2s var(--vv-ease);border-radius:10px;align-items:center;padding:0 16px;display:inline-flex}.vv-connect__add[data-busy]{opacity:.5}.vv-connect__done{text-align:center;animation:vv-enter .36s var(--vv-ease) both;justify-items:center;gap:6px;padding:10px 0 6px;display:grid}.vv-connect__done strong{margin-top:6px;font-size:15px;font-weight:500}.vv-connect__done p{color:var(--c-muted);margin:0;font-size:12.5px;line-height:18px}.vv-connect__mark{color:#fff;background:#000;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.vv-chat[data-look=dark] .vv-connect__mark{color:#000;background:#fff}.vv-connect__mark>svg{width:26px;height:26px}.vv-connect__mark i{border:2px solid var(--c-bg);color:#fff;background:#168653;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-6px;right:-6px}.vv-connect__mark i svg{stroke-width:3px;width:11px;height:11px}.vv-proposal .vv-embed__canvas{height:176px}.vv-proposal .vv-embed__motion{transform:translate(-146px,-45px)scale(.4)}.vv-proposal .vv-embed__summary strong{margin-top:0}.vv-proposal__status{color:#18181899;background:#fff;border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-style:normal;font-weight:500;line-height:20px;box-shadow:inset 0 0 0 1px #1818181f}.vv-proposal ul{gap:4px;margin:2px 0 6px;padding:0;font-size:12.5px;line-height:18px;list-style:none;display:grid}.vv-proposal li{color:#181818;align-items:center;gap:8px;display:flex}.vv-proposal li em{color:#137247;background:#e9f6ef;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.vv-proposal li.is-more{color:#18181880}.vv-proposal li em[data-kind=updated]{color:#1958e1;background:#edf2fd}.vv-proposal:not(:has(.vv-embed__canvas)) .vv-embed__summary{margin-top:8px}.vv-chat__rows{border:1px solid var(--c-line);border-radius:12px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.vv-chat__rows li{justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 12px;font-size:13px;display:flex}.vv-chat__rows li+li{border-top:1px solid var(--c-line)}.vv-chat__rows strong{color:var(--c-ink);font-weight:500}.vv-chat__rows span{color:var(--c-muted);font-size:12.5px}.vv-chat__chips{animation:vv-enter .38s var(--vv-ease) both;animation-delay:calc(var(--words,0) * 34ms + .3s);flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vv-chat__chips button{border:1px solid var(--c-line);background:var(--c-field);height:30px;color:var(--c-ink);font:inherit;cursor:pointer;transition:background-color .16s var(--vv-ease), border-color .16s var(--vv-ease);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.vv-chat__chips button:hover:not(:disabled){border-color:var(--c-muted);background:var(--c-chip)}.vv-chat__chips button:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}.vv-chat__chips button:disabled{color:var(--c-muted);cursor:default}.vv-work-res .vv-res{transition:border-color .3s var(--vv-ease), box-shadow .3s var(--vv-ease)}.vv-work-res[data-focus] .vv-res{border-style:solid;border-color:var(--vv-accent);box-shadow:0 0 0 1px var(--vv-accent)}.vv-work-card[data-focus] .vanthis-v2-node__step-work-count{border-color:var(--vv-accent);box-shadow:0 0 0 1px var(--vv-accent)}.vv-maps__chat{pointer-events:none;transition:transform .8s var(--vv-ease);position:absolute;inset:0;transform:translate(356px)}.vv-maps__chat[data-docked]{transform:none}.vv-maps__head{opacity:0;transition:opacity .4s var(--vv-ease), transform .4s var(--vv-ease);transform:translateY(-4px)}.vv-maps__head[data-on]{opacity:1;transition-delay:var(--vv-land,1.4s);transform:none}.vv-maps__state{color:#1818189e;height:24px;font-family:var(--vv-canvas-font);background:#f0f0f2;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.vv-maps__state[data-state=created]{color:#137247;background:#e9f6ef}.vv-maps__state svg{width:13px;height:13px}.vv-maps__create{color:#fff;height:26px;font-family:var(--vv-canvas-font);transition:transform .16s var(--vv-ease), opacity .3s var(--vv-ease);background:#181818;border-radius:8px;align-items:center;margin-left:4px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.vv-maps__create[data-press]{transform:scale(.94)}.vv-maps__create[hidden]{display:none}.vv-build{position:absolute;inset:0}.vv-build :is(.vv-work-card,.vv-real__label,.vv-real__edges){opacity:0}.vv-build[data-built] .vv-work-card{animation:vv-appear .6s var(--vv-ease) calc(var(--i) * .15s + var(--vv-land,1.4s)) both}.vv-build[data-built] .vv-real__edges{animation:vv-show .5s var(--vv-ease) calc(var(--vv-land,1.4s) + .8s) both}.vv-build[data-built] .vv-real__label{animation:vv-show .4s var(--vv-ease) calc(var(--vv-land,1.4s) + 1s) both}@keyframes vv-appear{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.vv-scenario{z-index:8;border:1px solid var(--vv-line);background:#fff;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;top:24px;right:24px}.vv-scenario button{height:30px;color:var(--vv-muted);font:inherit;cursor:pointer;transition:color .2s var(--vv-ease), background-color .2s var(--vv-ease);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:13px;font-weight:500}.vv-scenario button:hover{color:var(--vv-ink)}.vv-scenario button[aria-pressed=true]{border-color:var(--vv-line);color:var(--vv-ink);background:#f4f5f7}.vv-scenario button:focus-visible{outline:2px solid var(--vv-accent);outline-offset:2px}.vv-agent{--vv-resolve:.55s;--vv-land:1.4s}.vv-threads{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.vv-thread-set{z-index:6;pointer-events:none;animation:2.8s linear both vv-life;position:absolute;inset:0}@keyframes vv-life{0%,76%{opacity:1}to{opacity:0}}.vv-thread{fill:none;stroke:var(--vv-accent);stroke-width:1.8px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;animation:vv-draw .65s var(--vv-ease) var(--vv-resolve) forwards}.vv-thread[data-direction=in]{stroke-dashoffset:-1px}.vv-thread__port{fill:#fff;stroke:var(--vv-accent);stroke-width:2px;opacity:0;animation:vv-show .16s var(--vv-ease) var(--vv-resolve) forwards}.vv-thread__end{fill:#fff;stroke:var(--vv-accent);stroke-width:2px;opacity:0;animation:vv-show .16s var(--vv-ease) 1.1s forwards}.vv-thread__ring{fill:none;stroke:var(--vv-accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:vv-ring .65s var(--vv-ease) var(--vv-land) both}@keyframes vv-draw{to{stroke-dashoffset:0}}@keyframes vv-show{to{opacity:1}}@keyframes vv-fade{to{opacity:0}}@keyframes vv-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4)}}.vv-thread__packet{z-index:7;background:var(--vv-accent);color:#fff;height:24px;font-family:var(--vv-canvas-font);white-space:nowrap;offset-anchor:50% 50%;offset-rotate:0deg;opacity:0;animation:vv-carry .85s cubic-bezier(.65, 0, .35, 1) var(--vv-resolve) both;border:2px solid #fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 4px 12px -6px #11131880}.vv-thread__packet:empty{width:12px;height:12px;padding:0}.vv-thread__packet[data-direction=in]{animation-name:vv-carry-in}@keyframes vv-carry{0%{offset-distance:0%;opacity:0;transform:scale(.6)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{offset-distance:100%;opacity:0;transform:scale(.7)}}@keyframes vv-carry-in{0%{offset-distance:100%;opacity:0;transform:scale(.6)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{offset-distance:0%;opacity:0;transform:scale(.7)}}.vv-work-card[data-hit=a]>article{animation:vv-lift-a .9s var(--vv-ease) var(--vv-land) both}.vv-work-card[data-hit=b]>article{animation:vv-lift-b .9s var(--vv-ease) var(--vv-land) both}.vv-work-card[data-hit=a]:not([data-kind=decision]) .vanthis-v2-node__surface{animation:vv-ring-a .9s var(--vv-ease) var(--vv-land) both}.vv-work-card[data-hit=b]:not([data-kind=decision]) .vanthis-v2-node__surface{animation:vv-ring-b .9s var(--vv-ease) var(--vv-land) both}@keyframes vv-ring-a{0%{outline-offset:2px;outline:2px solid #0000}12%,35%{outline:2px solid var(--vv-accent);outline-offset:2px}to{outline-offset:6px;outline:2px solid #0000}}@keyframes vv-ring-b{0%{outline-offset:2px;outline:2px solid #0000}12%,35%{outline:2px solid var(--vv-accent);outline-offset:2px}to{outline-offset:6px;outline:2px solid #0000}}@keyframes vv-hit-a{0%{outline-offset:2px;outline:2px solid #0000}12%{outline:2px solid var(--vv-accent);outline-offset:2px}35%{outline:2px solid var(--vv-accent);outline-offset:3px;transform:translateY(-3px)}to{outline-offset:6px;outline:2px solid #0000;transform:none}}@keyframes vv-hit-b{0%{outline-offset:2px;outline:2px solid #0000}12%{outline:2px solid var(--vv-accent);outline-offset:2px}35%{outline:2px solid var(--vv-accent);outline-offset:3px;transform:translateY(-3px)}to{outline-offset:6px;outline:2px solid #0000;transform:none}}@keyframes vv-lift-a{35%{transform:translateY(-3px)}}@keyframes vv-lift-b{35%{transform:translateY(-3px)}}.vv-chat-glow{pointer-events:none;opacity:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--vv-accent) 45%, transparent), 0 0 34px 3px color-mix(in srgb, var(--vv-accent) 28%, transparent);animation:vv-glow 1s var(--vv-ease) var(--vv-land,1.4s) both;border-radius:14px;position:absolute}.vv-agent[data-look=dark] .vv-chat-glow{box-shadow:0 0 0 1px #5182ec8c,0 0 34px 3px #5182ec52}@keyframes vv-glow{0%{opacity:0}18%{opacity:1}to{opacity:0}}.vv-agent .vv-stage{transition:opacity .6s var(--vv-ease)}.vv-agent .vv-stage[data-fade]{opacity:0}.vv-agent .vv-run-count[data-status]{transition-delay:var(--vv-land);animation:vv-count .5s var(--vv-ease) var(--vv-land) both}@keyframes vv-count{0%{transform:scale(.8)}50%{transform:scale(1.18)}to{transform:none}}.vv-agent :is(.vv-artifact,.vv-learning)[data-on],.vv-agent .vv-run-count .vanthis-v2-node__step-work-count{transition-delay:var(--vv-land)}.vv-agent .vv-agent__motion[data-loaded]{transition-delay:var(--vv-resolve)}.vv-agent .vv-agent__proposals[data-on]{transition-delay:var(--vv-land)}.vv-agent :is(.vv-work-res,.vv-work-card)[data-focus] :is(.vv-res,.vanthis-v2-node__step-work-count),.vv-agent .vv-win__body li,.vv-agent .vv-win__body li .vv-win__num{transition-delay:var(--vv-resolve)}.vv-agent .vv-win__run[data-fresh]{animation-delay:var(--vv-land)}.vv-agent .vv-win[data-reading]{transition-delay:var(--vv-land)}.vv-win-column{align-content:start;gap:10px;display:grid}.vv-win{color:var(--vv-canvas-text);font-family:var(--vv-canvas-font);transition:border-color .3s var(--vv-ease), box-shadow .3s var(--vv-ease);background:#fff;border:1px solid #1818181f;border-radius:12px;flex-direction:column;font-size:12px;line-height:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1818180d,0 16px 32px -22px #18181859}.vv-win--main{overflow:visible}.vv-windows .vv-win--main{height:336px}.vv-win--main .vv-win__body{flex:1}.vv-win[data-reading]{border-color:var(--vv-accent);box-shadow:0 0 0 1px var(--vv-accent), 0 16px 32px -22px #18181859}.vv-win>header{border-bottom:1px solid #e5e5e8;justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.vv-win>header strong{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vv-win>header strong svg{width:14px;height:14px;color:var(--vv-canvas-muted)}.vv-win>header span{color:var(--vv-canvas-muted);font-variant-numeric:tabular-nums;font-size:11px}.vv-win__notch{background:#fff;border-bottom:1px solid #1818181f;border-left:1px solid #1818181f;width:12px;height:12px;position:absolute;top:18px;left:-7px;transform:rotate(45deg)}.vv-win[data-reading] .vv-win__notch{border-color:var(--vv-accent)}.vv-win__tabs{border-bottom:1px solid #e5e5e8;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px 7px;display:grid}.vv-win__tabs span{color:#111318;border-radius:5px;place-items:center;height:27px;font-size:12px;display:grid}.vv-win__tabs span[data-active]{background:#f3f3f4;font-weight:500;box-shadow:inset 0 -1.5px #111318}.vv-win__body{min-height:174px;margin:0;padding:12px}.vv-win__body h4{margin:0 0 8px;font-size:14px;font-weight:500;line-height:19px}.vv-win__body ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vv-win__body li{color:#414141;transition:background-color .3s var(--vv-ease), color .3s var(--vv-ease);border-radius:8px;align-items:flex-start;gap:9px;padding:6px 8px;line-height:18px;display:flex}.vv-win__num{width:18px;height:18px;color:var(--vv-muted);transition:background-color .3s var(--vv-ease), color .3s var(--vv-ease);background:#1818180f;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.vv-win__num svg{stroke-width:3px;width:11px;height:11px}.vv-win__body li[data-state=current]{color:var(--vv-canvas-text);background:#f3f6fc}.vv-win__body li[data-state=current] .vv-win__num{background:var(--vv-accent);color:#fff}.vv-win__body li[data-state=done]{color:var(--vv-canvas-text)}.vv-win__body li[data-state=done] .vv-win__num{color:#fff;background:#168653}.vv-win__details,.vv-win__activity{align-content:start;padding:0;display:grid}.vv-win__details div{padding:10px 12px}.vv-win__details div+div{border-top:1px solid #e5e5e8}.vv-win__details dt{color:var(--vv-canvas-muted);margin-bottom:4px;font-size:11px}.vv-win__details dd{margin:0}.vv-win__activity article{border-bottom:1px solid #e5e5e8;padding:11px 12px}.vv-win__activity header{justify-content:space-between;gap:8px;display:flex}.vv-win__activity strong{font-size:11px;font-weight:550}.vv-win__activity time{color:var(--vv-canvas-muted);font-size:10px}.vv-win__activity p{margin:6px 0 0}.vv-win__docs{border-top:1px solid var(--vv-line);gap:8px;padding:10px 12px 12px;display:grid}.vv-win__doc{align-items:center;gap:10px;display:flex}.vv-win__doc>svg{width:16px;height:16px;color:var(--vv-canvas-muted);flex:none}.vv-win__doc>svg:last-child{width:14px;margin-left:auto}.vv-win__doc span{display:grid}.vv-win__doc strong{font-weight:500;line-height:15px}.vv-win__doc small{color:var(--vv-canvas-muted);font-size:12px;line-height:16px}.vv-win__docs>small{color:var(--vv-canvas-muted);font-size:11.5px;line-height:16px}.vv-win__list{flex:1;align-content:start;display:grid}.vv-win__resource{border-bottom:1px solid #e5e5e8;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.vv-win__resource:last-child{border-bottom:0}.vv-win__mark{background:#f4f4f5;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.vv-win__mark img{object-fit:contain;width:18px;height:18px}.vv-win__resource>span:nth-child(2){min-width:0;display:grid}.vv-win__resource strong{font-size:12px;font-weight:550}.vv-win__resource small{color:var(--vv-canvas-muted);align-items:center;gap:4px;font-size:11px;display:flex}.vv-win__resource small svg{width:12px;height:12px}.vv-win__resource>svg{width:14px;height:14px;color:var(--vv-canvas-muted);justify-self:center}.vv-win__run{border-bottom:1px solid #e5e5e8;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.vv-win__run[data-fresh]{animation:vv-arrive .7s var(--vv-ease) both}@keyframes vv-arrive{0%{opacity:0;background:#f3f6fc;transform:translateY(-8px)}60%{background:#f3f6fc}}.vv-win__status{color:#137247;border:1px solid #e5e5e8;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.vv-win__status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.vv-win__run>div{gap:3px;min-width:0;display:grid}.vv-win__run header{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.vv-win__run strong{font-size:11.5px;font-weight:600}.vv-win__run time{color:#686c75;font-variant-numeric:tabular-nums;font-size:10.5px}.vv-win__run p{color:var(--vv-canvas-muted);margin:0;font-size:11.5px;font-weight:450;line-height:16px}.vv-win__run small{color:#2d72f0;font-size:10.5px;font-weight:500}.vv-nowrap{white-space:nowrap}.vv-win__link{border:1px solid #e5e5e8;border-radius:6px;justify-self:start;align-items:center;gap:6px;height:22px;margin:2px 0;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.vv-win__link svg{width:11px;height:11px;color:var(--vv-canvas-muted)}.vv-win__empty{color:var(--vv-canvas-muted);text-align:center;justify-items:center;gap:6px;margin:0;padding:18px;font-size:11.5px;line-height:16px;display:grid}.vv-win__empty svg{color:#686c75;width:17px;height:17px}.vv-win__empty strong{color:#111318;font-size:12px;font-weight:600}.vv-win__all{color:#111318;border-top:1px solid #e5e5e8;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-size:11.5px;display:flex}.vv-win__all svg{width:13px;height:13px}.vv-agent .vv-win--runs{height:250px}.vv-windows{background:#fff}.vv-windows__canvas{transition:transform .9s var(--vv-ease);position:absolute;inset:0}.vv-windows__set{z-index:4;opacity:0;pointer-events:none;transition:transform .9s var(--vv-ease), opacity .2s var(--vv-ease);align-items:flex-start;gap:10px;display:flex;position:absolute;top:0;left:0}.vv-windows__set>*{transform-origin:0 0;transition:transform .24s var(--vv-ease);transform:scale(.97)}.vv-windows__set[data-open]{opacity:1}.vv-windows__set[data-open]>*{transform:none}.vv-zoom{z-index:5;background:#fff;border:1px solid #1818181f;border-radius:9px;gap:0;width:32px;display:grid;position:absolute;top:516px;left:20px;overflow:visible;box-shadow:0 6px 14px -10px #18181866}.vv-zoom span{height:32px;color:var(--vv-ink);transition:background-color .12s var(--vv-ease);place-items:center;display:grid}.vv-zoom span+span{border-top:1px solid var(--vv-line)}.vv-zoom span[data-press]{background:#18181814}.vv-zoom svg{width:15px;height:15px}.vv-zoom em{font-family:var(--vv-canvas-font);border:1px solid var(--vv-line);height:26px;color:var(--vv-body);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:0 9px;font-size:12px;font-style:normal;font-weight:500;line-height:24px;position:absolute;top:34px;left:42px}.vv-pointer{z-index:8;width:30px;height:36px;transition:transform .8s var(--vv-ease);position:absolute;top:0;left:0}.vv-pointer svg{filter:drop-shadow(0 3px 4px #00000040);transform-origin:3px 2px;width:100%;height:100%;overflow:visible}.vv-pointer svg[data-press]{animation:vv-click .26s var(--vv-ease)}@keyframes vv-click{50%{transform:scale(.85)}}.vv-pointer path{fill:#fff;stroke:var(--vv-ink);stroke-width:2.2px;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.vv-visual *,.vv-visual :before,.vv-visual :after{transition:none!important;animation:none!important}.vv-build[data-built] :is(.vv-work-card,.vv-real__label,.vv-real__edges){opacity:1}.vv-chat__icon>.vv-chat__spin{display:none}}
