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