.banner[data-v-bb001772]{display:flex;align-items:center;gap:1rem;background:var(--surface);border-left:3px solid var(--accent-dim);padding:.6rem 1rem;margin-bottom:1.5rem;border-radius:0 4px 4px 0;font-size:.85rem;font-family:var(--mono);animation:slideIn-bb001772 .2s ease}.cards_saved[data-v-bb001772]{border-color:var(--green)}.error[data-v-bb001772]{border-color:var(--red)}.phase[data-v-bb001772]{color:var(--accent);font-weight:700}.msg[data-v-bb001772]{color:var(--text-dim)}.count[data-v-bb001772]{color:var(--green);margin-left:auto}@keyframes slideIn-bb001772{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.search-wrap[data-v-71a34cf0]{position:relative}.search-input[data-v-71a34cf0]{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--text);padding:.4rem .6rem;border-radius:4px;font-family:var(--mono);font-size:.8rem}.search-input[data-v-71a34cf0]:focus{outline:none;border-color:var(--accent-dim)}.results[data-v-71a34cf0]{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden;z-index:100}.result-item[data-v-71a34cf0]{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer;padding:.5rem .75rem;color:var(--text);font-size:.8rem;text-align:left}.result-item[data-v-71a34cf0]:hover{background:var(--border)}.result-concept[data-v-71a34cf0]{font-family:var(--font)}.result-score[data-v-71a34cf0]{color:var(--text-dim);font-family:var(--mono);font-size:.7rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f0f0f;--surface: #1a1a1a;--border: #2a2a2a;--accent: #c9a84c;--accent-dim: #8a6e30;--text: #e0ddd4;--text-dim: #7a7570;--green: #4caf50;--red: #e53935;--font: "Georgia", "Times New Roman", serif;--mono: "JetBrains Mono", "Fira Code", monospace}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.7}.shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;min-width:220px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.5rem 1rem;gap:2rem}.logo{display:flex;align-items:center;gap:.6rem}.logo-icon{font-size:1.6rem}.logo-text{font-size:1.1rem;font-weight:700;color:var(--accent);letter-spacing:.05em}nav{display:flex;flex-direction:column;gap:.25rem}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:4px;color:var(--text-dim);text-decoration:none;font-size:.9rem;transition:color .15s,background .15s}.nav-link:hover{color:var(--text);background:var(--border)}.nav-link.router-link-active{color:var(--accent)}.badge{background:var(--accent);color:var(--bg);font-size:.7rem;font-family:var(--mono);padding:.1rem .4rem;border-radius:99px;font-weight:700}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.health{font-size:.75rem;color:var(--red);font-family:var(--mono)}.health.online{color:var(--green)}.content{flex:1;overflow-y:auto;padding:2rem}a{color:var(--accent)}a:hover{color:var(--text)}.auth-wall{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--bg)}.auth-brand{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:var(--accent)}.browser-header[data-v-d50caae9]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.25rem}h1[data-v-d50caae9]{font-size:1.6rem;color:var(--accent)}.count[data-v-d50caae9]{color:var(--text-dim);font-family:var(--mono);font-size:.85rem}.filter-bar[data-v-d50caae9]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.cat-chip[data-v-d50caae9]{padding:.25rem .7rem;border-radius:20px;font-size:.72rem;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:background .12s,color .12s,border-color .12s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-chip[data-v-d50caae9]:hover{border-color:var(--accent-dim);color:var(--text)}.cat-chip.active[data-v-d50caae9]{background:var(--accent);border-color:var(--accent);color:#000}.cat-chip.clear[data-v-d50caae9]{border-color:transparent;color:var(--text-dim);max-width:none}.cat-chip.clear[data-v-d50caae9]:hover{color:var(--accent)}.topic-list[data-v-d50caae9]{display:flex;flex-direction:column;gap:2.5rem}.topic-header[data-v-d50caae9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.conv-title-row[data-v-d50caae9]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.platform-badge[data-v-d50caae9]{font-family:var(--mono);font-size:.65rem;padding:.15rem .45rem;border-radius:3px;background:var(--border);color:var(--text-dim);white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.platform-badge.claude[data-v-d50caae9]{background:#7c3aed22;color:#a78bfa}.platform-badge.chatgpt[data-v-d50caae9]{background:#16a34a22;color:#4ade80}.platform-badge.grok[data-v-d50caae9]{background:#0369a122;color:#38bdf8}.platform-badge.gemini[data-v-d50caae9]{background:#b4530922;color:#fde68a}.conv-title[data-v-d50caae9]{font-size:.95rem;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}.conv-title[data-v-d50caae9]:hover{color:var(--accent)}.topic-count[data-v-d50caae9]{font-size:.72rem;color:var(--text-dim);font-family:var(--mono);flex-shrink:0}.card-grid[data-v-d50caae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.card-tile[data-v-d50caae9]{display:block;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;padding:.9rem;text-decoration:none;transition:border-color .15s,transform .1s}.card-tile[data-v-d50caae9]:hover{border-color:var(--accent-dim);transform:translateY(-1px)}.card-tile.reading[data-v-d50caae9]{border-left-color:var(--accent-dim)}.card-tile.mastered[data-v-d50caae9]{border-left-color:var(--green)}.tile-concept[data-v-d50caae9]{font-size:.95rem;color:var(--text);margin-bottom:.5rem}.tile-meta[data-v-d50caae9]{display:flex;justify-content:space-between;align-items:center}.tile-model[data-v-d50caae9]{font-size:.7rem;color:var(--text-dim);font-style:italic}.tile-strength[data-v-d50caae9]{font-family:var(--mono);font-size:.6rem;color:var(--accent-dim);letter-spacing:-.05em}.summary-tile[data-v-d50caae9]{grid-column:1 / -1;background:#0a1929;border-left-color:var(--accent);border-color:var(--accent-dim)}.summary-tile[data-v-d50caae9]:hover{border-color:var(--accent)}.summary-tile .tile-concept[data-v-d50caae9]{font-size:1rem;font-weight:600;color:var(--accent)}.summary-badge[data-v-d50caae9]{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:.35rem}.empty[data-v-d50caae9],.dim[data-v-d50caae9]{color:var(--text-dim);font-style:italic}.provenance[data-v-ae18e605]{margin:2rem 0}h3[data-v-ae18e605]{font-size:.75rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.75rem}.chain[data-v-ae18e605]{display:flex;flex-direction:column;gap:0}.chain-node[data-v-ae18e605]{display:flex;align-items:baseline;gap:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.5rem .75rem}.chain-node.seed[data-v-ae18e605]{border-color:var(--accent-dim)}.chain-arrow[data-v-ae18e605]{color:var(--text-dim);font-family:var(--mono);font-size:.8rem;padding-left:1.2rem}.node-label[data-v-ae18e605]{font-family:var(--mono);font-size:.7rem;color:var(--text-dim);min-width:80px;text-transform:uppercase;letter-spacing:.06em}.node-val[data-v-ae18e605]{font-size:.85rem;color:var(--text)}.seed-text[data-v-ae18e605]{font-style:italic;color:var(--accent);font-size:.82rem}.discuss-panel[data-v-b643695a]{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;z-index:100}.discuss-panel.open[data-v-b643695a]{transform:translate(0)}.discuss-header[data-v-b643695a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.mode-tabs[data-v-b643695a]{display:flex;gap:.25rem}.mode-tab[data-v-b643695a]{font-size:.78rem;font-family:var(--mono);padding:.3rem .75rem;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-dim);cursor:pointer;transition:all .15s}.mode-tab.active[data-v-b643695a]{border-color:var(--accent);color:var(--accent)}.mode-tab.inquisitor.active[data-v-b643695a]{border-color:#fb923c;color:#fb923c}.close-btn[data-v-b643695a]{font-size:.85rem;background:none;border:none;color:var(--text-dim);cursor:pointer;padding:.25rem}.close-btn[data-v-b643695a]:hover{color:var(--text)}.mode-desc[data-v-b643695a]{padding:.4rem 1rem;font-size:.75rem;color:var(--text-dim);font-family:var(--mono);border-bottom:1px solid var(--border);flex-shrink:0}.messages[data-v-b643695a]{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.empty-msg[data-v-b643695a]{color:var(--text-dim);font-size:.85rem;font-family:var(--mono);padding:1rem 0;text-align:center}.msg[data-v-b643695a]{display:flex;flex-direction:column;gap:.2rem;max-width:92%}.msg.user[data-v-b643695a]{align-self:flex-end}.msg.assistant[data-v-b643695a]{align-self:flex-start}.msg-role[data-v-b643695a]{font-size:.65rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.msg.user .msg-role[data-v-b643695a]{color:var(--accent)}.msg-content[data-v-b643695a]{font-size:.85rem;line-height:1.6;padding:.6rem .8rem;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.msg.user .msg-content[data-v-b643695a]{background:#0d1a0d;border-color:#1a4020}.msg-content[data-v-b643695a] code{font-family:var(--mono);font-size:.78rem;background:var(--surface);padding:.1rem .35rem;border-radius:3px}.msg-time[data-v-b643695a]{font-size:.62rem;color:var(--text-dim)}.streaming .msg-content[data-v-b643695a]{border-color:var(--accent-dim)}.typing-dots[data-v-b643695a]{display:flex;gap:4px;padding:.3rem 0}.typing-dots span[data-v-b643695a]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:bounce-b643695a 1.2s infinite}.typing-dots span[data-v-b643695a]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-b643695a]:nth-child(3){animation-delay:.4s}@keyframes bounce-b643695a{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.discuss-input[data-v-b643695a]{flex-shrink:0;border-top:1px solid var(--border);padding:.75rem 1rem}.discuss-input textarea[data-v-b643695a]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font);font-size:.85rem;padding:.6rem .75rem;resize:none;outline:none;transition:border-color .15s}.discuss-input textarea[data-v-b643695a]:focus{border-color:var(--accent-dim)}.discuss-input textarea[data-v-b643695a]:disabled{opacity:.5}.input-footer[data-v-b643695a]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.hint[data-v-b643695a]{font-size:.65rem;color:var(--text-dim)}.input-actions[data-v-b643695a]{display:flex;gap:.4rem}.clear-btn[data-v-b643695a]{font-size:.75rem;font-family:var(--mono);padding:.3rem .6rem;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-dim);cursor:pointer}.clear-btn[data-v-b643695a]:hover{border-color:var(--red);color:var(--red)}.send-btn[data-v-b643695a]{font-size:.78rem;font-family:var(--mono);padding:.3rem .85rem;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--bg);cursor:pointer;font-weight:600;transition:opacity .15s}.send-btn[data-v-b643695a]:disabled{opacity:.4;cursor:not-allowed}.mono[data-v-b643695a]{font-family:var(--mono)}.sel-popup[data-v-ff6ba416]{position:absolute;z-index:9999;display:none;gap:6px;pointer-events:all}.sel-popup.visible[data-v-ff6ba416]{display:flex}.float-btn[data-v-ff6ba416]{padding:5px 12px;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;font-family:var(--font, sans-serif);border:none;box-shadow:0 2px 10px #00000073;transition:all .12s;white-space:nowrap}.highlight-btn[data-v-ff6ba416]{background:#c9a84ceb;color:#1a1200;border:none}.highlight-btn[data-v-ff6ba416]:hover{background:#dcb95afa}.trace-btn[data-v-ff6ba416]{background:#64b496eb;color:#e8faf0}.trace-btn[data-v-ff6ba416]:hover{background:#78c8aafa}.vocab-btn[data-v-ff6ba416]{background:#c9a84ceb;color:#1a1a2e}.vocab-btn[data-v-ff6ba416]:hover{background:#dcb95afa}.discuss-btn[data-v-ff6ba416]{background:#966ebeeb;color:#f0e8f8}.discuss-btn[data-v-ff6ba416]:hover{background:#aa82d2fa;color:#fff}.card-view-shell[data-v-4282683f]{display:flex;position:relative}.card-view[data-v-4282683f]{max-width:760px;width:100%;transition:max-width .25s ease}.card-view.panel-open[data-v-4282683f]{max-width:580px}.card-nav[data-v-4282683f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:.75rem;flex-wrap:wrap}.card-nav-right[data-v-4282683f]{display:flex;align-items:center;gap:.4rem}.discuss-btn[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);padding:.25rem .65rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:all .15s}.discuss-btn[data-v-4282683f]:hover,.discuss-btn.active[data-v-4282683f]{border-color:var(--accent);color:var(--accent)}.discuss-btn.inquisitor-btn[data-v-4282683f]:hover,.discuss-btn.inquisitor-btn.active[data-v-4282683f]{border-color:#fb923c;color:#fb923c}.discuss-btn.cody-btn[data-v-4282683f]:hover,.discuss-btn.cody-btn.active[data-v-4282683f]{border-color:#38bdf8;color:#38bdf8}.discuss-btn.cody-btn.explain-btn[data-v-4282683f]:hover,.discuss-btn.cody-btn.explain-btn.active[data-v-4282683f]{border-color:#a78bfa;color:#a78bfa}.discuss-btn[data-v-4282683f]:disabled{opacity:.45;cursor:not-allowed}.back-link[data-v-4282683f]{font-family:var(--mono);font-size:.85rem;color:var(--text-dim);text-decoration:none}.back-link[data-v-4282683f]:hover{color:var(--accent)}.deck-nav[data-v-4282683f]{display:flex;align-items:center;gap:.4rem}.deck-btn[data-v-4282683f]{font-family:var(--mono);font-size:1.1rem;line-height:1;padding:.1rem .5rem;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:all .13s}.deck-btn[data-v-4282683f]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.deck-btn[data-v-4282683f]:disabled{opacity:.25;cursor:not-allowed}.deck-pos[data-v-4282683f]{font-size:.72rem;color:var(--text-dim);min-width:3rem;text-align:center}.reading-state[data-v-4282683f]{font-family:var(--mono);font-size:.72rem;background:var(--surface);border:1px solid var(--border);padding:.2rem .6rem;border-radius:99px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.concept[data-v-4282683f]{font-size:2rem;color:var(--accent);margin-bottom:.3rem}.canonical[data-v-4282683f]{font-size:.85rem;color:var(--text-dim);font-family:var(--mono);margin-bottom:1rem}.tags[data-v-4282683f]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.tag[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);padding:.15rem .55rem;border-radius:99px;background:var(--surface);border:1px solid var(--border)}.tag.field[data-v-4282683f]{border-color:var(--accent-dim);color:var(--accent)}.tag.chain[data-v-4282683f]{color:var(--text-dim)}.type-row[data-v-4282683f]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.75rem}.type-chip[data-v-4282683f]{font-size:.68rem;font-family:var(--mono);padding:.15rem .55rem;border-radius:4px;border:1px solid}.dim-structural[data-v-4282683f]{background:#0d1a2e;color:#60a5fa;border-color:#1e3a5f}.dim-epistemic[data-v-4282683f]{background:#1a0d2e;color:#c084fc;border-color:#3b1f5f}.dim-usage[data-v-4282683f]{background:#0d2e1a;color:#4ade80;border-color:#1a5f35}.dim-domain[data-v-4282683f]{background:#2e1a0d;color:#fb923c;border-color:#5f3a1a}.card-section[data-v-4282683f]{margin-bottom:1.75rem}.card-section h2[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.5rem}.card-section p[data-v-4282683f]{color:var(--text);line-height:1.8}.mental-model[data-v-4282683f]{font-style:italic;color:var(--text-dim)}.code-block[data-v-4282683f]{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1rem;font-family:var(--mono);font-size:.8rem;overflow-x:auto;white-space:pre-wrap;color:var(--text)}.related-row[data-v-4282683f]{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.related-group h3[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.4rem}.pill-list[data-v-4282683f]{display:flex;flex-wrap:wrap;gap:.35rem}.pill[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);padding:.15rem .5rem;border-radius:99px;color:var(--text-dim)}.pill.unlock[data-v-4282683f]{border-color:var(--accent-dim);color:var(--accent)}.pill.prereq[data-v-4282683f]{border-color:#1e3a5f;color:#60a5fa}.strength-row[data-v-4282683f]{display:flex;align-items:center;gap:.6rem;font-size:.75rem;color:var(--text);border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.strength-bar[data-v-4282683f]{letter-spacing:-.05em;color:var(--accent);font-size:.7rem}.similar-section[data-v-4282683f]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.similar-label[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.6rem}.similar-list[data-v-4282683f]{display:flex;flex-wrap:wrap;gap:.4rem}.similar-chip[data-v-4282683f]{font-size:.75rem;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);padding:.2rem .6rem;border-radius:99px;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:.35rem;transition:border-color .15s}.similar-chip[data-v-4282683f]:hover{border-color:var(--accent-dim);color:var(--accent)}.sim-score[data-v-4282683f]{font-size:.62rem;color:var(--text-dim)}.mono[data-v-4282683f]{font-family:var(--mono)}.dim[data-v-4282683f]{color:var(--text-dim)}.notes-section[data-v-4282683f]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.notes-header[data-v-4282683f]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.notes-label[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.notes-status[data-v-4282683f]{font-size:.68rem;font-family:var(--mono)}.notes-status.saving[data-v-4282683f]{color:var(--text-dim)}.notes-status.saved[data-v-4282683f]{color:#4ade80}.notes-textarea[data-v-4282683f]{width:100%;min-height:100px;resize:vertical;background:var(--bg);color:var(--text);border:1px solid var(--accent-dim);border-radius:4px;padding:.65rem .75rem;font-size:.9rem;line-height:1.7;font-family:inherit;outline:none;box-sizing:border-box}.notes-textarea[data-v-4282683f]:focus{border-color:var(--accent)}.notes-display[data-v-4282683f]{min-height:2.5rem;padding:.5rem 0;font-size:.9rem;line-height:1.7;color:var(--text);cursor:text;white-space:pre-wrap;word-break:break-word;border-radius:4px}.notes-display.empty[data-v-4282683f]{color:var(--text-dim);font-style:italic}.notes-display[data-v-4282683f]:hover{color:var(--text)}.highlights-section[data-v-4282683f]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border)}.highlights-header[data-v-4282683f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.highlights-label[data-v-4282683f]{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.hl-count[data-v-4282683f]{font-size:.65rem;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);padding:.05rem .4rem;border-radius:99px}.hl-list[data-v-4282683f]{display:flex;flex-direction:column;gap:.4rem}.hl-item[data-v-4282683f]{display:flex;align-items:flex-start;gap:.6rem;background:#1c1600;border-left:2px solid var(--accent);padding:.45rem .75rem;border-radius:0 4px 4px 0}.hl-text[data-v-4282683f]{flex:1;font-size:.85rem;color:#e8d88a;line-height:1.5;font-style:italic}.hl-del[data-v-4282683f]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem;flex-shrink:0}.hl-del[data-v-4282683f]:hover{color:#ef4444}[data-v-4282683f] mark.hl{background:#3d2e00;color:#f5d76e;border-radius:2px;padding:0 2px}.vocab-toast[data-v-4282683f]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#1a2e1a;border:1px solid #4ade80;color:#4ade80;font-family:var(--mono);font-size:.78rem;padding:.5rem 1rem;border-radius:6px;z-index:10000;pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px #00000080}.toast-fade-enter-active[data-v-4282683f],.toast-fade-leave-active[data-v-4282683f]{transition:opacity .25s ease}.toast-fade-enter-from[data-v-4282683f],.toast-fade-leave-to[data-v-4282683f]{opacity:0}.page-header[data-v-4452b29b]{margin-bottom:2rem}h1[data-v-4452b29b]{font-size:1.6rem;color:var(--accent);margin-bottom:.3rem}.subtitle[data-v-4452b29b]{color:var(--text-dim);font-style:italic}.map[data-v-4452b29b]{display:flex;flex-direction:column;gap:0}.subject-section[data-v-4452b29b]{border-top:1px solid var(--border)}.subject-section[data-v-4452b29b]:last-child{border-bottom:1px solid var(--border)}.subject-header-row[data-v-4452b29b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.subject-header[data-v-4452b29b]{display:flex;align-items:center;gap:.7rem;flex:1;background:none;border:none;padding:.85rem .25rem;cursor:pointer;color:var(--text);text-align:left}.subject-header:hover .subject-name[data-v-4452b29b]{color:var(--accent)}.topic-actions[data-v-4452b29b]{display:flex;gap:.4rem;padding-right:.25rem;flex-shrink:0}.topic-btn[data-v-4452b29b]{font-size:.72rem;font-family:var(--mono);padding:.25rem .6rem;border-radius:4px;text-decoration:none;border:1px solid var(--border);transition:all .12s}.exam-btn[data-v-4452b29b]{color:var(--accent);border-color:var(--accent-dim)}.exam-btn[data-v-4452b29b]:hover{background:var(--accent-dim);color:#000}.chat-btn[data-v-4452b29b]{color:#c084fc;border-color:#3b1f5f}.chat-btn[data-v-4452b29b]:hover{background:#3b1f5f;color:#e9d5ff}.subject-arrow[data-v-4452b29b]{font-size:.7rem;color:var(--text-dim);width:.8rem;flex-shrink:0}.subject-name[data-v-4452b29b]{font-size:1rem;font-weight:600;letter-spacing:.01em;flex:1;transition:color .12s}.subject-counts[data-v-4452b29b]{display:flex;gap:.3rem;align-items:center}.zone-pill[data-v-4452b29b]{font-family:var(--mono);font-size:.65rem;padding:.1rem .45rem;border-radius:99px}.bedrock-pill[data-v-4452b29b]{background:#1e293b;color:#94a3b8;border:1px solid #334155}.lb-pill[data-v-4452b29b]{background:#261f00;color:#ca8a04;border:1px solid #422d0a}.frontier-pill[data-v-4452b29b]{background:#0f2040;color:var(--accent);border:1px solid #1e3a60}.unplaced-pill[data-v-4452b29b]{background:var(--surface);color:var(--text-dim);border:1px solid var(--border)}.zone-row[data-v-4452b29b]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:1.25rem}.zone-col[data-v-4452b29b]{padding:.5rem .75rem .75rem;border-right:1px solid var(--border)}.zone-col[data-v-4452b29b]:last-child{border-right:none}.zone-label[data-v-4452b29b]{font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;display:flex;align-items:center;gap:.35rem}.zone-icon[data-v-4452b29b]{font-size:.8rem}.bedrock-label[data-v-4452b29b]{color:#64748b}.lb-label[data-v-4452b29b]{color:#ca8a04}.frontier-label[data-v-4452b29b]{color:var(--accent)}.zone-empty[data-v-4452b29b]{color:var(--text-dim);font-size:.8rem;padding:.25rem 0}.chip-list[data-v-4452b29b]{display:flex;flex-wrap:wrap;gap:.35rem}.card-chip[data-v-4452b29b]{font-size:.75rem;padding:.2rem .55rem;border-radius:4px;text-decoration:none;border:1px solid var(--border);transition:border-color .12s,color .12s;line-height:1.4}.bedrock-chip[data-v-4452b29b]{background:#111827;color:#94a3b8}.bedrock-chip[data-v-4452b29b]:hover{border-color:#475569;color:#cbd5e1}.lb-chip[data-v-4452b29b]{background:#1c1500;color:#ca8a04;border-color:#422d0a}.lb-chip[data-v-4452b29b]:hover{border-color:#854d0e;color:#eab308}.frontier-chip[data-v-4452b29b]{background:#0a1929;color:var(--accent);border-color:var(--accent-dim)}.frontier-chip[data-v-4452b29b]:hover{border-color:var(--accent)}.unplaced-section[data-v-4452b29b]{opacity:.7}.unplaced-name[data-v-4452b29b]{color:var(--text-dim)}.unplaced-hint[data-v-4452b29b]{font-size:.72rem;color:var(--text-dim);font-style:italic;margin-left:auto;padding-right:.25rem}.unplaced-chips[data-v-4452b29b]{padding:.25rem .75rem 1.25rem}.unplaced-chip[data-v-4452b29b]{background:var(--surface);color:var(--text-dim)}.unplaced-chip[data-v-4452b29b]:hover{border-color:var(--accent-dim);color:var(--text)}.empty[data-v-4452b29b],.dim[data-v-4452b29b]{color:var(--text-dim);font-style:italic}@media(max-width:700px){.zone-row[data-v-4452b29b]{grid-template-columns:1fr}.zone-col[data-v-4452b29b]{border-right:none;border-bottom:1px solid var(--border)}.zone-col[data-v-4452b29b]:last-child{border-bottom:none}}.inbox-header[data-v-47dffa40]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.header-left[data-v-47dffa40]{display:flex;align-items:baseline;gap:1rem}h1[data-v-47dffa40]{font-size:1.6rem;color:var(--accent)}.count[data-v-47dffa40]{font-family:var(--mono);font-size:.85rem}.pending-label[data-v-47dffa40]{color:var(--accent)}.processing-label[data-v-47dffa40]{color:#f59e0b}.all-done[data-v-47dffa40]{color:var(--green)}.add-btn[data-v-47dffa40]{font-family:var(--mono);font-size:.78rem;padding:.35rem .9rem;border-radius:4px;border:1px solid var(--accent-dim);background:none;color:var(--accent);cursor:pointer;transition:all .14s}.add-btn[data-v-47dffa40]:hover{background:var(--accent-dim);color:#000}.add-panel[data-v-47dffa40]{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-bottom:1.5rem;overflow:hidden}.add-tabs[data-v-47dffa40]{display:flex;border-bottom:1px solid var(--border)}.add-tab[data-v-47dffa40]{flex:1;padding:.55rem;font-family:var(--mono);font-size:.78rem;background:none;border:none;color:var(--text-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .13s}.add-tab.active[data-v-47dffa40]{color:var(--accent);border-bottom-color:var(--accent)}.add-tab[data-v-47dffa40]:hover:not(.active){color:var(--text)}.tab-body[data-v-47dffa40]{padding:1rem;display:flex;flex-direction:column;gap:.65rem}.add-input[data-v-47dffa40]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font);font-size:.85rem;padding:.5rem .75rem;outline:none;transition:border-color .13s}.add-input[data-v-47dffa40]:focus{border-color:var(--accent-dim)}.add-textarea[data-v-47dffa40]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:var(--font);font-size:.85rem;padding:.6rem .75rem;resize:vertical;outline:none;transition:border-color .13s}.add-textarea[data-v-47dffa40]:focus{border-color:var(--accent-dim)}.drop-zone[data-v-47dffa40]{border:2px dashed var(--border);border-radius:6px;padding:2rem 1rem;text-align:center;cursor:pointer;color:var(--text-dim);font-size:.85rem;transition:border-color .13s,background .13s}.drop-zone[data-v-47dffa40]:hover,.drop-zone.dragging[data-v-47dffa40]{border-color:var(--accent-dim);background:#1a1800}.file-name[data-v-47dffa40]{color:var(--text)}.tab-footer[data-v-47dffa40]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.add-error[data-v-47dffa40]{color:#ef4444;font-size:.78rem;font-family:var(--mono)}.add-success[data-v-47dffa40]{color:var(--green);font-size:.78rem;font-family:var(--mono)}.submit-btn[data-v-47dffa40]{font-family:var(--mono);font-size:.78rem;padding:.4rem 1rem;border-radius:4px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;font-weight:600;transition:opacity .13s}.submit-btn[data-v-47dffa40]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-47dffa40]{color:var(--text-dim);font-style:italic}.reading-list[data-v-47dffa40]{display:flex;flex-direction:column;gap:.4rem}.reading-row[data-v-47dffa40]{display:flex;align-items:flex-start;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem;border-left:3px solid var(--border);text-decoration:none;transition:border-color .15s,background .15s,opacity .15s}.reading-row[data-v-47dffa40]:hover{background:#202020}.book-row[data-v-47dffa40]{cursor:pointer}.book-title[data-v-47dffa40]{display:flex;align-items:baseline;gap:.6rem}.chapter-count[data-v-47dffa40]{font-size:.68rem;color:var(--text-dim)}.chapter-summary[data-v-47dffa40]{font-size:.65rem;margin-top:.25rem;display:flex;gap:.6rem;flex-wrap:wrap}.ch-done[data-v-47dffa40]{color:var(--green)}.ch-proc[data-v-47dffa40]{color:#f59e0b}.ch-queue[data-v-47dffa40]{color:var(--text-dim)}.ch-err[data-v-47dffa40]{color:#ef4444}.expand-arrow[data-v-47dffa40]{font-size:.85rem;margin-top:.1rem;flex-shrink:0}.chapter-row[data-v-47dffa40]{margin-left:1.5rem;opacity:.85}.chapter-indent[data-v-47dffa40]{width:6px;flex-shrink:0;border-left:2px solid var(--border);align-self:stretch}.new-flash[data-v-47dffa40]{animation:flash-in-47dffa40 2s ease-out}@keyframes flash-in-47dffa40{0%{border-left-color:var(--accent);background:#1a1400}to{border-left-color:var(--accent-dim);background:var(--surface)}}.status-reading[data-v-47dffa40]{border-left-color:var(--accent-dim)}.status-processing[data-v-47dffa40]{border-left-color:#f59e0b}.status-error[data-v-47dffa40]{border-left-color:#ef4444}.status-done[data-v-47dffa40]{border-left-color:var(--border);opacity:.42}.status-done[data-v-47dffa40]:hover{opacity:.7}.status-skipped[data-v-47dffa40]{border-left-color:var(--border);opacity:.32}.status-skipped[data-v-47dffa40]:hover{opacity:.6}.book-row.status-done[data-v-47dffa40]{opacity:1}.platform-badge[data-v-47dffa40]{font-family:var(--mono);font-size:.7rem;padding:.2rem .5rem;border-radius:3px;background:var(--border);color:var(--text-dim);white-space:nowrap;margin-top:.15rem;text-transform:uppercase;letter-spacing:.05em}.platform-badge.claude[data-v-47dffa40]{background:#7c3aed22;color:#a78bfa}.platform-badge.chatgpt[data-v-47dffa40]{background:#16a34a22;color:#4ade80}.platform-badge.grok[data-v-47dffa40]{background:#0369a122;color:#38bdf8}.platform-badge.gemini[data-v-47dffa40]{background:#b4530922;color:#fde68a}.platform-badge.paste[data-v-47dffa40]{background:#2a2a2a;color:#9ca3af}.platform-badge.web[data-v-47dffa40]{background:#0d1a2e;color:#60a5fa}.platform-badge.pdf[data-v-47dffa40]{background:#1f0d0d;color:#f87171}.reading-body[data-v-47dffa40]{flex:1;min-width:0}.reading-title[data-v-47dffa40]{font-size:.95rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.3rem}.reading-meta[data-v-47dffa40]{display:flex;gap:1rem;align-items:center;font-size:.75rem;color:var(--text-dim);font-family:var(--mono)}.status-chip[data-v-47dffa40]{padding:.05rem .4rem;border-radius:3px;font-size:.68rem}.chip-reading[data-v-47dffa40]{background:#3b82f611;color:var(--accent-dim)}.chip-processing[data-v-47dffa40]{background:#f59e0b22;color:#f59e0b}.chip-error[data-v-47dffa40]{background:#ef444422;color:#ef4444}.chip-done[data-v-47dffa40]{background:#22c55e11;color:var(--green)}.chip-skipped[data-v-47dffa40]{background:var(--border);color:var(--text-dim)}.dim[data-v-47dffa40]{color:var(--text-dim)}.mono[data-v-47dffa40]{font-family:var(--mono)}.reading-title-link[data-v-47dffa40]{text-decoration:none}.reading-title-link:hover .reading-title[data-v-47dffa40]{color:var(--accent)}.cards-link[data-v-47dffa40]{color:var(--accent);font-family:var(--mono);font-size:.72rem;text-decoration:none;white-space:nowrap;padding:.05rem .4rem;border-radius:3px;border:1px solid var(--accent-dim);transition:background .12s}.cards-link[data-v-47dffa40]:hover{background:var(--accent-dim);color:#000}.reading-view[data-v-082c1f68]{max-width:780px}.reading-header[data-v-082c1f68]{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.back[data-v-082c1f68]{font-size:.85rem;color:var(--text-dim);text-decoration:none}.back[data-v-082c1f68]:hover{color:var(--accent)}.captured[data-v-082c1f68]{font-size:.75rem;color:var(--text-dim);font-family:var(--mono);margin-left:auto}.platform-badge[data-v-082c1f68]{font-family:var(--mono);font-size:.7rem;padding:.2rem .5rem;border-radius:3px;background:var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.platform-badge.claude[data-v-082c1f68]{background:#7c3aed22;color:#a78bfa}.platform-badge.chatgpt[data-v-082c1f68]{background:#16a34a22;color:#4ade80}.platform-badge.grok[data-v-082c1f68]{background:#0369a122;color:#38bdf8}.platform-badge.gemini[data-v-082c1f68]{background:#b4530922;color:#fde68a}.source-type-badge[data-v-082c1f68]{font-family:var(--mono);font-size:.7rem;padding:.2rem .6rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;background:#1a2a3a;color:#7ab8e8;border:1px solid #2a4a6a}.source-type-badge.article[data-v-082c1f68]{background:#1a2a1a;color:#7ae87a;border-color:#2a5a2a}.source-type-badge.paper[data-v-082c1f68]{background:#2a1a2a;color:#d87ae8;border-color:#5a2a5a}.source-type-badge.book-chapter[data-v-082c1f68]{background:#2a2a1a;color:#e8c87a;border-color:#5a4a1a}.source-type-badge.reference[data-v-082c1f68]{background:#1a2a2a;color:#7ae8e8;border-color:#1a5a5a}.source-type-badge.conversation[data-v-082c1f68]{background:#2a1a1a;color:#e87a7a;border-color:#5a2a2a}.article-body[data-v-082c1f68]{font-size:.97rem;line-height:1.85;color:var(--text)}.article-body[data-v-082c1f68] h1{font-size:1.5rem;font-weight:700;color:var(--text);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.article-body[data-v-082c1f68] h2{font-size:1.2rem;font-weight:600;color:var(--accent);margin:2rem 0 .6rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.article-body[data-v-082c1f68] h3{font-size:1rem;font-weight:600;color:var(--accent);margin:1.5rem 0 .4rem}.article-body[data-v-082c1f68] h4{font-size:.95rem;font-weight:600;color:var(--text-dim);margin:1rem 0 .3rem;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.article-body[data-v-082c1f68] p{margin:0 0 1rem}.article-body[data-v-082c1f68] p:last-child{margin-bottom:0}.article-body[data-v-082c1f68] ul,.article-body[data-v-082c1f68] ol{padding-left:1.6rem;margin:.5rem 0 1rem}.article-body[data-v-082c1f68] li{margin-bottom:.4rem;line-height:1.7}.article-body[data-v-082c1f68] li>ul,.article-body[data-v-082c1f68] li>ol{margin:.3rem 0}.article-body[data-v-082c1f68] blockquote{border-left:3px solid var(--accent);margin:1rem 0;padding:.6rem 1rem;background:var(--surface);border-radius:0 4px 4px 0;color:var(--text-dim);font-style:italic}.article-body[data-v-082c1f68] pre{background:#0a0a0f;border:1px solid var(--border);border-radius:4px;padding:1rem 1.25rem;overflow-x:auto;margin:1rem 0;font-family:var(--mono);font-size:.82rem;line-height:1.55}.article-body[data-v-082c1f68] code{font-family:var(--mono);font-size:.85rem;background:#0a0a0f;padding:.15em .4em;border-radius:3px;color:#c8d3f5}.article-body[data-v-082c1f68] pre code{background:none;padding:0;color:inherit}.article-body[data-v-082c1f68] strong{color:var(--text);font-weight:600}.article-body[data-v-082c1f68] em{color:var(--text-dim)}.article-body[data-v-082c1f68] a{color:var(--accent);text-decoration:none}.article-body[data-v-082c1f68] a:hover{text-decoration:underline}.article-body[data-v-082c1f68] table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.88rem}.article-body[data-v-082c1f68] th{background:var(--surface);color:var(--accent);padding:.5rem .75rem;text-align:left;border-bottom:2px solid var(--border);font-family:var(--mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.article-body[data-v-082c1f68] td{padding:.45rem .75rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.article-body[data-v-082c1f68] tr:last-child td{border-bottom:none}.article-body[data-v-082c1f68] hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.conversation[data-v-082c1f68]{display:flex;flex-direction:column;gap:1.25rem}.turn[data-v-082c1f68]{border-radius:6px;padding:1rem 1.25rem}.turn.human[data-v-082c1f68]{background:#1e1e2e;border-left:3px solid var(--accent-dim)}.turn.assistant[data-v-082c1f68]{background:var(--surface);border-left:3px solid #4a4a5a}.turn-label[data-v-082c1f68]{font-size:.7rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.5rem}.turn.human .turn-label[data-v-082c1f68]{color:var(--accent-dim)}.turn.assistant .turn-label[data-v-082c1f68]{color:#6a6a7a}.turn-body[data-v-082c1f68]{font-size:.95rem;line-height:1.75;color:var(--text)}.turn-body[data-v-082c1f68] p{margin:0 0 .75rem}.turn-body[data-v-082c1f68] p:last-child{margin-bottom:0}.turn-body[data-v-082c1f68] h3{font-size:1rem;font-weight:600;color:var(--accent);margin:1.25rem 0 .4rem;border-bottom:1px solid var(--border);padding-bottom:.2rem}.turn-body[data-v-082c1f68] h2{font-size:1.05rem;font-weight:600;color:var(--accent);margin:1.25rem 0 .4rem}.turn-body[data-v-082c1f68] ul,.turn-body[data-v-082c1f68] ol{padding-left:1.5rem;margin:.4rem 0 .75rem}.turn-body[data-v-082c1f68] li{margin-bottom:.25rem}.turn-body[data-v-082c1f68] pre{background:#0a0a0f;border:1px solid var(--border);border-radius:4px;padding:.85rem 1rem;overflow-x:auto;margin:.6rem 0;font-family:var(--mono);font-size:.82rem;line-height:1.5}.turn-body[data-v-082c1f68] code{font-family:var(--mono);font-size:.85rem;background:#0a0a0f;padding:.1em .35em;border-radius:3px}.turn-body[data-v-082c1f68] pre code{background:none;padding:0;font-size:inherit}.turn-body[data-v-082c1f68] strong{color:var(--text);font-weight:600}.turn-body[data-v-082c1f68] blockquote{border-left:3px solid var(--accent-dim);padding-left:.75rem;color:var(--text-dim);margin:.5rem 0}.turn-body[data-v-082c1f68] hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.dim[data-v-082c1f68]{color:var(--text-dim);font-style:italic}.error[data-v-082c1f68]{color:var(--red);font-family:var(--mono);font-size:.85rem}.summary-banner[data-v-082c1f68]{background:#0a1929;border:1px solid var(--accent-dim);border-left:3px solid var(--accent);border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.sb-top[data-v-082c1f68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.sb-label[data-v-082c1f68]{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.sb-link[data-v-082c1f68]{font-family:var(--mono);font-size:.75rem;color:var(--accent);text-decoration:none}.sb-link[data-v-082c1f68]:hover{text-decoration:underline}.sb-concept[data-v-082c1f68]{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.sb-definition[data-v-082c1f68]{font-size:.88rem;color:var(--text-dim);line-height:1.6;margin:0}.summary-generate[data-v-082c1f68]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.gen-btn[data-v-082c1f68]{font-family:var(--mono);font-size:.8rem;padding:.4rem 1rem;border-radius:5px;background:transparent;border:1px solid var(--accent-dim);color:var(--accent);cursor:pointer;transition:background .12s}.gen-btn[data-v-082c1f68]:hover:not(:disabled){background:var(--accent-dim);color:var(--bg)}.gen-btn[data-v-082c1f68]:disabled{opacity:.45;cursor:default}.gen-error[data-v-082c1f68]{font-size:.8rem;color:#ef4444;font-family:var(--mono)}.highlights-section[data-v-082c1f68]{margin-top:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem}.highlights-header[data-v-082c1f68]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.highlights-label[data-v-082c1f68]{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.hl-count[data-v-082c1f68]{font-family:var(--mono);font-size:.7rem;color:var(--text-dim)}.hl-item[data-v-082c1f68]{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem 0;border-top:1px solid var(--border)}.hl-text[data-v-082c1f68]{flex:1;font-size:.85rem;color:var(--text);line-height:1.5;font-style:italic}.hl-del[data-v-082c1f68]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:1rem;padding:0 .2rem;line-height:1;flex-shrink:0}.hl-del[data-v-082c1f68]:hover{color:#ef4444}[data-v-082c1f68] mark.hl{background:#c9a84c4d;color:inherit;border-radius:2px;padding:0 1px}.notes-panel[data-v-082c1f68]{margin-top:2rem;border:1px solid var(--border);border-radius:6px;overflow:hidden}.notes-toggle[data-v-082c1f68]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--surface);border:none;cursor:pointer;color:var(--text-dim);font-family:var(--mono);font-size:.78rem;text-align:left;transition:background .12s}.notes-toggle[data-v-082c1f68]:hover{background:#1e1e2e;color:var(--text)}.notes-icon[data-v-082c1f68]{font-size:.9rem}.notes-status[data-v-082c1f68]{margin-left:.5rem;font-size:.7rem;color:var(--text-dim);font-style:italic}.notes-status.saved[data-v-082c1f68]{color:#4ade80}.notes-chevron[data-v-082c1f68]{margin-left:auto;font-size:.65rem}.notes-body[data-v-082c1f68]{padding:.75rem;background:var(--bg)}.notes-area[data-v-082c1f68]{width:100%;box-sizing:border-box;background:#0d0d1a;border:1px solid var(--border);color:var(--text);font-family:var(--mono);font-size:.85rem;line-height:1.6;border-radius:4px;padding:.65rem .85rem;resize:vertical;outline:none}.notes-area[data-v-082c1f68]:focus{border-color:var(--accent-dim)}.notes-area[data-v-082c1f68]::placeholder{color:var(--text-dim)}.page-header[data-v-70d1263f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.header-left[data-v-70d1263f]{display:flex;flex-direction:column;gap:.2rem;flex:1}h1[data-v-70d1263f]{font-size:1.6rem;color:var(--accent)}.subtitle[data-v-70d1263f]{color:var(--text-dim);font-style:italic}.exam-header[data-v-70d1263f]{display:flex;flex-direction:column;gap:.15rem}.exam-back[data-v-70d1263f]{font-family:var(--mono);font-size:.75rem;color:var(--text-dim);text-decoration:none;margin-bottom:.2rem;transition:color .12s}.exam-back[data-v-70d1263f]:hover{color:var(--accent)}.exam-topic-name[data-v-70d1263f]{font-size:1rem;color:var(--text);font-weight:500;margin-top:.1rem}.exam-footer[data-v-70d1263f]{padding:.6rem 0;border-top:1px solid var(--border);margin-bottom:.5rem}.end-exam-btn[data-v-70d1263f]{font-family:var(--mono);font-size:.82rem;padding:.5rem 1.25rem;border-radius:5px;background:transparent;border:1px solid var(--accent);color:var(--accent);cursor:pointer;transition:background .12s,color .12s}.end-exam-btn[data-v-70d1263f]:hover:not(:disabled){background:var(--accent);color:var(--bg)}.end-exam-btn[data-v-70d1263f]:disabled{opacity:.45;cursor:default}.topic-badge[data-v-70d1263f]{font-family:var(--mono);font-size:.78rem;color:#c084fc;background:#3b1f5f44;border:1px solid #3b1f5f;border-radius:4px;padding:.2rem .6rem}.reindex-btn[data-v-70d1263f]{font-size:.72rem;padding:.25rem .7rem;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:4px;cursor:pointer}.reindex-btn[data-v-70d1263f]:hover:not(:disabled){border-color:var(--accent-dim);color:var(--text)}.reindex-btn[data-v-70d1263f]:disabled{opacity:.4;cursor:default}.chat-window[data-v-70d1263f]{height:calc(100vh - 260px);min-height:300px;overflow-y:auto;padding:.5rem 0;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-70d1263f]{margin:auto;text-align:center;color:var(--text-dim)}.empty-state p[data-v-70d1263f]{margin-bottom:1rem;font-style:italic}.starter-chips[data-v-70d1263f]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.starter-chip[data-v-70d1263f]{padding:.3rem .8rem;border-radius:20px;background:var(--surface);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:.82rem;transition:border-color .12s,color .12s}.starter-chip[data-v-70d1263f]:hover{border-color:var(--accent-dim);color:var(--text)}.message[data-v-70d1263f]{display:flex}.message.user[data-v-70d1263f]{justify-content:flex-end}.message.assistant[data-v-70d1263f]{justify-content:flex-start}.bubble[data-v-70d1263f]{max-width:78%;padding:.85rem 1rem;border-radius:8px;line-height:1.65}.message.user .bubble[data-v-70d1263f]{background:var(--accent);color:var(--bg);border-radius:8px 2px 8px 8px}.message.assistant .bubble[data-v-70d1263f]{background:var(--surface);border:1px solid var(--border);border-radius:2px 8px 8px;color:var(--text)}.bubble-text[data-v-70d1263f] p{margin:0 0 .5rem}.bubble-text[data-v-70d1263f] code{font-family:var(--mono);font-size:.85em;background:#ffffff12;padding:.1em .3em;border-radius:3px}.bubble-text[data-v-70d1263f] pre{background:#0d1117;padding:.75rem;border-radius:5px;overflow-x:auto}.bubble-text[data-v-70d1263f] strong{color:inherit}.sources[data-v-70d1263f]{margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.src-label[data-v-70d1263f]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.src-chip[data-v-70d1263f]{font-size:.65rem;color:var(--accent);padding:.1rem .4rem;background:#0a1929;border:1px solid var(--accent-dim);border-radius:3px}.thinking[data-v-70d1263f]{display:flex;gap:.3rem;align-items:center;padding:.7rem 1rem}.dot[data-v-70d1263f]{width:6px;height:6px;border-radius:50%;background:var(--text-dim);animation:blink-70d1263f 1.2s infinite}.dot[data-v-70d1263f]:nth-child(2){animation-delay:.2s}.dot[data-v-70d1263f]:nth-child(3){animation-delay:.4s}@keyframes blink-70d1263f{0%,80%,to{opacity:.2}40%{opacity:1}}.input-row[data-v-70d1263f]{display:flex;gap:.5rem;border-top:1px solid var(--border);padding-top:1rem}.chat-input[data-v-70d1263f]{flex:1;padding:.6rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem;outline:none}.chat-input[data-v-70d1263f]:focus{border-color:var(--accent-dim)}.send-btn[data-v-70d1263f]{background:var(--accent);color:var(--bg);border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:opacity .12s}.send-btn[data-v-70d1263f]:hover:not(:disabled){opacity:.85}.send-btn[data-v-70d1263f]:disabled{opacity:.35;cursor:not-allowed}.mastery-dash[data-v-310977c7]{max-width:900px}.page-header[data-v-310977c7]{margin-bottom:1.75rem}h1[data-v-310977c7]{font-size:1.6rem;color:var(--accent);margin-bottom:.2rem}.subtitle[data-v-310977c7]{font-size:.82rem;color:var(--text-dim);font-family:var(--mono)}.header-stats[data-v-310977c7]{font-size:.78rem;color:var(--text-dim);display:flex;gap:.4rem;align-items:center;margin-top:.4rem}.sep[data-v-310977c7]{color:var(--border)}.gold[data-v-310977c7]{color:var(--accent)}.topic-list[data-v-310977c7]{display:flex;flex-direction:column;gap:.5rem}.topic-row[data-v-310977c7]{display:grid;grid-template-columns:1fr 280px 72px 20px;align-items:center;gap:1.25rem;padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;transition:border-color .14s,transform .1s}.topic-row[data-v-310977c7]:hover{border-color:var(--accent-dim);transform:translate(2px)}.tr-field[data-v-310977c7]{font-size:.95rem;color:var(--text);margin-bottom:.2rem}.tr-counts[data-v-310977c7]{font-size:.68rem;color:var(--text-dim);display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.inq-badge[data-v-310977c7]{color:#fb923c;font-size:.62rem;background:#1f0f00;padding:.05rem .35rem;border-radius:3px;border:1px solid #4a2800}.tr-bars[data-v-310977c7]{display:flex;flex-direction:column;gap:.3rem}.bar-row[data-v-310977c7]{display:flex;align-items:center}.stacked-track[data-v-310977c7]{display:flex;height:7px;background:var(--border);border-radius:4px;overflow:hidden;width:100%}.bar-seg[data-v-310977c7]{height:100%;transition:width .4s}.seg-mastered[data-v-310977c7]{background:var(--accent)}.seg-read[data-v-310977c7]{background:#4ade80}.seg-reading[data-v-310977c7]{background:#38bdf8}.bar-legend[data-v-310977c7]{display:flex;gap:.75rem;font-size:.58rem;color:var(--text-dim);margin-top:.2rem}.leg-mastered[data-v-310977c7]{color:var(--accent)}.leg-read[data-v-310977c7]{color:#4ade80}.leg-reading[data-v-310977c7]{color:#38bdf8}.tr-mastery[data-v-310977c7]{display:flex;justify-content:center}.mastery-ring[data-v-310977c7]{width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--pct) * 1%),var(--border) 0);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mastery-ring[data-v-310977c7]:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--surface)}.mastery-num[data-v-310977c7]{font-size:.8rem;color:var(--text);font-family:var(--mono);position:relative;z-index:1;line-height:1}.mastery-label[data-v-310977c7]{font-size:.55rem;color:var(--text-dim);position:relative;z-index:1}.tr-arrow[data-v-310977c7]{font-size:1.1rem;text-align:center}.empty-state[data-v-310977c7]{text-align:center;padding:3rem 0;font-size:.9rem}.drill-header[data-v-310977c7]{display:flex;flex-direction:column;gap:.5rem}.back-btn[data-v-310977c7]{background:none;border:1px solid var(--border);color:var(--text-dim);font-size:.78rem;padding:.3rem .75rem;border-radius:4px;cursor:pointer;width:fit-content;transition:all .13s}.back-btn[data-v-310977c7]:hover{border-color:var(--accent);color:var(--accent)}.card-drill-list[data-v-310977c7]{display:flex;flex-direction:column;gap:.35rem}.card-drill-row[data-v-310977c7]{display:grid;grid-template-columns:1fr 220px 46px 20px;align-items:center;gap:1rem;padding:.7rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .13s}.card-drill-row[data-v-310977c7]:hover{border-color:var(--accent-dim)}.cd-left[data-v-310977c7]{display:flex;align-items:center;gap:.6rem;min-width:0}.cd-state[data-v-310977c7]{font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:3px;border:1px solid;white-space:nowrap;flex-shrink:0}.cd-state.unread[data-v-310977c7]{color:#6b7280;border-color:#374151}.cd-state.reading[data-v-310977c7]{color:#38bdf8;border-color:#0c4a6e}.cd-state.read[data-v-310977c7]{color:#4ade80;border-color:#14532d}.cd-state.mastered[data-v-310977c7]{color:var(--accent);border-color:var(--accent-dim)}.cd-concept[data-v-310977c7]{font-size:.88rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-scores[data-v-310977c7]{display:flex;flex-direction:column;gap:.28rem}.score-half[data-v-310977c7]{display:flex;align-items:center;gap:.4rem}.score-lbl[data-v-310977c7]{font-size:.58rem;color:var(--text-dim);width:1.8rem;text-align:right;text-transform:uppercase}.mini-bar-track[data-v-310977c7]{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.mini-bar-fill[data-v-310977c7]{height:100%;border-radius:2px;transition:width .3s}.seg-read-half[data-v-310977c7]{background:#4ade80}.seg-inq-half[data-v-310977c7]{background:#fb923c}.cd-pct[data-v-310977c7]{font-size:.65rem;color:var(--text-dim);min-width:2rem;text-align:right}.cd-total[data-v-310977c7]{font-size:.82rem;color:var(--accent);text-align:right}.cd-arrow[data-v-310977c7]{font-size:1rem;text-align:center}.dim[data-v-310977c7]{color:var(--text-dim)}.mono[data-v-310977c7]{font-family:var(--mono)}.graph-page[data-v-b9b391da]{max-width:100%}.page-header[data-v-b9b391da]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem;flex-wrap:wrap;flex-shrink:0}h1[data-v-b9b391da]{font-size:1.6rem;color:var(--accent);margin-bottom:.2rem}.subtitle[data-v-b9b391da]{font-size:.85rem;color:var(--text-dim);font-family:var(--mono)}.controls[data-v-b9b391da]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.legend[data-v-b9b391da]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.leg[data-v-b9b391da]{font-size:.65rem;font-family:var(--mono);padding:.15rem .55rem;border-radius:99px;border:1px solid;text-transform:uppercase;letter-spacing:.05em}.leg-unread[data-v-b9b391da]{background:#1f1f1f;border-color:#3a3a3a;color:#7a7570}.leg-reading[data-v-b9b391da]{background:#061624;border-color:#38bdf8;color:#38bdf8}.leg-read[data-v-b9b391da]{background:#051a0d;border-color:#4ade80;color:#4ade80}.leg-mastered[data-v-b9b391da]{background:#1c1400;border-color:#c9a84c;color:#c9a84c}.field-chips[data-v-b9b391da]{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.chip[data-v-b9b391da]{font-size:.65rem;font-family:var(--mono);padding:.2rem .55rem;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;text-transform:capitalize;transition:border-color .12s,color .12s}.chip.active[data-v-b9b391da]{border-color:var(--accent);color:var(--accent)}.chip[data-v-b9b391da]:hover:not(.active){border-color:var(--text-dim);color:var(--text)}.canvas-wrap[data-v-b9b391da]{position:relative;border:1px solid var(--border);border-radius:8px;background:#0a0a0a;overflow:hidden;height:calc(100vh - 220px);min-height:480px}canvas[data-v-b9b391da]{display:block;width:100%;height:100%;cursor:grab}canvas[data-v-b9b391da]:active{cursor:grabbing}.tooltip[data-v-b9b391da]{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--accent-dim);border-radius:6px;padding:.55rem .75rem;max-width:220px;z-index:10;box-shadow:0 4px 16px #0009}.tt-concept[data-v-b9b391da]{font-size:.92rem;color:var(--text);margin-bottom:.25rem;line-height:1.3}.tt-row[data-v-b9b391da]{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.tt-state[data-v-b9b391da]{font-size:.62rem;font-family:var(--mono);padding:.1rem .4rem;border-radius:3px;border:1px solid;text-transform:uppercase}.tts-unread[data-v-b9b391da]{border-color:#3a3a3a;color:#7a7570}.tts-reading[data-v-b9b391da]{border-color:#38bdf855;color:#38bdf8}.tts-read[data-v-b9b391da]{border-color:#4ade8055;color:#4ade80}.tts-mastered[data-v-b9b391da]{border-color:var(--accent-dim);color:var(--accent)}.tt-str[data-v-b9b391da]{font-size:.72rem;color:var(--text-dim)}.tt-field[data-v-b9b391da]{font-size:.72rem;margin-bottom:.35rem}.tt-hint[data-v-b9b391da]{font-size:.65rem}.mono[data-v-b9b391da]{font-family:var(--mono)}.dim[data-v-b9b391da]{color:var(--text-dim)}.tt-enter-active[data-v-b9b391da],.tt-leave-active[data-v-b9b391da]{transition:opacity .1s}.tt-enter-from[data-v-b9b391da],.tt-leave-to[data-v-b9b391da]{opacity:0}.no-edges-hint[data-v-b9b391da]{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);font-size:.72rem;white-space:nowrap;background:var(--surface);border:1px solid var(--border);padding:.3rem .75rem;border-radius:4px}.empty-state[data-v-b9b391da]{text-align:center;padding:4rem 2rem;color:var(--text-dim)}.empty-icon[data-v-b9b391da]{font-size:2.5rem;margin-bottom:.75rem}.empty-state p[data-v-b9b391da]{font-size:1rem;margin-bottom:.35rem}.empty-state .dim[data-v-b9b391da]{font-size:.85rem}.exam-page[data-v-885171c5]{display:flex;flex-direction:column;height:calc(100vh - 2rem);max-width:780px}.exam-header[data-v-885171c5]{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.back-link[data-v-885171c5]{font-family:var(--mono);font-size:.78rem;color:var(--text-dim);text-decoration:none;flex-shrink:0;transition:color .12s}.back-link[data-v-885171c5]:hover{color:var(--accent)}.exam-title-block[data-v-885171c5]{flex:1;min-width:0}h1[data-v-885171c5]{font-size:1.15rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-tabs[data-v-885171c5]{display:flex;gap:.25rem;flex-shrink:0}.mode-tab[data-v-885171c5]{font-size:.75rem;font-family:var(--mono);padding:.3rem .75rem;border-radius:4px;border:1px solid var(--border);background:var(--bg);color:var(--text-dim);cursor:pointer;transition:all .15s}.mode-tab.active[data-v-885171c5]{border-color:var(--accent);color:var(--accent)}.mode-tab.inquisitor-tab.active[data-v-885171c5]{border-color:#fb923c;color:#fb923c}.clear-btn[data-v-885171c5]{font-size:.72rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:4px;background:none;color:var(--text-dim);cursor:pointer;flex-shrink:0;transition:border-color .12s,color .12s}.clear-btn[data-v-885171c5]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.mode-desc[data-v-885171c5]{font-size:.75rem;color:var(--text-dim);padding:.4rem 0;flex-shrink:0;border-bottom:1px solid var(--border)}.messages[data-v-885171c5]{flex:1;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-885171c5]{margin:auto;text-align:center;max-width:400px}.empty-title[data-v-885171c5]{font-size:1rem;color:var(--accent);margin-bottom:.35rem}.empty-title+.empty-state .empty-title[data-v-885171c5]{color:#fb923c}.empty-sub[data-v-885171c5]{color:var(--text-dim);font-size:.88rem;margin-bottom:1.25rem}.start-btn[data-v-885171c5]{font-family:var(--mono);font-size:.82rem;padding:.45rem 1.1rem;border-radius:5px;border:1px solid #fb923c;background:transparent;color:#fb923c;cursor:pointer;transition:background .12s,color .12s}.start-btn[data-v-885171c5]:hover{background:#fb923c;color:#000}.msg[data-v-885171c5]{display:flex;flex-direction:column;gap:.25rem;max-width:88%}.msg.user[data-v-885171c5]{align-self:flex-end}.msg.assistant[data-v-885171c5]{align-self:flex-start}.msg-role[data-v-885171c5]{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.msg.user .msg-role[data-v-885171c5]{color:var(--accent)}.msg-content[data-v-885171c5]{font-size:.9rem;line-height:1.7;padding:.7rem 1rem;border-radius:6px;background:var(--surface);border:1px solid var(--border)}.msg.user .msg-content[data-v-885171c5]{background:#0d1a0d;border-color:#1a4020}.msg-content[data-v-885171c5] p{margin:0 0 .5rem}.msg-content[data-v-885171c5] p:last-child{margin-bottom:0}.msg-content[data-v-885171c5] strong{color:var(--text)}.msg-content[data-v-885171c5] ul,.msg-content[data-v-885171c5] ol{padding-left:1.25rem;margin:.3rem 0}.msg-content[data-v-885171c5] code{font-family:var(--mono);font-size:.82rem;background:var(--bg);padding:.1em .3em;border-radius:3px}.typing-dots[data-v-885171c5]{display:flex;gap:4px;padding:.3rem 0}.typing-dots span[data-v-885171c5]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:bounce-885171c5 1.2s infinite}.typing-dots span[data-v-885171c5]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-885171c5]:nth-child(3){animation-delay:.4s}@keyframes bounce-885171c5{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.input-row[data-v-885171c5]{display:flex;gap:.5rem;align-items:flex-end;padding-top:.75rem;border-top:1px solid var(--border);flex-shrink:0}.chat-input[data-v-885171c5]{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font);font-size:.9rem;padding:.65rem .9rem;resize:none;outline:none;transition:border-color .15s}.chat-input[data-v-885171c5]:focus{border-color:var(--accent-dim)}.chat-input[data-v-885171c5]:disabled{opacity:.5}.send-btn[data-v-885171c5]{font-family:var(--mono);font-size:.82rem;padding:.55rem 1.25rem;border-radius:5px;border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;font-weight:600;transition:opacity .12s;flex-shrink:0}.send-btn.inquisitor[data-v-885171c5]{border-color:#fb923c;background:#fb923c;color:#000}.send-btn[data-v-885171c5]:disabled{opacity:.35;cursor:not-allowed}.input-hint[data-v-885171c5]{font-size:.65rem;color:var(--text-dim);text-align:right;margin-top:.25rem;flex-shrink:0}.mono[data-v-885171c5]{font-family:var(--mono)}.page-header[data-v-9b048aad]{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}h1[data-v-9b048aad]{font-size:1.6rem;color:var(--accent)}.count[data-v-9b048aad]{font-size:.8rem;color:var(--text-dim)}.empty[data-v-9b048aad],.dim[data-v-9b048aad]{color:var(--text-dim);font-style:italic}.entry-list[data-v-9b048aad]{display:flex;flex-direction:column;gap:1rem}.entry-card[data-v-9b048aad]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-dim);border-radius:6px;padding:1rem 1.1rem;transition:border-color .15s}.entry-card.editing[data-v-9b048aad]{border-color:var(--accent)}.entry-top[data-v-9b048aad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.phrase[data-v-9b048aad]{font-size:1rem;font-weight:600;color:var(--text)}.entry-actions[data-v-9b048aad]{display:flex;gap:.4rem}.action-btn[data-v-9b048aad]{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);padding:.15rem .45rem;cursor:pointer;font-size:.8rem;transition:all .12s}.action-btn[data-v-9b048aad]:hover{border-color:var(--accent-dim);color:var(--text)}.delete-btn[data-v-9b048aad]:hover{border-color:#ef4444;color:#ef4444}.ai-def[data-v-9b048aad]{font-size:.9rem;color:var(--text);line-height:1.65;margin:0 0 .5rem}.context[data-v-9b048aad]{font-size:.78rem;color:var(--text-dim);font-style:italic;border-left:2px solid var(--border);padding-left:.6rem;margin:0 0 .6rem;line-height:1.5}.user-notes[data-v-9b048aad]{font-size:.85rem;color:#c084fc;margin:0;background:#3b1f5f22;border:1px solid #3b1f5f44;border-radius:4px;padding:.45rem .65rem;line-height:1.5}.notes-label[data-v-9b048aad]{font-weight:600;color:#a78bfa}.add-notes-btn[data-v-9b048aad]{background:none;border:none;color:var(--text-dim);font-size:.8rem;font-family:var(--mono);cursor:pointer;padding:0;transition:color .12s}.add-notes-btn[data-v-9b048aad]:hover{color:var(--accent)}.edit-block[data-v-9b048aad]{display:flex;flex-direction:column;gap:.5rem;margin-top:.4rem}.notes-input[data-v-9b048aad]{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--accent-dim);border-radius:5px;color:var(--text);font-size:.88rem;font-family:var(--font);padding:.55rem .75rem;resize:vertical;outline:none;line-height:1.55}.notes-input[data-v-9b048aad]:focus{border-color:var(--accent)}.edit-btns[data-v-9b048aad]{display:flex;gap:.5rem}.save-btn[data-v-9b048aad]{font-family:var(--mono);font-size:.78rem;padding:.3rem .9rem;border-radius:4px;background:var(--accent);color:var(--bg);border:none;cursor:pointer;transition:opacity .12s}.save-btn[data-v-9b048aad]:hover{opacity:.85}.cancel-btn[data-v-9b048aad]{font-family:var(--mono);font-size:.78rem;padding:.3rem .9rem;border-radius:4px;background:none;color:var(--text-dim);border:1px solid var(--border);cursor:pointer;transition:border-color .12s,color .12s}.cancel-btn[data-v-9b048aad]:hover{border-color:var(--text-dim);color:var(--text)}.new-entry-toast[data-v-9b048aad]{position:fixed;bottom:2rem;right:2rem;background:#0a1929;border:1px solid var(--accent);border-radius:6px;padding:.65rem 1rem;font-size:.85rem;color:var(--text);box-shadow:0 4px 16px #0006;animation:slideUp-9b048aad .2s ease}.toast-label[data-v-9b048aad]{color:var(--text-dim);margin-right:.4rem}@keyframes slideUp-9b048aad{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header[data-v-4fce56a4]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.back-link[data-v-4fce56a4]{font-family:var(--mono);font-size:.78rem;color:var(--text-dim);text-decoration:none;transition:color .12s}.back-link[data-v-4fce56a4]:hover{color:var(--accent)}.query-block[data-v-4fce56a4]{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.query-label[data-v-4fce56a4]{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}h1.query-text[data-v-4fce56a4]{font-size:1.25rem;color:var(--accent);font-style:italic;font-weight:500;word-break:break-word}.section[data-v-4fce56a4]{margin-bottom:2rem}.section-title[data-v-4fce56a4]{font-size:.78rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.reading-list[data-v-4fce56a4]{display:flex;flex-direction:column;gap:.5rem}.reading-row[data-v-4fce56a4]{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:5px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent-dim);text-decoration:none;transition:border-color .12s,background .12s}.reading-row[data-v-4fce56a4]:hover{border-color:var(--accent);background:#0a1929}.reading-topic[data-v-4fce56a4]{font-size:.9rem;color:var(--text);font-weight:500}.reading-slug[data-v-4fce56a4]{font-size:.68rem;color:var(--text-dim)}.card-list[data-v-4fce56a4]{display:flex;flex-direction:column;gap:.6rem}.card-row[data-v-4fce56a4]{display:flex;flex-direction:column;gap:.3rem;padding:.75rem .9rem;border-radius:5px;background:var(--surface);border:1px solid var(--border);text-decoration:none;transition:border-color .12s}.card-row[data-v-4fce56a4]:hover{border-color:var(--accent-dim)}.card-concept[data-v-4fce56a4]{font-size:.9rem;font-weight:600;color:var(--text)}.card-def[data-v-4fce56a4]{font-size:.82rem;color:var(--text-dim);margin:0;line-height:1.5}.card-meta[data-v-4fce56a4]{display:flex;justify-content:space-between;margin-top:.1rem;flex-wrap:wrap;gap:.3rem}.card-source[data-v-4fce56a4]{font-size:.68rem;color:#a78bfa}.card-score[data-v-4fce56a4]{font-size:.65rem;color:var(--text-dim)}.dim[data-v-4fce56a4]{color:var(--text-dim);font-style:italic}.err[data-v-4fce56a4]{color:#ef4444;font-family:var(--mono);font-size:.85rem}.empty[data-v-4fce56a4]{color:var(--text-dim);font-style:italic}.guide-list[data-v-b26c1ec2]{max-width:900px}.page-header[data-v-b26c1ec2]{margin-bottom:1.75rem}h1[data-v-b26c1ec2]{font-size:1.6rem;color:var(--accent);margin-bottom:.2rem}.subtitle[data-v-b26c1ec2]{font-size:.85rem;color:var(--text-dim);font-family:var(--mono)}.create-row[data-v-b26c1ec2]{display:flex;gap:.6rem;margin-bottom:1rem}.create-btn[data-v-b26c1ec2]{font-family:var(--mono);font-size:.8rem;padding:.45rem 1.1rem;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:all .13s}.create-btn[data-v-b26c1ec2]:hover{border-color:var(--accent-dim);color:var(--text)}.create-btn.active[data-v-b26c1ec2]{border-color:var(--accent);color:var(--accent);background:#0f1a0a}.create-panel[data-v-b26c1ec2]{background:var(--surface);border:1px solid var(--accent-dim);border-radius:8px;padding:1.25rem 1.5rem;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.75rem}.create-label[data-v-b26c1ec2]{font-size:.85rem;color:var(--text-dim)}.reading-list-select[data-v-b26c1ec2]{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.reading-option[data-v-b26c1ec2]{padding:.6rem .9rem;border-radius:5px;border:1px solid var(--border);background:var(--bg);cursor:pointer;transition:border-color .12s;display:flex;flex-direction:column;gap:.15rem}.reading-option[data-v-b26c1ec2]:hover{border-color:var(--accent-dim)}.reading-option.selected[data-v-b26c1ec2]{border-color:var(--accent);background:#0f1a0a}.r-title[data-v-b26c1ec2]{font-size:.88rem;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r-meta[data-v-b26c1ec2]{font-size:.68rem;color:var(--text-dim)}.empty-opt[data-v-b26c1ec2]{font-size:.82rem;padding:.5rem 0}.topic-input[data-v-b26c1ec2]{background:var(--bg);border:1px solid var(--border);border-radius:5px;color:var(--text);font-family:var(--font);font-size:.95rem;padding:.65rem .9rem;outline:none;transition:border-color .12s}.topic-input[data-v-b26c1ec2]:focus{border-color:var(--accent-dim)}.topic-input[data-v-b26c1ec2]::placeholder{color:var(--text-dim);font-style:italic}.form-footer[data-v-b26c1ec2]{display:flex;justify-content:flex-end;gap:.6rem}.btn-cancel[data-v-b26c1ec2]{font-family:var(--mono);font-size:.8rem;padding:.4rem .9rem;border-radius:4px;border:1px solid var(--border);background:none;color:var(--text-dim);cursor:pointer}.btn-cancel[data-v-b26c1ec2]:hover{color:var(--text)}.btn-start[data-v-b26c1ec2]{font-family:var(--mono);font-size:.8rem;padding:.4rem 1.1rem;border-radius:4px;border:none;background:var(--accent);color:var(--bg);cursor:pointer;transition:opacity .12s}.btn-start[data-v-b26c1ec2]:hover:not(:disabled){opacity:.85}.btn-start[data-v-b26c1ec2]:disabled{opacity:.35;cursor:not-allowed}.empty-state[data-v-b26c1ec2]{text-align:center;padding:4rem 0;color:var(--text-dim)}.empty-icon[data-v-b26c1ec2]{font-size:2.5rem;margin-bottom:.75rem}.empty-state p[data-v-b26c1ec2]{font-size:1rem;margin-bottom:.3rem}.dim[data-v-b26c1ec2]{color:var(--text-dim)}.sessions-grid[data-v-b26c1ec2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;margin-top:.5rem}.session-card[data-v-b26c1ec2]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.1rem 1.25rem;cursor:pointer;transition:border-color .14s,transform .12s;display:flex;flex-direction:column;gap:.6rem}.session-card[data-v-b26c1ec2]:hover{border-color:var(--accent-dim);transform:translateY(-1px)}.session-card.done[data-v-b26c1ec2]{opacity:.7}.sc-top[data-v-b26c1ec2]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.sc-delete[data-v-b26c1ec2]{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:1rem;line-height:1;padding:0 .2rem;cursor:pointer;opacity:0;transition:opacity .12s,color .12s;flex-shrink:0}.session-card:hover .sc-delete[data-v-b26c1ec2]{opacity:1}.sc-delete[data-v-b26c1ec2]:hover{color:#f87171}.sc-type[data-v-b26c1ec2]{font-size:.62rem;font-family:var(--mono);padding:.12rem .45rem;border-radius:3px;border:1px solid;text-transform:uppercase;letter-spacing:.05em}.type-reading[data-v-b26c1ec2]{background:#0d1a2e;color:#60a5fa;border-color:#1e3a5f}.type-topic[data-v-b26c1ec2]{background:#1a0d2e;color:#c084fc;border-color:#3b1f5f}.sc-done[data-v-b26c1ec2]{font-size:.68rem;color:#4ade80;font-family:var(--mono)}.sc-step[data-v-b26c1ec2]{font-size:.68rem;color:var(--text-dim)}.sc-title[data-v-b26c1ec2]{font-size:1.05rem;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-progress[data-v-b26c1ec2]{display:flex;align-items:center;gap:.6rem}.sc-bar[data-v-b26c1ec2]{flex:1;height:3px;background:var(--border);border-radius:2px;overflow:hidden}.sc-fill[data-v-b26c1ec2]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.sc-pct[data-v-b26c1ec2]{font-size:.68rem;color:var(--text-dim);min-width:2.5rem;text-align:right}.sc-footer[data-v-b26c1ec2]{display:flex;align-items:center;justify-content:space-between}.sc-date[data-v-b26c1ec2]{font-size:.68rem}.sc-cta[data-v-b26c1ec2]{font-size:.72rem;color:var(--accent);font-family:var(--mono)}.mono[data-v-b26c1ec2]{font-family:var(--mono)}.guide-session[data-v-6bfb70a2]{display:flex;flex-direction:column;height:100%;max-width:1100px}.gs-header[data-v-6bfb70a2]{padding-bottom:.75rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.back-link[data-v-6bfb70a2]{font-size:.78rem;color:var(--text-dim);text-decoration:none;display:block;margin-bottom:.5rem}.back-link[data-v-6bfb70a2]:hover{color:var(--accent)}.gs-title-row[data-v-6bfb70a2]{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.gs-type[data-v-6bfb70a2]{font-size:.6rem;font-family:var(--mono);padding:.1rem .4rem;border-radius:3px;border:1px solid;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.gtype-reading[data-v-6bfb70a2]{background:#0d1a2e;color:#60a5fa;border-color:#1e3a5f}.gtype-topic[data-v-6bfb70a2]{background:#1a0d2e;color:#c084fc;border-color:#3b1f5f}.gs-title[data-v-6bfb70a2]{font-size:1.15rem;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.gs-progress-row[data-v-6bfb70a2]{display:flex;align-items:center;gap:.75rem}.gs-dots[data-v-6bfb70a2]{display:flex;gap:4px;flex-wrap:wrap}.dot[data-v-6bfb70a2]{width:8px;height:8px;border-radius:50%;background:var(--border);transition:background .2s}.dot.completed[data-v-6bfb70a2]{background:var(--accent)}.dot.current[data-v-6bfb70a2]{background:#c9a84c;box-shadow:0 0 4px #c9a84c88}.gs-step-label[data-v-6bfb70a2]{font-size:.7rem;color:var(--text-dim)}.done-wrap[data-v-6bfb70a2]{display:flex;flex-direction:column;align-items:center;padding:2rem 0;width:100%}.done-screen[data-v-6bfb70a2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.done-icon[data-v-6bfb70a2]{font-size:3rem;color:var(--accent)}.done-screen h2[data-v-6bfb70a2]{font-size:1.4rem;color:var(--text)}.done-actions[data-v-6bfb70a2]{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.quiz-loading[data-v-6bfb70a2]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;color:var(--text-dim)}.quiz-form[data-v-6bfb70a2]{width:100%;max-width:680px;display:flex;flex-direction:column;gap:1.25rem}.qf-title[data-v-6bfb70a2]{font-size:1.3rem;color:var(--accent)}.qf-sub[data-v-6bfb70a2]{font-size:.82rem}.quiz-questions[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:1rem}.quiz-q[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:.4rem}.qq-label[data-v-6bfb70a2]{font-size:.65rem;color:var(--text-dim);letter-spacing:.08em}.qq-text[data-v-6bfb70a2]{font-size:.9rem;color:var(--text);margin:0;line-height:1.45}.qq-answer[data-v-6bfb70a2]{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);font-family:var(--font);font-size:.85rem;padding:.55rem .8rem;outline:none;resize:vertical;transition:border-color .12s}.qq-answer[data-v-6bfb70a2]:focus{border-color:var(--accent-dim)}.qf-actions[data-v-6bfb70a2]{display:flex;justify-content:flex-end}.quiz-result[data-v-6bfb70a2]{width:100%;max-width:680px;display:flex;flex-direction:column;gap:1.25rem}.qr-ring-wrap[data-v-6bfb70a2]{display:flex;justify-content:center}.mastery-ring[data-v-6bfb70a2]{width:80px;height:80px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--pct) * 1%),var(--border) 0);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mastery-ring[data-v-6bfb70a2]:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--bg)}.mastery-num[data-v-6bfb70a2]{font-size:1.1rem;color:var(--text);font-family:var(--mono);position:relative;z-index:1;line-height:1}.mastery-label[data-v-6bfb70a2]{font-size:.65rem;color:var(--text-dim);position:relative;z-index:1}.qr-title[data-v-6bfb70a2]{font-size:1.3rem;color:var(--accent);text-align:center}.qr-sub[data-v-6bfb70a2]{font-size:.82rem;text-align:center}.qr-breakdown[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:.6rem}.qr-item[data-v-6bfb70a2]{padding:.75rem 1rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:.3rem}.qri-ok[data-v-6bfb70a2]{border-left:3px solid var(--accent)}.qri-partial[data-v-6bfb70a2]{border-left:3px solid #fb923c}.qri-miss[data-v-6bfb70a2]{border-left:3px solid #6b7280}.qri-header[data-v-6bfb70a2]{display:flex;justify-content:space-between;align-items:center}.qri-q[data-v-6bfb70a2]{font-size:.65rem;color:var(--text-dim);letter-spacing:.08em}.qri-score[data-v-6bfb70a2]{font-size:.72rem;color:var(--text-dim)}.qri-ok .qri-score[data-v-6bfb70a2]{color:var(--accent)}.qri-partial .qri-score[data-v-6bfb70a2]{color:#fb923c}.qri-question[data-v-6bfb70a2]{font-size:.8rem;color:var(--text-dim);margin:0;font-style:italic}.qri-answer[data-v-6bfb70a2]{font-size:.85rem;color:var(--text);margin:0}.qri-feedback[data-v-6bfb70a2]{font-size:.78rem;color:var(--text-dim);margin:0}.btn-outline[data-v-6bfb70a2]{font-family:var(--mono);font-size:.8rem;padding:.45rem 1rem;border-radius:5px;border:1px solid var(--border);color:var(--text-dim);text-decoration:none;transition:border-color .12s;cursor:pointer;background:none}.btn-outline[data-v-6bfb70a2]:hover{border-color:var(--accent);color:var(--accent)}.btn-solid[data-v-6bfb70a2]{font-family:var(--mono);font-size:.8rem;padding:.45rem 1rem;border-radius:5px;border:none;background:var(--accent);color:var(--bg);text-decoration:none;cursor:pointer}.btn-solid[data-v-6bfb70a2]:disabled{opacity:.35;cursor:not-allowed}.btn-solid[data-v-6bfb70a2]:hover:not(:disabled){opacity:.85}.gs-body[data-v-6bfb70a2]{display:grid;grid-template-columns:220px 1fr;gap:1rem;flex:1;min-height:0;overflow:hidden}.gs-sidebar[data-v-6bfb70a2]{display:flex;flex-direction:column;overflow-y:auto;padding-right:.75rem;border-right:1px solid var(--border)}.sidebar-label[data-v-6bfb70a2]{font-size:.62rem;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.step-list[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:.2rem}.step-item[data-v-6bfb70a2]{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .5rem;border-radius:4px;cursor:pointer;transition:background .1s;font-size:.78rem;line-height:1.35}.step-item[data-v-6bfb70a2]:hover{background:var(--surface)}.step-future[data-v-6bfb70a2]{opacity:.35;cursor:default}.step-current[data-v-6bfb70a2]{background:#0f1a0a;border:1px solid var(--accent-dim)}.step-done[data-v-6bfb70a2]{color:var(--text-dim)}.step-num[data-v-6bfb70a2]{font-size:.62rem;color:var(--text-dim);min-width:1.1rem;padding-top:.1rem}.step-name[data-v-6bfb70a2]{flex:1;color:var(--text)}.step-current .step-name[data-v-6bfb70a2]{color:var(--accent)}.step-check[data-v-6bfb70a2]{font-size:.65rem;color:var(--accent);margin-left:auto}.card-panel[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:.4rem}.card-field[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:.1rem}.cf-label[data-v-6bfb70a2]{font-size:.6rem;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.cf-val[data-v-6bfb70a2]{font-size:.78rem;color:var(--text);line-height:1.35}.dim-text[data-v-6bfb70a2]{color:var(--text-dim);font-style:italic;font-size:.73rem}.card-link[data-v-6bfb70a2]{font-size:.68rem;color:var(--accent);text-decoration:none;margin-top:.3rem}.card-link[data-v-6bfb70a2]:hover{text-decoration:underline}.gs-main[data-v-6bfb70a2]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.step-heading[data-v-6bfb70a2]{margin-bottom:.75rem}.step-n[data-v-6bfb70a2]{font-size:.65rem;color:var(--text-dim);display:block;margin-bottom:.15rem}.step-concept[data-v-6bfb70a2]{font-size:1.15rem;color:var(--accent);margin-bottom:.2rem}.step-desc[data-v-6bfb70a2]{font-size:.8rem;color:var(--text-dim);font-family:var(--mono);line-height:1.4}.messages[data-v-6bfb70a2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 .5rem;scroll-behavior:smooth}.msg-loading[data-v-6bfb70a2]{font-size:.8rem;padding:.5rem 0}.message[data-v-6bfb70a2]{display:flex;flex-direction:column;gap:.3rem;max-width:92%}.msg-assistant[data-v-6bfb70a2]{align-self:flex-start}.msg-user[data-v-6bfb70a2]{align-self:flex-end}.msg-role[data-v-6bfb70a2]{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em}.msg-user .msg-role[data-v-6bfb70a2]{text-align:right}.msg-content[data-v-6bfb70a2]{font-size:.88rem;line-height:1.65;padding:.7rem 1rem;border-radius:8px}.msg-assistant .msg-content[data-v-6bfb70a2]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-top-left-radius:2px}.msg-user .msg-content[data-v-6bfb70a2]{background:#0f1a0a;border:1px solid var(--accent-dim);color:var(--text);border-top-right-radius:2px}.msg-content[data-v-6bfb70a2] p{margin:0 0 .5em}.msg-content[data-v-6bfb70a2] p:last-child{margin-bottom:0}.msg-content[data-v-6bfb70a2] ul{padding-left:1.25em;margin:.4em 0}.msg-content[data-v-6bfb70a2] li{margin-bottom:.25em}.msg-content[data-v-6bfb70a2] strong{color:var(--accent)}.msg-content[data-v-6bfb70a2] code{background:var(--bg);padding:.1em .35em;border-radius:3px;font-family:var(--mono);font-size:.83em}.streaming-content[data-v-6bfb70a2] .cursor{display:inline-block;animation:blink-6bfb70a2 .7s step-end infinite}@keyframes blink-6bfb70a2{50%{opacity:0}}.input-area[data-v-6bfb70a2]{padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.chat-input[data-v-6bfb70a2]{width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font);font-size:.88rem;padding:.65rem .9rem;outline:none;resize:none;transition:border-color .12s;line-height:1.5}.chat-input[data-v-6bfb70a2]:focus{border-color:var(--accent-dim)}.chat-input[data-v-6bfb70a2]::placeholder{color:var(--text-dim)}.chat-input[data-v-6bfb70a2]:disabled{opacity:.5;cursor:not-allowed}.input-actions[data-v-6bfb70a2]{display:flex;align-items:center;gap:.5rem}.spacer[data-v-6bfb70a2]{flex:1}.btn-prev[data-v-6bfb70a2],.btn-send[data-v-6bfb70a2],.btn-next[data-v-6bfb70a2]{font-family:var(--mono);font-size:.75rem;padding:.4rem .85rem;border-radius:4px;cursor:pointer;transition:opacity .12s,border-color .12s}.btn-prev[data-v-6bfb70a2]{border:1px solid var(--border);background:none;color:var(--text-dim)}.btn-prev[data-v-6bfb70a2]:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.btn-prev[data-v-6bfb70a2]:disabled{opacity:.3;cursor:not-allowed}.btn-send[data-v-6bfb70a2]{border:1px solid var(--accent-dim);background:none;color:var(--accent)}.btn-send[data-v-6bfb70a2]:hover:not(:disabled){background:#0f1a0a}.btn-send[data-v-6bfb70a2]:disabled{opacity:.3;cursor:not-allowed}.btn-next[data-v-6bfb70a2]{border:none;background:var(--accent);color:var(--bg)}.btn-next[data-v-6bfb70a2]:hover:not(:disabled){opacity:.85}.btn-next[data-v-6bfb70a2]:disabled{opacity:.35;cursor:not-allowed}.loading-page[data-v-6bfb70a2]{padding:3rem;font-size:.9rem}.loading-page a[data-v-6bfb70a2]{color:var(--accent)}.dim[data-v-6bfb70a2]{color:var(--text-dim)}.mono[data-v-6bfb70a2]{font-family:var(--mono)}
