/* 开放接口目录与按需调试 */
.api-select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:18px}
.api-select-row label,.api-parameters label{display:grid;align-content:start;gap:8px;font-size:13px;font-weight:600;min-width:0}
.api-select-row select{font-size:14px}
.api-description{color:var(--muted);margin:20px 0 10px;font-size:14px;overflow-wrap:anywhere}
.api-meta{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:20px}
.api-meta code{padding:5px 9px;border-radius:6px;background:var(--green-soft);color:var(--green-deep);overflow-wrap:anywhere}
.api-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}
.api-parameters:empty{display:none}
.api-parameters small{font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere;font-weight:400}
.api-required{font-size:11px;font-weight:500;color:var(--orange-deep);margin-left:6px}
.api-hint{margin:12px 0 0;font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}
.api-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.api-status{min-height:22px;color:var(--muted);font-size:13px;margin:14px 0;overflow-wrap:anywhere}
.api-status.is-error{color:var(--err)}
.api-status.is-warning{color:var(--orange-deep)}
.api-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.api-code-grid>div{min-width:0}
.api-code-grid h3{margin:0 0 10px;font-size:13px;color:var(--ink-soft)}
.api-code-grid pre.code{min-height:130px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.api-response{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.api-response summary{padding:8px 0;cursor:pointer;color:var(--green);font-size:13px;font-weight:600}
.api-response pre{max-height:520px;margin-top:10px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}
.api-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}
.api-quick-links a{display:grid;gap:8px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--r-m);text-decoration:none;background:#fff}
.api-quick-links a:hover{background:var(--green-soft);border-color:#a9bbaa}
.api-quick-links strong{font-size:16px;color:var(--ink)}
.api-quick-links span{font-size:12px;color:var(--muted)}
.api-quick-links code{font-size:11px;color:var(--green);overflow-wrap:anywhere}
.api-format{margin-top:16px!important}
.api-playground .generated-link input{font-size:12px}
@media(max-width:850px){.api-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.api-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.api-code-grid{grid-template-columns:1fr}.api-select-row{grid-template-columns:1fr}.api-code-grid pre.code{min-height:0}}
@media(max-width:500px){.api-parameters{grid-template-columns:1fr}.api-quick-links{grid-template-columns:1fr}.api-quick-links a{padding:16px}.api-select-row select{font-size:16px}.api-playground .generated-link input{font-size:16px}.api-meta{gap:8px 12px}.api-actions .btn{flex:1}.api-playground .section-heading{align-items:flex-start}}
