@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0c0f;--panel:#15171c;--panel2:#1c1f26;--panel3:#262a33;--line:#262a32;--line2:#353a45;--control:#5f6979;--text:#f4f5f7;--muted:#b9c0cb;--faint:#858d9b;--accent:#ff8a5c;--accent2:#ffb08f;--accent-ink:#1f0f08;--accent-soft:#ff8a5c26;--ok:#8fd4a0;--warn:#f4bf62;--bad:#f59c9c;--blue:#8ab8ff;--agent:#5fe0cf;--only:#b69cff;--plumb:#8d9ab0;--human:var(--warn);--human-fill:var(--warn);--schedule:var(--blue);--webhook:var(--blue);--node:#15171c;--node-stroke:#2f343e;--node-shadow:#000;--group-fill:#ffffff05;--group-stroke:#2a2e37;--dept-fill:#ffffff04;--dept-stroke:#ffffff10;--edge:#586172;--edge-label:#8d95a3;--creature-1:#ff8a5c;--creature-2:#ffb08f;--creature-3:#5fe0cf;--creature-4:#8ab8ff;--creature-5:#f4bf62;--ghost:#ffffff1a;--ghost-line:#ffffff2e;--glass:#121419b8;--glass-line:#ffffff14;--far-dot:#ffffff1c;--spot:#5fe0cf17;--shadow:0 24px 60px -24px #000c;--grad:linear-gradient(100deg, #ff8a5c 0%, #ffb27a 30%, #f4bf62 52%, #9fe6c6 76%, #5fe0cf 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--panel:#fff;--panel2:#f1eee8;--panel3:#e6e2da;--line:#e3dfd7;--line2:#cfc9be;--control:#8c877d;--text:#17181c;--muted:#474e5a;--faint:#646a75;--accent:#bd4718;--accent2:#a8401a;--accent-ink:#fff;--accent-soft:#d4541f1f;--ok:#2b8a4b;--warn:#8f5f04;--bad:#c0423d;--blue:#2563c9;--agent:#0b7a6d;--only:#6448d0;--plumb:#5d6b82;--human-fill:#b07d0c;--node:#fff;--node-stroke:#dcd7cd;--node-shadow:#6b5a3a;--group-fill:#00000008;--group-stroke:#dcd6cb;--dept-fill:#00000006;--dept-stroke:#0000000d;--edge:#8a8478;--edge-label:#535a66;--creature-1:#d4541f;--creature-2:#e2865f;--creature-3:#0d8b7c;--creature-4:#2563c9;--creature-5:#b07405;--ghost:#00000014;--ghost-line:#0000002b;--glass:#ffffffc7;--glass-line:#00000012;--far-dot:#00000018;--spot:#d4541f0f;--shadow:0 24px 60px -28px #3c2d1459;--grad:linear-gradient(100deg, #b5420f 0%, #b25a12 30%, #946300 52%, #2f7d5c 76%, #0b7a6d 100%)}}:root[data-theme=light]{--bg:#f6f4ef;--panel:#fff;--panel2:#f1eee8;--panel3:#e6e2da;--line:#e3dfd7;--line2:#cfc9be;--control:#8c877d;--text:#17181c;--muted:#474e5a;--faint:#646a75;--accent:#bd4718;--accent2:#a8401a;--accent-ink:#fff;--accent-soft:#d4541f1f;--ok:#2b8a4b;--warn:#8f5f04;--bad:#c0423d;--blue:#2563c9;--agent:#0b7a6d;--only:#6448d0;--plumb:#5d6b82;--human-fill:#b07d0c;--node:#fff;--node-stroke:#dcd7cd;--node-shadow:#6b5a3a;--group-fill:#00000008;--group-stroke:#dcd6cb;--dept-fill:#00000006;--dept-stroke:#0000000d;--edge:#8a8478;--edge-label:#535a66;--creature-1:#d4541f;--creature-2:#e2865f;--creature-3:#0d8b7c;--creature-4:#2563c9;--creature-5:#b07405;--ghost:#00000014;--ghost-line:#0000002b;--glass:#ffffffc7;--glass-line:#00000012;--far-dot:#00000018;--spot:#d4541f0f;--shadow:0 24px 60px -28px #3c2d1459;--grad:linear-gradient(100deg, #b5420f 0%, #b25a12 30%, #946300 52%, #2f7d5c 76%, #0b7a6d 100%)}@property --text-o{syntax:"<number>";inherits:true;initial-value:1}@property --sub-o{syntax:"<number>";inherits:true;initial-value:1}@property --label-o{syntax:"<number>";inherits:true;initial-value:1}@property --tile-o{syntax:"<number>";inherits:true;initial-value:0}@property --grp-o{syntax:"<number>";inherits:true;initial-value:1}@property --dept-o{syntax:"<number>";inherits:true;initial-value:0}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss03", "calt";margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}a{color:var(--blue);text-decoration:none}code,.mono{font-family:JetBrains Mono Variable,ui-monospace,SF Mono,Menlo,monospace}code{background:var(--panel2);border-radius:5px;padding:1px 5px;font-size:.85em}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--agent);outline-offset:3px}h1,h2,h3{letter-spacing:-.02em;margin:0}.eyebrow,.fact-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:0 0 8px;font-size:.72rem;font-weight:650}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--line2);background:var(--panel2);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover{background:var(--panel3)}.btn.small{min-height:30px;padding:4px 12px;font-size:.8125rem}.hero{isolation:isolate;height:100dvh;min-height:360px;position:relative;overflow:hidden}.backdrop{z-index:0;pointer-events:none;will-change:transform;background-size:96px 96px;background-image:radial-gradient(circle, var(--far-dot) 1px, transparent 1.5px);position:absolute;inset:-96px}.hero:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%, transparent 58%, color-mix(in srgb, var(--bg) 80%, transparent) 100%);position:absolute;inset:0}.graph{z-index:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.graph.dragging,.graph.dragging .node{cursor:grabbing}.graph:focus-visible{box-shadow:inset 0 0 0 2px var(--agent);outline:none}.grid{pointer-events:all}.grid-dot{fill:var(--line2)}:root[data-theme=light] .grid-dot{fill:var(--line)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .grid-dot{fill:var(--line)}}.headline{z-index:5;transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.lockup{transform-origin:0 0;white-space:nowrap;letter-spacing:-.05em;font-variation-settings:"opsz" 32;pointer-events:none;flex-direction:column;align-items:center;font-size:100px;font-weight:800;line-height:1;display:flex;position:absolute}.hl-factory{color:var(--text);display:block}.hl-beyond-wrap{flex-shrink:0;max-height:0;transition:max-height 1.2s cubic-bezier(.7,0,.2,1) .35s;display:block;overflow:hidden}.hero[data-phase="2"] .hl-beyond-wrap{max-height:var(--bh,1.4em)}.hl-beyond-word{padding:.02em .1em .08em;line-height:1.15;display:block}.hl-beyond-word .ch{background:var(--grad);background-size:600% 100%;background-position-x:calc(var(--i) * 20%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline:-.1em;padding-inline:.1em}.ch.sp{width:.24em}.ch{white-space:pre;opacity:0;filter:blur(.06em);transition:opacity .7s,transform 1s cubic-bezier(.2,.9,.25,1.1),filter .8s;display:inline-block;transform:translateY(.32em)rotate(3deg)}.hero.ready .hl-factory .ch{opacity:1;filter:blur();transition-delay:calc(.12s + var(--i) * 30ms);transform:none}.hl-beyond-word .ch{filter:blur(.08em);transform:translateY(.6em)scale(.9)}.hero[data-phase="2"] .hl-beyond-word .ch{opacity:1;filter:blur();transition-delay:calc(.75s + var(--i) * 70ms);transition-duration:.8s,1.2s,.9s;transform:none}.hero.rewinding .ch,.hero.rewinding .hl-beyond-wrap,.hero.rewinding .graph [data-phase="2"]{transition:none!important}.dept-bg{fill:var(--dept-fill);stroke:var(--dept-stroke);stroke-width:calc(1.5px * var(--cs,1))}.dept-head{opacity:var(--dept-o,1)}.dept-title{fill:var(--text);font-size:calc(min(92px, 24px / var(--s,1)));letter-spacing:-.035em;opacity:.94;font-weight:760}.mix.agent{fill:var(--agent)}.mix.ready{fill:var(--agent);opacity:.45}.mix.person{fill:var(--human-fill)}.mix.only{fill:var(--only)}.group rect{fill:var(--group-fill);stroke:var(--group-stroke);stroke-width:1.25px}.group-title{fill:var(--faint);text-transform:uppercase;letter-spacing:.12em;opacity:var(--grp-o,1);font-size:15px;font-weight:650}.group[data-phase="1"] rect{stroke:var(--line2);fill:var(--group-fill)}.edge path{fill:none;stroke:var(--edge);stroke-width:calc(1.5px * var(--cs,1));stroke-linecap:round}.edge.dashed path{stroke-dasharray:5 7}.edge.route path{stroke:var(--creature-1);stroke-width:calc(3px * var(--cs,1))}.edge.cross path{stroke-dasharray:2 9;opacity:calc(var(--cross-o,1) * .9);transition:opacity .3s}.arrow-head{fill:var(--edge)}.edge-label{fill:var(--edge-label);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;opacity:var(--label-o,1);font-size:11px;font-weight:560;transition:opacity .25s}.edge-label.cross{display:none}.edge-label.lit{fill:var(--text);font-size:13px;font-weight:700;transition:none}.edge-label{transition:opacity .25s,font-size .3s}.trail{fill:none;stroke-linecap:round;pointer-events:none}.trail-glow{stroke-width:calc(9px * var(--cs,1));opacity:.13}.trail-core{stroke-width:calc(2.4px * var(--cs,1));opacity:.9}.node{cursor:pointer;--k:var(--agent);outline:none}.node.kind-human{--k:var(--human)}.node.only{--k:var(--only)}.node.kind-schedule,.node.kind-webhook,.node.kind-router{--k:var(--plumb)}.node-body{transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.node:hover .node-body,.node:focus-visible .node-body{transform:translateY(-3px)}.node-hit{fill:#0000;stroke:#0000;stroke-width:calc(18px * var(--cs,1));pointer-events:all}.focus-ring{fill:none;stroke:var(--text);stroke-width:calc(2.5px * var(--cs,1));opacity:0}.node:focus-visible .focus-ring{opacity:1}.node-shadow{fill:var(--node-shadow);opacity:.32}:root[data-theme=light] .node-shadow{opacity:.07}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .node-shadow{opacity:.07}}.node-bg{fill:var(--node);stroke:var(--node-stroke);stroke-width:1.25px;transition:stroke .2s,fill .2s}.node:hover .node-bg,.node.active .node-bg,.node:focus-visible .node-bg{stroke:var(--k);stroke-width:1.75px}.node.pinned .node-bg{stroke:var(--k);stroke-width:2.5px}.node.only .node-bg{stroke:color-mix(in srgb, var(--only) 45%, var(--node-stroke))}.node.kind-human:not(.only){--kf:var(--human-fill)}.node-tile{fill:var(--kf,var(--k));opacity:calc(var(--tile-o,0) * .92);pointer-events:none}.node-chip{fill:var(--k);fill-opacity:.14;opacity:var(--text-o,1)}.node-glyph{opacity:var(--text-o,1)}.node-icon{fill:none;stroke:var(--k);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.node.kind-webhook .node-icon path{fill:var(--k);stroke-width:1px}.node-title{fill:var(--text);letter-spacing:-.012em;opacity:var(--text-o,1);transform:translateY(calc((1 - var(--sub-o,1)) * 7px));font-size:14px;font-weight:620}.node-sub{fill:var(--muted);letter-spacing:-.01em;opacity:calc(var(--sub-o,1) * var(--text-o,1));font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10.5px}.node.kind-human .node-sub,.node.kind-router .node-sub{fill:var(--k);letter-spacing:0;font-family:inherit;font-weight:560}.badge circle{fill:var(--k);stroke:var(--bg);stroke-width:3px}.badge.lock rect,.badge.lock path{fill:none;stroke:var(--bg);stroke-width:1.7px;stroke-linecap:round}.badge.lock rect{fill:var(--bg);stroke:none}.badge.spark{--k:var(--agent);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .6s cubic-bezier(.3,1.8,.4,1);transform:scale(.2)}.badge.spark path{fill:var(--bg)}.node.found .badge.spark{opacity:1;transform:none}.badge.spark circle{fill:var(--agent)}.badge{transform:scale(calc(max(1, var(--cs,1) * 1.1)));transform-box:fill-box;transform-origin:50%}.ready-ring{fill:none;stroke:var(--agent);stroke-width:calc(3px * var(--cs,1));opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .45s,transform .8s cubic-bezier(.3,1.6,.4,1);transform:scale(1.3)}.node.found .ready-ring{opacity:1;transform:none}.node.found .node-tile{fill:var(--human-fill);animation:1.3s ease-out flip}@keyframes flip{0%,15%{fill:var(--agent)}to{fill:var(--human-fill)}}.ready-glow{fill:none;stroke:var(--agent);stroke-width:calc(12px * var(--cs,1));opacity:0;transition:opacity .6s}.node.found .ready-glow{opacity:.2}.edge.drawn:not(.unmapped) path{stroke-dasharray:1;animation:.55s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.node.found .node-bg{stroke:var(--agent)}.pulse{fill:none;stroke-width:calc(1.6px * var(--cs,1));pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.7,.3,1) forwards pulse}.merge-pulse{stroke-width:calc(3px * var(--cs,1));animation-duration:.7s}.lock-pulse{stroke-width:calc(3px * var(--cs,1))}.found-pulse{stroke-width:calc(4px * var(--cs,1));animation-duration:1.1s}.node.working .node-bg{stroke:var(--k);stroke-width:2px}.node.working .node-chip{animation:.5s ease-in-out infinite alternate working}.node.trial .node-bg{stroke:var(--blue);stroke-width:2.5px}.node.trial .node-tile{fill:var(--blue)}.node.promoted .node-bg{stroke:var(--agent);stroke-width:2.5px}.node.promoted .node-tile{fill:var(--agent)}.graph.trial-open :is(.node,.edge,.edge-label)[data-phase="1"]{pointer-events:none;opacity:0!important}.graph.trial-open .camera-layer>:is(.depts,.frontier,.groups,.edges,.trails,.nodes,.creatures,.labels,.ghosts,.fx){opacity:.12}.workflow-trial{pointer-events:none;--text-o:1;--sub-o:1;--tile-o:0;--label-o:0}.workflow-trial .trail-core{stroke-width:1.8px}.workflow-trial .trail-glow{stroke-width:5px;opacity:.08}.workflow-trial .node-title{transform:none}.workflow-trial .node{pointer-events:none}.workflow-trial .node-bg{stroke-width:1.5px}.workflow-trial .changed-step .node-bg{stroke:var(--blue);stroke-width:3px}.workflow-trial .changed-step .node-chip{fill:var(--blue)}.workflow-trial .node.promoted .node-bg{stroke:var(--node-stroke)}.trial-heading{fill:var(--text);letter-spacing:-.025em;font-size:30px;font-weight:650}.variant-a .trial-heading{fill:var(--blue)}.variant-b .trial-heading{fill:var(--agent)}.trial-footer{fill:var(--muted);font-size:25px;font-weight:500}.trial-connector{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round}.trial-connector.arm-b{stroke:var(--agent)}.trial-gate rect{fill:var(--node);stroke:var(--blue);stroke-width:2.5px}.trial-gate-title{fill:var(--text);font-size:22px;font-weight:650}.trial-gate-sub{fill:var(--muted);font-size:14px}.workflow-trial[data-trial-stage="2"] .trial-gate rect{stroke:var(--only)}.workflow-trial[data-trial-stage="3"] .trial-gate rect,.workflow-trial[data-trial-stage="3"] .variant-b .changed-step .node-bg{stroke:var(--agent)}@keyframes working{to{fill-opacity:.4}}@keyframes pulse{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.16,1.5)}}.node.unmapped{pointer-events:none}.node.unmapped .node-body>:not(.node-bg){opacity:0!important}.node.unmapped .node-bg{fill:var(--ghost);stroke:var(--line2);stroke-dasharray:6 6;stroke-width:calc(1.5px * var(--cs,1))}.node[data-id^=proc\.]:not(.unmapped) .node-body{animation:.6s cubic-bezier(.3,1.8,.4,1) pop}.edge.unmapped,.edge-label.unmapped{opacity:0!important}.graph [data-phase="2"]{opacity:0;transition:opacity .9s ease var(--d,.5s)}.graph[data-phase="2"] [data-phase="2"]{opacity:1}.graph[data-phase="1"] [data-phase="2"]{pointer-events:none}.graph[data-phase="2"] .node[data-phase="2"]:hover .node-body{transition-duration:.35s;transition-delay:0s;transform:translateY(-3px)}.sweep{fill:url(#sweep-fill);stroke:var(--agent);stroke-width:calc(2.5px * var(--cs,1));stroke-opacity:.95;opacity:0;pointer-events:none}.graph[data-phase="1"] .ghosts{display:none}.ghost{opacity:0;animation:1.6s forwards ghost-in}@keyframes ghost-in{to{opacity:var(--o,.4)}}.ghost-group{fill:none;stroke:var(--ghost-line);stroke-width:calc(2px * var(--cs,1));stroke-dasharray:10 12}.ghost-title{fill:var(--ghost-line)}.ghost-link{fill:none;stroke:var(--ghost-line);stroke-width:calc(2px * var(--cs,1))}.ghost-node{fill:var(--ghost)}.ghost-node.k1{fill:color-mix(in srgb, var(--human) 14%, transparent)}.ghost-node.k2{fill:color-mix(in srgb, var(--only) 14%, transparent)}.ghost-node.k3{fill:none;stroke:color-mix(in srgb, var(--agent) 35%, transparent);stroke-width:calc(2px * var(--cs,1));stroke-dasharray:6 6}.front-bg{fill:none;stroke:var(--line2);stroke-width:calc(2px * var(--cs,1));stroke-dasharray:12 10}.front-head{opacity:var(--front-o,1)}.front-title{fill:var(--muted);font-size:calc(min(40px, 14px / var(--s,1)));letter-spacing:-.02em;font-weight:720}.front-state{fill:var(--faint);font-size:calc(min(22px, 11px / var(--s,1)));font-weight:560}.front.live .front-state{fill:var(--agent)}.front.live .front-bg{stroke:var(--agent);animation:1.2s linear infinite march}.front.done .front-bg{stroke:var(--line2);stroke-dasharray:none;animation:none}.front.done .front-title,.front.done .front-state{fill:var(--text)}@keyframes march{to{stroke-dashoffset:-44px}}.front-node{fill:var(--ghost);stroke:var(--line2);stroke-width:calc(1.5px * var(--cs,1));stroke-dasharray:6 6}@keyframes pop{0%{opacity:.3;transform:scale(.7)}}.creature{pointer-events:none}.cat-body{fill:currentColor;stroke:color-mix(in srgb, currentColor 55%, #000);stroke-width:1.2px}.cat-gloss{fill:#fff;opacity:.38}.cat-eye{fill:#fff;stroke:color-mix(in srgb, currentColor 50%, #000);stroke-width:.6px}.cat-pupils circle{fill:#15161a}.cat-antennae{stroke:color-mix(in srgb, currentColor 50%, #000);stroke-width:1.4px;stroke-linecap:round}.cat-bobble{fill:color-mix(in srgb, currentColor 50%, #000)}.featured .cat-body{stroke-width:1.4px}.mochi .cat-body{stroke:none}.mochi .cat-eye{fill:#fff3e4;stroke:none}.mochi-belly{fill:color-mix(in srgb, currentColor 55%, #000);opacity:.18}.mochi-gloss{fill:color-mix(in srgb, currentColor 40%, #fff3e4);opacity:.3}.mochi-pupil{fill:#3d241d}.mochi-eye-light{fill:#fff3e4}.mochi .cat-antennae,.mochi-foot,.mochi-smile{stroke:color-mix(in srgb, currentColor 50%, #3d241d);stroke-linecap:round;stroke-linejoin:round}.mochi .cat-antennae{stroke-width:1.1px}.mochi-smile{stroke-width:1px}.mochi-foot{stroke-width:2.2px}.mochi-foot.far{opacity:.45}.mochi-join{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.wing-fill{fill:currentColor;stroke:color-mix(in srgb, currentColor 45%, #000);stroke-width:1.3px;stroke-linejoin:round}.wing-fill.lower{fill:color-mix(in srgb, currentColor 85%, #000)}.wing-in{fill:color-mix(in srgb, currentColor 55%, #fff);opacity:.55}.wing-vein{stroke:color-mix(in srgb, currentColor 50%, #000);stroke-width:.7px;opacity:.55;stroke-linecap:round}.wing-spot{fill:color-mix(in srgb, currentColor 35%, #000)}.wing-spot-in{fill:#fff;opacity:.85}.wing-dot{fill:#fff;opacity:.8}.bfly-body{fill:#1d1e23}.bfly-antennae{stroke:#1d1e23;stroke-width:1.1px;stroke-linecap:round}:root[data-theme=dark] .bfly-body,:root:not([data-theme=light]) .bfly-body{fill:#2a2b31}.bfly-shadow{fill:#000;opacity:.22}.bfly-halo{opacity:1}.shell-half{stroke:color-mix(in srgb, currentColor 50%, #000);stroke-width:1.2px}.wing{transform-box:fill-box;transform-origin:100%}.wing.right{transform-origin:0}.burst-ring{fill:none;stroke-width:2.5px;animation:.8s cubic-bezier(.1,.7,.3,1) forwards ring-out}@keyframes ring-out{to{r:calc(54px * var(--k,1));opacity:0;stroke-width:.5px}}.scale{pointer-events:none}.overlays{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.leaders{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leader{stroke:var(--line2);stroke-width:1.5px;stroke-linecap:round;opacity:0;transition:opacity .25s}.leader.on{opacity:1}.leader.callout-line{stroke:var(--agent);stroke-width:2px}.hero.paused *,.hero.paused :after,.hero.panel-open .callout-card,.hero.exploring .callout-card{animation-play-state:paused!important}.tip,.task-tag,.callout-pin{will-change:transform;position:absolute;top:0;left:0}.tip-card{background:var(--glass);border:1px solid var(--glass-line);width:272px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(140%);opacity:0;border-radius:14px;padding:12px 14px;transition:opacity .18s,transform .25s cubic-bezier(.2,.9,.3,1.2);transform:translateY(4px)scale(.97)}.tip.on .tip-card{opacity:1;transform:none}.tip-card p{margin:0}.tip-kind{margin-bottom:6px!important}.tip-title{letter-spacing:-.01em;font-size:15px;font-weight:680}.tip-model{color:var(--faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11.5px;margin-top:1px!important}.tip-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:3px!important}.tip-more{color:var(--faint);font-size:11.5px;font-weight:560;margin-top:8px!important}.task-card{white-space:nowrap;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:13px;padding:9px 12px 9px 11px}.task-tag{opacity:0;transition:opacity .35s}.task-tag.on{opacity:1}.task-card p{margin:0}.task-name{letter-spacing:-.01em;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.task-name i{background:var(--creature-1);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--creature-1) 25%, transparent);border-radius:50%}.task-line{color:var(--muted);font-size:12.5px;margin-top:2px!important}.task-line b{color:var(--text);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;font-weight:650}.callout-card{background:color-mix(in srgb, var(--panel) 97%, transparent);border:1.5px solid var(--agent);width:240px;box-shadow:0 0 0 5px color-mix(in srgb, var(--agent) 12%, transparent), var(--shadow);border-radius:14px;padding:11px 14px 12px;animation:3.05s cubic-bezier(.2,.9,.3,1.2) both callout}@keyframes callout{0%{opacity:0;transform:translateY(10px)scale(.92)}9%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.callout-card p{margin:0}.callout-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--agent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.callout-kicker svg{width:12px;height:12px;fill:var(--agent)}.callout-title{letter-spacing:-.01em;font-size:15.5px;font-weight:700;margin-top:3px!important}.callout-why{color:var(--muted);font-size:13px;line-height:1.4;margin-top:2px!important}.finds{right:28px;top:calc(var(--lane-b,160px) + 20px);pointer-events:none;width:268px;transition:opacity .3s;position:absolute}.finds.quiet{opacity:0}.hero.camera-moving :is(.caption,.find,.icon-btn){-webkit-backdrop-filter:none;background:var(--panel)}.finds-head{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 8px 2px;font-size:11.5px;font-weight:700}.finds-head span{float:right;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.finds ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.find{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--glass-line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);opacity:.78;border-radius:14px;padding:10px 13px 11px;transition:border-color .3s,box-shadow .3s,opacity .3s;animation:.5s cubic-bezier(.2,.9,.3,1.2) rise}.find.active{opacity:1;border-color:var(--agent);box-shadow:0 0 0 4px color-mix(in srgb, var(--agent) 12%, transparent), var(--shadow)}.find.only.active{border-color:var(--only);box-shadow:0 0 0 4px color-mix(in srgb, var(--only) 14%, transparent), var(--shadow)}.find:not(.active){opacity:.65;box-shadow:none;padding:7px 11px}.find:not(.active) .find-kicker{font-size:10px;line-height:1.1}.find:not(.active) .find-title{font-size:13px;line-height:1.2}.find:not(.active) .find-why{display:none}.finds.suspended .find.active{border-color:var(--line2);box-shadow:none}.recent-finds{border-top:1px solid var(--line2);gap:5px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:grid}.recent-finds li{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.recent-finds li>span:first-child{min-width:0}.recent-kind{color:var(--faint);white-space:nowrap;font-size:11px}.find p,.caption-find p{margin:0}.find-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--agent);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.only .find-kicker{color:var(--only)}.find-kicker svg{fill:currentColor;width:12px;height:12px}.only .find-kicker svg{fill:none;stroke:currentColor;stroke-width:1.6px}.only .find-kicker svg rect{fill:currentColor;stroke:none}.find-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700;margin-top:2px!important}.find-why{color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:1px!important}.leader.callout-line.only{stroke:var(--only)}.now{background:var(--panel2);color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;padding:9px 11px;font-size:13px;animation:.4s cubic-bezier(.2,.8,.2,1) rise;display:flex}.now i{background:var(--creature-1);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--creature-1) 25%, transparent);border-radius:50%;align-self:center}.now b{color:var(--text);font-weight:700}.now code{color:var(--text);background:0 0;padding:0;font-size:12px;font-weight:650}.caption-find{border:1.5px solid var(--agent);background:color-mix(in srgb, var(--agent) 9%, transparent);border-radius:12px;margin:10px 0 0;padding:10px 12px;animation:.4s cubic-bezier(.2,.8,.2,1) rise}.caption-find.only{border-color:var(--only);background:color-mix(in srgb, var(--only) 10%, transparent)}.hud-top,.hud-bottom{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:0;right:0}.hud-top{align-items:center;padding:20px 28px;top:0}.hud-top:before{content:"";height:calc(var(--lane-b,80px) + 44px);z-index:-1;pointer-events:none;background:linear-gradient(var(--bg) 0, color-mix(in srgb, var(--bg) 92%, transparent) calc(100% - 64px), transparent);position:absolute;top:0;left:0;right:0}.hud-top>*,.hud-bottom>*{pointer-events:auto}.brand{color:var(--text);align-items:center;gap:10px;display:inline-flex}.brand-mark{width:30px;height:30px}.brand-mark path:first-child{fill:var(--human)}.brand-mark path:last-child{fill:var(--agent)}.brand-word{letter-spacing:-.05em;font-size:23px;font-weight:780;line-height:1}.hud-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--glass-line);background:var(--glass);width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);border-radius:12px;place-items:center;transition:background .2s,transform .2s;display:grid}.icon-btn:hover{background:var(--panel2)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cta{background:var(--text);height:40px;color:var(--bg);letter-spacing:-.01em;box-shadow:0 8px 24px -12px color-mix(in srgb, var(--text) 60%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:14.5px;font-weight:620;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta span{transition:transform .25s cubic-bezier(.2,.9,.3,1.4)}.cta:hover{transform:translateY(-1px)}.cta:hover span{transform:translate(3px)}.hud-bottom{align-items:flex-end;gap:16px;padding:0 28px 26px;bottom:0}.caption{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(140%);width:440px;max-width:440px;box-shadow:var(--shadow);border-radius:18px;padding:16px 18px 15px}.chapter{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin:0;font-size:11.5px;font-weight:650;display:flex}.chapter-n{color:var(--accent);font-variant-numeric:tabular-nums}.chapter-nav{gap:2px;margin:-5px 0 -5px -6px;display:inline-flex}.chapter-nav button{cursor:pointer;min-width:30px;height:26px;font:inherit;letter-spacing:.04em;color:var(--faint);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:11.5px;font-weight:700;transition:background .2s,color .2s}.chapter-nav button.on{color:var(--muted)}.chapter-nav button.current{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.chapter-nav button:hover{background:var(--panel3);color:var(--text)}.chapter-title{color:var(--text)}.found-list{color:var(--agent);margin:10px 0 0;font-size:13px;font-weight:600}.caption-text{letter-spacing:-.005em;color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.5;animation:.6s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.progress{background:var(--line);border-radius:2px;height:3px;margin-top:13px;overflow:hidden}.hero.held .progress span{opacity:.45}.progress span{background:var(--grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:12px 0 0;font-size:13px;list-style:none;animation:.6s cubic-bezier(.2,.8,.2,1) rise;display:flex}.lg{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lg b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:1.4ch;font-weight:680}.lg i{border-radius:3px;flex:none;width:10px;height:10px}.lg.agent i{background:var(--agent)}.lg.person i{background:var(--human-fill)}.lg.ready i{background:var(--human-fill);box-shadow:0 0 0 1.5px var(--panel), 0 0 0 3.5px var(--agent)}.lg.only i{background:var(--only)}.lg.plumb i{background:var(--plumb)}.lg.total{margin-left:auto}.lg.ready.live b{color:var(--agent)}.controls{flex-direction:row;align-items:center;gap:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.hint{background:var(--glass);border:1px solid var(--glass-line);color:var(--muted);-webkit-backdrop-filter:blur(14px);border-radius:999px;margin:0;padding:6px 12px;font-size:12.5px;animation:.6s cubic-bezier(.2,.8,.2,1) 3s both rise}.ctl-group{background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:14px;gap:2px;padding:4px;display:flex}.ctl{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s;display:grid}.ctl:hover{background:var(--panel3)}.ctl svg .fill{fill:currentColor;stroke:none}.ctl-sep{background:var(--line2);width:1px;margin:7px 3px}.resume{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--glass);height:44px;color:var(--text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:14px;font-weight:620;animation:.4s cubic-bezier(.2,.8,.2,1) rise;display:inline-flex}.resume svg{width:16px;height:16px;color:var(--accent)}.resume svg .fill{fill:currentColor}.resume:hover{background:var(--panel2)}.hero.paused .ctl[aria-pressed=true]{color:var(--agent)}.ctl svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero.panel-open .controls{opacity:0;pointer-events:none;transform:translateY(8px)}.controls{transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.hint .short{display:none}@media (height<=600px){.caption-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.caption{width:400px;max-width:400px;padding:10px 13px}.legend,.progress{display:none}.hud-top{padding-top:12px;padding-bottom:12px}}@media (width<=760px){.hint .short{display:inline}.hud-top{padding:14px}.brand-word{font-size:21px}.cta{height:38px;padding:0 13px;font-size:13.5px}.icon-btn{width:38px;height:38px}.hud-bottom{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:0 12px 12px}.caption{width:auto;max-width:none;padding:14px 15px 13px}.caption-text{margin-top:6px;font-size:13.5px}.hint .long{display:none}.controls .resume{margin-right:auto}.legend{gap:6px 12px;font-size:12.5px}.lg.total{margin-left:0}.lg.plumb,.lg.total{display:none}.resume{height:44px;padding:0 12px;font-size:13px}.chapter-nav{margin:-9px 0 -9px -8px}.chapter-nav button{min-width:44px;height:44px}.controls{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px}.controls .hint{margin-right:auto}.ctl,.icon-btn{width:44px;height:44px}.cta{height:44px}.hint{font-size:11.5px}.hero.panel-open .hud-bottom{opacity:0;pointer-events:none}}.panel{z-index:5;border:1px solid var(--glass-line);width:384px;max-width:calc(100% - 32px);box-shadow:var(--shadow);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);scrollbar-width:thin;scrollbar-color:var(--line2) transparent;opacity:0;visibility:hidden;border-radius:20px;padding:24px 24px 32px;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s linear .25s;position:absolute;top:76px;bottom:26px;right:28px;overflow-y:auto;transform:translate(16px)}.panel.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (width<=760px){.panel{width:auto;max-width:none;max-height:55%;inset:auto 12px 12px;transform:translateY(16px)}}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel h2{font-size:1.375rem;font-weight:700}.close{border:1px solid var(--line);background:var(--panel2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin:-6px -8px 0 0;transition:background .15s;display:grid}.close:hover{background:var(--panel3)}.close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}@media (width<=760px){.close{width:44px;height:44px}}.panel-desc{color:var(--muted);margin:10px 0 18px}.kind-pill{background:var(--agent);color:var(--bg);text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:650;display:inline-block}.kind-pill.kind-human{background:var(--human)}.kind-pill.only{background:var(--only);color:#17181c}:root[data-theme=light] .kind-pill.only{color:#fff}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .kind-pill.only{color:#fff}}.kind-pill.ready{background:var(--human-fill);color:#17181c;box-shadow:inset 0 0 0 1.5px var(--agent)}.kind-pill.kind-router{background:var(--plumb);color:var(--bg)}.callout{color:var(--text);border-radius:12px;margin:-4px 0 18px;padding:11px 13px;font-size:.875rem;line-height:1.5}.callout b{font-weight:680}.callout.only{background:color-mix(in srgb, var(--only) 13%, transparent);border:1px solid color-mix(in srgb, var(--only) 35%, transparent)}.callout.ready{background:color-mix(in srgb, var(--agent) 12%, transparent);border:1px solid color-mix(in srgb, var(--agent) 35%, transparent)}.kind-pill.kind-schedule,.kind-pill.kind-webhook{background:var(--plumb);color:var(--bg)}.facts{gap:12px;margin:0;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem;font-weight:650}.facts dd{margin:2px 0 0;font-size:.9375rem}.exits{margin:0;padding-left:18px}.exits li{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.prompt{margin-top:18px}.prompt blockquote{border-left:3px solid var(--accent);background:var(--panel2);color:var(--text);border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:.9rem}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.tile{border:1px solid var(--line);background:var(--panel2);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.tile-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}.tile-l{color:var(--muted);font-size:.75rem}.history{margin-top:18px}.spark{width:100%;height:auto;margin-bottom:18px;display:block;overflow:visible}.spark-line{fill:none;stroke:var(--control);stroke-width:2px;stroke-linejoin:round}.spark-dot{fill:var(--ok);stroke:var(--panel);stroke-width:2px}.spark-dot.o-findings{fill:var(--accent)}.spark-dot.o-blocked{fill:var(--warn)}.spark-dot.o-failed{fill:var(--bad)}.cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.card{--i:0;border:1px solid var(--line2);background:var(--panel);box-shadow:var(--shadow);transform:translateX(calc(var(--i) * 3px));opacity:calc(1 - var(--i) * .08);border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:8px 12px;transition:transform .3s;display:grid;position:relative}.cards:hover .card,.cards:focus-within .card{opacity:1;transform:none}.card-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.outcome{justify-self:end;font-size:.8125rem;font-weight:600}.outcome b{width:16px;height:16px;color:var(--bg);background:var(--ok);border-radius:50%;place-items:center;margin-right:4px;font-size:.7rem;display:inline-grid}.outcome.o-findings b{background:var(--accent)}.outcome.o-blocked b{background:var(--warn)}.outcome.o-failed b{background:var(--bad)}.card-body{grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.card-body>div{overflow:hidden}.card:first-child .card-body,.cards:hover .card-body,.cards:focus-within .card-body{grid-template-rows:1fr}.card-note{padding-top:4px;font-size:.9rem;display:block}.card-meta{color:var(--faint);font-size:.75rem;display:block}.panel-foot{color:var(--faint);margin:16px 0 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.card,.panel,.graph [data-phase="2"],.node-body,.ch,.hl-beyond-wrap,.controls,.tip-card,.graph .nodes{transition:none!important}.ready-ring,.ghost,.caption-text,.legend,.hint,.pulse,.front-bg,.front-node,.node-chip,.callout-card,.node-body{animation:none!important}.ghost{opacity:var(--o,.4)}}.arms{margin-top:18px}.arms-table{border-collapse:collapse;width:100%;font-size:.875rem}.arms-table th,.arms-table td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 6px 6px 0;font-weight:500}.arms-table thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:650}.arms-table tbody th{font-weight:600}.arm-dot{background:var(--creature-1);vertical-align:baseline;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.arm-dot.arm-1{background:var(--creature-3)}.bar{vertical-align:middle;background:var(--panel3);border-radius:3px;width:48px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.bar>span{height:100%;width:calc(var(--v) * 100%);background:var(--control);border-radius:3px;display:block}
