.circuit-shell{max-width:1060px}
.circuit-back{color:var(--muted);font-size:13px;text-decoration:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;white-space:nowrap}
.circuit-note{font-size:12px;line-height:1.7;color:var(--muted)}
.circuit-account{font:inherit;color:var(--muted);background:transparent;border:0;border-radius:12px;padding:10px;cursor:pointer}
.circuit-account.active{color:var(--text);background:linear-gradient(135deg,#245879,#1a405b)}
.circuit-grid{display:grid;gap:16px;margin-top:18px}
.circuit-panel{margin:0;padding:18px;min-width:0}
.circuit-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.circuit-head h2{margin:0;font-size:25px}
.circuit-badge{font-size:12px;padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--green);white-space:nowrap}
.circuit-badge.bad{color:var(--red);border-color:#6c3038;background:#26131a}
.circuit-meta{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:14px}
.circuit-alert{font-size:13px;color:var(--red);padding:10px 12px;border:1px solid #63303a;background:#241219;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}
.circuit-sector{padding:14px 0;border-top:1px solid var(--line-soft)}
.circuit-sector-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}
.circuit-sector-title strong{font-size:16px}
.circuit-percent{font-size:18px;font-variant-numeric:tabular-nums;color:var(--text)}
.circuit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}
.circuit-metrics span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}
.circuit-metrics b{font-size:16px;font-variant-numeric:tabular-nums}
.circuit-sector progress{display:block;width:100%;height:8px;border:0;border-radius:99px;overflow:hidden;background:#172331;accent-color:#37b998}
.circuit-sector progress::-webkit-progress-bar{background:#172331;border-radius:99px}
.circuit-sector progress::-webkit-progress-value{background:#37b998;border-radius:99px}
.circuit-sector.warn progress{accent-color:#e5ad62}
.circuit-sector.warn progress::-webkit-progress-value{background:#e5ad62}
.circuit-sector.tripped progress{accent-color:var(--red)}
.circuit-sector.tripped progress::-webkit-progress-value{background:var(--red)}
.circuit-remaining{margin-top:9px;font-size:12px;color:var(--muted)}
.circuit-profit{color:var(--green)}
.circuit-loss{color:var(--red)}
.circuit-empty{color:var(--muted);font-size:13px;padding:18px 0}
.circuit-detail-list{margin-top:14px;padding:12px;border:1px solid var(--line-soft);border-radius:10px;background:#09121c}
.circuit-detail{padding:12px 0;border-bottom:1px solid var(--line-soft)}
.circuit-detail:last-child{border-bottom:0}
.circuit-detail>strong{font-size:14px}
.circuit-detail .circuit-metrics b{font-size:14px}
.circuit-detail-heading{margin-top:12px;font-size:13px;color:var(--muted)}
@media(min-width:850px){.circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circuit-grid.single{grid-template-columns:1fr}}
@media(max-width:430px){.circuit-panel{padding:14px}.circuit-head h2{font-size:23px}.circuit-metrics b{font-size:15px}.circuit-back{font-size:12px;padding:9px}.circuit-shell h1{font-size:28px}}
