.tools.svelte-xxtt2y{gap:12px;padding:14px 16px;display:grid}.row.svelte-xxtt2y{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.find.svelte-xxtt2y{border:1px solid var(--line-strong);background:var(--bg-soft);height:40px;font:inherit;color:var(--ink);border-radius:12px;flex:240px;padding:0 14px;font-size:14.5px}.pathf.svelte-xxtt2y{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pathf.svelte-xxtt2y .mono:where(.svelte-xxtt2y){color:var(--ink-3);font-size:11.5px}select.svelte-xxtt2y{border:1px solid var(--line-strong);background:var(--surface);height:38px;font:inherit;color:var(--ink);border-radius:10px;max-width:180px;padding:0 10px;font-size:13.5px}.btn.sm.svelte-xxtt2y{height:38px;padding:0 14px;font-size:13.5px}.cats.svelte-xxtt2y{flex-wrap:wrap;gap:6px;display:flex}.cat.svelte-xxtt2y{border:1px solid var(--line-strong);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.cat.svelte-xxtt2y i:where(.svelte-xxtt2y){background:var(--c);border-radius:50%;width:9px;height:9px}.cat.off.svelte-xxtt2y{opacity:.4;text-decoration:line-through}.path.svelte-xxtt2y{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;animation:.3s both svelte-xxtt2y-fin;display:flex}@keyframes svelte-xxtt2y-fin{0%{opacity:0;transform:translateY(-4px)}}.path.svelte-xxtt2y .k:where(.svelte-xxtt2y){color:var(--ink-3);margin-right:4px;font-size:11px}.pn.svelte-xxtt2y{border:2px solid var(--c);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.arrow.svelte-xxtt2y{color:#b13cb0;font-size:11px}.stage.svelte-xxtt2y{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:16px;display:grid}.net.svelte-xxtt2y{background-image:radial-gradient(#14112b0d 1px,#0000 1px);background-size:18px 18px;padding:8px;overflow:hidden}svg.svelte-xxtt2y{width:100%;height:auto;font-family:var(--font-sans);display:block}.e.svelte-xxtt2y{stroke:#5b57e829;stroke-width:1.1px;transition:stroke .2s,opacity .2s}.e.map.svelte-xxtt2y{stroke:#5b57e84d;stroke-width:2px}.e.hot.svelte-xxtt2y{stroke:var(--accent);stroke-width:2.4px}.e.dim.svelte-xxtt2y{opacity:.25}.n.svelte-xxtt2y{cursor:pointer;outline:none;transition:opacity .2s}.n.svelte-xxtt2y circle:where(.svelte-xxtt2y){stroke:#fff;stroke-width:2px;transition:r .2s}.n.svelte-xxtt2y text:where(.svelte-xxtt2y){fill:var(--ink-2);paint-order:stroke;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:10.5px;font-weight:600}.n.dim.svelte-xxtt2y{opacity:.18}.n.hot.svelte-xxtt2y text:where(.svelte-xxtt2y),.n.focus.svelte-xxtt2y text:where(.svelte-xxtt2y){fill:var(--ink);font-size:12px}.n.focus.svelte-xxtt2y circle:where(.svelte-xxtt2y){stroke:var(--ink);stroke-width:3px}.n.svelte-xxtt2y:focus-visible circle:where(.svelte-xxtt2y){stroke:var(--accent);stroke-width:3px}.hint.svelte-xxtt2y{color:var(--ink-3);padding:4px 10px 6px;font-size:11px}.side.svelte-xxtt2y{padding:20px;position:sticky;top:86px}.s-in.svelte-xxtt2y{gap:10px;animation:.3s both svelte-xxtt2y-fin;display:grid}.s-top.svelte-xxtt2y{justify-content:space-between;align-items:center;display:flex}.s-top.svelte-xxtt2y .dot:where(.svelte-xxtt2y){border-radius:50%;width:14px;height:14px}.side.svelte-xxtt2y h2:where(.svelte-xxtt2y){font-size:24px;line-height:1.15}.lo.svelte-xxtt2y{color:var(--accent);margin-top:-4px;font-size:12px}.side.svelte-xxtt2y p:where(.svelte-xxtt2y){color:var(--ink-2);font-size:14.5px}.lbl.svelte-xxtt2y{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;color:var(--ink-3)!important;font-size:10.5px!important}.chips.svelte-xxtt2y{flex-wrap:wrap;gap:5px;display:flex}.chip-b.svelte-xxtt2y{border:1px solid var(--line-strong);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.chip-b.svelte-xxtt2y:hover{border-color:var(--accent)}.chip-b.svelte-xxtt2y i:where(.svelte-xxtt2y){border-radius:50%;width:7px;height:7px}.acts.svelte-xxtt2y{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ai.svelte-xxtt2y{background:var(--grad);color:#fff;border:0}@media (width<=1000px){.stage.svelte-xxtt2y{grid-template-columns:1fr}.side.svelte-xxtt2y{position:static}}
