.rc-terminal:where(.astro-b25skg3p){background:var(--rc-term-bg);color:var(--rc-term-dim);text-align:left;border-radius:1rem;margin:0;box-shadow:0 24px 48px -28px #00000080}.rc-term-body:where(.astro-b25skg3p){font-family:var(--__sl-font-mono);padding:1.5rem 1.6rem 1.75rem;font-size:.8rem;line-height:1.65;transition:opacity .3s}.rc-term-body:where(.astro-b25skg3p).rc-fading{opacity:0}.rc-term-line:where(.astro-b25skg3p){white-space:pre-wrap;overflow-wrap:anywhere;transition:opacity .2s}.rc-hidden:where(.astro-b25skg3p){opacity:0;transition:none}.rc-t-agent:where(.astro-b25skg3p){color:#fff;margin-top:1.1rem}.rc-t-agent:where(.astro-b25skg3p):first-child{margin-top:0}.rc-t-prompt:where(.astro-b25skg3p){color:var(--rc-signal);margin-right:.6rem}.rc-t-out:where(.astro-b25skg3p){padding-left:1.3rem}.rc-t-title:where(.astro-b25skg3p){color:var(--rc-term-fg)}.rc-t-error:where(.astro-b25skg3p){color:var(--rc-error)}.rc-t-warning:where(.astro-b25skg3p){color:var(--rc-warning)}.rc-t-section:where(.astro-b25skg3p){color:var(--rc-syn-var)}.rc-t-band:where(.astro-b25skg3p){color:var(--rc-term-fg);background:#7fa4d61f;margin:0 -1.6rem;padding-left:2.9rem}.rc-t-note:where(.astro-b25skg3p){padding-left:1.3rem;font-style:italic}@media (width<=40rem){.rc-term-body:where(.astro-b25skg3p){padding:1.1rem 1.1rem 1.25rem;font-size:.74rem}.rc-t-band:where(.astro-b25skg3p){margin:0 -1.1rem;padding-left:2.4rem}}.rc-cflow{gap:2rem;margin:0;display:grid}.rc-cflow-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}.rc-cflow-step{flex-direction:column;min-width:0;display:flex}.rc-cflow-label{font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0 0 .7rem}.rc-cflow-label b{background:var(--sl-color-gray-5);width:1.35rem;height:1.35rem;color:var(--sl-color-white);border-radius:50%;place-items:center;margin-right:.45rem;font-size:.72rem;display:inline-grid}.rc-cflow-card{background:var(--sl-color-gray-6);border-radius:.875rem;flex:1;padding:1rem 0 1.1rem}.rc-doc-file{font-family:var(--__sl-font-mono);color:var(--sl-color-gray-3);margin:0 1.25rem .75rem;font-size:.75rem}.rc-doc-skeleton{background:var(--sl-color-gray-5);border-radius:999px;height:.5rem;margin:.6rem 1.25rem;display:block}.rc-doc-section{background:var(--rc-band);margin:.9rem 0;padding:.7rem 1.25rem}.rc-doc-section p{color:var(--sl-color-gray-1);margin:0;font-size:.88rem;line-height:1.55}.rc-doc-section p+p{margin-top:.35rem}.rc-doc-section .rc-doc-h{color:var(--sl-color-white);font-weight:650}.rc-doc-section code{font-size:.82em}.rc-cflow-rule{font-family:var(--__sl-font-mono);color:var(--sl-color-gray-2);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:0;font-size:.78rem;line-height:1.65}.content-panel:has(>.sl-container>h1#_top){display:none}.rc-landing:where(.astro-d32ejlv2){max-width:52rem;margin:0 auto}.rc-landing:where(.astro-d32ejlv2) section:where(.astro-d32ejlv2){margin-top:clamp(5rem,12vw,8rem)}.rc-landing:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2),.rc-landing:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){color:var(--sl-color-white);text-wrap:balance;font-weight:650}.rc-hero:where(.astro-d32ejlv2){text-align:center;margin-top:clamp(2rem,8vw,5rem)}.rc-hero:where(.astro-d32ejlv2) h1:where(.astro-d32ejlv2){letter-spacing:-.035em;max-width:14em;margin:0 auto;font-size:clamp(2.5rem,7vw,4.25rem);line-height:1.04}.rc-hero-tagline:where(.astro-d32ejlv2){max-width:34em;color:var(--sl-color-gray-2);text-wrap:pretty;margin:1.5rem auto 0;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.55}.rc-hero-actions:where(.astro-d32ejlv2){justify-content:center;margin-top:2.5rem;display:flex}.rc-hero-links:where(.astro-d32ejlv2){flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-top:1.25rem;display:flex}.rc-install:where(.astro-d32ejlv2){background:var(--sl-color-gray-6);color:var(--sl-color-white);font:inherit;cursor:pointer;transition:transform .16s var(--rc-ease-out), background-color .15s ease;border:0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.8rem .8rem .8rem 1.1rem;display:inline-flex}.rc-install:where(.astro-d32ejlv2):active{transform:scale(var(--rc-press))}.rc-install:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){white-space:nowrap;font-family:var(--__sl-font-mono);color:inherit;background:0 0;padding:0;font-size:.95rem}.rc-install-prompt:where(.astro-d32ejlv2){font-family:var(--__sl-font-mono);color:var(--sl-color-gray-3)}.rc-copy-state:where(.astro-d32ejlv2){min-width:4.2rem;font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);background:var(--sl-color-gray-5);border-radius:.45rem;padding:.2rem .55rem;transition:background-color .15s,color .15s}.rc-copied:where(.astro-d32ejlv2) .rc-copy-state:where(.astro-d32ejlv2){color:var(--sl-color-accent-high);background:var(--sl-color-accent-low)}.rc-link:where(.astro-d32ejlv2){color:var(--sl-color-accent);text-underline-offset:.2em;font-weight:550;text-decoration:none}.rc-landing:where(.astro-d32ejlv2) h2:where(.astro-d32ejlv2){letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.rc-lede:where(.astro-d32ejlv2){max-width:38em;color:var(--sl-color-gray-2);text-wrap:pretty;margin:1rem 0 2.25rem;font-size:1.075rem;line-height:1.6}.rc-why:where(.astro-d32ejlv2){margin-inline:auto;max-width:40rem;margin-top:clamp(4rem,10vw,6rem)}.rc-why:where(.astro-d32ejlv2) p:where(.astro-d32ejlv2){color:var(--sl-color-gray-2);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65}.rc-why:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){font-size:.88em}.rc-quiet-link:where(.astro-d32ejlv2){color:inherit;text-decoration:underline;text-decoration-color:var(--sl-color-gray-4);text-underline-offset:.2em;align-items:center;gap:.4em;transition:text-decoration-color .15s;display:inline-flex}.rc-quiet-link:where(.astro-d32ejlv2) .rc-quiet-link-icon{color:var(--sl-color-gray-3)}#agent-setup:where(.astro-d32ejlv2){scroll-margin-top:calc(var(--sl-nav-height) + 2rem)}.rc-prompt:where(.astro-d32ejlv2){background:var(--sl-color-gray-6);border-radius:1rem;position:relative}.rc-prompt:where(.astro-d32ejlv2) pre:where(.astro-d32ejlv2){font-family:var(--__sl-font-mono);color:var(--sl-color-gray-1);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:1.4rem 6rem 1.4rem 1.5rem;font-size:.85rem;line-height:1.7}.rc-prompt-copy:where(.astro-d32ejlv2){cursor:pointer;font:inherit;transition:transform .16s var(--rc-ease-out);background:0 0;border:0;padding:0;position:absolute;top:.9rem;right:.9rem}.rc-prompt-copy:where(.astro-d32ejlv2):active{transform:scale(var(--rc-press))}.rc-next:where(.astro-d32ejlv2){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:clamp(5rem,12vw,8rem) 0 2rem;display:grid}.rc-next:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2){background:var(--sl-color-gray-6);transition:background-color .15s ease, transform .16s var(--rc-ease-out);border-radius:.875rem;align-content:start;gap:.2rem;padding:1.1rem 1.2rem;text-decoration:none;display:grid}.rc-next:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):active{transform:scale(var(--rc-press))}.rc-next:where(.astro-d32ejlv2) strong:where(.astro-d32ejlv2){color:var(--sl-color-white);font-weight:600}.rc-next:where(.astro-d32ejlv2) span:where(.astro-d32ejlv2){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}@media (hover:hover) and (pointer:fine){.rc-install:where(.astro-d32ejlv2):hover,.rc-next:where(.astro-d32ejlv2) a:where(.astro-d32ejlv2):hover{background:var(--sl-color-gray-5)}.rc-install:where(.astro-d32ejlv2):hover .rc-copy-state:where(.astro-d32ejlv2),.rc-prompt-copy:where(.astro-d32ejlv2):hover .rc-copy-state:where(.astro-d32ejlv2){background:var(--sl-color-gray-4);color:var(--sl-color-white)}.rc-link:where(.astro-d32ejlv2):hover{text-decoration:underline}.rc-quiet-link:where(.astro-d32ejlv2):hover{text-decoration-color:currentColor}}@media (width<=30rem){.rc-install:where(.astro-d32ejlv2){gap:.55rem;padding-left:.85rem}.rc-install:where(.astro-d32ejlv2) code:where(.astro-d32ejlv2){font-size:.82rem}}
