@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&display=swap";.connection-status[data-v-6077b8cf]{border:3px solid var(--win-border);background:#fff;flex-direction:column;gap:12px;padding:14px;transition:background-color .2s,border-color .2s;display:flex;box-shadow:6px 6px #00000024}.connection-status.connected[data-v-6077b8cf]{border-color:var(--accent-green);background:#f4fff0}.connection-status.disconnected[data-v-6077b8cf]{border-color:var(--accent-red);background:#fff3ef}.connection-status.checking[data-v-6077b8cf]{border-color:var(--accent-yellow);background:#fff9e0}.status-header[data-v-6077b8cf]{align-items:center;gap:8px;display:flex}.status-title[data-v-6077b8cf]{font-family:var(--font-title);color:var(--accent-ink);font-size:.5rem}.status-dot[data-v-6077b8cf]{border:2px solid var(--win-border);width:14px;height:14px;animation:1.2s step-end infinite pulse-6077b8cf}.connected .status-dot[data-v-6077b8cf]{background:var(--accent-green)}.disconnected .status-dot[data-v-6077b8cf]{background:var(--accent-red)}.checking .status-dot[data-v-6077b8cf]{background:var(--accent-yellow)}.status-copy[data-v-6077b8cf]{flex-direction:column;gap:4px;display:flex}.status-text[data-v-6077b8cf]{color:var(--accent-ink);line-height:1}.status-meta[data-v-6077b8cf]{color:#1b1b1ba8;line-height:1.1}@keyframes pulse-6077b8cf{0%,to{opacity:1}50%{opacity:.4}}.task-area[data-v-8d9826e9]{border:3px solid var(--win-border);background:#fff;min-height:100%;overflow:hidden;box-shadow:8px 8px #00000029}.task-header[data-v-8d9826e9]{background:var(--win-blue);color:#fff;font-family:var(--font-title);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.56rem;display:flex}.task-header-actions[data-v-8d9826e9]{align-items:center;gap:10px;display:flex}.save-log-button[data-v-8d9826e9]{background:var(--accent-yellow);color:var(--win-border);font-family:var(--font-title);cursor:pointer;border:2px solid #fff;padding:5px 9px;font-size:.46rem;line-height:1;transition:transform .12s,box-shadow .12s,opacity .12s;box-shadow:3px 3px #00000038}.save-log-button[data-v-8d9826e9]:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #00000042}.save-log-button[data-v-8d9826e9]:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #00000038}.save-log-button[data-v-8d9826e9]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.task-list[data-v-8d9826e9]{flex-direction:column;gap:10px;max-height:620px;padding:16px;display:flex;overflow:auto}.task-item[data-v-8d9826e9]{background:var(--bg-paper);border:2px dashed #a7abc0;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:transform .14s,border-color .14s,background-color .14s;display:flex}.task-item[data-v-8d9826e9]:hover{border-color:var(--win-blue);background:#edf3ff;transform:translate(-2px,-2px)}.task-info[data-v-8d9826e9]{flex-direction:column;gap:4px;min-width:0;display:flex}.task-name[data-v-8d9826e9]{color:var(--accent-ink);font-size:1.45rem;line-height:1}.task-date[data-v-8d9826e9]{color:#1b1b1bad;font-size:1.02rem;line-height:1.1}.task-meta[data-v-8d9826e9]{flex-shrink:0;align-items:center;gap:8px;display:flex}.entry-token[data-v-8d9826e9]{border:2px solid var(--win-border);color:var(--win-blue);font-family:var(--font-title);background:#fff;padding:4px 8px;font-size:.48rem}.status-badge[data-v-8d9826e9]{border:2px solid var(--win-border);text-align:center;min-width:82px;font-family:var(--font-title);color:var(--win-border);padding:5px 10px;font-size:.48rem}.status-badge.done[data-v-8d9826e9]{background:var(--accent-green);color:#fff}.status-badge.active[data-v-8d9826e9]{background:var(--accent-yellow)}.status-badge.pending[data-v-8d9826e9]{background:#ffdca2}.status-badge.muted[data-v-8d9826e9]{background:#d7d7d7}.status-badge.alert[data-v-8d9826e9]{background:var(--accent-pink);color:#fff}.empty-state[data-v-8d9826e9]{text-align:center;flex-direction:column;gap:6px;padding:28px 20px;display:flex}.empty-state p[data-v-8d9826e9]{font-family:var(--font-title);color:var(--win-blue);font-size:.54rem}.empty-state span[data-v-8d9826e9]{color:#1b1b1bad}@media (width<=720px){.task-list[data-v-8d9826e9]{max-height:none}.task-item[data-v-8d9826e9]{flex-direction:column;align-items:flex-start}.task-meta[data-v-8d9826e9]{justify-content:space-between;width:100%}}.board-panel[data-v-5dcf9868]{border:3px solid var(--win-border);background:#fff;overflow:hidden;box-shadow:8px 8px #00000029}.board-header[data-v-5dcf9868]{background:var(--win-blue);color:#fff;font-family:var(--font-title);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.56rem;display:flex}.board-body[data-v-5dcf9868]{flex-direction:column;gap:14px;padding:18px;display:flex}.game-board-container[data-v-5dcf9868]{border:3px solid var(--win-blue);background:linear-gradient(#fffc, #fffc), repeating-linear-gradient(45deg, transparent 0, transparent 12px, #00000006 12px, #00000006 24px), var(--bg-paper);padding:0;display:block}.game-board-container.thinking[data-v-5dcf9868]{background:linear-gradient(#ffffe6d6, #ffffe6d6), repeating-linear-gradient(45deg, transparent 0, transparent 12px, #00000006 12px, #00000006 24px), var(--bg-paper)}.game-canvas[data-v-5dcf9868]{cursor:crosshair;width:100%;height:auto;image-rendering:pixelated;background:var(--bg-paper);display:block}.game-canvas.thinking[data-v-5dcf9868]{cursor:wait}.board-legend[data-v-5dcf9868]{flex-wrap:wrap;gap:10px;display:flex}.legend-item[data-v-5dcf9868]{background:var(--bg-paper);border:2px dashed #a7abc0;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.legend-swatch[data-v-5dcf9868]{border:2px solid var(--win-border);background:#fff;width:14px;height:14px}.legend-swatch.human[data-v-5dcf9868]{background:var(--accent-pink)}.legend-swatch.robot[data-v-5dcf9868]{background:var(--win-blue)}.legend-swatch.cursor[data-v-5dcf9868]{background:var(--accent-yellow)}.legend-swatch.last[data-v-5dcf9868]{background:var(--win-border)}@media (width<=520px){.board-body[data-v-5dcf9868]{padding:12px}}.control-console[data-v-ca02762b]{border:3px solid var(--win-border);background:#fff;overflow:hidden;box-shadow:6px 6px #00000024}.console-header[data-v-ca02762b]{background:var(--win-blue);color:#fff;font-family:var(--font-title);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.5rem;display:flex}.console-body[data-v-ca02762b]{flex-direction:column;gap:16px;padding:14px;display:flex}.overview-list[data-v-ca02762b],.section-block[data-v-ca02762b]{flex-direction:column;gap:10px;display:flex}.section-block[data-v-ca02762b]{border-bottom:2px dashed #b4b4b4;padding-bottom:12px}.section-block[data-v-ca02762b]:last-child{border-bottom:none;padding-bottom:0}.section-title[data-v-ca02762b]{font-family:var(--font-title);color:var(--accent-pink);font-size:.48rem}.overview-row[data-v-ca02762b],.shortcut-row[data-v-ca02762b],.system-row[data-v-ca02762b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-row[data-v-ca02762b]{background:var(--bg-paper);border:2px dashed #b4b4b4;padding:10px 12px}.overview-label[data-v-ca02762b]{color:#1b1b1ba8}.overview-value[data-v-ca02762b],.shortcut-row strong[data-v-ca02762b],.system-row code[data-v-ca02762b]{color:var(--win-blue)}.button-stack[data-v-ca02762b]{flex-direction:column;gap:10px;display:flex}.action-button[data-v-ca02762b]{background:#ffdc71;justify-content:space-between;width:100%}.secondary-button[data-v-ca02762b]{background:var(--btn-gray)}.action-key[data-v-ca02762b]{color:#21263db8;font-size:.46rem}.choice-card[data-v-ca02762b]{cursor:pointer;background:#fff;border:2px solid #b7c2e5;align-items:flex-start;gap:10px;padding:12px;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.choice-card[data-v-ca02762b]:hover,.choice-card.active[data-v-ca02762b]{border-color:var(--win-blue);background:#eef4ff;transform:translate(-1px,-1px)}.choice-card input[data-v-ca02762b]{margin-top:5px}.choice-copy[data-v-ca02762b]{flex-direction:column;gap:4px;display:flex}.choice-copy strong[data-v-ca02762b]{color:var(--accent-ink)}.choice-copy span[data-v-ca02762b]{color:#1b1b1ba8}.shortcut-block[data-v-ca02762b]{gap:12px}.shortcut-row strong[data-v-ca02762b]{font-family:var(--font-title);font-size:.5rem}.hint-card[data-v-ca02762b]{color:#1b1b1bb8;background:#f7f7f1;border:2px dashed #b4b4b4;padding:10px 12px;line-height:1.1}.system-row code[data-v-ca02762b]{text-align:right;word-break:break-all;max-width:120px}.guide-button[data-v-ca02762b]{background:#d6e6ff;width:100%}.guide-overlay[data-v-ca02762b]{z-index:30;background:#080f229e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.guide-dialog[data-v-ca02762b]{border:3px solid var(--win-border);background:#fff;width:min(720px,100%);max-height:min(80vh,760px);overflow:auto;box-shadow:8px 8px #00000038}.guide-header[data-v-ca02762b]{background:var(--win-blue);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.guide-header h3[data-v-ca02762b]{font-family:var(--font-title);font-size:.5rem;line-height:1.2}.guide-body[data-v-ca02762b]{flex-direction:column;gap:10px;padding:14px;display:flex}.guide-list[data-v-ca02762b]{padding-left:18px;list-style:outside}.guide-list li[data-v-ca02762b]{line-height:1.25}.guide-code[data-v-ca02762b]{white-space:pre-wrap;word-break:break-word;background:#f7f7f1;border:2px dashed #b4b4b4;padding:10px;font-family:Consolas,Courier New,monospace;font-size:.8rem;line-height:1.3}@media (width<=980px){.system-row code[data-v-ca02762b]{max-width:none}}.stats-shell[data-v-dfa74a70]{flex-direction:column;gap:12px;min-width:0;display:flex}.stats-grid[data-v-dfa74a70]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card[data-v-dfa74a70]{background:var(--btn-gray);border-top:3px solid var(--btn-highlight);border-left:3px solid var(--btn-highlight);border-right:3px solid var(--win-border);border-bottom:3px solid var(--win-border);flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:4px 4px #0000001f}.stat-card.active[data-v-dfa74a70]{background:#e5f0ff}.stat-label[data-v-dfa74a70]{color:#1b1b1ba8}.stat-value[data-v-dfa74a70]{font-family:var(--font-title);color:var(--win-blue);font-size:.84rem;line-height:1.2}.score-human[data-v-dfa74a70]{color:var(--accent-pink)}.score-robot[data-v-dfa74a70]{color:var(--win-blue)}.status-strip[data-v-dfa74a70]{border:3px solid var(--win-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:6px 6px #0000001f}.status-heading[data-v-dfa74a70]{color:var(--accent-ink);align-items:center;gap:10px;display:inline-flex}.status-heading strong[data-v-dfa74a70]{font-family:var(--font-title);font-size:.54rem}.status-copy[data-v-dfa74a70]{color:#1b1b1bb8;text-align:right}.status-light[data-v-dfa74a70]{border:2px solid var(--win-border);background:var(--accent-yellow);width:14px;height:14px;animation:1.2s step-end infinite blink-dfa74a70}.status-strip.human-turn .status-light[data-v-dfa74a70]{background:var(--accent-pink)}.status-strip.robot-turn .status-light[data-v-dfa74a70]{background:var(--accent-sky)}.status-strip.thinking .status-light[data-v-dfa74a70]{background:var(--accent-yellow)}.status-strip.finished .status-light[data-v-dfa74a70]{background:var(--accent-green)}@keyframes blink-dfa74a70{0%,to{opacity:1}50%{opacity:.42}}@media (width<=980px){.stats-grid[data-v-dfa74a70]{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip[data-v-dfa74a70]{flex-direction:column;align-items:flex-start}.status-copy[data-v-dfa74a70]{text-align:left}}@media (width<=520px){.stats-grid[data-v-dfa74a70]{grid-template-columns:1fr}}.scene-shell[data-v-6636de47]{flex-direction:column;gap:18px;display:flex}.loading-container[data-v-6636de47]{flex-direction:column;gap:8px;width:fit-content;display:flex}.loading-bar[data-v-6636de47]{border:3px solid var(--win-blue);background:#fff;gap:4px;width:220px;padding:3px;display:flex}.loading-block[data-v-6636de47]{background:var(--win-blue);flex:1;height:18px;animation:1.2s step-end infinite blink-6636de47}.loading-block[data-v-6636de47]:nth-child(2){animation-delay:.12s}.loading-block[data-v-6636de47]:nth-child(3){animation-delay:.24s}.loading-block[data-v-6636de47]:nth-child(4){animation-delay:.36s}.loading-block[data-v-6636de47]:nth-child(5){animation-delay:.48s}.loading-text[data-v-6636de47]{font-family:var(--font-title);color:var(--win-blue);letter-spacing:.06em;font-size:.56rem}.window-box[data-v-6636de47]{background:var(--win-blue);border:4px solid var(--win-blue);border-radius:10px;overflow:hidden;box-shadow:12px 12px #00000024}.window-header[data-v-6636de47]{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.window-title[data-v-6636de47]{font-family:var(--font-title);letter-spacing:.06em;font-size:.62rem}.github-icon[data-v-6636de47]{color:#fff;background:#ffffff1a;border:2px solid #ffffff4d;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.github-icon[data-v-6636de47]:hover{color:#fff;background:#ffffff40;border-color:#fff9;transform:translateY(-2px)scale(1.08)}.github-icon svg[data-v-6636de47]{width:26px;height:26px}.window-body[data-v-6636de47]{border:4px solid var(--win-blue);background:linear-gradient(#ffffffeb, #ffffffeb), repeating-linear-gradient(45deg, transparent 0, transparent 12px, #00000006 12px, #00000006 24px), var(--bg-cream);flex-direction:column;gap:20px;padding:20px;display:flex}.app-top[data-v-6636de47]{border-bottom:3px dashed #a0a0a0;justify-content:space-between;align-items:stretch;gap:20px;padding-bottom:18px;display:flex}.headline-group[data-v-6636de47]{flex-direction:column;gap:10px;max-width:680px;display:flex}.app-top[data-v-6636de47] .stats-shell{flex:1;min-width:0}.app-top[data-v-6636de47] .stats-grid{height:100%}.app-top[data-v-6636de47] .stat-card{min-height:100%}.eyebrow[data-v-6636de47]{font-family:var(--font-title);color:var(--accent-pink);font-size:.5rem}.app-logo[data-v-6636de47]{font-family:var(--font-title);color:var(--win-blue);text-shadow:3px 3px #c9c9c9f2;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.25}.app-summary[data-v-6636de47]{color:#1b1b1bc7;max-width:56ch;font-size:1.2rem;line-height:1.2}.top-actions[data-v-6636de47]{align-items:flex-end;gap:12px;display:flex}.search-shell[data-v-6636de47]{flex-direction:column;gap:6px;min-width:280px;display:flex}.search-label[data-v-6636de47]{font-family:var(--font-title);color:var(--win-blue);font-size:.5rem}.search-input[data-v-6636de47]{min-width:280px}.primary-action[data-v-6636de47]{background:#ffdc71}.app-layout[data-v-6636de47]{grid-template-columns:240px minmax(0,1fr) 340px;align-items:flex-start;gap:18px;display:grid}.left-column[data-v-6636de47],.right-column[data-v-6636de47],.center-column[data-v-6636de47]{min-width:0}.left-column[data-v-6636de47],.right-column[data-v-6636de47],.inspector-column[data-v-6636de47],.center-column[data-v-6636de47]{flex-direction:column;gap:18px;display:flex}.center-grid[data-v-6636de47]{grid-template-columns:minmax(0,1.14fr) minmax(220px,.56fr);align-items:start;gap:18px;display:grid}.app-nav[data-v-6636de47]{border:3px solid var(--win-border);background:#fff;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:6px 6px #00000024}.nav-item[data-v-6636de47]{color:var(--accent-ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 12px;transition:background-color .14s,color .14s;display:flex}.nav-item[data-v-6636de47]:hover{background:#1b45a01f}.nav-item.active[data-v-6636de47]{background:var(--win-blue);color:#fff}.cursor[data-v-6636de47]{font-family:var(--font-title);visibility:hidden;font-size:.48rem}.nav-item.active .cursor[data-v-6636de47],.nav-item:hover .cursor[data-v-6636de47]{visibility:visible}.dossier-box[data-v-6636de47]{border:3px solid var(--win-blue);background:#fff;overflow:hidden;box-shadow:6px 6px #00000024}.dossier-header[data-v-6636de47]{background:var(--win-blue);color:#fff;font-family:var(--font-title);letter-spacing:.05em;padding:10px 14px;font-size:.54rem}.dossier-list[data-v-6636de47]{flex-direction:column;gap:10px;padding:14px;display:flex}.dossier-row[data-v-6636de47]{border-bottom:2px dashed #c7c7c7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.dossier-row[data-v-6636de47]:last-child{border-bottom:none;padding-bottom:0}.dossier-label[data-v-6636de47]{color:#1b1b1ba8}.dossier-value[data-v-6636de47]{color:var(--win-blue);font-family:var(--font-title);text-align:right;font-size:.5rem}@keyframes blink-6636de47{0%,to{opacity:1}50%{opacity:.38}}@media (width<=1240px){.app-layout[data-v-6636de47]{grid-template-columns:220px minmax(0,1fr) 300px}}@media (width<=980px){.app-top[data-v-6636de47]{flex-direction:column;align-items:stretch}.app-layout[data-v-6636de47],.center-grid[data-v-6636de47]{grid-template-columns:1fr}}@media (width<=640px){.window-body[data-v-6636de47]{padding:14px}.app-logo[data-v-6636de47]{font-size:1rem}.loading-bar[data-v-6636de47]{width:100%;max-width:220px}.dossier-row[data-v-6636de47]{flex-direction:column;align-items:flex-start}.dossier-value[data-v-6636de47]{text-align:left}}:root{--bg-cream:#f4f3e6;--bg-paper:#fcfbf5;--win-blue:#1b45a0;--win-blue-deep:#0f2c6e;--win-border:#111;--btn-gray:#c9c9c9;--btn-highlight:#fff;--btn-shadow:#7a7a7a;--text-dark:#1b1b1b;--accent-green:#71aa62;--accent-pink:#d84572;--accent-yellow:#ffd54a;--accent-sky:#8ccfff;--accent-red:#f28c7f;--accent-ink:#21263d;--font-pixel:"VT323", monospace;--font-title:"Press Start 2P", monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-cream)}body{background:linear-gradient(#ffffffd6, #ffffffd6), repeating-linear-gradient(45deg, transparent 0, transparent 16px, #00000008 16px, #00000008 32px), var(--bg-cream);min-height:100vh;color:var(--text-dark);font-family:var(--font-pixel);-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;padding:24px;font-size:1.35rem}#app{width:min(100%,1480px);margin:0 auto}body,button,input,select{font:inherit}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:.55}input,select{color:inherit}ul{list-style:none}.pixel-button{background:var(--btn-gray);min-height:44px;color:var(--win-border);border-top:3px solid var(--btn-highlight);border-left:3px solid var(--btn-highlight);border-right:3px solid var(--win-border);border-bottom:3px solid var(--win-border);font-family:var(--font-title);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.6rem;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:4px 4px #00000029}.pixel-button:hover:not(:disabled){filter:brightness(1.02);transform:translate(2px,2px);box-shadow:2px 2px #00000029}.pixel-button:active:not(:disabled){border-top:3px solid var(--win-border);border-left:3px solid var(--win-border);border-right:3px solid var(--btn-highlight);border-bottom:3px solid var(--btn-highlight);transform:translate(4px,4px);box-shadow:0 0 #00000029}.pixel-button.compact{min-height:38px;padding:8px 12px;font-size:.52rem}.pixel-field{border:3px solid var(--win-blue);width:100%;min-height:46px;color:var(--accent-ink);background:#fff;padding:8px 12px;transition:background-color .14s,transform .14s}.pixel-field:focus{background:#e9f1ff;outline:none}.pixel-field::placeholder{color:#1b45a0b3}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #d8457273}code{font-family:var(--font-pixel)}
