.api-panel{margin-top:32px;padding:30px;border:1px solid #dbe5f2;border-radius:16px;background:#fff}.api-panel h2{font-size:26px;line-height:1.4;margin:0 0 16px;color:#102c51}.api-panel p{line-height:1.85;color:#48607a}.api-muted{font-size:13px;color:#64748b!important}.api-panel blockquote{margin:22px 0;padding:22px 24px;border-left:3px solid #2563eb;background:#f1f6ff;color:#23456f;line-height:1.9}.api-flow{padding-left:24px;display:grid;gap:18px}.api-flow b,.api-flow span{display:block}.api-flow b{color:#173d70;margin-bottom:4px}.api-flow span{color:#586c83;line-height:1.75}.api-endpoint{border-top:1px solid #e2e8f0;padding:18px 0}.api-endpoint summary{cursor:pointer;display:grid;gap:7px;color:#173d70;position:relative;padding-right:26px;line-height:1.65}.api-endpoint summary:after{content:'+';position:absolute;right:4px;top:0;font-size:22px;color:#2563eb}.api-endpoint[open] summary:after{content:'−'}.api-endpoint summary span{font-weight:650}.api-endpoint code{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.api-endpoint summary code{color:#4e6580}.api-table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}th,td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #e5ecf5}th{color:#244b7e;background:#f5f8fd}.api-panel pre{background:#0f2442;color:#d8e8ff;padding:20px;border-radius:8px;overflow:auto;font-size:13px;line-height:1.75}.api-shots{display:grid;grid-template-columns:1fr 1fr;gap:20px}.api-shots a{border:1px solid #dbe5f2;border-radius:10px;overflow:hidden;color:#234b7d;text-decoration:none}.api-shots img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#f1f5fa}.api-shots span{display:block;padding:14px;font-size:14px}.api-panel .actions{gap:20px;flex-wrap:wrap}.api-panel a:focus-visible,.api-endpoint summary:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}@media(max-width:640px){.api-panel{padding:20px;margin-top:22px}.api-panel h2{font-size:22px}.api-shots{grid-template-columns:1fr}.api-panel blockquote{padding:16px}.api-endpoint summary code{font-size:11px}.api-panel .actions{gap:12px}}
