.chat:where(.astro-mqon76yz){max-width:540px;margin-left:auto}.chatBody:where(.astro-mqon76yz){flex-direction:column;gap:12px;display:flex}.msg:where(.astro-mqon76yz){max-width:88%;animation:.45s backwards aiIn;animation-delay:calc(var(--i) * .45s + .2s);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.55}.msg:where(.astro-mqon76yz).user{background:var(--bx-accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg:where(.astro-mqon76yz).bot{background:var(--bx-surface2);border:1px solid var(--bx-border);color:var(--bx-text);border-bottom-left-radius:4px;align-self:flex-start}.calls:where(.astro-mqon76yz){flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.call:where(.astro-mqon76yz){border:1px solid var(--bx-border);animation:.4s backwards aiIn;animation-delay:calc(var(--i) * .45s + .2s);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:7px 10px;font-size:12.5px;display:grid}.callName:where(.astro-mqon76yz){font-family:var(--sl-font-mono);color:var(--bx-accent);background:var(--bx-accent-dim);border-radius:5px;padding:1px 7px;font-size:12px}.callOut:where(.astro-mqon76yz){color:var(--bx-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tick:where(.astro-mqon76yz){background:var(--xp-ok-dim);border-radius:50%;width:16px;height:16px;position:relative}.tick:where(.astro-mqon76yz):after{content:"";border:solid var(--xp-ok);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.result:where(.astro-mqon76yz){border:1px solid var(--bx-border);animation:.4s backwards aiIn;animation-delay:calc(var(--i) * .45s + .2s);border-radius:8px;overflow-x:auto}.result:where(.astro-mqon76yz) .mockTable:where(.astro-mqon76yz) th:where(.astro-mqon76yz),.result:where(.astro-mqon76yz) .mockTable:where(.astro-mqon76yz) td:where(.astro-mqon76yz){padding:6px 10px}.result:where(.astro-mqon76yz) .badge:where(.astro-mqon76yz){text-transform:none;letter-spacing:0;margin-left:4px;padding:1px 6px;font-size:9.5px}@keyframes aiIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pipeNotes:where(.astro-mqon76yz){margin-top:36px}.pipeNotes:where(.astro-mqon76yz) .note:where(.astro-mqon76yz){margin:0}.pipeNotes:where(.astro-mqon76yz) b:where(.astro-mqon76yz){color:var(--bx-text);font-weight:600}.roleBar:where(.astro-mqon76yz){flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.roleLabel:where(.astro-mqon76yz){color:var(--bx-text-dim);font-size:13px}.roleSwitch:where(.astro-mqon76yz){border:1px solid var(--bx-border);background:var(--bx-surface);border-radius:20px;padding:3px;display:inline-flex}.roleSwitch:where(.astro-mqon76yz) button:where(.astro-mqon76yz){font:inherit;color:var(--bx-text-muted);cursor:pointer;background:0 0;border:0;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.roleSwitch:where(.astro-mqon76yz) button:where(.astro-mqon76yz)[aria-pressed=true]{background:var(--bx-accent);color:#fff}.roleSwitch:where(.astro-mqon76yz) button:where(.astro-mqon76yz):focus-visible{outline:2px solid var(--bx-accent);outline-offset:2px}.toolGrid:where(.astro-mqon76yz){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tool:where(.astro-mqon76yz){background:var(--bx-surface);border:1px solid var(--bx-border);border-radius:var(--bx-radius);flex-direction:column;gap:6px;padding:16px 16px 14px;transition:opacity .2s,border-color .2s;display:flex}.tool:where(.astro-mqon76yz).family{border-style:dashed;grid-column:span 2}.toolHead:where(.astro-mqon76yz){justify-content:space-between;align-items:center;gap:8px;display:flex}.toolName:where(.astro-mqon76yz){font-family:var(--sl-font-mono);color:var(--bx-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.toolTitle:where(.astro-mqon76yz){color:var(--bx-text-dim);font-size:12.5px}.toolWhat:where(.astro-mqon76yz){color:var(--bx-text-muted);flex:1;font-size:13.5px;line-height:1.55}.toolMeta:where(.astro-mqon76yz){font-family:var(--sl-font-mono);color:var(--bx-text-dim);flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:11px;display:flex}.toolMeta:where(.astro-mqon76yz) b:where(.astro-mqon76yz){font-weight:600}.toolMeta:where(.astro-mqon76yz) .yes:where(.astro-mqon76yz){color:var(--xp-ok)}.toolMeta:where(.astro-mqon76yz) .no:where(.astro-mqon76yz){color:var(--xp-warn)}.toolRec:where(.astro-mqon76yz){color:var(--bx-text-dim);border-top:1px solid var(--bx-border);margin-top:4px;padding-top:8px;font-size:11.5px}.toolRec:where(.astro-mqon76yz) span:where(.astro-mqon76yz):before{content:"Recorded as "}.toolDeny:where(.astro-mqon76yz){color:var(--xp-crit);background:var(--xp-crit-dim);border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.45;display:none}.toolGrid:where(.astro-mqon76yz)[data-role=viewer] .tool:where(.astro-mqon76yz)[data-needs=query]{opacity:.62;border-color:color-mix(in srgb, var(--xp-crit) 35%, var(--bx-border))}.toolGrid:where(.astro-mqon76yz)[data-role=viewer] .tool:where(.astro-mqon76yz)[data-needs=query] .toolDeny:where(.astro-mqon76yz){display:block}.steps:where(.astro-mqon76yz){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.stepRow:where(.astro-mqon76yz){border-top:1px solid var(--bx-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;margin:0;padding:28px 0;display:grid}.stepRow:where(.astro-mqon76yz):first-child{border-top:0;padding-top:0}.stepText:where(.astro-mqon76yz){grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.stepText:where(.astro-mqon76yz) p:where(.astro-mqon76yz){color:var(--bx-text-muted);font-size:14.5px;line-height:1.62}.stepNum:where(.astro-mqon76yz){width:34px;height:34px;font-family:var(--sl-font-mono);border:2px solid var(--bx-accent);color:var(--bx-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.stepNum:where(.astro-mqon76yz).crit{border-color:var(--xp-crit);color:var(--xp-crit)}.stepCode:where(.astro-mqon76yz){flex-direction:column;gap:12px;min-width:0;display:flex}.tight:where(.astro-mqon76yz){padding:6px 8px}.masked:where(.astro-mqon76yz){color:var(--xp-warn)}.errorBox:where(.astro-mqon76yz){border-radius:var(--bx-radius);border:1px solid color-mix(in srgb, var(--xp-crit) 40%, var(--bx-border));background:var(--xp-crit-dim);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.errorBox:where(.astro-mqon76yz) .mono:where(.astro-mqon76yz){color:var(--bx-text);font-size:13px;line-height:1.5}.connectGrid:where(.astro-mqon76yz){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tabList:where(.astro-mqon76yz){flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.tabList:where(.astro-mqon76yz) button:where(.astro-mqon76yz){font:inherit;border:1px solid var(--bx-border);background:var(--bx-surface);color:var(--bx-text-muted);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.tabList:where(.astro-mqon76yz) button:where(.astro-mqon76yz)[aria-selected=true]{background:var(--bx-accent);border-color:var(--bx-accent);color:#fff}.tabList:where(.astro-mqon76yz) button:where(.astro-mqon76yz):focus-visible{outline:2px solid var(--bx-accent);outline-offset:2px}.tabPanel:where(.astro-mqon76yz)+.tabPanel:where(.astro-mqon76yz){margin-top:12px}.tabPanel:where(.astro-mqon76yz)[hidden]{display:none}.choiceHead:where(.astro-mqon76yz){align-items:center;gap:10px;margin-bottom:8px;display:flex}.choiceHead:where(.astro-mqon76yz) h3:where(.astro-mqon76yz){margin:0}.ticks:where(.astro-mqon76yz){flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ticks:where(.astro-mqon76yz) li:where(.astro-mqon76yz){color:var(--bx-text-muted);margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;position:relative}.ticks:where(.astro-mqon76yz) li:where(.astro-mqon76yz):before{content:"";background:var(--bx-accent);opacity:.7;border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:2px}.egress:where(.astro-mqon76yz){border:1px solid var(--bx-border);border-radius:var(--bx-radius);background:var(--bx-surface);grid-template-columns:minmax(0,1fr) 1px minmax(0,1.3fr);gap:32px;padding:26px 28px;display:grid}.egressDivider:where(.astro-mqon76yz){background:var(--bx-border)}.egressHead:where(.astro-mqon76yz){align-items:center;gap:10px;margin-bottom:14px;display:flex}.egressHead:where(.astro-mqon76yz) h3:where(.astro-mqon76yz){margin:0}.egressList:where(.astro-mqon76yz){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.egressList:where(.astro-mqon76yz) li:where(.astro-mqon76yz){border-bottom:1px solid var(--bx-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:12px;margin:0;padding:10px 0;font-size:13.5px;display:grid}.egressList:where(.astro-mqon76yz) li:where(.astro-mqon76yz):last-child{border-bottom:0}.egressList:where(.astro-mqon76yz) b:where(.astro-mqon76yz){color:var(--bx-text);font-weight:600}.egressList:where(.astro-mqon76yz) b:where(.astro-mqon76yz).mono{color:var(--bx-accent);font-size:12.5px}.egressList:where(.astro-mqon76yz) span:where(.astro-mqon76yz){color:var(--bx-text-muted);line-height:1.5}.egressFoot:where(.astro-mqon76yz){margin-top:24px}.auditGrid:where(.astro-mqon76yz){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.scrollX:where(.astro-mqon76yz){overflow-x:auto}.auditTable:where(.astro-mqon76yz) td:where(.astro-mqon76yz),.auditTable:where(.astro-mqon76yz) th:where(.astro-mqon76yz){white-space:nowrap}.auditTable:where(.astro-mqon76yz) tr:where(.astro-mqon76yz).bad td:where(.astro-mqon76yz){background:var(--xp-crit-dim)}.dim:where(.astro-mqon76yz){color:var(--bx-text-dim);font-size:12.5px}@media (width<=1024px){.chat:where(.astro-mqon76yz){max-width:none;margin:0}.toolGrid:where(.astro-mqon76yz){grid-template-columns:repeat(2,minmax(0,1fr))}.stepRow:where(.astro-mqon76yz),.connectGrid:where(.astro-mqon76yz),.auditGrid:where(.astro-mqon76yz){grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=860px){.egress:where(.astro-mqon76yz){grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px}.egressDivider:where(.astro-mqon76yz){height:1px}}@media (width<=640px){.toolGrid:where(.astro-mqon76yz){grid-template-columns:minmax(0,1fr)}.tool:where(.astro-mqon76yz).family{grid-column:auto}.egressList:where(.astro-mqon76yz) li:where(.astro-mqon76yz){grid-template-columns:minmax(0,1fr);gap:2px}.callOut:where(.astro-mqon76yz){font-size:11.5px}.msg:where(.astro-mqon76yz){max-width:100%}}
