.install-methods:where(.astro-vpbgzu4l){max-width:40rem}.agent-callout:where(.astro-vpbgzu4l){background:radial-gradient(ellipse 80% 120% at 0% 0%,rgba(59,130,246,.1),transparent 60%),var(--ctx-panel);border:1px solid var(--ctx-accent);border-radius:var(--ctx-radius-lg);padding:1rem 1.1rem 1.1rem;box-shadow:0 0 24px #3b82f614}.agent-head:where(.astro-vpbgzu4l){display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.spark:where(.astro-vpbgzu4l){font-size:.95rem;filter:drop-shadow(0 0 6px rgba(59,130,246,.6))}.agent-title:where(.astro-vpbgzu4l){color:#fff;font-weight:700;font-size:.98rem}.agent-badge:where(.astro-vpbgzu4l){font-family:var(--ctx-font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ctx-accent-text);background:#3b82f624;border:1px solid rgba(59,130,246,.4);border-radius:999px;padding:.15rem .5rem}.copy-btn:where(.astro-vpbgzu4l).head-copy{margin-left:auto;border:1px solid var(--ctx-border-hi);border-radius:var(--ctx-radius-sm);background:var(--ctx-panel-hi);padding:.3rem .7rem;font-size:.68rem}.prompt-text:where(.astro-vpbgzu4l){margin:0;background:var(--ctx-bg);border:1px solid var(--ctx-border-hi);border-radius:var(--ctx-radius-md);padding:.85rem 1rem;font-family:var(--ctx-font-mono);font-size:.8rem;line-height:1.6;color:var(--ctx-text);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.or:where(.astro-vpbgzu4l){display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 .9rem;color:var(--ctx-text-faint);font-family:var(--ctx-font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.or:where(.astro-vpbgzu4l):before,.or:where(.astro-vpbgzu4l):after{content:"";flex:1;height:1px;background:var(--ctx-border)}.tabs:where(.astro-vpbgzu4l){display:flex;gap:.35rem;margin-bottom:.6rem;flex-wrap:wrap}.tab:where(.astro-vpbgzu4l){display:inline-flex;align-items:baseline;gap:.45rem;background:transparent;border:1px solid var(--ctx-border);border-radius:999px;padding:.4rem .9rem;font-family:var(--ctx-font-mono);font-size:.78rem;font-weight:600;color:var(--ctx-text-dim);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.tab:where(.astro-vpbgzu4l):hover{color:#fff;border-color:var(--ctx-border-hi)}.tab:where(.astro-vpbgzu4l).active{color:#fff;border-color:var(--ctx-accent);background:#3b82f61a}.tab-hint:where(.astro-vpbgzu4l){font-size:.62rem;font-weight:500;color:var(--ctx-text-faint);letter-spacing:.02em}.tab:where(.astro-vpbgzu4l).active .tab-hint:where(.astro-vpbgzu4l){color:var(--ctx-accent-text)}.cmd:where(.astro-vpbgzu4l){display:flex;align-items:stretch;background:var(--ctx-bg);border:1px solid var(--ctx-border-hi);border-radius:var(--ctx-radius-md);overflow:hidden;font-family:var(--ctx-font-mono)}.agent-callout:where(.astro-vpbgzu4l) .cmd:where(.astro-vpbgzu4l){background:var(--ctx-bg)}.cmd-text:where(.astro-vpbgzu4l){flex:1;display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;color:var(--ctx-text);overflow-x:auto;font-family:inherit;line-height:1.5;white-space:nowrap}.prompt:where(.astro-vpbgzu4l){color:var(--ctx-accent);user-select:none;flex-shrink:0}.text:where(.astro-vpbgzu4l){flex:1}.copy-btn:where(.astro-vpbgzu4l){background:var(--ctx-panel-hi);border:none;border-left:1px solid var(--ctx-border-hi);color:var(--ctx-text-dim);padding:0 1.1rem;font-size:.75rem;font-family:var(--ctx-font-mono);font-weight:600;cursor:pointer;transition:color .12s,background .12s;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.copy-btn:where(.astro-vpbgzu4l):hover{color:#fff;background:var(--ctx-border)}.copy-btn:where(.astro-vpbgzu4l).copied{color:var(--ctx-success)}.cmd-note:where(.astro-vpbgzu4l){margin:.55rem 0 0;font-size:.8rem;line-height:1.5;color:var(--ctx-text-dim)}.platforms:where(.astro-vpbgzu4l){display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.platforms-label:where(.astro-vpbgzu4l){font-size:.72rem;color:var(--ctx-text-faint);text-transform:uppercase;letter-spacing:.08em;font-family:var(--ctx-font-mono);margin-right:.15rem}.platform:where(.astro-vpbgzu4l){display:inline-flex;align-items:center;padding:.25rem .6rem;background:#1119;border:1px solid var(--ctx-border);border-radius:999px;font-size:.7rem;color:var(--ctx-text-dim);font-family:var(--ctx-font-mono)}
