.fig:where(.astro-47iakztc){color:var(--color-fg-2);gap:.9rem;padding:1.1rem 1.2rem 1.2rem;font-size:.85rem;display:grid}.fig-bar:where(.astro-47iakztc){flex-wrap:wrap;gap:.4rem;display:flex}.fig-pill:where(.astro-47iakztc){font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--color-line-2);color:var(--color-fg-3);padding:.25rem .6rem;font-size:.7rem}.fig-pill:where(.astro-47iakztc).is-on{color:var(--color-brand);border-color:#ff7a1f73}.fig-chat:where(.astro-47iakztc){gap:.7rem;display:grid}.fig-user:where(.astro-47iakztc){background:var(--color-surface-2);max-width:80%;color:var(--color-fg);border-radius:.8rem .8rem .2rem;justify-self:end;padding:.55rem .75rem}.fig-assistant:where(.astro-47iakztc){color:var(--color-fg-2);max-width:60ch}.fig-assistant:where(.astro-47iakztc) code:where(.astro-47iakztc){color:var(--color-fg);font-size:.85em}.fig-artifact:where(.astro-47iakztc){border:1px solid var(--color-line);background:var(--color-bg);border-radius:.6rem;gap:.4rem;padding:.7rem;display:grid}.fig-art-tabs:where(.astro-47iakztc){font-family:var(--font-mono);gap:.7rem;font-size:.7rem;display:flex}.fig-art-tabs:where(.astro-47iakztc) b:where(.astro-47iakztc){color:var(--color-fg);font-weight:500}.fig-art-tabs:where(.astro-47iakztc) i:where(.astro-47iakztc){color:var(--color-fg-3);font-style:normal}.fig-line:where(.astro-47iakztc){background:var(--color-line-2);border-radius:3px;height:6px}.fig-rows:where(.astro-47iakztc){font-family:var(--font-mono);margin:0;padding:0;font-size:.76rem;list-style:none}.fig-rows:where(.astro-47iakztc) li:where(.astro-47iakztc){border-bottom:1px solid var(--color-line);grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.45rem .3rem;display:grid}.fig-rows:where(.astro-47iakztc) span:where(.astro-47iakztc){color:var(--color-fg-3)}.fig-rows:where(.astro-47iakztc) code:where(.astro-47iakztc){color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fig-rows:where(.astro-47iakztc) em:where(.astro-47iakztc){color:var(--color-fg-3);font-style:normal}.good:where(.astro-47iakztc){color:var(--color-good)!important}.fig-diff:where(.astro-47iakztc),.fig-term:where(.astro-47iakztc){font-family:var(--font-mono);border:1px solid var(--color-line);background:var(--color-bg);white-space:pre-wrap;border-radius:.6rem;padding:.65rem .8rem;font-size:.74rem}.fig-diff:where(.astro-47iakztc){gap:.15rem;display:grid}.del:where(.astro-47iakztc){color:var(--color-bad)}.add:where(.astro-47iakztc){color:var(--color-good)}.fig-prompt:where(.astro-47iakztc){color:var(--color-brand)}.dim:where(.astro-47iakztc){color:var(--color-fg-3)}.fig-modes:where(.astro-47iakztc){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fig-mode:where(.astro-47iakztc){border:1px solid var(--color-line);background:var(--color-bg);border-radius:.7rem;gap:.1rem;padding:.7rem .8rem;display:grid}.fig-mode:where(.astro-47iakztc) b:where(.astro-47iakztc){color:var(--color-fg);font-weight:600}.fig-mode:where(.astro-47iakztc) i:where(.astro-47iakztc){color:var(--color-fg-3);font-size:.78rem;font-style:normal}.fig-mode:where(.astro-47iakztc).is-on{border-color:#ff7a1f80;box-shadow:0 0 30px -12px #ff7a1f99}.fig-guard:where(.astro-47iakztc){border:1px solid var(--color-line);background:var(--color-bg);border-radius:.7rem;padding:.8rem .9rem}.fig-guard-h:where(.astro-47iakztc){color:var(--color-fg);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.fig-guard-h:where(.astro-47iakztc) code:where(.astro-47iakztc){font-size:.8em}.fig-guard-t:where(.astro-47iakztc){color:var(--color-fg-3);margin-top:.4rem;font-size:.8rem}.fig-conn:where(.astro-47iakztc){margin:0;padding:0;list-style:none}.fig-conn:where(.astro-47iakztc) li:where(.astro-47iakztc){border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.55rem .3rem;display:grid}.fig-conn:where(.astro-47iakztc) li:where(.astro-47iakztc):last-child{border-bottom:0}.fig-conn:where(.astro-47iakztc) b:where(.astro-47iakztc){color:var(--color-fg);font-weight:500}.fig-conn:where(.astro-47iakztc) i:where(.astro-47iakztc){color:var(--color-fg-3);font-size:.78rem;font-style:normal}.fig-conn:where(.astro-47iakztc) em:where(.astro-47iakztc){font-style:normal;font-family:var(--font-mono);color:var(--color-fg-3);font-size:.72rem}.fig-conn:where(.astro-47iakztc) em:where(.astro-47iakztc).cta{color:var(--color-brand)}.fig-tree:where(.astro-47iakztc){font-family:var(--font-mono);gap:.5rem;font-size:.78rem;display:grid}.fig-tree:where(.astro-47iakztc) p:where(.astro-47iakztc){color:var(--color-fg);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fig-tree:where(.astro-47iakztc) p:where(.astro-47iakztc).in{padding-left:1.4rem}.fig-tree:where(.astro-47iakztc) i:where(.astro-47iakztc){color:var(--color-fg-3);font-style:normal}.fig-foot:where(.astro-47iakztc){color:var(--color-fg-3);font-size:.82rem}.head:where(.astro-gw5qrii5){padding:clamp(3.5rem,8vw,6rem) 0 clamp(2rem,5vw,3.5rem)}.head:where(.astro-gw5qrii5) .display:where(.astro-gw5qrii5){max-width:18ch;margin-top:1rem}.head:where(.astro-gw5qrii5) .lede:where(.astro-gw5qrii5){margin-top:1.25rem}.tour:where(.astro-gw5qrii5){border-top:1px solid var(--color-line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding-top:2rem;display:grid}.chapters:where(.astro-gw5qrii5){display:grid}.chapter:where(.astro-gw5qrii5){border-bottom:1px solid var(--color-line);justify-items:start;gap:1rem;padding-block:clamp(3rem,7vw,5.5rem);scroll-margin-top:6rem;display:grid}.chapter:where(.astro-gw5qrii5):last-child{border-bottom:0}.inline-fig:where(.astro-gw5qrii5){width:100%;margin-top:.5rem}.stage:where(.astro-gw5qrii5){min-height:24rem;display:none;position:sticky;top:6rem}.layer:where(.astro-gw5qrii5){opacity:0;transition:opacity .4s var(--ease-out-soft), translate .4s var(--ease-out-soft);pointer-events:none;position:absolute;inset:0;translate:0 10px}.stage:where(.astro-gw5qrii5)[data-active=chat] :where(.astro-gw5qrii5)[data-layer=chat],.stage:where(.astro-gw5qrii5)[data-active=agent] :where(.astro-gw5qrii5)[data-layer=agent],.stage:where(.astro-gw5qrii5)[data-active=permissions] :where(.astro-gw5qrii5)[data-layer=permissions],.stage:where(.astro-gw5qrii5)[data-active=connectors] :where(.astro-gw5qrii5)[data-layer=connectors],.stage:where(.astro-gw5qrii5)[data-active=local] :where(.astro-gw5qrii5)[data-layer=local]{opacity:1;translate:none}@media (width>=64rem){html.js-steps .stage:where(.astro-gw5qrii5){display:block}html.js-steps .inline-fig:where(.astro-gw5qrii5){display:none}}@media (width<=64rem){.tour:where(.astro-gw5qrii5){grid-template-columns:1fr}}.head-sm:where(.astro-gw5qrii5){max-width:46rem;margin-bottom:2rem}.head-sm:where(.astro-gw5qrii5) .title:where(.astro-gw5qrii5){margin-top:.9rem}.table-wrap:where(.astro-gw5qrii5){overflow-x:auto}table:where(.astro-gw5qrii5){border-collapse:collapse;width:100%;min-width:46rem;font-size:.95rem}th:where(.astro-gw5qrii5),td:where(.astro-gw5qrii5){text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.8rem .9rem}th:where(.astro-gw5qrii5){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-3);font-size:.7rem;font-weight:500}td:where(.astro-gw5qrii5){color:var(--color-fg-2)}td:where(.astro-gw5qrii5):first-child{font-family:var(--font-mono);color:var(--color-fg);white-space:nowrap;font-size:.85rem}.band:where(.astro-gw5qrii5){padding-bottom:clamp(4rem,8vw,6rem)}.band-inner:where(.astro-gw5qrii5){background:linear-gradient(135deg, #ff7a1f14, transparent 55%), var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:2rem 2.25rem;display:grid}@media (width<=52rem){.band-inner:where(.astro-gw5qrii5){grid-template-columns:1fr}}
