@font-face{font-family:FS Pixel Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/FSPixelSansUnicode-Regular.ttf)format("truetype")}:root{--pixel-bg:#1e1e2e;--pixel-border:#4a4a6a;--pixel-border-light:#6a6a8a;--pixel-accent:#5a8cff;--pixel-green:#5ac88c;--pixel-shadow:2px 2px 0px #0a0a14;--pixel-text:#fffc;--pixel-text-dim:#ffffffb3;--pixel-btn-bg:#ffffff14;--pixel-btn-hover-bg:#ffffff26;--pixel-btn-disabled-opacity:.35;--pixel-active-bg:#5a8cff40;--pixel-agent-bg:#5ac88c26;--pixel-agent-hover-bg:#5ac88c4d;--pixel-agent-border:#5ac88c;--pixel-agent-text:#c8ffdcf2;--pixel-close-text:#ffffff80;--pixel-close-hover:#e55;--pixel-hint-bg:#3278c8;--pixel-reset-text:#ecc;--pixel-danger-bg:#a33;--pixel-vignette:radial-gradient(ellipse at center, transparent 50%, #0009 100%);--pixel-status-permission:var(--vscode-charts-yellow,#cca700);--pixel-status-active:var(--vscode-charts-blue,#3794ff);--pixel-overlay-z:41;--pixel-overlay-selected-z:42;--pixel-controls-z:50}html,body,#root{width:100%;height:100%;margin:0;font-family:FS Pixel Sans,sans-serif;overflow:hidden}*{font-family:FS Pixel Sans,sans-serif}.app-root{color:#e6edf3;background:#0b0f1a;flex-direction:column;height:100vh;display:flex}.layout{flex:1;display:flex;position:relative}.canvas-wrapper{z-index:1;flex:1;position:relative}.agent-panel{z-index:10;background:#111827;border-left:1px solid #1f2937;flex-direction:column;width:320px;display:flex}.agent-panel-header{border-bottom:1px solid #1f2937;justify-content:space-between;padding:12px;font-weight:700;display:flex}.agent-panel-body{padding:12px}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:16px}.agents-bar{z-index:5;background:#020617;border-top:1px solid #1f2937;gap:10px;height:90px;padding:10px;display:flex;overflow-x:auto}.agent-card{cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:10px;min-width:160px;padding:10px}.agent-card.active{border-color:#22c55e}.agent-name{font-weight:700}.agent-role{color:#94a3b8;font-size:12px}#executive-ui,.executive-overlay,.overlay,.floating-panel,button[style*="position: fixed"],div[style*="position: fixed"]{display:none!important}#executive-ui,.executive-overlay,.overlay,.floating-panel,button[style*="position: fixed"],div[style*="position: fixed"]{display:none!important}.chat-bar{background:#020617;border-top:1px solid #1f2937;align-items:center;height:60px;padding:0 12px;display:flex}.chat-input{color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:8px;width:100%;height:40px;padding:0 10px}
