.lc-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:28px}.lc-panel{background:#1b222b;border:1px solid #3d4854;border-radius:18px;padding:22px;color:#eae8e1;align-self:start}.praxis-page .lc-panel h2{color:#eae8e1}.lc-panel>p{color:#bac4ce;margin-bottom:8px}.lc-panel svg{display:block;width:100%;max-height:620px;overflow:visible}.lc-legend{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:13px}.lc-legend span{display:flex;align-items:center;gap:7px}.lc-legend i{width:12px;height:12px;border-radius:50%;display:inline-block}.lc-empty{border:2px solid #91d4bf}.lc-total{background:#f3b65c}.lc-load-dot{background:#d5b9ff}#lc-status{margin-top:18px;padding:14px;border-radius:8px;background:#91d4bf20;border:1px solid #91d4bf;font-weight:700}#lc-status[data-state=warning]{background:#f3b65c20;border-color:#f3b65c}#lc-status[data-state=critical]{background:#f7777720;border-color:#f77777}.lc-control{padding:16px;margin-bottom:12px;background:#f0eee6;border-radius:10px;border-left:5px solid var(--load-color)}.lc-control h3{margin:0 0 12px}.lc-control label{display:block;margin:12px 0 4px;font-size:14px}.lc-control output{float:right;font-weight:700}.lc-control input{display:block;width:100%;min-height:32px;accent-color:#756139}.lc-readouts{display:grid;gap:10px}.lc-readouts>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ddd8c9;padding:10px 0}.lc-readouts dt{font-size:14px}.lc-readouts dd{margin:0;font-weight:700;white-space:nowrap}.lc-drag{cursor:grab;touch-action:none}.lc-drag:active{cursor:grabbing}@media(max-width:800px){.lc-layout{grid-template-columns:1fr}.lc-panel{padding:16px}.lc-readouts>div{flex-wrap:wrap}}

/* Compact weight controls. */
.lc-control{padding:10px 14px;margin-bottom:8px}.lc-control h3{font-size:16px;margin:0 0 3px}.lc-control label{margin:3px 0 0;font-size:13px}.lc-control input{min-height:26px;margin:2px 0 0}
