.topbar[data-v-fca06bf1]{background:#0a0a14f2;border-bottom:1px solid #6464c833;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.title[data-v-fca06bf1]{color:#9af;font-family:monospace;font-size:14px;font-weight:700}.topbar-stats[data-v-fca06bf1]{align-items:center;gap:16px;display:flex}.stat[data-v-fca06bf1]{color:#89b;align-items:center;gap:5px;font-family:monospace;font-size:12px;display:flex}.dot[data-v-fca06bf1]{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-green[data-v-fca06bf1]{background:#4f8}.dot-yellow[data-v-fca06bf1]{background:#fc0}.time-indicator[data-v-fca06bf1]{font-size:14px}.btn-add[data-v-fca06bf1]{color:#abf;cursor:pointer;background:#6478ff33;border:1px solid #6478ff66;border-radius:4px;padding:4px 12px;font-family:monospace;font-size:12px;transition:all .15s}.btn-add[data-v-fca06bf1]:hover{color:#fff;background:#6478ff66}.minimap-wrap[data-v-887cead5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;-webkit-user-select:none;user-select:none;background:#080816e0;border:1px solid #5064c866;border-radius:8px;padding:6px 8px 5px;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 24px #00002899}.minimap-title[data-v-887cead5]{color:#67a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-family:monospace;font-size:9px}.minimap-canvas[data-v-887cead5]{cursor:crosshair;image-rendering:pixelated;border-radius:3px;display:block}.minimap-hint[data-v-887cead5]{color:#456;text-align:center;margin-top:3px;font-family:monospace;font-size:8px}.game-canvas[data-v-447b2e1b]{cursor:default;background:#0a0a10;width:100%;height:100%}.game-canvas canvas[data-v-447b2e1b]{image-rendering:pixelated;display:block}.agent-card[data-v-695f83e0]{cursor:pointer;background:#14142899;border:1px solid #6464b426;border-radius:6px;margin-bottom:6px;padding:10px;transition:all .15s}.agent-card[data-v-695f83e0]:hover:not(.offline){background:#1e1e3cb3;border-color:#6478ff66}.agent-card.selected[data-v-695f83e0]{background:#282850cc;border-color:#6496ff99}.agent-card.offline[data-v-695f83e0]{opacity:.5}.card-header[data-v-695f83e0]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.avatar-wrap[data-v-695f83e0]{flex-shrink:0;position:relative}.avatar[data-v-695f83e0]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;overflow:hidden}.avatar[data-v-695f83e0]:hover{outline:2px solid #6496ff99}.char-img[data-v-695f83e0]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.4)}.status-dot[data-v-695f83e0]{border:1px solid #0a0a15;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.agent-info[data-v-695f83e0]{flex:1;min-width:0}.agent-name[data-v-695f83e0]{color:#def;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:12px;font-weight:700;overflow:hidden}.agent-meta[data-v-695f83e0]{color:#67a;font-family:monospace;font-size:10px}.agent-status[data-v-695f83e0]{color:#89b;font-family:monospace;font-size:10px}.xp-bar-wrap[data-v-695f83e0]{background:#6464c826;border-radius:2px;height:3px;margin-bottom:3px;overflow:hidden}.xp-bar[data-v-695f83e0]{background:linear-gradient(90deg,#45f,#8af);border-radius:2px;height:100%;transition:width .5s}.xp-label[data-v-695f83e0]{color:#568;margin-bottom:4px;font-family:monospace;font-size:9px}.current-task[data-v-695f83e0]{color:#abc;white-space:nowrap;text-overflow:ellipsis;background:#6478c81a;border-radius:3px;padding:3px 6px;font-family:monospace;font-size:10px;overflow:hidden}.char-picker[data-v-695f83e0]{z-index:100;background:#0e0e1e;border:1px solid #6478ff4d;border-radius:6px;gap:4px;padding:6px;display:flex;position:absolute;top:34px;left:0;box-shadow:0 4px 16px #0009}.char-btn[data-v-695f83e0]{cursor:pointer;background:#6478ff14;border:1px solid #6478ff33;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;overflow:hidden}.char-btn[data-v-695f83e0]:hover{background:#6478ff33;border-color:#6496ff99}.char-btn.active[data-v-695f83e0]{background:#6496ff40;border-color:#8af}.char-btn img[data-v-695f83e0]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.2)}.agent-panel[data-v-5682d7bd]{padding:6px}.empty-state[data-v-5682d7bd]{color:#456;text-align:center;padding:20px 0;font-family:monospace;font-size:11px}.task-queue[data-v-e8207c42]{padding:0}.section[data-v-e8207c42]{margin-bottom:6px}.sec-header[data-v-e8207c42]{color:#679;background:#6464c80f;border-bottom:1px solid #6464c81a;padding:4px 8px 2px;font-family:monospace;font-size:10px}.task-block[data-v-e8207c42]{border-bottom:1px solid #6464c80d}.task-row[data-v-e8207c42]{align-items:center;gap:6px;padding:4px 8px 2px;font-family:monospace;font-size:10px;display:flex}.priority[data-v-e8207c42]{font-size:9px;font-weight:700}.task-title[data-v-e8207c42]{text-overflow:ellipsis;white-space:nowrap;color:#ccd6f0;flex:1;overflow:hidden}.task-agent[data-v-e8207c42]{color:#67a;white-space:nowrap}.dimmed[data-v-e8207c42]{opacity:.5}.task-pct[data-v-e8207c42]{color:#00d4ff;white-space:nowrap;font-size:9px}.progress-wrap[data-v-e8207c42]{background:#6464c826;border-radius:1px;width:calc(100% - 16px);height:2px;margin:0 8px 3px;overflow:hidden}.progress-bar[data-v-e8207c42]{background:linear-gradient(90deg,#00d4ff,#4f8);border-radius:1px;height:100%;transition:width .5s}.empty-state[data-v-e8207c42]{color:#456;text-align:center;padding:16px 0;font-family:monospace;font-size:11px}.modal-backdrop[data-v-2f5c95a5]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-2f5c95a5]{color:#c8d8f0;background:#0e0e1e;border:1px solid #6478ff4d;border-radius:8px;width:560px;max-width:95vw;max-height:80vh;padding:20px;font-family:monospace;font-size:12px;position:relative;overflow-y:auto}.modal-close[data-v-2f5c95a5]{color:#67a;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1;position:absolute;top:10px;right:12px}.modal-close[data-v-2f5c95a5]:hover{color:#fff}.modal-title[data-v-2f5c95a5]{color:#acf;margin-bottom:14px;font-size:14px;font-weight:700}.modal-loading[data-v-2f5c95a5],.modal-error[data-v-2f5c95a5]{text-align:center;color:#67a;padding:20px 0}.modal-error[data-v-2f5c95a5]{color:#ff6b6b}.meta-grid[data-v-2f5c95a5]{grid-template-columns:80px 1fr;gap:4px 12px;margin-bottom:14px;display:grid}.meta-label[data-v-2f5c95a5]{color:#568}.meta-value[data-v-2f5c95a5]{color:#abc}.meta-value.method[data-v-2f5c95a5]{color:#feca57}.meta-value.ok[data-v-2f5c95a5]{color:#4f8}.meta-value.err[data-v-2f5c95a5]{color:#ff6b6b}.section-label[data-v-2f5c95a5]{text-transform:uppercase;letter-spacing:.08em;color:#456;margin-top:12px;margin-bottom:4px;font-size:10px}.code-block[data-v-2f5c95a5]{color:#8ac;white-space:pre-wrap;word-break:break-all;background:#6478ff0d;border:1px solid #6478ff1f;border-radius:4px;max-height:300px;margin:0;padding:10px;font-size:11px;overflow-y:auto}.message-feed[data-v-bfc52c58]{scrollbar-width:thin;scrollbar-color:#6464c84d transparent;height:100%;overflow-y:auto}.msg-row[data-v-bfc52c58]{border-bottom:1px solid #6464c80f;align-items:flex-start;gap:6px;padding:3px 8px;font-family:monospace;font-size:10px;transition:background .3s;display:flex}.msg-row.is-new[data-v-bfc52c58]{background:#6496ff14}.msg-row.clickable[data-v-bfc52c58]{cursor:pointer}.msg-row.clickable[data-v-bfc52c58]:hover{background:#6478ff1a}.msg-agent[data-v-bfc52c58]{white-space:nowrap;flex-shrink:0;font-weight:700}.msg-text[data-v-bfc52c58]{color:#aabcce;word-break:break-word;flex:1}.msg-time[data-v-bfc52c58]{color:#456;white-space:nowrap;flex-shrink:0;font-size:9px}.empty-state[data-v-bfc52c58]{color:#456;text-align:center;padding:16px 0;font-family:monospace;font-size:11px}.modal-overlay[data-v-99517568]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-99517568]{background:#0d0d1e;border:1px solid #6478ff4d;border-radius:10px;width:100%;min-width:320px;max-width:380px;padding:0;box-shadow:0 10px 40px #000028cc}.modal-header[data-v-99517568]{color:#aac0ff;border-bottom:1px solid #6464c833;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-family:monospace;font-size:14px;font-weight:700;display:flex}.close-btn[data-v-99517568]{color:#679;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-99517568]:hover{color:#fff;background:#c8646433}.modal-body[data-v-99517568]{padding:14px 16px}.field-label[data-v-99517568]{color:#68a;text-transform:uppercase;letter-spacing:.05em;margin-top:10px;margin-bottom:4px;font-family:monospace;font-size:10px;display:block}.field-label[data-v-99517568]:first-child{margin-top:0}.text-input[data-v-99517568]{box-sizing:border-box;color:#def;background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;outline:none;width:100%;padding:6px 9px;font-family:monospace;font-size:12px}.text-input[data-v-99517568]:focus{border-color:#6496ff80}.text-input[data-v-99517568]::placeholder{color:#456}.avatar-picker[data-v-99517568]{flex-wrap:wrap;gap:6px;display:flex}.avatar-btn[data-v-99517568]{cursor:pointer;background:#6478ff0d;border:2px solid #6478ff26;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;overflow:hidden}.avatar-btn.active[data-v-99517568]{background:#64b4ff26;border-color:#64b4ffb3}.avatar-img[data-v-99517568]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0}.color-input[data-v-99517568]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;width:48px;height:32px;padding:2px}.emoji-picker[data-v-99517568]{flex-wrap:wrap;gap:4px;display:flex}.emoji-btn[data-v-99517568]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff26;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.emoji-btn.active[data-v-99517568]{background:#64b4ff26;border-color:#64b4ff99}.error[data-v-99517568]{color:#f66;margin-top:8px;font-family:monospace;font-size:11px}.modal-footer[data-v-99517568]{border-top:1px solid #6464c826;justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.btn-cancel[data-v-99517568]{color:#89b;cursor:pointer;background:0 0;border:1px solid #6478c840;border-radius:5px;padding:6px 14px;font-family:monospace;font-size:12px}.btn-cancel[data-v-99517568]:hover{color:#fff}.btn-create[data-v-99517568]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#46f,#24c);border:none;border-radius:5px;padding:6px 16px;font-family:monospace;font-size:12px;font-weight:700}.btn-create[data-v-99517568]:hover:not(:disabled){background:linear-gradient(135deg,#57f,#35d)}.btn-create[data-v-99517568]:disabled{opacity:.5;cursor:default}.app-wrap[data-v-a4a58952]{background:#050510;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.game-layout[data-v-a4a58952]{flex:1;min-height:0;display:flex;overflow:hidden}.canvas-area[data-v-a4a58952]{flex:1;min-width:0;position:relative;overflow:hidden}.sidebar[data-v-a4a58952]{background:#080814eb;border-left:1px solid #5064c833;flex-direction:column;width:280px;min-width:240px;max-width:340px;display:flex;overflow:hidden}@media (width>=1400px){.sidebar[data-v-a4a58952]{width:320px}}@media (width>=1800px){.sidebar[data-v-a4a58952]{width:360px}}.sidebar-section[data-v-a4a58952]{border-bottom:1px solid #5064c826;flex-direction:column;display:flex;overflow:hidden}.agents-section[data-v-a4a58952]{flex:2.5;min-height:0}.tasks-section[data-v-a4a58952]{flex:2;min-height:0}.messages-section[data-v-a4a58952]{flex:1.5;min-height:0}.sec-header[data-v-a4a58952]{color:#67a;text-transform:uppercase;letter-spacing:.06em;background:#5064c80a;border-bottom:1px solid #5064c81f;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 5px;font-family:monospace;font-size:10px;font-weight:700;display:flex}.badge[data-v-a4a58952]{color:#89f;background:#6478ff33;border-radius:8px;padding:1px 5px;font-size:9px}.sec-scroll[data-v-a4a58952]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex:1;min-height:0;overflow-y:auto}*,html,body{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}#app{width:100vw;height:100vh;position:fixed;top:0;left:0}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input[type=text],input[type=color]{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#6464c81a}::-webkit-scrollbar-thumb{background:#6464c84d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6464c880}
