/* SSV System Designer — full-screen dark canvas, hideable overlays */
#system{background:#070b12;color:#e8eef3}
#system.on{display:flex;flex-direction:column}
#sysTools.acw-tools{background:rgba(11,18,26,.94);border-bottom:1px solid rgba(255,255,255,.06)}
#sysTools .acw-tb{background:#101822;border-color:rgba(255,255,255,.1);color:#d7e0e6}
#sysTools .acw-tb.on{background:#039cdb;color:#fff;border-color:#039cdb}
#sysWorkspace{flex:1 1 auto;min-height:0;position:relative;overflow:hidden;background:#070b12}
#sysStage{position:absolute;inset:0;background:
  radial-gradient(ellipse at 20% 50%, rgba(3,156,219,.18), transparent 50%),
  radial-gradient(ellipse at 80% 60%, rgba(47,230,224,.08), transparent 46%),
  #070b12}
#sysStage canvas{display:block;width:100%;height:100%}
#sysLive{position:absolute;left:16px;bottom:16px;z-index:4;color:#2fe6e0;font-weight:700;font-size:13px;background:rgba(7,11,18,.7);padding:8px 12px;border-radius:12px;border:1px solid rgba(47,230,224,.25);pointer-events:none}
#system .acw-ov{background:rgba(16,24,34,.96);color:#e8eef3;border-color:rgba(255,255,255,.08)}
#system .acw-ov-h{background:rgba(16,24,34,.96);color:#fff}
#system .acw-ov .lb,#system .acw-ov h2,#system .acw-ov h3{color:#e8eef3}
#system .acw-ov input,#system .acw-ov select,#system .acw-ov textarea{background:#0b121a;border-color:#243140;color:#e8eef3}
#system .item{background:#0b121a;border-color:#243140}
#system .sys-cat{margin:0 0 10px}
#system .sys-cat input{margin-bottom:6px}
#system .sys-cat-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:4px}
#system .sys-cat-list button{text-align:left;border:1px solid #243140;background:#0b121a;color:#e8eef3;border-radius:10px;padding:7px 8px;cursor:pointer;font-size:12px}
#system .sys-cat-list button:hover{border-color:#039cdb}
#system .sys-cat-list small{display:block;color:#8aa0ac}
