.kd-code-block{min-width:0;position:relative}.kd-code-block pre{max-width:100%;padding-right:3.25rem}.kd-code-block-copy{align-items:center;background:#27272ae6;border:1px solid rgb(82 82 91 / .85);border-radius:.375rem;color:var(--kd-text-secondary, #a0a0b0);cursor:pointer;display:inline-flex;height:1.625rem;justify-content:center;padding:0;position:absolute;right:.625rem;top:.625rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:1.625rem;z-index:2}.kd-code-block-copy:hover,.kd-code-block-copy:focus-visible{background:#3f3f46f2;border-color:var(--kd-border-hover, #3a3a5e);color:var(--kd-text, #ffffff)}.kd-code-block-copy:focus-visible{outline:2px solid var(--kd-accent, #8b5cf6);outline-offset:2px}.kd-code-block-icon{height:.8125rem;width:.8125rem}.kd-code-block-tooltip{background:var(--kd-bg-elevated, #252542);border:1px solid var(--kd-border, #2a2a3e);border-radius:.375rem;bottom:calc(100% + .45rem);box-shadow:0 8px 24px #00000059;color:var(--kd-text, #ffffff);font-size:.75rem;font-weight:600;line-height:1;opacity:0;padding:.4rem .55rem;pointer-events:none;position:absolute;right:0;transform:translateY(.25rem);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.kd-code-block-copy:hover .kd-code-block-tooltip,.kd-code-block-copy:focus-visible .kd-code-block-tooltip{opacity:1;transform:translateY(0)}.breadcrumbs:where(.astro-k5gtfwtx){margin:0 0 1rem}.breadcrumbs:where(.astro-k5gtfwtx) ol:where(.astro-k5gtfwtx){align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumbs:where(.astro-k5gtfwtx) li:where(.astro-k5gtfwtx){align-items:center;color:var(--kd-text-muted, #6b6b7b);display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;line-height:1.3;margin:0}.breadcrumbs:where(.astro-k5gtfwtx) li:where(.astro-k5gtfwtx)+li:where(.astro-k5gtfwtx):before{color:var(--kd-text-muted, #6b6b7b);content:"/";opacity:.7}.breadcrumbs:where(.astro-k5gtfwtx) a:where(.astro-k5gtfwtx){color:var(--kd-text-secondary, #a0a0b0)}.breadcrumbs:where(.astro-k5gtfwtx) a:where(.astro-k5gtfwtx):hover{color:var(--kd-text, #ffffff);text-decoration:none}.breadcrumbs:where(.astro-k5gtfwtx) span:where(.astro-k5gtfwtx)[aria-current=page]{color:var(--kd-text-muted, #6b6b7b)}.content-help-links:where(.astro-vzq5xnxk){border-top:1px solid var(--kd-border);display:flex;flex-wrap:wrap;gap:.55rem;margin-top:3.25rem;padding-top:1.25rem}.content-help-links:where(.astro-vzq5xnxk) p:where(.astro-vzq5xnxk){color:var(--kd-text-muted);flex:0 0 100%;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.content-help-links:where(.astro-vzq5xnxk) a:where(.astro-vzq5xnxk){align-items:center;background:color-mix(in srgb,var(--kd-bg-tertiary) 82%,transparent);border:1px solid var(--kd-border);border-radius:999px;color:var(--kd-text-secondary);display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;line-height:1;padding:.5rem .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:fit-content}.content-help-links:where(.astro-vzq5xnxk) a:where(.astro-vzq5xnxk):hover{background:#8b5cf61f;border-color:var(--kd-border-hover);color:var(--kd-text);text-decoration:none}.content-help-links:where(.astro-vzq5xnxk) span:where(.astro-vzq5xnxk){align-items:center;color:var(--kd-accent-hover);display:inline-flex;flex:0 0 auto;font-size:.78rem;height:1rem;justify-content:center;line-height:1;width:1rem}.page-feedback:where(.astro-pyqo6syh){border-top:1px solid var(--kd-border, #2a2a3e);display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 0 0 1rem}.page-feedback-section:where(.astro-pyqo6syh) h4:where(.astro-pyqo6syh){color:var(--kd-text-muted, #6b6b7b);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.page-feedback-actions:where(.astro-pyqo6syh){display:flex;gap:.5rem}.page-feedback-actions:where(.astro-pyqo6syh)[hidden]{display:none}.page-feedback:where(.astro-pyqo6syh) button:where(.astro-pyqo6syh){align-items:center;background:#ffffff04;border:1px solid rgba(160,160,176,.18);border-radius:6px;color:var(--kd-text-muted, #6b6b7b);cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;gap:.35rem;justify-content:center;line-height:1.2;padding:.3rem .5rem;transition:border-color .15s ease,color .15s ease}.page-feedback:where(.astro-pyqo6syh) button:where(.astro-pyqo6syh):hover,.page-feedback:where(.astro-pyqo6syh) button:where(.astro-pyqo6syh):focus-visible{background:#ffffff08;border-color:#a78bfa73;color:var(--kd-text-secondary, #a0a0b0)}.page-feedback:where(.astro-pyqo6syh) button:where(.astro-pyqo6syh) svg:where(.astro-pyqo6syh){height:.8rem;width:.8rem}.page-feedback:where(.astro-pyqo6syh) form:where(.astro-pyqo6syh){display:flex;flex-direction:column;gap:.6rem}.page-feedback:where(.astro-pyqo6syh) form:where(.astro-pyqo6syh)[hidden]{display:none}.page-feedback-thanks:where(.astro-pyqo6syh){color:var(--kd-text-secondary, #a0a0b0);font-size:.8rem;margin:0}.page-feedback-thanks:where(.astro-pyqo6syh)[hidden]{display:none}.page-feedback-report-toggle:where(.astro-pyqo6syh){background:transparent!important;border:0!important;border-radius:0!important;color:var(--kd-text-secondary, #a0a0b0)!important;font-size:.8rem!important;justify-content:flex-start!important;padding:0!important;width:auto!important}.page-feedback-report-toggle:where(.astro-pyqo6syh):hover,.page-feedback-report-toggle:where(.astro-pyqo6syh):focus-visible{background:transparent!important;color:var(--kd-text, #ffffff)!important;text-decoration:underline}.page-feedback:where(.astro-pyqo6syh) label:where(.astro-pyqo6syh){display:flex;flex-direction:column;gap:.4rem}.page-feedback:where(.astro-pyqo6syh) label:where(.astro-pyqo6syh) span:where(.astro-pyqo6syh){color:var(--kd-text-muted, #6b6b7b);font-size:.75rem}.page-feedback:where(.astro-pyqo6syh) textarea:where(.astro-pyqo6syh){background:var(--kd-bg-tertiary, #1a1a2e);border:1px solid var(--kd-border, #2a2a3e);border-radius:8px;color:var(--kd-text, #ffffff);font:inherit;font-size:.8rem;line-height:1.4;padding:.6rem;resize:vertical;width:100%}.page-feedback:where(.astro-pyqo6syh) textarea:where(.astro-pyqo6syh)::placeholder{color:var(--kd-text-secondary, #a0a0b0);opacity:1}.page-feedback:where(.astro-pyqo6syh) textarea:where(.astro-pyqo6syh):focus{border-color:var(--kd-accent-secondary, #3b82f6);box-shadow:0 0 0 3px #3b82f633;outline:none}.agent-toolkit:where(.astro-esdgvwqp){padding-left:1rem}.agent-toolkit-inline:where(.astro-esdgvwqp){border-bottom:1px solid var(--kd-border, #2a2a3e);margin:-.25rem 0 1rem;padding:0 0 .6rem}.agent-toolkit:where(.astro-esdgvwqp) h4:where(.astro-esdgvwqp){color:var(--kd-yellow, #fbbf24);font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.agent-toolkit-actions:where(.astro-esdgvwqp){display:flex;flex-direction:column;gap:.35rem}.agent-toolkit-inline:where(.astro-esdgvwqp) .agent-toolkit-actions:where(.astro-esdgvwqp){align-items:center;flex-direction:row;flex-wrap:wrap;gap:.35rem .75rem}.agent-toolkit-action:where(.astro-esdgvwqp){align-items:center;appearance:none;background:transparent;border:0;border-radius:8px;color:var(--kd-text-secondary, #a0a0b0);cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.75rem;line-height:1.35;margin:0;padding:.4rem 0;text-align:left;transition:color .15s ease;width:100%}.agent-toolkit-inline:where(.astro-esdgvwqp) .agent-toolkit-action:where(.astro-esdgvwqp){font-size:.8rem;gap:.35rem;padding:.25rem 0;width:auto}.agent-toolkit-inline:where(.astro-esdgvwqp) .agent-toolkit-icon:where(.astro-esdgvwqp){height:.85rem;width:.85rem}.agent-toolkit-inline:where(.astro-esdgvwqp) .agent-toolkit-icon:where(.astro-esdgvwqp) svg{height:.85rem;width:.85rem}.agent-toolkit-action:where(.astro-esdgvwqp):hover,.agent-toolkit-action:where(.astro-esdgvwqp):focus-visible{color:var(--kd-text, #ffffff);text-decoration:none}.agent-toolkit-action:where(.astro-esdgvwqp):focus-visible{outline:2px solid var(--kd-accent-hover, #a78bfa);outline-offset:3px}.agent-toolkit-icon:where(.astro-esdgvwqp){color:currentColor;display:inline-flex;flex:0 0 auto;height:1.25rem;width:1.25rem}.agent-toolkit-icon:where(.astro-esdgvwqp) svg{height:1.25rem;width:1.25rem}.agent-toolkit-icon:where(.astro-esdgvwqp) path,.agent-toolkit-icon:where(.astro-esdgvwqp) rect{vector-effect:non-scaling-stroke}
