/* Generated by scripts/site/sync_keystone_sections.py: do not edit. */
.kx-s1{margin-top:8px}
.kx-s2{margin:12px 0 0;font-size:12px;opacity:.7}
.kx-s3{margin:8px 0 0}
.kx-s4{margin-top:10px}
.kx-s5{margin:6px 0 0;font-size:12px;opacity:.7}
.kx-s6{margin:0 0 10px;font-size:12px;opacity:.75}
/* from mcpgate-keystone-demo.js */
.mks{margin-top:8px}
.mks-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}
.mks-tabs{display:flex;flex-wrap:wrap;gap:7px}
.mks-tab{background:#0d1328;border:1px solid #1a2342;color:#c3ccdf;border-radius:8px;padding:7px 11px;font:700 12px/1 ui-monospace,Menlo,monospace;cursor:pointer}
.mks-tab[aria-selected="true"]{background:linear-gradient(135deg,#0e7490,#22d3ee);color:#04121a;border-color:transparent}
.mks-btn{background:#111a2e;color:#cfe0f5;border:1px solid #26324f;border-radius:8px;padding:9px 14px;font:800 13px/1 ui-monospace,Menlo,monospace;cursor:pointer}
.mks-btn.primary{background:linear-gradient(135deg,#0e7490,#22d3ee);color:#04121a;border-color:transparent}
.mks-btn:disabled{opacity:.5;cursor:default}
.mks-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
@media(max-width:880px){.mks-body{grid-template-columns:1fr}}
.mks-pane{border:1px solid #1a2342;border-radius:12px;background:#070b13;padding:12px}
.mks-ph{font:700 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#7c86a6;margin-bottom:8px}
.mks-code{width:100%;box-sizing:border-box;min-height:220px;background:#05080f;border:1px solid #1e293b;border-radius:8px;color:#d7e3f4;font:12.5px/1.55 ui-monospace,Menlo,monospace;padding:11px;resize:vertical;white-space:pre;overflow:auto}
.mks-status{font:12.5px/1.45 ui-monospace,Menlo,monospace;color:#93a1bb;margin:10px 0}
.mks-status.ok{color:#3fb68b}.mks-status.warn{color:#e0b842}.mks-status.err{color:#ff7b8a}
.mks-badge{display:inline-block;font:800 12px/1 ui-monospace,Menlo,monospace;padding:6px 10px;border-radius:7px;border:1px solid}
.mks-badge.high{color:#ff7b8a;border-color:rgba(255,123,138,.55);background:#2a1013}
.mks-badge.medium{color:#e0b842;border-color:rgba(224,184,66,.55);background:#2a2410}
.mks-badge.low{color:#7ad2f0;border-color:rgba(122,210,240,.5);background:#0d2a33}
.mks-badge.ok{color:#3fb68b;border-color:rgba(63,182,139,.55);background:#0f2a20}
.mks-find{border:1px solid #2a1520;border-left:4px solid #ff7b8a;border-radius:8px;background:#12080d;padding:10px 12px;margin:8px 0}
.mks-find .h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:12px/1.4 ui-monospace,Menlo,monospace}
.mks-find p{margin:6px 0 0;color:#cbd5e1;font-size:13px}
.mks-find .loc{color:#8b94ad}
.mks-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0;font-size:12.5px}
.mks-kv dt{color:#7c86a6;font:600 11px/1.7 ui-monospace,Menlo,monospace}
.mks-kv dd{margin:0;color:#dbe5f5;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}
.mks-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
/* from vericoding-keystone-demo.js */
.vks{margin-top:8px}
.vks-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}
.vks-tabs{display:flex;flex-wrap:wrap;gap:7px}
.vks-tab{background:#0d1328;border:1px solid #1a2342;color:#c3ccdf;border-radius:8px;padding:7px 11px;font:700 12px/1 ui-monospace,Menlo,monospace;cursor:pointer}
.vks-tab[aria-selected="true"]{background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;border-color:transparent}
.vks-btn{background:#111a2e;color:#cfe0f5;border:1px solid #26324f;border-radius:8px;padding:9px 14px;font:800 13px/1 ui-monospace,Menlo,monospace;cursor:pointer}
.vks-btn.primary{background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;border-color:transparent}
.vks-btn:disabled{opacity:.5;cursor:default}
.vks-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
@media(max-width:880px){.vks-body{grid-template-columns:1fr}}
.vks-pane{border:1px solid #1a2342;border-radius:12px;background:#070b13;padding:12px}
.vks-ph{font:700 11px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#7c86a6;margin-bottom:8px}
.vks-code{width:100%;box-sizing:border-box;min-height:150px;background:#05080f;border:1px solid #1e293b;border-radius:8px;color:#d7e3f4;font:12.5px/1.55 ui-monospace,Menlo,monospace;padding:11px;resize:vertical;white-space:pre;overflow:auto}
.vks-cond{width:100%;box-sizing:border-box;background:#05080f;border:1px solid #1e293b;border-radius:7px;color:#e6eefb;font:12.5px/1.4 ui-monospace,Menlo,monospace;padding:8px 10px;margin:4px 0}
.vks-lbl{font:700 10.5px/1.4 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:#7c86a6}
.vks-status{font:12.5px/1.45 ui-monospace,Menlo,monospace;color:#93a1bb;margin:10px 0}
.vks-status.ok{color:#3fb68b}.vks-status.warn{color:#e0b842}.vks-status.err{color:#ff7b8a}
.vks-badge{display:inline-block;font:800 12px/1 ui-monospace,Menlo,monospace;padding:6px 10px;border-radius:7px;border:1px solid}
.vks-badge.ok{color:#3fb68b;border-color:rgba(63,182,139,.55);background:#0f2a20}
.vks-badge.bad{color:#ff7b8a;border-color:rgba(255,123,138,.55);background:#2a1013}
.vks-badge.mid{color:#c084fc;border-color:rgba(192,132,252,.5);background:rgba(168,85,247,.12)}
.vks-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:10px 0;font-size:12.5px}
.vks-kv dt{color:#7c86a6;font:600 11px/1.7 ui-monospace,Menlo,monospace}
.vks-kv dd{margin:0;color:#dbe5f5;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}
.vks-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.vks-ce{margin:8px 0 0;color:#f0d27a;font:12.5px/1.5 ui-monospace,Menlo,monospace}
