.plug:where(.astro-fin3uesa){flex-direction:column;max-width:540px;margin-left:auto;display:flex}.plugBox:where(.astro-fin3uesa){border:1px solid var(--bx-border);border-radius:var(--bx-radius);background:var(--bx-surface);overflow:hidden;box-shadow:0 14px 40px -16px #0e0a322e}.plugHead:where(.astro-fin3uesa){border-bottom:1px solid var(--bx-border);background:var(--bx-surface2);color:var(--bx-text-dim);letter-spacing:.3px;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.plugHead:where(.astro-fin3uesa)>span:where(.astro-fin3uesa):first-child{color:var(--bx-text);align-items:center;gap:8px;display:inline-flex}.beacon:where(.astro-fin3uesa){border-color:var(--bx-accent)}.beacon:where(.astro-fin3uesa) .plugHead:where(.astro-fin3uesa){background:var(--bx-accent-dim)}.beaconDot:where(.astro-fin3uesa){background:var(--bx-accent);border-radius:50%;width:8px;height:8px}.ports:where(.astro-fin3uesa),.outs:where(.astro-fin3uesa){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.port:where(.astro-fin3uesa){border:1px solid var(--bx-border);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.port:where(.astro-fin3uesa) b:where(.astro-fin3uesa){font-size:12.5px;font-family:var(--sl-font-mono);overflow-wrap:anywhere}.port:where(.astro-fin3uesa)>span:where(.astro-fin3uesa):not(.portIcon){color:var(--bx-text-dim);font-size:11.5px}.portIcon:where(.astro-fin3uesa){color:var(--bx-accent);margin-bottom:4px}.portApi:where(.astro-fin3uesa){overflow-wrap:anywhere;align-self:flex-start;margin-top:6px;font-size:10.5px!important}.wires:where(.astro-fin3uesa){grid-template-columns:repeat(3,minmax(0,1fr));height:30px;padding:0 12px;display:grid}.wires:where(.astro-fin3uesa).one{grid-template-columns:minmax(0,1fr)}.wires:where(.astro-fin3uesa) i:where(.astro-fin3uesa){background:var(--bx-border);justify-self:center;width:2px;height:100%;position:relative}.wires:where(.astro-fin3uesa) i:where(.astro-fin3uesa):after{content:"";background:var(--bx-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--bx-accent-dim);animation:2s ease-in-out infinite drop;animation-delay:var(--d);border-radius:50%;position:absolute;top:0;left:-3px}@keyframes drop{0%{top:0}60%,to{top:calc(100% - 8px)}}.out:where(.astro-fin3uesa){background:var(--bx-surface2);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.out:where(.astro-fin3uesa) small:where(.astro-fin3uesa){letter-spacing:.4px;text-transform:uppercase;color:var(--bx-text-dim);margin-bottom:2px;font-size:10.5px;font-weight:600}.out:where(.astro-fin3uesa) .mono:where(.astro-fin3uesa){overflow-wrap:anywhere;color:var(--bx-text-muted);font-size:11px}.out:where(.astro-fin3uesa) .masked:where(.astro-fin3uesa){color:var(--xp-warn)}.out:where(.astro-fin3uesa) .tag:where(.astro-fin3uesa){color:var(--bx-accent);font-weight:600}.out:where(.astro-fin3uesa) .tool:where(.astro-fin3uesa){color:var(--bx-accent)}.gateStrip:where(.astro-fin3uesa){flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.gateStrip:where(.astro-fin3uesa) span:where(.astro-fin3uesa){border:1px solid var(--bx-border);color:var(--bx-text-muted);border-radius:20px;padding:3px 10px;font-size:11px}.toolList:where(.astro-fin3uesa){flex-wrap:wrap;gap:6px;padding:12px;display:flex}.toolList:where(.astro-fin3uesa) span:where(.astro-fin3uesa){font-family:var(--sl-font-mono);background:var(--bx-surface2);color:var(--bx-text-muted);border-radius:20px;padding:3px 9px;font-size:11px}.toolList:where(.astro-fin3uesa) .hl:where(.astro-fin3uesa){background:var(--bx-accent-dim);color:var(--bx-accent);font-weight:600}.connCard:where(.astro-fin3uesa){flex-direction:column;gap:10px;padding:18px 20px;display:flex}.connRow:where(.astro-fin3uesa){grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.connKey:where(.astro-fin3uesa){letter-spacing:.5px;text-transform:uppercase;color:var(--bx-text-dim);font-size:11px;font-weight:600}.connVal:where(.astro-fin3uesa){overflow-wrap:anywhere}.struck:where(.astro-fin3uesa){color:var(--bx-text-dim);text-decoration:line-through}.tblList:where(.astro-fin3uesa){flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.tbl:where(.astro-fin3uesa){color:var(--bx-text-dim);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12px;display:flex}.tbl:where(.astro-fin3uesa).on{background:var(--xp-ok-dim)}.tbl:where(.astro-fin3uesa).on .mono:where(.astro-fin3uesa){color:var(--bx-text)}.tbl:where(.astro-fin3uesa).off{border:1px dashed var(--bx-border)}.tbl:where(.astro-fin3uesa).off .mono:where(.astro-fin3uesa){text-decoration:line-through}.colHead:where(.astro-fin3uesa){color:var(--bx-text-dim);margin-bottom:8px;font-size:12px;font-weight:600}.cols:where(.astro-fin3uesa){border:1px solid var(--bx-border);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.colRow:where(.astro-fin3uesa){border-bottom:1px solid var(--bx-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.colRow:where(.astro-fin3uesa):last-child{border-bottom:none}.colType:where(.astro-fin3uesa){color:var(--bx-text-dim);font-size:12px}.colRow:where(.astro-fin3uesa).gone .mono:where(.astro-fin3uesa){color:var(--bx-text-dim);text-decoration:line-through}.subHead:where(.astro-fin3uesa){margin-top:48px!important}.subLede:where(.astro-fin3uesa){color:var(--bx-text-muted);max-width:700px;font-size:15px;line-height:1.6;margin-bottom:18px!important}.checker:where(.astro-fin3uesa){flex-direction:column;display:flex}.checkTabs:where(.astro-fin3uesa){border-bottom:1px solid var(--bx-border);background:var(--bx-surface2);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.checkTabs:where(.astro-fin3uesa) button:where(.astro-fin3uesa){font:inherit;border:1px solid var(--bx-border);background:var(--bx-surface);color:var(--bx-text-muted);cursor:pointer;border-radius:20px;flex-shrink:0;padding:5px 12px;font-size:12.5px}.checkTabs:where(.astro-fin3uesa) button:where(.astro-fin3uesa):hover{border-color:var(--bx-accent);color:var(--bx-accent)}.checkTabs:where(.astro-fin3uesa) button:where(.astro-fin3uesa)[aria-selected=true]{background:var(--bx-accent);border-color:var(--bx-accent);color:#fff}.checkTabs:where(.astro-fin3uesa) button:where(.astro-fin3uesa):focus-visible{outline:2px solid var(--bx-accent);outline-offset:2px}.checkPane:where(.astro-fin3uesa){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.checkPane:where(.astro-fin3uesa)[hidden]{display:none}.checkSql:where(.astro-fin3uesa){background:var(--bx-terminal-bg);color:#cfd4e2;font-family:var(--sl-font-mono);white-space:pre;border:none;border-radius:0;margin:0;padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}.checkVerdict:where(.astro-fin3uesa){flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.checkVerdict:where(.astro-fin3uesa) p:where(.astro-fin3uesa){color:var(--bx-text-muted);font-size:14px;line-height:1.6}.maskedVal:where(.astro-fin3uesa){color:var(--xp-warn);font-weight:600}.tree:where(.astro-fin3uesa){flex-direction:column;gap:4px;display:flex}.tDir:where(.astro-fin3uesa){font-family:var(--sl-font-mono);color:var(--bx-text);margin-top:6px;font-size:12px;font-weight:600}.tDir:where(.astro-fin3uesa):first-child{margin-top:0}.tFile:where(.astro-fin3uesa){border-left:1px solid var(--bx-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-left:6px;padding:4px 0 4px 18px;display:flex}.tFile:where(.astro-fin3uesa) .mono:where(.astro-fin3uesa){color:var(--bx-text-muted);overflow-wrap:anywhere}.tFile:where(.astro-fin3uesa).out .mono:where(.astro-fin3uesa){color:var(--bx-text-dim);text-decoration:line-through}.tight:where(.astro-fin3uesa){gap:14px}.card:where(.astro-fin3uesa).mini{padding:16px 18px}.card:where(.astro-fin3uesa).mini h3:where(.astro-fin3uesa){font-size:15px}.card:where(.astro-fin3uesa).mini p:where(.astro-fin3uesa){font-size:13.5px}.toolPath:where(.astro-fin3uesa){grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.pathArrow:where(.astro-fin3uesa){font-size:11px;font-family:var(--sl-font-mono);color:var(--bx-text-dim);flex-direction:column;align-items:center;gap:6px;display:flex}.pathArrow:where(.astro-fin3uesa):after{content:"→";color:var(--bx-accent);font-size:22px}.toolName:where(.astro-fin3uesa){color:var(--bx-accent);margin-bottom:4px;font-weight:600;font-size:16px!important}.toolDesc:where(.astro-fin3uesa){color:var(--bx-text-muted);font-size:14px;margin-bottom:14px!important}.toolMeta:where(.astro-fin3uesa){grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0 0 14px;font-size:13px;display:grid}.toolMeta:where(.astro-fin3uesa) dt:where(.astro-fin3uesa){color:var(--bx-text-dim)}.toolMeta:where(.astro-fin3uesa) dd:where(.astro-fin3uesa){overflow-wrap:anywhere;margin:0}.hints:where(.astro-fin3uesa){flex-wrap:wrap;gap:6px;display:flex}.hints:where(.astro-fin3uesa) span:where(.astro-fin3uesa){background:var(--bx-surface2);color:var(--bx-text-muted);border:1px solid var(--bx-border);border-radius:20px;padding:3px 9px;font-size:11px}.rules:where(.astro-fin3uesa){margin-top:48px}.catalog:where(.astro-fin3uesa){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.catList:where(.astro-fin3uesa){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catList:where(.astro-fin3uesa) span:where(.astro-fin3uesa):not(.catNote){font-family:var(--sl-font-mono);background:var(--bx-surface2);color:var(--bx-text-muted);border-radius:20px;padding:3px 10px;font-size:11.5px}.catList:where(.astro-fin3uesa) .hl:where(.astro-fin3uesa){font-weight:600;background:var(--bx-accent-dim)!important;color:var(--bx-accent)!important}.catList:where(.astro-fin3uesa) .more:where(.astro-fin3uesa){color:var(--bx-text-dim)!important;background:0 0!important}.catNote:where(.astro-fin3uesa){color:var(--bx-text-dim);flex-grow:1;flex-basis:calc(100% - 120px);font-size:12.5px}.flowWrap:where(.astro-fin3uesa){margin-top:24px}.startup:where(.astro-fin3uesa){margin-top:44px}.example:where(.astro-fin3uesa){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.chatBody:where(.astro-fin3uesa){flex-direction:column;gap:14px;display:flex}.msg:where(.astro-fin3uesa){border-radius:12px;max-width:88%;padding:11px 14px;font-size:14px;line-height:1.6}.msg:where(.astro-fin3uesa).user{background:var(--bx-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg:where(.astro-fin3uesa).bot{background:var(--bx-surface2);border:1px solid var(--bx-border);border-bottom-left-radius:4px;align-self:flex-start}.call:where(.astro-fin3uesa){border:1px solid var(--bx-border);border-radius:10px;margin-left:26px;padding:10px 12px;position:relative}.call:where(.astro-fin3uesa):before,.msg:where(.astro-fin3uesa).bot:before{content:attr(data-step);background:var(--bx-accent-dim);width:18px;height:18px;color:var(--bx-accent);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:-26px}.msg:where(.astro-fin3uesa).bot{margin-left:26px;position:relative}.callHead:where(.astro-fin3uesa){justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.callTool:where(.astro-fin3uesa){color:var(--bx-accent);font-weight:600}.callIo:where(.astro-fin3uesa){background:var(--bx-surface2);font-family:var(--sl-font-mono);white-space:pre;color:var(--bx-text);border:none;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow-x:auto}.ioLabel:where(.astro-fin3uesa){letter-spacing:.5px;text-transform:uppercase;color:var(--bx-text-dim);font-size:10px;display:block}.call:where(.astro-fin3uesa) .mockTable:where(.astro-fin3uesa){font-size:12px}.steps:where(.astro-fin3uesa){flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.steps:where(.astro-fin3uesa) li:where(.astro-fin3uesa){grid-template-columns:30px minmax(0,1fr);gap:14px;margin:0;display:grid}.stepNum:where(.astro-fin3uesa){border:2px solid var(--bx-accent);width:30px;height:30px;color:var(--bx-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.steps:where(.astro-fin3uesa) b:where(.astro-fin3uesa){margin-bottom:4px;font-size:15px;display:block}.steps:where(.astro-fin3uesa) p:where(.astro-fin3uesa){color:var(--bx-text-muted);font-size:14px;line-height:1.6}.audit:where(.astro-fin3uesa){border:1px solid var(--bx-border);background:var(--bx-surface);border-radius:10px;margin-top:12px;overflow:hidden}.fakeCheck:where(.astro-fin3uesa){align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.fakeCheck:where(.astro-fin3uesa) .box:where(.astro-fin3uesa){background:var(--bx-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.versions:where(.astro-fin3uesa){border:1px solid var(--bx-border);border-radius:var(--bx-radius);background:var(--bx-surface);border-collapse:separate;border-spacing:0;overflow:hidden}.replace:where(.astro-fin3uesa) .mockBody:where(.astro-fin3uesa){padding:6px 10px;overflow-x:auto}.replace:where(.astro-fin3uesa) .mockTable:where(.astro-fin3uesa){min-width:620px}.dim:where(.astro-fin3uesa){font-size:12.5px;color:var(--bx-text-dim)!important}@media (width<=1024px){.plug:where(.astro-fin3uesa){max-width:none;margin:0}.toolPath:where(.astro-fin3uesa),.example:where(.astro-fin3uesa),.checkPane:where(.astro-fin3uesa){grid-template-columns:minmax(0,1fr)}.pathArrow:where(.astro-fin3uesa):after{content:"↓"}}@media (width<=640px){.ports:where(.astro-fin3uesa),.outs:where(.astro-fin3uesa),.wires:where(.astro-fin3uesa){grid-template-columns:minmax(0,1fr)}.wires:where(.astro-fin3uesa) i:where(.astro-fin3uesa):nth-child(n+2){display:none}.catalog:where(.astro-fin3uesa){grid-template-columns:minmax(0,1fr)}.colRow:where(.astro-fin3uesa){grid-template-columns:minmax(0,1fr) auto}.colType:where(.astro-fin3uesa){display:none}.msg:where(.astro-fin3uesa){max-width:100%}.call:where(.astro-fin3uesa) .mockTable:where(.astro-fin3uesa) th:where(.astro-fin3uesa):nth-child(4),.call:where(.astro-fin3uesa) .mockTable:where(.astro-fin3uesa) td:where(.astro-fin3uesa):nth-child(4){display:none}}
