/* Circuit Studio v3.10: compact run/stop and scope-local sweep browsing. */
.c310-main-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.c310-main-toolbar .ts-button{flex:0 1 auto;min-width:145px}
#c310-runtime{font-size:12px;opacity:.85;flex:1;min-width:125px;font-variant-numeric:tabular-nums}
#c310-runtime[data-running="true"]{color:#7aefb9}
.c310-advanced{margin:6px 0 10px}
.c310-sweep-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;margin:10px 0;background:#091f30;border:1px solid #365c6d;border-radius:9px}
.c310-sweep-navigation strong{font-size:12px;color:#d0e8f2}
.c310-step-label{flex:1;min-width:145px;font-size:12px;font-variant-numeric:tabular-nums;color:#b4d9e7}
.c310-sweep-navigation select{width:auto;max-width:115px;padding:8px;background:#0c2a3c;color:#d6f3fa;border:1px solid #406c80;border-radius:6px}
.c310-sweep-navigation .ts-button{padding:8px 10px;white-space:nowrap}
.c310-sweep-navigation[data-ready="false"] .c310-step-label{opacity:.75}
.c310-phase-fold{margin-top:13px;padding:10px 13px;border:1px solid #365c6d;border-radius:9px;background:#091d2b}
.c310-phase-fold>summary{cursor:pointer;font-weight:700;font-size:13px;color:#c2e7ee}
.c310-phase-body{padding-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.c310-phase-field{display:flex;flex:1;min-width:160px;flex-direction:column;gap:5px;font-size:12px;color:#a8cbd8}
.c310-phase-field select{padding:9px;min-width:120px;border:1px solid #426b7c;border-radius:6px;background:#102c3d;color:#e5f7fc}
.c310-phase-result{flex-basis:100%;font-size:13px;font-variant-numeric:tabular-nums;color:#a5f6ce;font-weight:700;margin:5px 0 0}
.c310-phase-body .ts-help{margin:0;font-size:11px}
@media(max-width:650px){.c310-main-toolbar .ts-button{flex:1;min-width:130px}.c310-sweep-navigation .ts-button{flex:1}}
