/* Circuit Studio v3.9 — one-off source sweep UI */
.c39-panel{margin-top:14px;padding:16px 18px}
.c39-panel>summary{font-size:14px;font-weight:750;cursor:pointer;color:#cdeefb}
.c39-body{padding-top:13px}
.c39-form{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px;margin:12px 0}
.c39-form>.ts-field{margin:0;min-width:0}
.c39-form input,.c39-form select{width:100%;box-sizing:border-box;min-width:0;background:#0b2334;border:1px solid #385971;border-radius:7px;color:#e4f9ff;padding:8px;font-size:13px}
.c39-form input:focus-visible,.c39-form select:focus-visible{outline:2px solid #4de3da;outline-offset:1px}
.c39-form label[hidden]{display:none!important}
.c39-actions,.c39-results-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:12px 0}
.c39-results{margin-top:16px;border-top:1px solid #2b5268;padding-top:12px}
.c39-results[hidden]{display:none!important}
.c39-results-toolbar>strong{margin-right:auto}
.c39-results-toolbar label{display:grid;gap:3px;font-size:11px;color:#aec8d9}
.c39-results-toolbar select{background:#0b2334;color:#e4f9ff;border:1px solid #36566d;border-radius:6px;padding:7px}
.c39-table-wrap{max-height:360px;overflow:auto;border:1px solid #304d64;border-radius:8px}
.c39-table{width:100%;min-width:730px;border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}
.c39-table th,.c39-table td{padding:8px 9px;border-bottom:1px solid #254259;white-space:nowrap}
.c39-table th{position:sticky;top:0;background:#18334b;color:#def8ff;z-index:1}
.c39-table th:first-child,.c39-table td:first-child{text-align:center}
.c39-table tr[data-step]{cursor:pointer}
.c39-table tr[data-step]:hover{background:#173b4f}
.c39-table tr.c39-current{background:#13545f;box-shadow:inset 3px 0 #48ecd8}
.c39-step-detail{padding:10px 0;font-size:12px;color:#bee3ed}
.c39-status[data-kind="error"]{border-color:#a95663;color:#ffb3bc}
.c39-open-properties{margin-top:7px}
@media(max-width:1100px){.c39-form{grid-template-columns:repeat(2,minmax(135px,1fr))}}
@media(max-width:520px){.c39-form{grid-template-columns:1fr}.c39-actions button{flex:1}}
