.nova .api-mono{font-family:var(--nv-font-mono)}@keyframes nv-api-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nova .nv-api-fade{animation:nv-api-fade var(--nv-dur) var(--nv-ease-out)}@media (prefers-reduced-motion:reduce){.nova .nv-api-fade{animation:none}}.nova .api-verb{min-width:3.25rem;font-family:var(--nv-font-mono);font-size:10px;font-weight:var(--nv-fw-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:var(--nv-radius-sm);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;line-height:1.2;display:inline-flex}.nova .api-domain-card{gap:var(--nv-space-3);padding:var(--nv-space-4);text-align:left;background:var(--nv-bg-surface);border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg);transition:background var(--nv-dur) var(--nv-ease-out), border-color var(--nv-dur) var(--nv-ease-out), transform var(--nv-dur) var(--nv-ease-out);flex-direction:column;display:flex}.nova .api-domain-card:hover{background:var(--nv-bg-hover);border-color:var(--nv-border-strong)}.nova .api-domain-card:focus-visible{box-shadow:var(--nv-focus-ring);outline:none}@media (prefers-reduced-motion:no-preference){.nova .api-domain-card:hover{transform:translateY(-1px)}}.nova .api-scope{background:var(--nv-bg-surface);border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg);overflow:hidden}.nova .api-scope__toggle{align-items:center;gap:var(--nv-space-3);width:100%;padding:var(--nv-space-3) var(--nv-space-4);text-align:left;transition:background var(--nv-dur) var(--nv-ease-out);background:0 0;display:flex}.nova .api-scope__toggle:hover{background:var(--nv-bg-hover)}.nova .api-scope__toggle:focus-visible{box-shadow:var(--nv-focus-ring);outline:none}.nova .api-scope__chevron{color:var(--nv-text-tertiary);transition:transform var(--nv-dur) var(--nv-ease-out);flex-shrink:0}.nova .api-scope__toggle[aria-expanded=true] .api-scope__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nova .api-scope__chevron{transition:none}}.nova .api-endpoint{align-items:baseline;gap:var(--nv-space-3);padding:var(--nv-space-2) 0;display:flex}.nova .api-endpoint__path{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs);color:var(--nv-text);word-break:break-all}.nova .api-endpoint__summary{font-size:var(--nv-text-xs);color:var(--nv-text-tertiary)}
