[data-ground=paper] .studio-map{background:var(--bg);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}[data-ground=paper] .canvas{background:0 0}[data-ground=paper] .territory{fill:color-mix(in oklab, var(--ink) 2.6%, transparent);stroke:none}[data-ground=paper] .territory-label{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:10.5px}[data-ground=paper] .node{background:var(--surface);border:1px solid var(--line);transition:border-color var(--spring-snappy-t) var(--spring-snappy), box-shadow var(--spring-snappy-t) var(--spring-snappy), transform var(--spring-airy-t) var(--spring-airy), opacity var(--spring-soft-t) var(--spring-soft);border-radius:12px;box-shadow:0 1px #14120f08}[data-ground=paper] .node:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 10px 24px -16px #14120f59}[data-ground=paper] .node.is-selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 14px 30px -18px #14120f66}[data-ground=paper] .node.is-dragging{transform:scale(1.02);box-shadow:0 22px 40px -20px #14120f73}[data-ground=paper] .node-glyph{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px}[data-ground=paper] .node-glyph.node-glyph--person{color:var(--ink-2);background:0 0;border-radius:999px}[data-ground=paper] .node-name{letter-spacing:-.005em;font-weight:500}[data-ground=paper] .node-meta .chip{height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-size:11px}[data-ground=paper] .node-meta .chip--yellow{color:var(--yellow-ink)}[data-ground=paper] .node-port{background:var(--ink)}[data-ground=paper] .edge{stroke:color-mix(in oklab, var(--ink) 62%, transparent);stroke-width:1.25px}[data-ground=paper] .edge-arrow{fill:color-mix(in oklab, var(--ink) 62%, transparent)}[data-ground=paper] .edge--flow{stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:4 4}[data-ground=paper] .edge-arrow--flow{fill:var(--accent)}[data-ground=paper] .edge.is-selected{stroke:var(--ink);stroke-width:2px}[data-ground=paper] .edge-tag{background:var(--bg);box-shadow:none;color:var(--ink-2);transition:color var(--spring-snappy-t) var(--spring-snappy), background-color var(--spring-snappy-t) var(--spring-snappy);border:0;border-radius:4px;padding:0 6px;font-size:11.5px}[data-ground=paper] .edge-tag--flow{color:var(--accent-ink)}[data-ground=paper] .edge-tag[data-edge]:hover,[data-ground=paper] .edge-tag.is-selected{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line)}[data-ground=paper] .canvas-float .tool{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:none;border-radius:999px}[data-ground=paper] .canvas-float .tool:hover{color:var(--ink);border-color:var(--line-2)}@media (prefers-reduced-motion:reduce){[data-ground=paper] .node,[data-ground=paper] .edge-tag{transition:none}}:where(.isomap){position:relative}.isomap.studio-canvas{position:absolute;inset:0}.isomap{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--bg);--anatomy-paper:var(--surface);--anatomy-face:#fff;--anatomy-top:#fff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#e8eef6;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:var(--accent);--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.22;--anatomy-weight:.75px;overflow:hidden}.isomap.is-panning{cursor:grabbing}.isomap-world{transform-origin:0 0;position:absolute;top:0;left:0}.isomap-svg{overflow:visible}.isomap-plate .iso-fill{fill:#f3f3f1}.isomap-plate .iso-top{fill:#f5f5f3}.isomap-plate-label{font-family:var(--font-mono);letter-spacing:.22em;fill:var(--muted);font-size:.78px}.isomap-obj{transition:opacity var(--spring-soft-t) var(--spring-soft);animation:obj-rise var(--spring-airy-t) var(--spring-airy) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes obj-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.isomap-obj.is-dim{opacity:.28}.isomap-obj.is-hover .iso-edge{stroke:var(--ink)}.isomap.is-working .isomap-obj{animation:2.2s ease-in-out infinite obj-breathe;animation-delay:calc(var(--i,0) * .12s)}@keyframes obj-breathe{0%,to{opacity:1}50%{opacity:.55}}.isomap-line{fill:none;stroke:color-mix(in oklab, var(--ink) 70%, transparent);stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.isomap-line--control{stroke-dasharray:7 3 1.5 3}.isomap-line--trust{stroke-dasharray:4 4}.isomap-line--fact{stroke:var(--muted);stroke-dasharray:1 4;stroke-linecap:round}.isomap-foot{fill:var(--bg);stroke:var(--ink-2);stroke-width:1px;vector-effect:non-scaling-stroke}.isomap-hold.is-selected .isomap-line{stroke:var(--ink);stroke-width:2px}.isomap-hold.is-dim,.isomap-pay.is-dim{opacity:.22}.isomap-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.isomap-arc{fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;animation:1.6s linear infinite arc-run}@keyframes arc-run{to{stroke-dashoffset:-14px}}.isomap-pay.is-selected .isomap-arc{stroke-width:2px;stroke-dasharray:none}.isomap-pay.is-shown .isomap-arc{stroke:var(--muted)}.isomap-token{fill:var(--accent)}.isomap-pay.is-shown .isomap-token{display:none}.isomap-ring{opacity:0;transition:opacity var(--spring-snappy-t) var(--spring-snappy);cursor:crosshair}.isomap-ring.is-on{opacity:1}.isomap-ring-o{fill:#ffffffd9;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.isomap-ring-i{fill:var(--ink)}.isomap-ring:hover .isomap-ring-o{stroke:var(--accent)}.isomap-ring:hover .isomap-ring-i{fill:var(--accent)}.isomap-pull{fill:none;stroke:var(--accent);stroke-width:1.25px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.isomap-words{pointer-events:none;position:absolute;top:0;left:0}.isomap-name{text-align:center;white-space:nowrap;transition:opacity var(--spring-soft-t) var(--spring-soft);justify-items:center;display:grid;position:absolute;transform:translate(-50%)}.isomap-name-t{color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;max-width:180px;font-size:12.5px;font-weight:500;overflow:hidden}.isomap-name-m{color:var(--muted);margin-top:1px;font-size:10.5px}.isomap-name.is-dim{opacity:.3}.isomap-name.is-selected .isomap-name-t{color:var(--accent-ink)}.isomap-tag{pointer-events:auto;background:var(--bg);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:color var(--spring-snappy-t) var(--spring-snappy), box-shadow var(--spring-snappy-t) var(--spring-snappy), opacity var(--spring-soft-t) var(--spring-soft);border-radius:999px;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.isomap-tag--flows{color:var(--accent-ink)}.isomap-tag:hover,.isomap-tag.is-selected{color:var(--ink);box-shadow:0 0 0 1px var(--line-2);background:var(--surface)}.isomap-tag.is-dim{opacity:.25}.isomap-tag-extra{display:inline-flex}.isomap-tools{color:var(--muted);align-items:center;gap:14px;font-size:12.5px;display:flex;position:absolute;bottom:14px;left:16px}.isomap-tools button{color:var(--ink-2);transition:color var(--spring-snappy-t) var(--spring-snappy);padding:2px 0;font-size:15px;line-height:1}.isomap-tools button:last-child{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-size:12.5px}.isomap-tools button:hover{color:var(--ink)}.isomap-tools .mono{text-align:center;min-width:3.5em;font-size:11px}@media (prefers-reduced-motion:reduce){.isomap-obj,.isomap-arc{animation:none}.isomap-token{display:none}}.isomap .edge-compute{height:auto;color:var(--green-ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--green-line);text-decoration-color:var(--green-line);box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.isomap .edge-compute:hover{color:var(--green);background:0 0;text-decoration-color:currentColor}.isomap-tag .edge-compute{display:inline}[data-ground=paper] .palette{gap:2px;top:14px;left:14px}[data-ground=paper] .palette-chip{box-shadow:none;height:auto;color:var(--ink-2);transition:background-color var(--spring-snappy-t) var(--spring-snappy), color var(--spring-snappy-t) var(--spring-snappy);background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:13px}[data-ground=paper] .palette-chip:hover{background:color-mix(in oklab, var(--ink) 6%, transparent);color:var(--ink)}[data-ground=paper] .palette-more{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}[data-ground=paper] .composer{border:0;border-bottom:1px solid var(--line-2);box-shadow:none;transition:border-color var(--spring-snappy-t) var(--spring-snappy);background:0 0;border-radius:0;gap:6px 12px;padding:6px 0 10px}[data-ground=paper] .composer:hover{border-color:var(--ink-2)}[data-ground=paper] .composer:focus-within{border-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}[data-ground=paper] .composer-mark{color:var(--ink)}[data-ground=paper] .composer-input{min-height:40px;font-size:16px}[data-ground=paper] .composer-act .btn{box-shadow:none;height:auto;color:var(--ink);background:0 0;border:0;gap:8px;padding:4px 0;font-size:13.5px;font-weight:500}[data-ground=paper] .composer-act .btn:after{content:"↵";border:1px solid var(--line-2);width:22px;height:20px;color:var(--ink-2);background:var(--surface);border-bottom-width:2px;border-radius:5px;place-items:center;font-size:11px;display:inline-grid}[data-ground=paper] .composer-act .btn:disabled,[data-ground=paper] .composer-act .btn:disabled:after{color:var(--muted)}[data-ground=paper] .composer-act .btn:not(:disabled):hover:after{border-color:var(--ink);color:var(--ink);border-bottom-width:1px;transform:translateY(1px)}[data-ground=paper] .agent-turn{border-top:1px solid var(--line);padding-top:14px}[data-ground=paper] .agent-answer{font-size:15px;line-height:1.6}[data-ground=paper] .agent-step{color:var(--ink-2)}[data-ground=paper] .agent-step-dot{background:var(--ink);width:4px;height:4px}.isomap-tag.is-quiet{opacity:0;pointer-events:none}.isomap-pay:hover .isomap-arc{stroke-width:1.8px}.isomap-hold:hover .isomap-line{stroke:var(--ink)}.isomap-person-shadow{fill:#14120f14;stroke:none}.isomap-person-body{fill:#fff;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke}.isomap-person.is-lit .isomap-person-body{stroke:var(--accent);stroke-width:1.6px}.isomap-obj.is-hover .isomap-person-body{stroke:var(--ink);stroke-width:1.4px}[data-ground=night] .isomap{--anatomy-paper:#10171f;--anatomy-face:#16202a;--anatomy-top:#1a2531;--anatomy-shade-0:#0b1117;--anatomy-shade-1:#0e151c;--anatomy-shade-2:#111a22;--anatomy-shade-3:#141e28;--anatomy-lit-top:#1f2c39;--anatomy-lit-shade:#18242f;--anatomy-hi:#c9d4de;--anatomy-mid:#6f7f8d;--anatomy-lo:#3a4856;--anatomy-faint:#26323e;--anatomy-halo:#000;--anatomy-halo-opacity:.6;background:0 0}[data-ground=night] .isomap-plate .iso-fill{fill:#0d141b}[data-ground=night] .isomap-plate .iso-top{fill:#0f171f}[data-ground=night] .isomap-person-body{fill:#16202a}[data-ground=night] .isomap-person-shadow{fill:#00000059}[data-ground=night] .isomap-tag{background:var(--bg)}[data-ground=night] .isomap-ring-o{fill:#080c11d9}
