.dev-api-pre{margin:0 0 1.25rem;padding:1rem 1.1rem;border-radius:var(--radius-sm);background:var(--color-surface-solid);border:1px solid var(--color-border);overflow-x:auto;font-size:.8125rem;line-height:1.5}.dev-api-pre code{font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-teal);white-space:pre}.dev-api-tryit{margin-bottom:1.25rem}.dev-api-tryit-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem}.dev-api-tryit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dev-api-tryit-copy{min-height:2.25rem;padding:.4rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dev-api-tryit-copy:hover{border-color:#7c9eff59;color:var(--color-text);background:var(--color-accent-dim)}.dev-api-tryit-mock{min-height:2.25rem;padding:.4rem .85rem;border-radius:var(--radius-sm);border:1px dashed rgba(124,158,255,.45);background:#7c9eff0f;color:var(--color-accent-bright);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dev-api-tryit-mock:hover{border-color:#7c9effa6;background:#7c9eff1f;color:var(--color-text)}.dev-api-tryit-run{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.4rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(94,234,212,.35);background:var(--color-teal-dim);color:var(--color-teal);font-family:var(--font-sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.dev-api-tryit-run:hover:not(:disabled){border-color:#5eead48c;background:#5eead429}.dev-api-tryit-run:disabled{cursor:not-allowed;opacity:.72}.dev-api-tryit-run-spinner{display:none;width:1rem;height:1rem;border:2px solid rgba(94,234,212,.25);border-top-color:var(--color-teal);border-radius:50%;animation:dev-api-tryit-spin .65s linear infinite}.dev-api-tryit-run.is-loading .dev-api-tryit-run-label{opacity:0}.dev-api-tryit-run.is-loading .dev-api-tryit-run-spinner{display:block;position:absolute}@keyframes dev-api-tryit-spin{to{transform:rotate(360deg)}}.dev-api-tryit-status{margin:0;flex:1;min-width:8rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.4}.dev-api-tryit-status.is-error{color:#f87171}html[data-theme=light] .dev-api-tryit-status.is-error{color:#dc2626}.dev-api-tryit-snippet{margin-bottom:0}.dev-api-tryit-response{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.dev-api-tryit-response-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem}.dev-api-tryit-response-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.dev-api-tryit-response-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem;color:var(--color-accent-bright)}.dev-api-tryit-response-body{margin:0;max-height:16rem;overflow:auto}.dev-api-tryit-response-body code{color:var(--color-text);white-space:pre-wrap;word-break:break-word}:root{--font-mono: "JetBrains Mono", ui-monospace, monospace}.main-content-slot>.dev-api-shell{flex:1;display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:0;width:100%;max-width:var(--layout-max);margin:0 auto;min-height:0;min-width:0}@media (max-width: 900px){.dev-api-shell{grid-template-columns:1fr}.dev-api-sidebar{position:relative;border-right:none;border-bottom:1px solid var(--color-border)}}.dev-api-sidebar{position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--dev-api-sidebar-bg);backdrop-filter:blur(12px)}.dev-api-sidebar-inner{padding:1.25rem 1rem 1.5rem;display:flex;flex-direction:column;gap:1rem;min-height:100%}.dev-api-sidebar-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal)}.dev-api-sidebar-eyebrow--internal{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.dev-api-nav{display:flex;flex-direction:column;gap:.15rem}.dev-api-nav-link{display:block;padding:.45rem .65rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;border:1px solid transparent}.dev-api-nav-link:hover{color:var(--color-text);background:var(--color-accent-dim);text-decoration:none}.dev-api-nav-link.is-active{color:var(--color-accent-bright);background:var(--dev-api-nav-active-bg);border-color:var(--dev-api-nav-active-border)}.dev-api-sidebar-foot{margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.dev-api-sidebar-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.dev-api-main{min-width:0;padding:1.75rem 1.35rem 4rem}.dev-api-main>main:first-child{max-width:none;margin:0;padding:0}.dev-api-page{max-width:52rem;padding-bottom:2.5rem}.dev-api-page h1{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.2}.dev-api-lead{font-size:1.05rem;color:var(--color-text-muted);line-height:1.65;margin:0 0 1.5rem}.dev-api-banner{margin:0 0 1.75rem;padding:1rem 1.15rem;border-radius:var(--radius-sm);border:1px solid rgba(94,234,212,.28);background:var(--color-teal-dim);font-size:.9rem;line-height:1.55}.dev-api-banner strong{color:var(--color-teal)}.dev-api-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:1.5rem 0 2rem}.dev-api-card{display:block;padding:1.15rem 1.25rem;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dev-api-card:hover{border-color:#7c9eff59;box-shadow:0 8px 28px #00000040;text-decoration:none;color:inherit}.dev-api-card h2{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--color-accent-bright)}.dev-api-card p{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:1.5}
