/* Circuit Studio v3.11 — Bode analyzer */
.c311-bode{margin-top:16px;background:#0c2031;border:1px solid #33546a;border-radius:11px;padding:12px 16px}
.c311-bode[hidden]{display:none!important}
.c311-bode>summary{cursor:pointer;color:#d7f5ff;font-size:14px;font-weight:700}
.c311-body{padding-top:10px}
.c311-controls{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:11px;margin:13px 0}
.c311-field{display:grid;gap:5px;color:#a6cada;font-size:12px}
.c311-field select{box-sizing:border-box;width:100%;color:#e5f9ff;background:#0a2638;border:1px solid #3d6177;border-radius:7px;padding:9px;font-size:13px}
.c311-field select:focus-visible{outline:2px solid #5ce8d4;outline-offset:2px}
.c311-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}
.c311-stat{display:grid;gap:5px;background:#102b3e;border-radius:7px;padding:10px;border:1px solid #345063;min-width:0}
.c311-stat span{color:#a6c5d1;font-size:11px}
.c311-stat strong{color:#e2faff;font-size:13px;overflow-wrap:anywhere}
.c311-message{margin:9px 0;color:#a6ccd8}
.c311-plot{background:#081b2b;border:1px solid #31556a;border-radius:9px;overflow:hidden}
.c311-plot:empty{display:none}
.c311-plot svg{display:block;width:100%;height:auto;max-width:none}
.c311-plot [data-bode-step]{cursor:pointer}
.c311-plot [data-bode-step]:focus{outline:none;stroke:#fff;stroke-width:3}
.c311-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}
@media(max-width:1050px){.c311-controls,.c311-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.c311-controls,.c311-stats{grid-template-columns:1fr}}
