.customer-api{margin:24px 0}.api-readiness{background:var(--paper, #fffdf8);border:1px solid var(--line, #d9ddd2);border-radius:16px;padding:24px}.api-readiness h3,.api-first-request h3{margin:0 0 16px}.api-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 16px}.api-readiness-grid dt,.api-result-metrics dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.api-readiness-grid dd,.api-result-metrics dd{margin:0 0 6px;font-weight:650;overflow-wrap:anywhere}.api-readiness-grid small{display:block;line-height:1.5;color:var(--muted, #596353)}.api-first-request{margin-top:24px}.api-first-request label{display:grid;gap:8px;margin:16px 0}.api-first-request input,.api-first-request select,.api-first-request textarea{width:100%;min-width:0;box-sizing:border-box}.api-first-request textarea{min-height:90px;padding:12px;border:1px solid var(--line, #d9ddd2);border-radius:8px;font:inherit}.api-first-request .api-pilot-confirm{display:flex;align-items:flex-start}.api-pilot-confirm input{width:18px;height:18px;flex-shrink:0}.api-first-request details{margin-top:20px}.api-first-request summary{cursor:pointer;font-weight:600}.api-first-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.api-result-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.api-first-request button+button{margin-left:8px}@media(max-width:700px){.api-readiness{padding:18px}.api-readiness-grid,.api-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:420px){.api-readiness-grid{grid-template-columns:minmax(0,1fr)}}.customer-api .api-first-request .api-pilot-confirm{flex-direction:row;gap:10px}.customer-api .api-first-request .api-pilot-confirm input{min-height:18px;margin-top:2px}.customer-api .code-title{flex-wrap:wrap;gap:8px;padding:8px 12px}.customer-api .code-tabs{min-width:0;flex-wrap:wrap}.customer-api .code-copy{flex-shrink:0}.customer-api p{font-size:13px;line-height:1.6}.customer-api .developer-endpoint-grid{margin-top:24px}.customer-api .api-first-request>pre{padding:16px;border:1px solid var(--line);font-size:12px}
