.code-block[data-astro-cid-57ctafso]{margin-block:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}pre[data-astro-cid-57ctafso]{padding:var(--space-3) var(--space-4) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-mono);color:var(--color-text);margin:0;overflow-x:auto}pre[data-astro-cid-57ctafso]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-md)}code[data-astro-cid-57ctafso]{font:inherit}.copy-btn[data-astro-cid-57ctafso]{margin:var(--space-2) var(--space-2) 0 auto;font:var(--text-small);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;touch-action:manipulation;display:block}.copy-btn[data-astro-cid-57ctafso][hidden]{display:none}.copy-btn[data-astro-cid-57ctafso]:hover{border-color:var(--color-primary)}.copy-btn[data-astro-cid-57ctafso]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.visually-hidden[data-astro-cid-57ctafso]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant code{font:var(--text-mono);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-size:.8125rem}.assistant .code-block code{overflow-wrap:normal;background:0 0;border:0;padding:0}.assistant .toc{margin-top:var(--space-6);gap:var(--space-2);flex-flow:wrap;padding:0;list-style:none}.assistant .toc a{padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--text-small);color:var(--color-muted);text-decoration:none;display:inline-block}.assistant .toc a:hover,.assistant .toc a:focus-visible{color:var(--color-text);border-color:var(--color-primary)}.assistant .server-url{margin-top:var(--space-6)}.assistant .server-url .url-label{font:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-dim);font-size:.75rem}.assistant .server-url .code-block{margin-top:var(--space-2)}.assistant .prompts{margin:var(--space-6) 0 0;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.assistant .prompt{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.assistant .prompt-who{font:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);font-size:.6875rem}.assistant .prompt-text{font:var(--text-h3);color:var(--color-text);font-size:1rem}.assistant .prompt-result{font:var(--text-small);color:var(--color-muted)}.assistant .flow{margin:var(--space-6) 0;gap:var(--space-4);counter-reset:flow;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.assistant .flow li{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.assistant .flow li:not(:last-child):after{content:"";top:50%;right:calc(var(--space-4) * -1 - 1px);width:var(--space-4);background:var(--color-line);height:2px;position:absolute}.assistant .flow .icon-badge svg{stroke:var(--color-secondary)}.assistant .flow-title{font:var(--text-h3);color:var(--color-text);font-size:1rem}.assistant .flow-body{font:var(--text-small);color:var(--color-muted)}.assistant .client{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);margin-top:var(--space-4)}.assistant .client h3{margin-top:0}.assistant .client>p{margin-top:var(--space-2)}.assistant .client+p,.assistant .prompts+p{margin-top:var(--space-4)}.assistant .client .code-block{background:var(--color-bg)}.assistant .scopes{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none}.assistant .scopes li{border-left:3px solid var(--color-primary);padding-left:var(--space-4)}.assistant .tool-group{margin-top:var(--space-6)}.assistant .tool-group h3{margin-top:0}.assistant .tool-head,.assistant .tool-row{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.assistant .tool-head{margin-top:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line);font:var(--text-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-dim);font-size:.6875rem}.assistant .tool-list{gap:0;margin:0;padding:0;list-style:none}.assistant .tool-row{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.assistant .tool-row code{justify-self:start}.assistant .tool-desc{margin-top:var(--space-1);font:var(--text-small);color:var(--color-muted);grid-column:1/-1}.assistant .credit-chip{font:var(--text-small);border-radius:var(--radius-pill);padding:0 var(--space-3);white-space:nowrap;border:1px solid;font-size:.8125rem}.assistant .credit-never{color:var(--color-success)}.assistant .credit-sometimes{color:var(--color-amber)}.assistant .credit-always{color:var(--color-primary-on-tint)}.assistant .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant .trouble h3{margin-top:var(--space-6)}@media (width<=640px){.assistant .prompts,.assistant .flow{grid-template-columns:minmax(0,1fr)}.assistant .flow li:not(:last-child):after{top:auto;bottom:calc(var(--space-4) * -1 - 1px);right:auto;left:var(--space-8);width:2px;height:var(--space-4)}.assistant .client{padding-inline:var(--space-4)}}.assistant-banner{background:var(--color-surface);border-bottom:1px solid var(--color-line);padding-block:calc(var(--header-h) + var(--space-6)) var(--space-6)}.assistant-banner-inner{max-width:48rem}.assistant-banner-title{font:var(--text-h3);color:var(--color-text);margin:0}.assistant-banner-lead{margin:var(--space-2) 0 0;color:var(--color-muted)}.assistant-banner .code-block{margin-bottom:0}
