.lcp-upload[data-v-a9153af2]{margin:10px 0;padding:10px;border:1px solid var(--terminal-border);border-radius:4px;background:var(--terminal-accent);transition:opacity .3s ease}.lcp-hidden[data-v-a9153af2]{display:none}.lcp-error[data-v-a9153af2]{color:var(--terminal-error);margin-top:5px}.lcp-input[data-v-a9153af2]{color:var(--terminal-input);display:block;width:100%;padding:5px;background:transparent;border:1px solid var(--terminal-dim);border-radius:2px}.lcp-input[data-v-a9153af2]:hover{border-color:var(--terminal-info)}.lcp-info[data-v-a9153af2]{color:var(--terminal-info);margin-top:5px}.mini-matching[data-v-cd0ec649]{border:1px solid var(--terminal-border);border-radius:4px;padding:1rem;background:#00ff000d;margin:.5rem 0;font-family:Courier New,monospace}.mini-matching-header h4[data-v-cd0ec649]{color:var(--terminal-fg);margin:0 0 .25rem;font-size:1rem}.description[data-v-cd0ec649]{color:var(--terminal-dim);margin:0 0 1rem;font-size:.85rem}.matching-content[data-v-cd0ec649]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.roster-section h5[data-v-cd0ec649],.packages-section h5[data-v-cd0ec649]{color:var(--terminal-fg);margin:0 0 .5rem;font-size:.9rem}.roster-list[data-v-cd0ec649],.package-list[data-v-cd0ec649]{max-height:200px;overflow-y:auto}.roster-member[data-v-cd0ec649],.package-item[data-v-cd0ec649]{padding:.5rem;border:1px solid var(--terminal-border);border-radius:2px;margin-bottom:.25rem;background:#0003;font-size:.8rem}.roster-member.assigned[data-v-cd0ec649],.package-item.matched[data-v-cd0ec649]{background:#00ff001a;border-color:var(--terminal-fg)}.slot[data-v-cd0ec649]{color:var(--terminal-fg);font-weight:700;margin-right:.5rem}.name[data-v-cd0ec649]{color:var(--terminal-fg)}.role[data-v-cd0ec649]{color:var(--terminal-dim);font-style:italic;margin-left:.5rem}.assignment[data-v-cd0ec649]{color:var(--terminal-fg);font-size:.75rem;margin-top:.25rem}.package-name[data-v-cd0ec649]{color:var(--terminal-fg);font-weight:700}.package-description[data-v-cd0ec649]{color:var(--terminal-dim);font-size:.75rem}.assigned-count[data-v-cd0ec649]{color:var(--terminal-fg);font-size:.75rem;margin-top:.25rem}.matching-status[data-v-cd0ec649]{text-align:center}.status-indicator[data-v-cd0ec649]{padding:.25rem .5rem;border-radius:2px;font-size:.8rem;font-weight:700;margin-bottom:.25rem}.status-none[data-v-cd0ec649]{background:#f003;color:#f66}.status-partial[data-v-cd0ec649]{background:#ff03;color:#ff6}.status-complete[data-v-cd0ec649]{background:#0f03;color:#6f6}.sync-indicator[data-v-cd0ec649]{margin-top:.5rem}.sync-status[data-v-cd0ec649]{color:var(--terminal-dim);font-size:.75rem;font-style:italic}.mini-dossier[data-v-91caff3c]{background:#000000f2;border:1px solid var(--terminal-info);font-family:Courier New,monospace;color:var(--terminal-dim);-webkit-user-select:text;user-select:text}.mini-dossier[data-v-91caff3c] *{-webkit-user-select:inherit;user-select:inherit}.mini-dossier button[data-v-91caff3c],.mini-dossier .intel-btn[data-v-91caff3c],.mini-dossier .context-btn[data-v-91caff3c],.mini-dossier .symbol-btn[data-v-91caff3c]{-webkit-user-select:none;user-select:none}.classification-bar[data-v-91caff3c]{background:var(--terminal-info);color:#000;padding:4px 12px;font-size:.8em;font-weight:700;letter-spacing:1px}.mini-dossier-header[data-v-91caff3c]{display:flex;justify-content:space-between;padding:16px;border-bottom:2px solid rgba(var(--terminal-info-rgb),.3)}.header-right[data-v-91caff3c]{display:flex;align-items:center;gap:16px}.header-controls[data-v-91caff3c]{display:flex;gap:8px}.header-controls .symbol-btn[data-v-91caff3c]{padding:8px 12px;font-size:.9em}.dossier-title[data-v-91caff3c]{color:var(--terminal-info);font-size:1.4em;font-weight:700;margin-bottom:4px}.dossier-subtitle[data-v-91caff3c]{font-size:.9em;letter-spacing:1px;opacity:.8}.status-indicator[data-v-91caff3c]{display:flex;align-items:center;gap:8px}.status-light[data-v-91caff3c]{width:12px;height:12px;background:var(--terminal-success);border-radius:50%;animation:pulse-91caff3c 2s infinite}.dossier-grid[data-v-91caff3c]{display:grid;grid-template-columns:1fr;gap:2px;padding:16px;background:rgba(var(--terminal-info-rgb),.05)}.grid-section[data-v-91caff3c]{background:#000000b3;padding:16px}.section-header[data-v-91caff3c]{color:var(--terminal-info);font-size:.9em;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(var(--terminal-info-rgb),.3)}.npc-intel-combined-list[data-v-91caff3c]{display:flex;flex-direction:column;gap:16px}.npc-intel-combined-row[data-v-91caff3c]{display:grid;grid-template-columns:1fr 350px;gap:16px;align-items:start}.npc-display[data-v-91caff3c]{padding:12px;background:rgba(var(--terminal-info-rgb),.1);border-left:3px solid var(--terminal-info)}.npc-header[data-v-91caff3c]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(var(--terminal-info-rgb),.2)}.npc-name[data-v-91caff3c]{color:var(--terminal-fg);font-weight:700;font-size:1.1em;margin-bottom:4px}.npc-role[data-v-91caff3c]{font-size:.9em;opacity:.8}.npc-intel-section[data-v-91caff3c]{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(var(--terminal-info-rgb),.1);border-left:3px solid var(--terminal-info)}.context-selector[data-v-91caff3c]{display:flex;gap:6px;align-items:center;padding:6px;background:#0000004d;border:1px solid rgba(var(--terminal-info-rgb),.2)}.context-label[data-v-91caff3c]{font-size:.75em;opacity:.7;margin-right:4px}.context-btn[data-v-91caff3c]{padding:6px 10px;font-size:1.2em;background:#00000080;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s;flex:1;display:flex;align-items:center;justify-content:center;color:var(--terminal-fg);min-height:32px;max-height:32px;height:32px;min-width:42px;max-width:42px;width:42px}.context-btn svg[data-v-91caff3c]{display:block;width:16px;height:16px}.context-btn-mech[data-v-91caff3c]{position:relative;background:#00000080;overflow:hidden;min-height:32px;height:32px}.context-btn-mech[data-v-91caff3c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:1}.context-btn-mech[data-v-91caff3c]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-image:url(/assets/mech-icon-DAygaj8i.png);background-size:contain;background-position:center;background-repeat:no-repeat;filter:brightness(0) saturate(100%) invert(77%) sepia(74%) saturate(467%) hue-rotate(349deg) brightness(103%) contrast(101%);z-index:2}.context-btn-mech.active[data-v-91caff3c]:before{background:rgba(var(--terminal-info-rgb),.3);box-shadow:inset 0 0 12px rgba(var(--terminal-info-rgb),.6)}.context-btn-mech.active[data-v-91caff3c]:after{filter:brightness(0) saturate(100%) invert(77%) sepia(74%) saturate(467%) hue-rotate(349deg) brightness(103%) contrast(101%)}.context-btn-mech[data-v-91caff3c]:hover:before{background:#ffffff1a}.context-btn-mech[data-v-91caff3c]:hover:after{filter:brightness(0) saturate(100%) invert(77%) sepia(74%) saturate(467%) hue-rotate(349deg) brightness(103%) contrast(101%)}.context-btn[data-v-91caff3c]:hover{background:#ffffff1a;border-color:var(--terminal-info);transform:scale(1.1);color:var(--terminal-info)}.context-btn.active[data-v-91caff3c]{background:rgba(var(--terminal-info-rgb),.3);border-color:var(--terminal-info);box-shadow:0 0 8px rgba(var(--terminal-info-rgb),.4);color:var(--terminal-info)}.npc-intel-buttons[data-v-91caff3c]{display:flex;gap:8px;flex-wrap:wrap}.intel-btn[data-v-91caff3c]{padding:6px 12px;font-size:.8em;font-family:Courier New,monospace;font-weight:700;border:1px solid;background:#00000080;cursor:pointer;transition:all .2s;letter-spacing:.5px;flex:1;min-width:80px}.social-btn[data-v-91caff3c]{color:#00d9ff;border-color:#00d9ff}.social-btn[data-v-91caff3c]:hover{background:#00d9ff33;box-shadow:0 0 8px #00d9ff66}.secrets-btn[data-v-91caff3c]{color:#ff9d00;border-color:#ff9d00}.secrets-btn[data-v-91caff3c]:hover{background:#ff9d0033;box-shadow:0 0 8px #ff9d0066}.narrative-btn[data-v-91caff3c]{color:#0f8;border-color:#0f8}.narrative-btn[data-v-91caff3c]:hover{background:#0f83;box-shadow:0 0 8px #0f86}.databank-btn[data-v-91caff3c]{color:#f0f;border-color:#f0f}.databank-btn[data-v-91caff3c]:hover{background:#f0f3;box-shadow:0 0 8px #f0f6}.npc-stats[data-v-91caff3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:8px 0}.npc-stat[data-v-91caff3c]{text-align:center;padding:4px;background:rgba(var(--terminal-info-rgb),.05)}.npc-stat-value[data-v-91caff3c]{font-weight:700;color:var(--terminal-info)}.npc-stat-label[data-v-91caff3c]{font-size:.8em;opacity:.7}.info-grid[data-v-91caff3c]{display:flex;flex-direction:column;gap:16px}.info-item[data-v-91caff3c]{padding:12px;background:rgba(var(--terminal-info-rgb),.1)}.info-label[data-v-91caff3c]{font-size:.8em;letter-spacing:1px;margin-bottom:4px;opacity:.7}.info-value[data-v-91caff3c]{color:var(--terminal-info);font-weight:700}.intel-grid[data-v-91caff3c]{display:flex;flex-direction:column;gap:16px}.intel-item[data-v-91caff3c]{padding:12px;background:rgba(var(--terminal-info-rgb),.1);border-left:3px solid rgba(var(--terminal-info-rgb),.3)}.intel-label[data-v-91caff3c]{font-size:.8em;letter-spacing:1px;margin-bottom:8px;color:var(--terminal-info)}.intel-value[data-v-91caff3c]{color:var(--terminal-fg);font-family:Courier New,monospace}.databank[data-v-91caff3c]{margin-top:1rem}.databank-content[data-v-91caff3c]{background-color:#0003;padding:.75rem;border-radius:4px}.databank-text[data-v-91caff3c]{line-height:1.6;margin-bottom:1rem;-webkit-user-select:text;user-select:text;cursor:text;color:var(--terminal-fg)}.databank-text[data-v-91caff3c]::selection{background-color:#ffcc664d}.classified[data-v-91caff3c]{background-color:#000;color:#000;padding:0 4px;position:relative;font-weight:700;letter-spacing:-1px;animation:glitch-91caff3c .3s infinite;cursor:help}.classified.revealed[data-v-91caff3c]{background-color:transparent;color:var(--terminal-fg);animation:none;cursor:default;letter-spacing:normal}.classified[data-v-91caff3c]:not(.revealed):hover:after{content:"CLASSIFIED";position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--terminal-error);color:#000;padding:2px 6px;font-size:.7rem;white-space:nowrap;border-radius:2px;font-weight:700}@keyframes glitch-91caff3c{0%{opacity:1}25%{opacity:.9}50%{opacity:1}75%{opacity:.95}to{opacity:1}}.blank-editors[data-v-91caff3c]{margin-top:1rem;border-top:1px solid var(--terminal-border);padding-top:1rem}.editor-title[data-v-91caff3c]{color:var(--terminal-warning);font-weight:700;margin-bottom:.5rem;font-size:.9rem}.blank-editor[data-v-91caff3c]{display:flex;align-items:center;margin-bottom:.5rem;gap:.5rem}.blank-editor label[data-v-91caff3c]{color:var(--terminal-info);min-width:120px;font-size:.9rem}.blank-editor input[data-v-91caff3c]{flex:1;background-color:#ffcc661a;border:1px solid var(--terminal-border);color:var(--terminal-input);padding:.3rem .5rem;font-family:Courier New,monospace;border-radius:2px}.blank-editor input[data-v-91caff3c]:focus{outline:none;border-color:var(--terminal-info);background-color:#ffcc6626}.blank-field[data-v-91caff3c]{background-color:#fc63;padding:2px 6px;border-radius:3px;cursor:pointer;border:1px solid rgba(255,204,102,.4);transition:all .2s}.blank-field[data-v-91caff3c]:hover{background-color:#ffcc664d;border-color:#fc69}.blank-field.filled[data-v-91caff3c]{background-color:#0f83;border-color:#0f86}.control-symbols[data-v-91caff3c]{display:inline-flex;gap:8px;margin-left:16px;vertical-align:middle}.symbol-btn[data-v-91caff3c]{cursor:pointer;padding:4px 8px;background-color:#ffcc661a;border:1px solid rgba(255,204,102,.3);border-radius:3px;font-size:1.1em;transition:all .2s;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center}.symbol-btn[data-v-91caff3c]:hover{background-color:#ffcc664d;border-color:var(--terminal-info);transform:scale(1.1)}.symbol-btn.regenerate[data-v-91caff3c]{color:#ff9d00}.symbol-btn.continue[data-v-91caff3c]{color:#0f8}.symbol-btn.context-bio[data-v-91caff3c]{color:#00d9ff}.symbol-btn.context-mech[data-v-91caff3c]{color:#f0f}.symbol-btn.context-vehicle[data-v-91caff3c]{color:#fc6}.symbol-btn.classified-toggle[data-v-91caff3c]{color:#f63;font-weight:700}.symbol-btn.classified-toggle.active[data-v-91caff3c]{background-color:#f636;border-color:#f63;box-shadow:0 0 8px #f639}.export-btn[data-v-91caff3c]{color:#6cf;border-color:#6cf}.export-btn[data-v-91caff3c]:hover{background:#6cf3;box-shadow:0 0 8px #6cf6}.blank-editor-modal[data-v-91caff3c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-91caff3c]{background-color:#000000f2;border:2px solid var(--terminal-info);padding:24px;min-width:400px;box-shadow:0 0 20px rgba(var(--terminal-info-rgb),.5)}.modal-header[data-v-91caff3c]{color:var(--terminal-info);font-weight:700;margin-bottom:16px;font-size:1.1em}.modal-content input[data-v-91caff3c]{width:100%;background-color:#ffcc661a;border:1px solid var(--terminal-border);color:var(--terminal-input);padding:8px 12px;font-family:Courier New,monospace;font-size:1em;margin-bottom:16px}.modal-content input[data-v-91caff3c]:focus{outline:none;border-color:var(--terminal-info);background-color:#ffcc6626}.modal-actions[data-v-91caff3c]{display:flex;gap:12px;justify-content:flex-end}.modal-actions button[data-v-91caff3c]{padding:8px 16px;font-family:Courier New,monospace;font-weight:700;border:1px solid;cursor:pointer;transition:all .2s}.save-btn[data-v-91caff3c]{background-color:#0f83;color:#0f8;border-color:#0f8}.save-btn[data-v-91caff3c]:hover{background-color:#00ff884d;box-shadow:0 0 8px #0f86}.cancel-btn[data-v-91caff3c]{background-color:#ff9d0033;color:#ff9d00;border-color:#ff9d00}.cancel-btn[data-v-91caff3c]:hover{background-color:#ff9d004d;box-shadow:0 0 8px #ff9d0066}.databank-entries-container[data-v-91caff3c]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.inline-intel-result[data-v-91caff3c]{margin-top:8px;padding:10px;background:rgba(var(--terminal-info-rgb),.15);border-left:3px solid}.social-result[data-v-91caff3c]{border-left-color:#00d9ff}.secret-result[data-v-91caff3c]{border-left-color:#ff9d00}.narrative-result[data-v-91caff3c]{border-left-color:#0f8}.databank-result[data-v-91caff3c]{border-left-color:#f0f}.inline-intel-header[data-v-91caff3c]{font-weight:700;font-size:.85em;letter-spacing:.5px;margin-bottom:6px;opacity:.8}.inline-intel-category[data-v-91caff3c]{font-size:.9em;margin-bottom:4px;font-weight:700}.inline-intel-description[data-v-91caff3c]{font-size:.9em;line-height:1.4;opacity:.9;margin-top:4px}.inline-intel-description .highlight[data-v-91caff3c]{color:var(--terminal-success);font-weight:700}.inline-intel-meta[data-v-91caff3c]{font-size:.75em;opacity:.6;font-style:italic;margin-top:4px}@keyframes pulse-91caff3c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.context-symbol[data-v-91caff3c]{margin-left:8px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.context-pilot[data-v-91caff3c]{color:#00d9ff}.context-crew[data-v-91caff3c]{color:#ff9d00}.context-biological[data-v-91caff3c]{color:#0f8}.context-monstrosity[data-v-91caff3c]{color:#f0f}.context-mech[data-v-91caff3c]{color:#f6c}.context-vehicle[data-v-91caff3c]{color:#6cf}.context-unassigned[data-v-91caff3c]{color:#888}.databank-contexts[data-v-91caff3c]{margin-top:16px}.context-group[data-v-91caff3c]{margin-bottom:24px;border-left:3px solid rgba(var(--terminal-info-rgb),.3);padding-left:12px}.context-group-header[data-v-91caff3c]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1em;margin-bottom:12px;padding:8px;background:#0000004d;border-left:3px solid}.context-group-header.context-pilot[data-v-91caff3c]{border-left-color:#00d9ff;color:#00d9ff}.context-group-header.context-crew[data-v-91caff3c]{border-left-color:#ff9d00;color:#ff9d00}.context-group-header.context-biological[data-v-91caff3c]{border-left-color:#0f8;color:#0f8}.context-group-header.context-monstrosity[data-v-91caff3c]{border-left-color:#f0f;color:#f0f}.context-group-header.context-mech[data-v-91caff3c]{border-left-color:#f6c;color:#f6c}.context-group-header.context-vehicle[data-v-91caff3c]{border-left-color:#6cf;color:#6cf}.context-group-header.context-unassigned[data-v-91caff3c]{border-left-color:#888;color:#888}.context-group-header .context-symbol[data-v-91caff3c]{margin-left:0;display:inline-flex;align-items:center}.context-databank-entry[data-v-91caff3c]{margin-bottom:16px;padding:12px;background:rgba(var(--terminal-info-rgb),.05)}.entry-npc-name[data-v-91caff3c]{font-weight:700;color:var(--terminal-info);margin-bottom:6px;font-size:.95em}.entry-content[data-v-91caff3c]{line-height:1.6;color:var(--terminal-fg)}.databank-metadata[data-v-91caff3c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px;background:#0000004d;border-radius:4px}.metadata-tag[data-v-91caff3c]{padding:4px 8px;background:rgba(var(--terminal-info-rgb),.2);border:1px solid rgba(var(--terminal-info-rgb),.4);border-radius:3px;font-size:.85em;display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.metadata-tag.notes[data-v-91caff3c]{flex:1 1 100%;font-style:italic}.crew-type[data-v-91caff3c]{opacity:.7;font-size:.9em}.symbol-btn.metadata-btn[data-v-91caff3c]{color:#6cf;margin-left:auto;font-size:1em}.metadata-content[data-v-91caff3c]{min-width:500px;max-width:600px}.metadata-field[data-v-91caff3c]{margin-bottom:16px}.metadata-field label[data-v-91caff3c]{display:block;color:var(--terminal-info);font-size:.9em;margin-bottom:4px;font-weight:700}.metadata-field input[data-v-91caff3c],.metadata-field select[data-v-91caff3c],.metadata-field textarea[data-v-91caff3c]{width:100%;background-color:#ffcc661a;border:1px solid var(--terminal-border);color:var(--terminal-input);padding:8px 12px;font-family:Courier New,monospace;border-radius:3px}.metadata-field input[data-v-91caff3c]:focus,.metadata-field select[data-v-91caff3c]:focus,.metadata-field textarea[data-v-91caff3c]:focus{outline:none;border-color:var(--terminal-info);background-color:#ffcc6626}.metadata-field select[data-v-91caff3c]{cursor:pointer}.metadata-field textarea[data-v-91caff3c]{resize:vertical;min-height:60px}.mini-roster-swap[data-v-65953c07]{border:1px solid var(--terminal-border);border-radius:4px;padding:1rem;background:#00ff000d;margin:.5rem 0;font-family:Courier New,monospace}.swap-header h4[data-v-65953c07]{color:var(--terminal-fg);margin:0 0 .25rem;font-size:1rem}.description[data-v-65953c07]{color:var(--terminal-dim);margin:0 0 1rem;font-size:.85rem}.swap-content[data-v-65953c07]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.roster-section h5[data-v-65953c07],.npc-section h5[data-v-65953c07]{color:var(--terminal-fg);margin:0 0 .5rem;font-size:.9rem}.roster-buttons[data-v-65953c07],.npc-buttons[data-v-65953c07]{display:flex;flex-direction:column;gap:.25rem;max-height:250px;overflow-y:auto}.npc-buttons.disabled[data-v-65953c07]{opacity:.5}.roster-slot-button[data-v-65953c07],.npc-button[data-v-65953c07]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0000004d;border:1px solid var(--terminal-border);border-radius:3px;color:var(--terminal-fg);cursor:pointer;transition:all .2s;font-family:Courier New,monospace;font-size:.85rem}.roster-slot-button[data-v-65953c07]:hover,.npc-button[data-v-65953c07]:hover:not(:disabled){background:#00ff0026;border-color:var(--terminal-fg)}.roster-slot-button.selected[data-v-65953c07]{background:#00ff004d;border-color:var(--terminal-success);border-width:2px}.npc-button[data-v-65953c07]:disabled{cursor:not-allowed;opacity:.5}.slot-number[data-v-65953c07]{background:var(--terminal-fg);color:var(--terminal-bg);padding:.1rem .4rem;border-radius:2px;font-weight:700;font-size:.75rem;min-width:1.5rem;text-align:center}.slot-name[data-v-65953c07],.npc-name[data-v-65953c07]{flex:1;color:var(--terminal-fg)}.slot-role[data-v-65953c07],.npc-role[data-v-65953c07]{color:var(--terminal-dim);font-style:italic;font-size:.8rem}.swap-controls[data-v-65953c07]{text-align:center;padding-top:.5rem;border-top:1px solid var(--terminal-border)}.finish-button[data-v-65953c07]{padding:.5rem 1.5rem;background:var(--terminal-success);color:var(--terminal-bg);border:1px solid var(--terminal-success);border-radius:4px;font-family:Courier New,monospace;font-weight:700;cursor:pointer;transition:all .2s}.finish-button[data-v-65953c07]:hover{background:var(--terminal-fg);border-color:var(--terminal-fg);transform:translateY(-1px)}.position-manager[data-v-c3b2d1f4]{background:var(--terminal-bg, #0a0a0a);color:var(--terminal-fg, #e0e0e0);font-family:Courier New,Monaco,Menlo,monospace;font-size:13px;line-height:1.4;padding:15px;min-height:80vh;overflow-x:auto}.terminal-header[data-v-c3b2d1f4]{margin-bottom:20px;color:var(--terminal-info, #3399cc)}.header-border[data-v-c3b2d1f4]{font-weight:400;white-space:pre}.header-content[data-v-c3b2d1f4]{font-weight:700;color:var(--terminal-success, #33cc33);margin:2px 0}.header-desc[data-v-c3b2d1f4]{color:var(--terminal-dim, #888);margin:2px 0}.position-grid[data-v-c3b2d1f4]{display:grid;grid-template-columns:350px 1fr;gap:25px;margin-bottom:20px}.terminal-section[data-v-c3b2d1f4]{background:#0f0f0fcc;border:1px solid var(--terminal-border, #333);padding:15px;border-radius:2px}.section-header[data-v-c3b2d1f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-c3b2d1f4]{color:var(--terminal-success, #33cc33);font-weight:700}.unit-counter[data-v-c3b2d1f4]{color:var(--terminal-warning, #cccc33);font-size:11px}.terminal-divider[data-v-c3b2d1f4]{color:var(--terminal-dim, #555);margin-bottom:12px;font-size:11px}.npc-list[data-v-c3b2d1f4]{display:flex;flex-direction:column;gap:6px;max-height:400px;overflow-y:auto}.terminal-item[data-v-c3b2d1f4]{display:flex;align-items:center;gap:10px;background:#1e1e1e99;border:1px solid var(--terminal-accent, #444);padding:8px 10px;cursor:grab;transition:all .15s ease;font-size:12px}.terminal-item[data-v-c3b2d1f4]:hover{background:#282828cc;border-color:var(--terminal-info, #3399cc);box-shadow:0 0 8px #4a9eff4d}.terminal-item[data-v-c3b2d1f4]:active{cursor:grabbing}.item-index[data-v-c3b2d1f4]{color:var(--terminal-dim, #666);font-size:10px;min-width:28px}.npc-details[data-v-c3b2d1f4]{flex:1}.npc-name[data-v-c3b2d1f4]{color:var(--terminal-fg, #e0e0e0);font-weight:700;font-size:11px;letter-spacing:.5px}.npc-role[data-v-c3b2d1f4]{color:var(--terminal-info, #3399cc);font-size:10px}.drag-indicator[data-v-c3b2d1f4]{color:var(--terminal-dim, #666);font-size:14px}.position-categories[data-v-c3b2d1f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.position-category[data-v-c3b2d1f4]{min-height:200px}.position-desc[data-v-c3b2d1f4]{color:var(--terminal-dim, #888);font-size:11px;margin-bottom:15px;font-style:italic}.position-units[data-v-c3b2d1f4]{display:flex;flex-direction:column;gap:6px}.assigned-npc[data-v-c3b2d1f4]{position:relative}.remove-btn[data-v-c3b2d1f4]{background:var(--terminal-error, #cc3333);color:#fff;border:none;padding:2px 6px;font-family:inherit;font-size:9px;cursor:pointer;transition:background-color .15s}.remove-btn[data-v-c3b2d1f4]:hover{background:#f44}.empty-position[data-v-c3b2d1f4]{display:flex;align-items:center;justify-content:center;min-height:100px;border:2px dashed var(--terminal-dim, #444);color:var(--terminal-dim, #666);font-size:11px;text-align:center;margin-top:10px}.empty-text[data-v-c3b2d1f4]{line-height:1.2}.position-actions[data-v-c3b2d1f4]{margin-top:25px;color:var(--terminal-info, #3399cc)}.action-divider[data-v-c3b2d1f4]{font-weight:400}.action-content[data-v-c3b2d1f4]{display:flex;align-items:center;gap:15px;margin:8px 0;color:var(--terminal-fg, #e0e0e0)}.terminal-action-btn[data-v-c3b2d1f4]{background:transparent;color:var(--terminal-fg, #e0e0e0);border:1px solid var(--terminal-border, #444);padding:6px 12px;font-family:inherit;font-size:11px;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.5px}.terminal-action-btn[data-v-c3b2d1f4]:hover{border-color:var(--terminal-info, #3399cc);color:var(--terminal-info, #3399cc);box-shadow:0 0 8px #4a9eff33}.reset-btn[data-v-c3b2d1f4]:hover{border-color:var(--terminal-warning, #cccc33);color:var(--terminal-warning, #cccc33)}.confirm-btn[data-v-c3b2d1f4]:hover{border-color:var(--terminal-success, #33cc33);color:var(--terminal-success, #33cc33)}.position-category[data-v-c3b2d1f4]:dragover{background:#4a9eff1a;border-color:var(--terminal-info, #3399cc)}.npc-list[data-v-c3b2d1f4]::-webkit-scrollbar{width:6px}.npc-list[data-v-c3b2d1f4]::-webkit-scrollbar-track{background:#0000004d}.npc-list[data-v-c3b2d1f4]::-webkit-scrollbar-thumb{background:var(--terminal-dim, #555);border-radius:3px}.npc-list[data-v-c3b2d1f4]::-webkit-scrollbar-thumb:hover{background:var(--terminal-accent, #666)}.track-container[data-v-46b7b53f]{border:1px solid var(--terminal-border);background-color:var(--terminal-accent);margin:.5rem 0;padding:.75rem;border-radius:4px}.track-header[data-v-46b7b53f]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--terminal-border);padding-bottom:.5rem;margin-bottom:.75rem}.track-title[data-v-46b7b53f]{font-weight:700;color:var(--terminal-info);font-size:1.1rem}.track-status[data-v-46b7b53f]{font-size:.9rem;padding:.2rem .5rem;border-radius:3px}.status-complete[data-v-46b7b53f]{color:var(--terminal-success);background-color:#ffaa001a}.status-pending[data-v-46b7b53f]{color:var(--terminal-warning);background-color:#ffdd331a}.status-active[data-v-46b7b53f]{color:var(--terminal-fg);background-color:#ffcc661a}.track-table-info[data-v-46b7b53f]{color:var(--terminal-dim);font-size:.9rem;margin-bottom:.75rem;padding:.5rem;background-color:#0003;border-radius:3px}.table-name[data-v-46b7b53f]{color:var(--terminal-info);font-weight:700}.track-results[data-v-46b7b53f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.track-result[data-v-46b7b53f]{display:flex;gap:.75rem;padding:.5rem;background-color:#0003;border-radius:3px}.result-number[data-v-46b7b53f]{color:var(--terminal-dim);font-size:.85rem;min-width:4rem;flex-shrink:0}.result-content[data-v-46b7b53f]{flex:1}.result-name[data-v-46b7b53f]{font-weight:700;color:var(--terminal-success);margin-bottom:.25rem}.result-description[data-v-46b7b53f]{color:var(--terminal-fg);font-size:.95rem;margin-bottom:.25rem}.result-effect[data-v-46b7b53f]{color:var(--terminal-info);font-size:.9rem;margin-top:.25rem}.track-actions[data-v-46b7b53f]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--terminal-border)}.roll-button[data-v-46b7b53f]{background-color:var(--terminal-info);color:var(--terminal-bg);border:none;padding:.5rem 1rem;border-radius:3px;cursor:pointer;font-weight:700;font-size:.95rem;transition:background-color .2s}.roll-button[data-v-46b7b53f]:hover{background-color:var(--terminal-success)}.roll-button[data-v-46b7b53f]:active{transform:translateY(1px)}.stop-button[data-v-46b7b53f]{background-color:var(--terminal-warning);color:var(--terminal-bg);border:none;padding:.5rem 1rem;border-radius:3px;cursor:pointer;font-weight:700;font-size:.95rem;transition:background-color .2s;margin-left:.5rem}.stop-button[data-v-46b7b53f]:hover{background-color:var(--terminal-error)}.stop-button[data-v-46b7b53f]:active{transform:translateY(1px)}.track-status.pending[data-v-46b7b53f]{color:#888}.optional-features-section[data-v-46b7b53f]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--terminal-border)}.features-prompt[data-v-46b7b53f]{color:var(--terminal-info);font-weight:700;margin-bottom:.5rem}.features-list[data-v-46b7b53f]{display:flex;flex-direction:column;gap:.25rem}.feature-button[data-v-46b7b53f]{padding:.5rem;background-color:var(--terminal-accent);border:1px solid var(--terminal-border);border-radius:4px;color:var(--terminal-input);font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease}.feature-button[data-v-46b7b53f]:hover{background-color:var(--terminal-border);border-color:var(--terminal-prompt)}.template-selection-section[data-v-46b7b53f]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--terminal-border)}.template-prompt[data-v-46b7b53f]{color:var(--terminal-warning);font-weight:700;margin-bottom:.5rem}.template-list[data-v-46b7b53f]{display:flex;flex-direction:column;gap:.25rem}.template-button[data-v-46b7b53f]{padding:.5rem;background-color:var(--terminal-accent);border:1px solid var(--terminal-warning);border-radius:4px;color:var(--terminal-warning);font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;text-align:left;transition:all .2s ease}.template-button[data-v-46b7b53f]:hover{background-color:var(--terminal-border);border-color:var(--terminal-success);color:var(--terminal-success)}.next-button-container[data-v-1360f421]{margin:1rem 0;display:flex;justify-content:flex-start}.next-button[data-v-1360f421]{padding:.75rem 1.5rem;background-color:var(--terminal-success);border:2px solid var(--terminal-success);border-radius:4px;color:var(--terminal-bg);font-family:Courier New,monospace;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.next-button[data-v-1360f421]:hover{background-color:transparent;color:var(--terminal-success);transform:translateY(-2px);box-shadow:0 4px 8px #00ff004d}.next-button[data-v-1360f421]:active{transform:translateY(0)}.npc-display[data-v-851efa66]{background-color:#0000004d;border:1px solid var(--terminal-border);border-radius:4px;padding:1rem;margin:.5rem 0}.npc-header[data-v-851efa66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid var(--terminal-border);padding-bottom:.5rem}.npc-name[data-v-851efa66]{font-size:1.2rem;font-weight:700;color:var(--terminal-info)}.npc-role[data-v-851efa66]{font-style:italic;color:var(--terminal-warning)}.npc-stats[data-v-851efa66]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.npc-stat[data-v-851efa66]{text-align:center;min-width:3rem}.npc-stat-value[data-v-851efa66]{font-weight:700;font-size:1.1rem}.npc-stat-label[data-v-851efa66]{font-size:.8rem;color:var(--terminal-dim)}.npc-features-title[data-v-851efa66]{font-weight:700;margin-top:.5rem;margin-bottom:.3rem;color:var(--terminal-dim)}.npc-feature[data-v-851efa66]{margin-left:1rem;margin-bottom:.5rem}.npc-feature-name[data-v-851efa66]{font-weight:700;color:var(--terminal-success)}.npc-feature-description[data-v-851efa66]{margin-left:1rem;font-size:.9rem;color:var(--terminal-fg)}.npc-feature-optional .npc-feature-name[data-v-851efa66]{color:var(--terminal-dim);font-style:italic}.npc-feature-applied .npc-feature-name[data-v-851efa66]{color:var(--terminal-success);font-weight:700}.selection-buttons[data-v-ff04463d]{margin:1rem 0;padding:1rem;background-color:#0000004d;border:1px solid var(--terminal-border);border-radius:4px}.selection-header[data-v-ff04463d]{margin-bottom:.75rem;color:var(--terminal-info);font-weight:700}.selection-prompt[data-v-ff04463d]{font-size:.95rem}.button-grid[data-v-ff04463d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin-bottom:.75rem}.selection-button[data-v-ff04463d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--terminal-accent);border:1px solid var(--terminal-border);border-radius:4px;color:var(--terminal-fg);font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.selection-button[data-v-ff04463d]:hover:not(:disabled){background-color:var(--terminal-border);border-color:var(--terminal-prompt);transform:translateY(-1px)}.selection-button[data-v-ff04463d]:active:not(:disabled){transform:translateY(0)}.selection-button[data-v-ff04463d]:disabled{opacity:.5;cursor:not-allowed}.button-number[data-v-ff04463d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;background-color:var(--terminal-prompt);color:var(--terminal-bg);border-radius:3px;font-weight:700;font-size:.85rem}.button-text[data-v-ff04463d]{flex:1;color:var(--terminal-input)}.selection-controls[data-v-ff04463d]{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--terminal-border)}.control-button[data-v-ff04463d]{padding:.5rem 1rem;background-color:var(--terminal-accent);border:1px solid var(--terminal-border);border-radius:4px;color:var(--terminal-fg);font-family:Courier New,monospace;font-size:.9rem;cursor:pointer;transition:all .2s ease}.control-button[data-v-ff04463d]:hover:not(:disabled){border-color:var(--terminal-prompt)}.cancel-button[data-v-ff04463d]:hover:not(:disabled){background-color:var(--terminal-error);border-color:var(--terminal-error);color:var(--terminal-bg)}.next-button[data-v-ff04463d]:hover:not(:disabled){background-color:var(--terminal-success);border-color:var(--terminal-success);color:var(--terminal-bg)}.control-button[data-v-ff04463d]:disabled{opacity:.5;cursor:not-allowed}.terminal-history[data-v-7a629532]{margin-bottom:1rem}.terminal-line[data-v-7a629532]{margin:.2rem 0;white-space:pre-wrap;word-break:break-word}.terminal-input-area[data-v-c6579a97]{display:flex;align-items:center;padding:.5rem 0}.terminal-prompt[data-v-c6579a97]{color:var(--terminal-prompt);font-weight:700;margin-right:.5rem}.terminal-input[data-v-c6579a97]{flex:1;background-color:transparent;border:none;outline:none;color:var(--terminal-input);font-family:Courier New,monospace;font-size:1rem}.terminal-input[data-v-c6579a97]:disabled{opacity:.5;cursor:not-allowed}.terminal-container[data-v-a33d53b6]{height:100vh;display:flex;flex-direction:column;background-color:var(--terminal-bg);color:var(--terminal-fg)}.terminal-content[data-v-a33d53b6]{flex:1;overflow-y:auto;padding:1rem;padding-bottom:0;scroll-behavior:smooth}.terminal-content[data-v-a33d53b6]::-webkit-scrollbar{width:8px}.terminal-content[data-v-a33d53b6]::-webkit-scrollbar-track{background:var(--terminal-bg)}.terminal-content[data-v-a33d53b6]::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:4px}.terminal-content[data-v-a33d53b6]::-webkit-scrollbar-thumb:hover{background:var(--terminal-dim)}.terminal-spacer[data-v-a33d53b6]{flex-grow:1;min-height:2rem}.terminal-input-container[data-v-a33d53b6]{padding:.5rem 1rem;background-color:var(--terminal-bg);border-top:1px solid var(--terminal-border);position:sticky;bottom:0}.persistent-components[data-v-a33d53b6]{margin:10px 0}.dossier-status[data-v-a33d53b6]{margin:1rem 0;padding:.5rem;background-color:#0000004d;border:1px solid var(--terminal-border);border-radius:4px}.dossier-header[data-v-a33d53b6]{display:flex;justify-content:space-between;margin-bottom:.5rem}.dossier-name[data-v-a33d53b6]{font-weight:700;color:var(--terminal-info)}.dossier-tier[data-v-a33d53b6]{color:var(--terminal-warning)}.dossier-progress[data-v-a33d53b6]{height:8px;background-color:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.dossier-progress-bar[data-v-a33d53b6]{height:100%;background-color:var(--terminal-success);transition:width .3s ease}.dossier-stage[data-v-a33d53b6]{text-align:right;font-size:.8rem;color:var(--terminal-dim)}.matching-screen[data-v-1fdbbf79]{padding:1rem;height:100%;display:flex;flex-direction:column}.matching-header[data-v-1fdbbf79]{text-align:center;margin-bottom:1rem}.matching-header h2[data-v-1fdbbf79]{color:var(--terminal-fg);margin-bottom:.5rem}.matching-header p[data-v-1fdbbf79]{color:var(--terminal-dim)}.matching-workspace[data-v-1fdbbf79]{flex:1;display:grid;grid-template-columns:300px 1fr;gap:1rem;min-height:0}.roster-panel[data-v-1fdbbf79],.packages-panel[data-v-1fdbbf79]{border:1px solid var(--terminal-border);border-radius:4px;padding:1rem;background:var(--terminal-bg)}.roster-panel h3[data-v-1fdbbf79],.packages-panel h3[data-v-1fdbbf79]{color:var(--terminal-fg);margin-bottom:1rem}.roster-grid[data-v-1fdbbf79]{display:flex;flex-direction:column;gap:.5rem;max-height:100%;overflow-y:auto}.packages-grid[data-v-1fdbbf79]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-height:100%;overflow-y:auto}.roster-card[data-v-1fdbbf79],.assigned-card[data-v-1fdbbf79]{padding:.75rem;border:1px solid var(--terminal-border);border-radius:4px;background:#00ff001a;cursor:grab;transition:all .2s}.roster-card[data-v-1fdbbf79]:hover,.assigned-card[data-v-1fdbbf79]:hover{background:#0f03;transform:translateY(-2px)}.roster-card[data-v-1fdbbf79]:active,.assigned-card[data-v-1fdbbf79]:active{cursor:grabbing}.card-header[data-v-1fdbbf79]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.slot-number[data-v-1fdbbf79]{background:var(--terminal-fg);color:var(--terminal-bg);padding:.1rem .3rem;border-radius:2px;font-weight:700;font-size:.8rem}.member-name[data-v-1fdbbf79]{color:var(--terminal-fg);font-weight:700;flex:1}.role-badge[data-v-1fdbbf79],.role-tag[data-v-1fdbbf79]{padding:.1rem .4rem;border-radius:2px;font-size:.7rem;font-weight:700}.role-striker[data-v-1fdbbf79]{background:#ff6b6b;color:#fff}.role-artillery[data-v-1fdbbf79]{background:#ff9f43;color:#fff}.role-support[data-v-1fdbbf79]{background:#54a0ff;color:#fff}.role-controller[data-v-1fdbbf79]{background:#5f27cd;color:#fff}.role-defender[data-v-1fdbbf79]{background:#00d2d3;color:#fff}.role-any[data-v-1fdbbf79]{background:#747d8c;color:#fff}.package-zone[data-v-1fdbbf79]{border:2px dashed var(--terminal-border);border-radius:4px;padding:1rem;min-height:200px;transition:border-color .2s}.package-zone[data-v-1fdbbf79]:hover{border-color:var(--terminal-fg)}.package-header h4[data-v-1fdbbf79]{color:var(--terminal-fg);margin-bottom:.25rem}.package-header p[data-v-1fdbbf79]{color:var(--terminal-dim);font-size:.85rem;margin-bottom:.5rem}.preferred-roles[data-v-1fdbbf79]{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.8rem}.preferred-roles span[data-v-1fdbbf79]:first-child{color:var(--terminal-dim)}.assigned-members[data-v-1fdbbf79]{display:flex;flex-direction:column;gap:.25rem}.assigned-card[data-v-1fdbbf79]{display:flex;align-items:center;gap:.5rem;padding:.5rem}.remove-btn[data-v-1fdbbf79]{background:#ff6b6b;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:.8rem;margin-left:auto}.drop-hint[data-v-1fdbbf79]{color:var(--terminal-dim);font-style:italic;text-align:center;padding:2rem;border:1px dashed var(--terminal-border);border-radius:4px}.matching-footer[data-v-1fdbbf79]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--terminal-border)}.stats[data-v-1fdbbf79]{display:flex;gap:1rem;color:var(--terminal-fg)}.controls[data-v-1fdbbf79]{display:flex;gap:.5rem}.optimize-btn[data-v-1fdbbf79],.clear-btn[data-v-1fdbbf79],.save-btn[data-v-1fdbbf79]{padding:.5rem 1rem;border:1px solid var(--terminal-border);border-radius:4px;background:var(--terminal-bg);color:var(--terminal-fg);cursor:pointer;transition:background .2s}.optimize-btn[data-v-1fdbbf79]:hover,.clear-btn[data-v-1fdbbf79]:hover,.save-btn[data-v-1fdbbf79]:hover:not(:disabled){background:#00ff001a}.save-btn[data-v-1fdbbf79]:disabled{opacity:.5;cursor:not-allowed}.screen-container[data-v-1631bb87]{display:flex;width:100%;gap:1rem}.sidebar[data-v-1631bb87]{width:250px;background:var(--terminal-bg);border:1px solid var(--terminal-border);padding:1rem;border-radius:4px}.screen-content[data-v-1631bb87]{flex:1;background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:4px;display:flex;flex-direction:column}.screen-content.full-width[data-v-1631bb87]{width:100%}.tab-bar[data-v-1631bb87]{display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--terminal-border);background:#0003}.tab-button[data-v-1631bb87]{padding:.5rem 1rem;background:transparent;color:var(--terminal-dim);border:1px solid transparent;border-radius:4px 4px 0 0;cursor:pointer;font-family:Courier New,monospace;transition:all .2s}.tab-button[data-v-1631bb87]:hover{background:#00ff001a;color:var(--terminal-fg)}.tab-button.active[data-v-1631bb87]{background:var(--terminal-bg);color:var(--terminal-fg);border-color:var(--terminal-border);border-bottom-color:var(--terminal-bg)}.tab-content[data-v-1631bb87]{flex:1;padding:1rem;overflow-y:auto}.dossier-choices[data-v-1631bb87]{max-width:600px;margin:0 auto}.dossier-options[data-v-1631bb87]{display:flex;gap:.5rem;margin:.5rem 0}.dossier-button[data-v-1631bb87]{flex:1;padding:.5rem;background:var(--terminal-fg);color:var(--terminal-bg);border:none;border-radius:4px;cursor:pointer}.tier-select[data-v-1631bb87]{width:80px;padding:.5rem;background:var(--terminal-bg);color:var(--terminal-fg);border:1px solid var(--terminal-border);border-radius:4px;cursor:pointer}.dossier-button[data-v-1631bb87]:hover{opacity:.9}.stage-item[data-v-1631bb87]{padding:.5rem;margin:.25rem 0;border-radius:4px;border:1px solid var(--terminal-border)}.stage-item.completed[data-v-1631bb87]{background:var(--terminal-fg);color:var(--terminal-bg)}.stage-item.current[data-v-1631bb87]{border-color:var(--terminal-fg);color:var(--terminal-fg)}h3[data-v-1631bb87]{color:var(--terminal-fg);margin-bottom:1rem}h4[data-v-1631bb87]{color:var(--terminal-fg);margin:1rem 0 .5rem;font-size:1.1rem}.roster-display[data-v-1631bb87]{margin-top:2rem;padding:1rem;border:1px solid var(--terminal-border);border-radius:4px;background:#00ff000d}.roster-grid[data-v-1631bb87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;margin-top:.5rem}.roster-entry[data-v-1631bb87]{display:flex;gap:.5rem;padding:.75rem;background:#00ff001a;border:1px solid var(--terminal-border);border-radius:4px;font-size:.9rem}.roster-slot[data-v-1631bb87]{color:var(--terminal-fg);font-weight:700;min-width:20px}.roster-name[data-v-1631bb87]{color:var(--terminal-fg);flex:1}.roster-role[data-v-1631bb87]{color:var(--terminal-dim);font-style:italic}.app-container{max-width:1200px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;padding:1rem;font-family:Courier New,monospace;color:#e0e0e0;background-color:#111}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #333}.app-header h1{font-size:1.5rem;margin:0;font-weight:700}.app-version{font-size:.8rem;color:#777}.terminal-container{flex:1;margin:1rem 0;background-color:#0a0a0a;border:1px solid #333;border-radius:4px;overflow:hidden}.app-footer{text-align:center;font-size:.8rem;color:#555;padding:.5rem 0;border-top:1px solid #333}:root{--terminal-bg: #1a1100;--terminal-fg: #ffcc66;--terminal-success: #ffaa00;--terminal-error: #ff6633;--terminal-warning: #ffdd33;--terminal-info: #ffbb44;--terminal-prompt: #ff9900;--terminal-input: #ffeeaa;--terminal-dim: #cc8800;--terminal-border: #664400;--terminal-accent: #332200}body{margin:0;padding:0;background-color:#111;color:var(--terminal-fg);font-family:Courier New,monospace;line-height:1.5}.terminal{width:100%;height:100%;background-color:var(--terminal-bg);color:var(--terminal-fg);overflow-y:auto;padding:1rem;box-sizing:border-box}.terminal-line{margin:.2rem 0;white-space:pre-wrap;word-break:break-word}.terminal-prompt{color:var(--terminal-prompt);font-weight:700}.terminal-input-area{display:flex;align-items:center;padding:.5rem 0}.terminal-input{flex:1;background-color:transparent;border:none;outline:none;color:var(--terminal-input);font-family:Courier New,monospace;font-size:1rem;padding:.2rem 0}.terminal-history{margin-bottom:1rem}.line-system{color:var(--terminal-dim)}.line-error{color:var(--terminal-error)}.line-success{color:var(--terminal-success)}.line-warning{color:var(--terminal-warning)}.line-info{color:var(--terminal-info)}.line-command{color:var(--terminal-input)}.line-response{color:var(--terminal-fg)}.npc-display{border:1px solid var(--terminal-border);background-color:var(--terminal-accent);margin:.5rem 0;padding:.5rem;border-radius:4px}.npc-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--terminal-border);padding-bottom:.3rem;margin-bottom:.5rem}.npc-name{font-weight:700;color:var(--terminal-info)}.npc-role{color:var(--terminal-dim);font-size:.9rem}.npc-stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.npc-stat{display:flex;flex-direction:column;align-items:center;min-width:4rem}.npc-stat-value{font-weight:700}.npc-stat-label{font-size:.8rem;color:var(--terminal-dim)}.npc-features{margin-top:.5rem}.npc-feature{margin-bottom:.3rem}.npc-feature-name{font-weight:700;color:var(--terminal-success)}.npc-feature-description{font-size:.9rem;margin-left:1rem}
