#simulation-panel{padding:10px 14px;background:var(--panel,#182331);border-bottom:1px solid #405265;max-height:260px;overflow:auto;flex-shrink:0;font-size:12px;line-height:1.55}
#simulation-panel[hidden]{display:none}
.simulation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.simulation-actions strong{margin-right:auto}
#simulation-panel button{padding:5px 10px}
#simulation-status{margin:7px 0;white-space:pre-line;color:var(--accent,#68e1c2)}
#simulation-status.sim-error{color:#f87171}
.simulation-note{margin:5px 0;color:var(--muted,#9aacbc)}
#simulation-inputs,#simulation-outputs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
#simulation-inputs button[aria-pressed=true]{background:#92400e;color:#fff;border-color:#f59e0b}
.sim-output{border:1px solid #607080;border-radius:5px;padding:3px 8px}
.sim-output.is-on{background:#14532d;color:#fff;border-color:#22c55e}
#simulation-warnings{color:#d68a13;white-space:pre-line}
.simulating #canvas{cursor:pointer}
.simulating .library,.simulating .inspector{opacity:.55;pointer-events:none}
@media print{#simulation-panel{display:none!important}}
