.api-shell{max-width:1160px;margin:auto;padding:2.5rem 1rem 4rem}.api-header{border-top:4px solid var(--mvcv-brand-primary);padding-top:1.5rem;margin-bottom:2rem}.api-header h1{max-width:25ch;font-size:clamp(2rem,4vw,3.3rem);font-weight:650;line-height:1.12;letter-spacing:-.035em}.api-header p{max-width:70ch;line-height:1.7;color:var(--mvcv-muted)}.api-nav{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.api-card{min-width:0;border:1px solid var(--mvcv-card-border);background:var(--mvcv-card-bg);border-radius:9px;padding:1.4rem}.api-card h2{font-size:1.3rem;font-weight:650}.api-card p{line-height:1.7}.api-price{font-size:2.5rem;font-weight:650;margin:.6rem 0}.api-price small{font-size:.9rem;font-weight:400;color:var(--mvcv-muted)}.api-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.api-metrics strong{display:block;font-size:1.8rem}.api-metrics span{color:var(--mvcv-muted);font-size:.85rem}.api-section{margin:2.5rem 0;scroll-margin-top:100px}.api-section h2{font-weight:650;font-size:1.65rem}.api-note{padding:1rem 1.2rem;border-left:4px solid var(--mvcv-brand-primary);background:var(--mvcv-card-bg);line-height:1.7;margin:1.5rem 0}.api-shell pre{padding:1rem;border:1px solid var(--mvcv-card-border);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mvcv-input-bg);color:var(--mvcv-body-text)}.api-shell code{color:var(--mvcv-link);overflow-wrap:anywhere}.api-shell td{vertical-align:top}.api-shell form p{margin:1rem 0}.api-shell form label{display:block;margin-bottom:.4rem;font-weight:600}.api-shell form input[type=checkbox]{margin-right:.5rem}.api-shell .errorlist{color:var(--bs-danger-text-emphasis);padding-left:1.2rem}.api-secret{display:block;width:100%;font-family:monospace;padding:1rem;overflow-wrap:anywhere;user-select:all}.api-actions{display:flex;gap:.7rem;flex-wrap:wrap}.api-muted{color:var(--mvcv-muted)}.api-table{overflow-x:auto}.api-table table{min-width:650px}.api-shell details{margin:1rem 0}.api-shell summary{cursor:pointer;font-weight:600}.api-shell input,.api-shell select,.api-shell textarea{max-width:100%}.api-form{max-width:720px}.api-card dl{line-height:1.7}.api-card dd{margin-bottom:1rem}.api-evidence{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.api-grid{grid-template-columns:1fr}.api-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.api-shell{padding-top:1.5rem}.api-card{padding:1.1rem}}

.api-shell form label{color:var(--mvcv-body-text)}
