/* Circuit Studio v3.5: spacious four-channel instrument rack */
.ts-circuit-v32 .c35-instrument-stack{display:flex;flex-direction:column;gap:12px;min-width:0}
.ts-circuit-v32 .c35-fold{width:100%;min-width:0;border:1px solid #335b70;border-radius:12px;background:#0b1d2d;overflow:hidden}
.ts-circuit-v32 .c35-fold-title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 17px;color:#dff4fd;font-size:14px;list-style:revert}
.ts-circuit-v32 .c35-fold-title::marker{color:#70e3e9}
.ts-circuit-v32 .c35-fold-title strong{font-size:14px}
.ts-circuit-v32 .c35-fold-summary{font-size:11px;color:#9ebccc;font-weight:400}
.ts-circuit-v32 .c35-fold[open]>.c35-fold-title{border-bottom:1px solid #2e5264}
.ts-circuit-v32 .c35-fold>.ts-instrument{width:auto!important;max-width:none!important;min-width:0;margin:10px!important;box-sizing:border-box}
.ts-circuit-v32 .c35-fold #c-scope-screen{display:block;width:100%;height:auto;aspect-ratio:1200/470;max-width:100%;background:#061f24}
.ts-circuit-v32 .c35-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0}
.ts-circuit-v32 .c35-field{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#add6e2;font-weight:600}
.ts-circuit-v32 .c35-field select,.ts-circuit-v32 .c35-field input{width:100%;box-sizing:border-box;border-radius:7px;border:1px solid #3e7389;background:#092438;color:#e1f9ff;padding:9px 10px;font-size:13px}
.ts-circuit-v32 .c35-field select:focus-visible,.ts-circuit-v32 .c35-field input:focus-visible{outline:2px solid #75eaf5;outline-offset:1px}
.ts-circuit-v32 .c35-placement-help{font-size:12px;line-height:1.5;margin:11px 0}
.ts-circuit-v32 .c35-channels{display:flex;gap:10px;flex-wrap:wrap;margin:9px 0 12px}
.ts-circuit-v32 .c35-channel-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--channel) 40%,#223b4b);border-radius:7px;padding:5px 10px;color:var(--channel);font-size:12px;font-weight:700;cursor:pointer}
.ts-circuit-v32 .c35-channel-tag input{accent-color:var(--channel)}
.ts-circuit-v32 .c35-channel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}
.ts-circuit-v32 .c35-channel-stat{border-top:2px solid var(--channel);background:#102535;border-radius:5px;padding:10px;display:flex;flex-wrap:wrap;gap:7px;font-size:12px;color:#afcddb}
.ts-circuit-v32 .c35-channel-stat strong{color:var(--channel);width:100%;font-size:13px}
.ts-circuit-v32 .c35-channel-stat b{color:#e6f7ff}
.ts-circuit-v32 .c35-status{padding:8px 0;margin:4px 0;font-size:12px;line-height:1.5;color:#b4d0d7}
.ts-circuit-v32 .c35-meter-controls{margin:10px 0}
.ts-circuit-v32 .c35-function-generator{padding:12px 16px 16px}
.ts-circuit-v32 .c35-generator-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.ts-circuit-v32 .c35-generator-head strong{margin-right:auto}
.ts-circuit-v32 .c35-generator-head select{background:#0d2838;color:#ecfaff;border:1px solid #416579;border-radius:6px;padding:8px}
.ts-circuit-v32 .c35-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.ts-circuit-v32 #c35-fg-screen{display:block;width:100%;height:auto;aspect-ratio:1100/190;border:1px solid #2d6065;border-radius:6px;background:#071b20}
@media(max-width:900px){.ts-circuit-v32 .c35-channel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.ts-circuit-v32 .c35-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.ts-circuit-v32 .c35-controls,.ts-circuit-v32 .c35-channel-stats{grid-template-columns:1fr}}

.ts-circuit-v32 .c35-quick-place{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}
.ts-circuit-v32 .c35-quick-place .ts-button{font-size:12px}

.ts-circuit-v32 .c35-legacy-stats{display:none!important}
