.int-h2{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-2xl);font-weight:700}.int-p{max-width:65ch;margin-bottom:var(--space-6);color:var(--color-text-muted)}.int-p a,.hero-sub a,.blueprint-note a,.agent-invariant a{color:var(--color-accent);text-decoration:none}.int-p a:hover,.hero-sub a:hover,.blueprint-note a:hover,.agent-invariant a:hover{text-decoration:underline}.int-guide-link{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.16em;font-weight:600}.int-guide-link:hover{text-decoration-color:currentColor}.int-section-kicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.int-inline-code{border:1px solid var(--color-border);background:var(--color-code-bg);color:var(--color-accent);font-family:var(--font-mono);white-space:nowrap;border-radius:.3rem;padding:.1rem .35rem;font-size:.85em}.persona-switch{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:2px;margin-top:clamp(2rem,5vw,3rem);padding:3px;display:inline-flex}.persona-tab{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:calc(var(--radius-control) - 3px);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.persona-tab:hover{background:var(--color-surface-hover);color:var(--color-text)}.persona-tab[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-text)}.persona-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.persona-tab svg{flex-shrink:0;width:1.05rem;height:1.05rem}.int-panel{max-width:820px;margin-top:clamp(2.5rem,6vw,4rem)}.int-panel[hidden]{display:none}.int-panel>.snippet-card{max-width:720px}.int-secondary-install{max-width:720px;margin-top:var(--space-3)}.int-secondary-install summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.int-secondary-install summary:hover{color:var(--color-accent)}.int-secondary-install .snippet-card{margin-top:var(--space-3)}.int-prompt-section{margin-top:clamp(3.5rem,8vw,5.5rem)}.snippet-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.snippet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.snippet-meta{min-width:0}.snippet-title{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-word;font-weight:600}.snippet-desc{color:var(--color-text-muted);margin-top:.15rem;font-size:.8rem}.snippet-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.snippet-body .astro-code{padding:var(--space-4);font-size:var(--font-size-sm);border:0;border-radius:0;margin:0;line-height:1.7;overflow-x:auto;background:var(--color-code-bg)!important}.snippet-body .astro-code,.snippet-body .astro-code span{color:var(--shiki-light)}:root[data-theme=dark] .snippet-body .astro-code,:root[data-theme=dark] .snippet-body .astro-code span{color:var(--shiki-dark)}.prompt-builder{max-width:720px}.prompt-label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:650;display:block}.prompt-builder .filter-combobox{width:100%}.prompt-builder .filter-combobox-popover{width:min(32rem,100%);left:0;right:auto}.prompt-card{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-code-bg);overflow:hidden}.prompt-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:650;display:flex}.prompt-copy{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.prompt-copy:hover{border-color:var(--color-accent);color:var(--color-accent)}.prompt-copy:focus-visible{outline:var(--focus-ring);outline-offset:2px}.prompt-copy.is-copied{color:var(--color-accent)}.prompt-content{padding:var(--space-5);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;margin:0;line-height:1.7;overflow-x:auto}.blueprint-note,.agent-invariant{max-width:720px;margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-accent-subtle)}.blueprint-note p,.agent-invariant p{margin:var(--space-2) 0;color:var(--color-text-muted)}.blueprint-note a,.agent-invariant a{font-size:var(--font-size-sm);font-weight:650}.agent-invariant h3{font-size:var(--font-size-lg)}.agent-guide-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-guide-actions .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.agent-url-copy{font:inherit}.agent-url-copy.is-copied{color:var(--color-accent)}.agent-use-cases{max-width:820px;margin-top:clamp(2.5rem,6vw,4rem)}.agent-use-cases h3{margin-bottom:var(--space-4);font-size:var(--font-size-lg)}.agent-use-case-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-use-case-grid article{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.agent-use-case-grid strong{margin-bottom:var(--space-2);display:block}.agent-use-case-grid p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.agent-fetch-example{max-width:720px;margin-top:var(--space-4)}.agent-fetch-example summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.agent-fetch-example summary:hover{color:var(--color-accent)}.agent-fetch-example .snippet-card{margin-top:var(--space-3)}.advanced-reference{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:820px;margin-top:clamp(4rem,9vw,6rem)}.advanced-reference>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-weight:650;list-style-position:inside;display:flex}.advanced-reference>summary small{color:var(--color-text-muted);font-weight:400}.int-pattern{gap:var(--space-3);padding-bottom:var(--space-5);flex-direction:column;list-style:none;display:flex}.int-endpoint{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:flex}.int-endpoint-text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.int-pattern-label{font-size:var(--font-size-sm);font-weight:600}.int-code{border:1px solid var(--color-border);background:var(--color-code-bg);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap;border-radius:.375rem;padding:.4rem .6rem;overflow-x:auto}.int-endpoint-note{color:var(--color-text-muted);font-size:.8rem}.int-copy{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.int-copy:hover{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.int-copy.is-copied{color:var(--color-accent)}@media (width<=640px){.persona-switch{display:flex}.persona-tab{padding:0 var(--space-3);flex:1;justify-content:center}.advanced-reference>summary{align-items:flex-start;gap:var(--space-1);flex-direction:column}.int-endpoint,.prompt-card-head{align-items:flex-start}.agent-guide-actions{flex-direction:column;align-items:stretch}.agent-guide-actions .btn{width:100%}.agent-use-case-grid{grid-template-columns:1fr}}
