.throttle-widget.svelte-ddf33w{display:flex;align-items:center;gap:.4rem;margin-left:auto}.throttle-label.svelte-ddf33w{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;min-width:4rem;text-align:right;transition:color .2s}.dot.svelte-ddf33w{animation:svelte-ddf33w-blink .7s ease-in-out infinite}@keyframes svelte-ddf33w-blink{0%,to{opacity:1}50%{opacity:0}}.throttle-slider.svelte-ddf33w{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80px;height:4px;border-radius:2px;background:#2d2d4e;outline:none;cursor:pointer;transition:background .2s}.throttle-slider.svelte-ddf33w::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#a78bfa;cursor:pointer;transition:background .15s}.throttle-slider.svelte-ddf33w::-webkit-slider-thumb:hover{background:#c4b5fd}.throttle-slider.svelte-ddf33w::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#a78bfa;border:none;cursor:pointer}.throttle-pct.svelte-ddf33w{font-size:.72rem;color:#6b7280;min-width:2.2rem}.mode-widget.svelte-1irmoio.svelte-1irmoio{display:flex;align-items:center;gap:.4rem}.mode-label.svelte-1irmoio.svelte-1irmoio{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;transition:color .2s}.dot.svelte-1irmoio.svelte-1irmoio{animation:svelte-1irmoio-blink .7s ease-in-out infinite}@keyframes svelte-1irmoio-blink{0%,to{opacity:1}50%{opacity:0}}.mode-select.svelte-1irmoio.svelte-1irmoio{background:#2d2d4e;color:#e2e8f0;border:1px solid #3d3d5e;border-radius:4px;padding:.15rem .3rem;font-size:.72rem;cursor:pointer;outline:none;transition:border-color .15s}.mode-select.svelte-1irmoio.svelte-1irmoio:hover,.mode-select.svelte-1irmoio.svelte-1irmoio:focus{border-color:#a78bfa}.mode-select.svelte-1irmoio option.svelte-1irmoio{background:#1a1a2e}nav.svelte-1u0l988.svelte-1u0l988{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;background:#1a1a2e;border-bottom:1px solid #2d2d4e;position:sticky;top:0;z-index:100}.brand.svelte-1u0l988.svelte-1u0l988{font-weight:700;font-size:1.1rem;color:#a78bfa;margin-right:.2rem}.version.svelte-1u0l988.svelte-1u0l988{font-size:.78rem;color:#9ca3af;letter-spacing:.02em;margin-right:.3rem}.connection-indicator.svelte-1u0l988.svelte-1u0l988{width:8px;height:8px;border-radius:50%;margin-right:-.75rem}.connection-indicator.connected.svelte-1u0l988.svelte-1u0l988{background:#4ade80}.connection-indicator.reconnecting.svelte-1u0l988.svelte-1u0l988{background:#fbbf24;animation:svelte-1u0l988-pulse-indicator 1s ease-in-out infinite}.connection-indicator.disconnected.svelte-1u0l988.svelte-1u0l988{background:#f87171}@keyframes svelte-1u0l988-pulse-indicator{0%,to{opacity:1}50%{opacity:.4}}nav.svelte-1u0l988>a.svelte-1u0l988{color:#9ca3af;text-decoration:none;font-size:.9rem;transition:color .15s;padding-bottom:2px;border-bottom:2px solid transparent}nav.svelte-1u0l988>a.svelte-1u0l988:hover{color:#fff}nav.svelte-1u0l988>a.active.svelte-1u0l988{color:#fff;border-bottom-color:#a78bfa}.nav-group.svelte-1u0l988.svelte-1u0l988{position:relative}.group-label.svelte-1u0l988.svelte-1u0l988{color:#9ca3af;font-size:.9rem;cursor:default;-webkit-user-select:none;user-select:none;padding-bottom:2px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:3px;transition:color .15s}.group-label.active.svelte-1u0l988.svelte-1u0l988{color:#fff;border-bottom-color:#a78bfa}.nav-group.svelte-1u0l988:hover .group-label.svelte-1u0l988{color:#fff}.chevron.svelte-1u0l988.svelte-1u0l988{font-size:.65rem;opacity:.6;margin-top:1px}.dropdown.svelte-1u0l988.svelte-1u0l988{display:none;position:absolute;top:100%;left:0;background:#1a1a2e;border:1px solid #2d2d4e;border-radius:6px;min-width:130px;box-shadow:0 8px 24px #00000080;overflow:hidden;z-index:200}.nav-group.svelte-1u0l988:hover .dropdown.svelte-1u0l988{display:block}.dropdown.svelte-1u0l988 a.svelte-1u0l988{display:block;padding:.45rem 1rem;color:#9ca3af;text-decoration:none;font-size:.88rem;transition:background .1s,color .1s;border-left:2px solid transparent}.dropdown.svelte-1u0l988 a.svelte-1u0l988:hover{background:#16213e;color:#e2e8f0}.dropdown.svelte-1u0l988 a.active.svelte-1u0l988{color:#fff;border-left-color:#a78bfa;background:#16213e}.cockpit.svelte-1pqigvz{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.header.svelte-1pqigvz{display:flex;align-items:baseline;gap:.75rem}h1.svelte-1pqigvz{font-size:1.5rem;font-weight:700;color:#e2e8f0;margin:0}.subtitle.svelte-1pqigvz{font-size:.85rem;color:#94a3b8}.routes-grid.svelte-1pqigvz{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.route-card.svelte-1pqigvz{background:#111a2b;border:1px solid #1f2937;border-radius:.5rem;padding:1rem;text-decoration:none;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s,background .15s}.route-card.svelte-1pqigvz:hover{border-color:#334155;background:#0f1f38}.route-label.svelte-1pqigvz{font-size:.9rem;font-weight:600;color:#e2e8f0}.route-desc.svelte-1pqigvz{font-size:.78rem;color:#6b7280;line-height:1.4}.card.svelte-zgryje.svelte-zgryje{display:block;background:#16213e;border:1px solid #2d2d4e;border-radius:8px;padding:1rem;text-decoration:none;color:inherit;transition:border-color .2s}.card.svelte-zgryje.svelte-zgryje:hover{border-color:#4b5563}.header.svelte-zgryje.svelte-zgryje{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.recipe.svelte-zgryje.svelte-zgryje{font-weight:600;font-size:.95rem}.status.svelte-zgryje.svelte-zgryje{font-size:.8rem;font-weight:500}.cancel-btn.svelte-zgryje.svelte-zgryje{margin-left:auto;padding:.1rem .4rem;background:#3f1e1e;border:1px solid #7f1d1d;border-radius:4px;color:#f87171;font-size:.7rem;cursor:pointer;transition:background .15s}.cancel-btn.svelte-zgryje.svelte-zgryje:hover{background:#5c2020}.cancel-btn.confirming.svelte-zgryje.svelte-zgryje{background:#7f1d1d;border-color:#dc2626;font-size:.65rem;padding:.1rem .5rem}.cancel-btn.confirming.svelte-zgryje.svelte-zgryje:hover{background:#991b1b}.id.svelte-zgryje.svelte-zgryje{font-family:monospace;font-size:.72rem;color:#4b5563;margin-bottom:.5rem}.parent.svelte-zgryje.svelte-zgryje{font-size:.72rem;color:#6b7280;margin-bottom:.5rem}.budgets.svelte-zgryje.svelte-zgryje{display:flex;flex-direction:column;gap:.3rem}.bar-row.svelte-zgryje.svelte-zgryje{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#6b7280}.bar-row.svelte-zgryje span.svelte-zgryje:first-child{width:3.5rem}.bar-row.svelte-zgryje span.svelte-zgryje:last-child{width:2.5rem;text-align:right}.bar.svelte-zgryje.svelte-zgryje{flex:1;height:5px;background:#1e293b;border-radius:3px;overflow:hidden}.fill.svelte-zgryje.svelte-zgryje{height:100%;border-radius:3px;transition:width .4s,background .3s}.open-mind-button.svelte-97ciim{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .9rem;border-radius:.5rem;text-decoration:none;border:1px solid #2563eb;background:#2563eb29;color:#dbeafe;font-size:.84rem;font-weight:600;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease}.open-mind-button.svelte-97ciim:hover{background:#2563eb47;border-color:#3b82f6;color:#eff6ff}.open-mind-button.compact.svelte-97ciim{padding:.42rem .75rem;font-size:.8rem}.open-mind-button.subtle.svelte-97ciim{background:transparent;border-color:#334155;color:#bfdbfe}.open-mind-button.subtle.svelte-97ciim:hover{background:#1e293b;border-color:#475569}.dashboard.svelte-1witpkv.svelte-1witpkv{padding:1.5rem}.dashboard-header.svelte-1witpkv.svelte-1witpkv{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}h2.svelte-1witpkv.svelte-1witpkv{margin:0;font-size:1.25rem}.history-title.svelte-1witpkv.svelte-1witpkv{margin-top:2rem;margin-bottom:1rem}.grid.svelte-1witpkv.svelte-1witpkv{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.hint.svelte-1witpkv.svelte-1witpkv{color:#6b7280}.hint.svelte-1witpkv a.svelte-1witpkv{color:#60a5fa}.load-error.svelte-1witpkv.svelte-1witpkv{color:#f87171;background:#2d1e1e;border:1px solid #5c2929;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.load-error.svelte-1witpkv button.svelte-1witpkv{padding:.35rem 1rem;background:#3f1e1e;border:1px solid #7f1d1d;border-radius:4px;color:#f87171;cursor:pointer;font-size:.85rem}.load-error.svelte-1witpkv button.svelte-1witpkv:hover{background:#5c2020}.refresh-error.svelte-1witpkv.svelte-1witpkv{color:#fbbf24;font-size:.8rem;margin-bottom:.5rem}.skeleton-grid.svelte-1witpkv.svelte-1witpkv{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.skeleton-card.svelte-1witpkv.svelte-1witpkv{background:#16213e;border-radius:8px;height:120px;animation:svelte-1witpkv-pulse 1.5s ease-in-out infinite}@keyframes svelte-1witpkv-pulse{0%,to{opacity:.6}50%{opacity:.3}}.not-found.svelte-wvjucs{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:.75rem;color:#94a3b8}h1.svelte-wvjucs{font-size:1.5rem;font-weight:600;color:#e2e8f0;margin:0}.hint.svelte-wvjucs{color:#6b7280;font-size:.9rem}code.svelte-wvjucs{color:#a5b4fc}.kairo-summary.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{margin:1rem 0;background:#0f172a;border:1px solid #1f2937;border-radius:10px;padding:1rem}.kairo-meta.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{margin:.35rem 0 .9rem;font-size:.8rem;color:#94a3b8}.kairo-grid.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.kairo-card.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{background:#101c31;border:1px solid #213250;border-radius:8px;padding:.85rem;min-width:0}.signal-card.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{border-color:#214547;background:#0d2422}.kairo-card.svelte-n8qzmw h4.svelte-n8qzmw.svelte-n8qzmw{margin:0 0 .75rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em;color:#dbeafe}.signal-card.svelte-n8qzmw h4.svelte-n8qzmw.svelte-n8qzmw{color:#d1fae5}.kairo-group.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{margin-bottom:.75rem}.kairo-group.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw:last-child{margin-bottom:0}.kairo-group.svelte-n8qzmw h5.svelte-n8qzmw.svelte-n8qzmw{margin:0 0 .35rem;font-size:.74rem;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em}.signal-card.svelte-n8qzmw .kairo-group.svelte-n8qzmw h5.svelte-n8qzmw{color:#6ee7b7}.chip-row.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{background:#1e293b;border:1px solid #334155;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;color:#cbd5e1;line-height:1.3}.chip-concept.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{color:#93c5fd}.chip-signal.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{background:#153a35;border-color:#206a5d;color:#bbf7d0}.kairo-list.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{margin:0;padding-left:1rem;font-size:.78rem;color:#cbd5e1;display:grid;gap:.2rem;word-break:break-word}.noise-empty.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{margin:0;font-size:.75rem;color:#86efac}.lens-status.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{margin:0 0 .6rem;font-size:.74rem;color:#9ca3af}.lens-status-good.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{color:#86efac}.lens-status-warn.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{color:#fca5a5}@media (max-width: 960px){.kairo-grid.svelte-n8qzmw.svelte-n8qzmw.svelte-n8qzmw{grid-template-columns:1fr}}.detail.svelte-11wmd3f.svelte-11wmd3f{padding:1.5rem}.title-row.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem;flex-wrap:wrap}.title-actions.svelte-11wmd3f.svelte-11wmd3f{margin-left:auto;display:flex;align-items:center;gap:.45rem}h2.svelte-11wmd3f.svelte-11wmd3f{font-size:1.3rem}.status.svelte-11wmd3f.svelte-11wmd3f{font-size:.8rem;padding:2px 8px;border-radius:12px;font-weight:500}.status-running.svelte-11wmd3f.svelte-11wmd3f{background:#14532d;color:#4ade80}.status-completed.svelte-11wmd3f.svelte-11wmd3f{background:#1e3a5f;color:#60a5fa}.status-failed.svelte-11wmd3f.svelte-11wmd3f{background:#3f1e1e;color:#f87171}.cancel-btn.svelte-11wmd3f.svelte-11wmd3f{padding:.2rem .6rem;background:#3f1e1e;border:1px solid #7f1d1d;border-radius:4px;color:#f87171;font-size:.8rem;cursor:pointer;transition:background .15s}.cancel-btn.svelte-11wmd3f.svelte-11wmd3f:hover{background:#5c2020}.id.svelte-11wmd3f.svelte-11wmd3f{font-family:monospace;font-size:.75rem;color:#4b5563;margin-bottom:1rem}h3.svelte-11wmd3f.svelte-11wmd3f{margin:0;font-size:1rem}.count.svelte-11wmd3f.svelte-11wmd3f{font-weight:400;color:#6b7280}.trace-header.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 .5rem}.trace-filter.svelte-11wmd3f.svelte-11wmd3f{flex:0 1 300px;background:#1a1a2e;border:1px solid #2d2d4e;border-radius:4px;padding:.375rem .625rem;font-size:.8rem;color:#e5e7eb}.trace-filter.svelte-11wmd3f.svelte-11wmd3f:focus{outline:none;border-color:#a78bfa}.trace-filter.svelte-11wmd3f.svelte-11wmd3f::placeholder{color:#6b7280}.budget-grid.svelte-11wmd3f.svelte-11wmd3f{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:#16213e;padding:1rem;border-radius:8px;font-size:.85rem;color:#9ca3af}.run-error.svelte-11wmd3f.svelte-11wmd3f{margin-top:1rem;background:#2d1e1e;border:1px solid #5c2929;border-radius:8px;padding:1rem}.run-error.svelte-11wmd3f h3.svelte-11wmd3f{margin:0 0 .5rem;font-size:.9rem;color:#fca5a5}.run-error.svelte-11wmd3f pre.svelte-11wmd3f{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.82rem;line-height:1.5;color:#fecaca}.run-detail-section.svelte-11wmd3f.svelte-11wmd3f{margin-top:1.25rem;background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:1rem}.run-detail-grid.svelte-11wmd3f.svelte-11wmd3f{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.85rem;margin-bottom:1rem;color:#d1d5db}.raw-toggle-row.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:.75rem;margin:.75rem 0}.raw-toggle.svelte-11wmd3f.svelte-11wmd3f{background:#1e293b;border:1px solid #334155;padding:.3rem .8rem;border-radius:6px;color:#cbd5f5;cursor:pointer;transition:background .15s}.raw-toggle.svelte-11wmd3f.svelte-11wmd3f:hover{background:#293548}.raw-json.svelte-11wmd3f.svelte-11wmd3f{margin:.75rem 0 0;background:#050812;border:1px solid #0f172a;border-radius:8px;padding:.75rem;font-family:JetBrains Mono,Menlo,monospace;font-size:.75rem;max-height:320px;overflow:auto;line-height:1.4}.llm-calls.svelte-11wmd3f.svelte-11wmd3f{border-top:1px solid #1e293b;padding-top:1rem}.llm-calls.svelte-11wmd3f h4.svelte-11wmd3f{font-size:.85rem;color:#9ca3af;margin:0 0 .5rem;letter-spacing:.05em;text-transform:uppercase}.llm-call-list.svelte-11wmd3f.svelte-11wmd3f{display:flex;flex-direction:column;gap:.75rem}.llm-call-card.svelte-11wmd3f.svelte-11wmd3f{background:#111a2b;border:1px solid #1f2937;border-radius:8px;padding:.75rem}.llm-call-card.svelte-11wmd3f header.svelte-11wmd3f{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#94a3b8;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.llm-call-content.svelte-11wmd3f.svelte-11wmd3f{display:flex;flex-direction:column;gap:.5rem;font-size:.8rem}.llm-call-content.svelte-11wmd3f pre.svelte-11wmd3f{margin:0;padding:.5rem;border-radius:6px;background:#0b1223;max-height:140px;overflow:auto;font-family:JetBrains Mono,Menlo,monospace;font-size:.75rem}.summary-section.svelte-11wmd3f.svelte-11wmd3f{margin:1rem 0}.summarize-btn.svelte-11wmd3f.svelte-11wmd3f{padding:.4rem 1rem;background:#1e293b;border:1px solid #334155;border-radius:6px;font-size:.82rem;color:#a78bfa;cursor:pointer;transition:background .15s}.summarize-btn.svelte-11wmd3f.svelte-11wmd3f:hover:not(:disabled){background:#293548}.summarize-btn.svelte-11wmd3f.svelte-11wmd3f:disabled{opacity:.6;cursor:not-allowed}.summary-error.svelte-11wmd3f.svelte-11wmd3f{color:#f87171;font-size:.8rem;margin-left:.75rem;white-space:pre-wrap;word-break:break-word}.summary-card.svelte-11wmd3f.svelte-11wmd3f{background:#16213e;border:1px solid #2d2d4e;border-radius:8px;padding:1rem}.summary-card.svelte-11wmd3f h3.svelte-11wmd3f{margin:0 0 .5rem;font-size:.9rem}.summary-one-line.svelte-11wmd3f.svelte-11wmd3f{font-size:.95rem;color:#e5e7eb;margin-bottom:.5rem;font-weight:500}.summary-three-line.svelte-11wmd3f.svelte-11wmd3f{font-size:.85rem;color:#9ca3af;white-space:pre-line;margin-bottom:.75rem;line-height:1.5}.summary-expand.svelte-11wmd3f.svelte-11wmd3f{font-size:.8rem;color:#6b7280;cursor:pointer}.summary-expand.svelte-11wmd3f.svelte-11wmd3f:hover{color:#9ca3af}.summary-full.svelte-11wmd3f.svelte-11wmd3f{font-size:.82rem;color:#9ca3af;white-space:pre-line;line-height:1.6;margin-top:.5rem;padding:.75rem;background:#0f0f23;border-radius:4px}.trace.svelte-11wmd3f.svelte-11wmd3f{display:flex;flex-direction:column;gap:2px}.trace-entry.svelte-11wmd3f.svelte-11wmd3f{border-radius:4px;overflow:hidden}.trace-entry.expanded.svelte-11wmd3f.svelte-11wmd3f{margin-bottom:.5rem}.trace-row.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:.75rem;padding:.35rem .5rem;font-size:.82rem;background:#16213e;width:100%;border:none;color:inherit;text-align:left}button.trace-row.svelte-11wmd3f.svelte-11wmd3f{cursor:pointer;transition:background .15s}button.trace-row.svelte-11wmd3f.svelte-11wmd3f:hover{background:#1a2744}.trace-row.error.svelte-11wmd3f.svelte-11wmd3f{background:#2d1e1e}.expand-icon.svelte-11wmd3f.svelte-11wmd3f{font-size:.65rem;color:#6b7280;width:.8rem;flex-shrink:0}.expand-icon.empty.svelte-11wmd3f.svelte-11wmd3f{visibility:hidden}.step.svelte-11wmd3f.svelte-11wmd3f{color:#4b5563;width:2.5rem;flex-shrink:0}.walk.svelte-11wmd3f.svelte-11wmd3f{flex:1;font-family:monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcome.svelte-11wmd3f.svelte-11wmd3f{font-size:.72rem;padding:1px 5px;border-radius:3px;background:#1e293b;color:#9ca3af;flex-shrink:0}.nodes.svelte-11wmd3f.svelte-11wmd3f{color:#6b7280;flex-shrink:0}.dur.svelte-11wmd3f.svelte-11wmd3f{color:#60a5fa;flex-shrink:0}.tok.svelte-11wmd3f.svelte-11wmd3f{color:#a78bfa;flex-shrink:0}.err-msg.svelte-11wmd3f.svelte-11wmd3f{color:#f87171;font-size:.75rem}.hint.svelte-11wmd3f.svelte-11wmd3f{color:#6b7280;font-size:.85rem;padding:.5rem}.llm-detail.svelte-11wmd3f.svelte-11wmd3f{background:#0f0f23;border:1px solid #2d2d4e;border-top:none;padding:1rem}.llm-tokens.svelte-11wmd3f.svelte-11wmd3f{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:.8rem;color:#a78bfa}.llm-section.svelte-11wmd3f.svelte-11wmd3f{margin-bottom:1rem}.llm-section.svelte-11wmd3f.svelte-11wmd3f:last-child{margin-bottom:0}.llm-header.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:#1a1a2e;border:1px solid #2d2d4e;border-radius:4px;cursor:pointer;transition:background .15s}.llm-header.svelte-11wmd3f.svelte-11wmd3f:hover{background:#1e2642}.llm-header.expanded.svelte-11wmd3f.svelte-11wmd3f{border-radius:4px 4px 0 0;border-bottom:none}.section-toggle.svelte-11wmd3f.svelte-11wmd3f{font-size:.65rem;color:#6b7280}.llm-label.svelte-11wmd3f.svelte-11wmd3f{flex:1;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;text-align:left}.copy-btn.svelte-11wmd3f.svelte-11wmd3f{padding:.25rem .5rem;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:.7rem;color:#9ca3af;cursor:pointer;transition:background .15s,color .15s}.copy-btn.svelte-11wmd3f.svelte-11wmd3f:hover{background:#293548;color:#e5e7eb}.llm-content.svelte-11wmd3f.svelte-11wmd3f{background:#1a1a2e;border:1px solid #2d2d4e;border-top:none;border-radius:0 0 6px 6px;padding:.75rem;font-family:monospace;font-size:.8rem;line-height:1.5;color:#d1d5db;white-space:pre-wrap;word-wrap:break-word;margin:0}.result.svelte-11wmd3f.svelte-11wmd3f{background:#16213e;border:1px solid #2d2d4e;border-radius:8px;padding:1rem;margin-bottom:1rem}.result-section.svelte-11wmd3f.svelte-11wmd3f{margin-bottom:1.5rem}.result-section.svelte-11wmd3f.svelte-11wmd3f:last-child{margin-bottom:0}.result-section.svelte-11wmd3f h4.svelte-11wmd3f{font-size:.9rem;color:#9ca3af;margin:0 0 .75rem;font-weight:500}.nodes-list.svelte-11wmd3f.svelte-11wmd3f{display:flex;flex-direction:column;gap:.75rem}.node-card.svelte-11wmd3f.svelte-11wmd3f{background:#0f0f23;border:1px solid #2d2d4e;border-radius:6px;padding:.75rem}.node-header.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.node-type.svelte-11wmd3f.svelte-11wmd3f{display:inline-block;background:#1e293b;color:#60a5fa;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.node-name.svelte-11wmd3f.svelte-11wmd3f{font-size:.85rem;color:#e5e7eb;font-weight:500}.node-props.svelte-11wmd3f.svelte-11wmd3f{display:flex;flex-direction:column;gap:.375rem;padding-left:.5rem;border-left:2px solid #2d2d4e}.prop-row.svelte-11wmd3f.svelte-11wmd3f{display:flex;gap:.5rem;font-size:.8rem;align-items:flex-start}.prop-key.svelte-11wmd3f.svelte-11wmd3f{color:#6b7280;min-width:120px;flex-shrink:0;padding-top:.25rem}.prop-value.svelte-11wmd3f.svelte-11wmd3f{color:#d1d5db;word-break:break-word;white-space:pre-wrap}.prop-value-wrapper.svelte-11wmd3f.svelte-11wmd3f{flex:1;display:flex;flex-direction:column;gap:.5rem}.expand-prop-btn.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:.7rem;color:#9ca3af;cursor:pointer;transition:background .15s,color .15s;align-self:flex-start}.expand-prop-btn.svelte-11wmd3f.svelte-11wmd3f:hover{background:#293548;color:#e5e7eb}.prop-toggle.svelte-11wmd3f.svelte-11wmd3f{font-size:.6rem;color:#6b7280}.prop-preview.svelte-11wmd3f.svelte-11wmd3f{font-size:.7rem}.prop-value-preview.svelte-11wmd3f.svelte-11wmd3f{color:#9ca3af;font-size:.75rem;white-space:pre-wrap;word-break:break-word;font-family:monospace;line-height:1.4}.prop-value-full.svelte-11wmd3f.svelte-11wmd3f{background:#0a0a18;border:1px solid #2d2d4e;border-radius:4px;padding:.75rem;font-family:monospace;font-size:.75rem;line-height:1.5;color:#d1d5db;white-space:pre-wrap;word-wrap:break-word;margin:0;overflow-x:auto}.edges-list.svelte-11wmd3f.svelte-11wmd3f{display:flex;flex-direction:column;gap:.375rem}.edge-row.svelte-11wmd3f.svelte-11wmd3f{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.375rem .5rem;background:#0f0f23;border-radius:4px}.edge-source.svelte-11wmd3f.svelte-11wmd3f,.edge-target.svelte-11wmd3f.svelte-11wmd3f{color:#9ca3af;font-family:monospace;font-size:.75rem}.edge-type.svelte-11wmd3f.svelte-11wmd3f{color:#60a5fa;font-size:.75rem;font-weight:500}.edge-conf.svelte-11wmd3f.svelte-11wmd3f{margin-left:auto;color:#a78bfa;font-size:.7rem}.conversation-mind-dashboard.svelte-1frroyu.svelte-1frroyu{padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.hero.svelte-1frroyu.svelte-1frroyu{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(120deg,#111827,#17233a 60%,#1e293b);border:1px solid #26354f;border-radius:14px;padding:1rem 1.2rem}.hero-copy.svelte-1frroyu h1.svelte-1frroyu{margin:0;font-size:1.45rem;letter-spacing:.01em}.hero-copy.svelte-1frroyu p.svelte-1frroyu{margin:.2rem 0 0;color:#94a3b8;font-size:.92rem}.stats-grid.svelte-1frroyu.svelte-1frroyu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.stats-grid.svelte-1frroyu article.svelte-1frroyu{background:#111b30;border:1px solid #22314c;border-radius:10px;padding:.7rem .8rem}.stats-grid.svelte-1frroyu h3.svelte-1frroyu{margin:0;font-size:.78rem;color:#93a4bf;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.stats-grid.svelte-1frroyu p.svelte-1frroyu{margin:.3rem 0 0;font-size:1.1rem;font-weight:700;color:#e2e8f0}.panel.svelte-1frroyu.svelte-1frroyu{background:#0f172a;border:1px solid #1f2e49;border-radius:12px;padding:.9rem}.explorer-panel.svelte-1frroyu.svelte-1frroyu{background:linear-gradient(125deg,#0e182d,#111c34 55%,#12243b);border-color:#2a4264}.panel-head.svelte-1frroyu.svelte-1frroyu{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.panel-head.svelte-1frroyu h2.svelte-1frroyu,.panel-head.svelte-1frroyu h3.svelte-1frroyu{margin:0}.hint.svelte-1frroyu.svelte-1frroyu,.subtle.svelte-1frroyu.svelte-1frroyu,.mono.svelte-1frroyu.svelte-1frroyu{color:#93a4bf}.reply-preview.svelte-1frroyu.svelte-1frroyu{margin:.7rem 0 0;color:#d7e5fa;line-height:1.45}.setup-grid.svelte-1frroyu.svelte-1frroyu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.setup-card.svelte-1frroyu.svelte-1frroyu{display:flex;flex-direction:column;gap:.22rem;background:#101b31;border:1px solid #273756;border-radius:10px;padding:.7rem .8rem}.setup-card.svelte-1frroyu span.svelte-1frroyu{color:#8fa6c7;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.setup-card.svelte-1frroyu strong.svelte-1frroyu{color:#e5eefc;font-size:.95rem}.prompt-block.svelte-1frroyu.svelte-1frroyu,.detail-json.svelte-1frroyu.svelte-1frroyu,.call-preview.svelte-1frroyu.svelte-1frroyu{margin:0;border-radius:10px;border:1px solid #253758;background:#0a1426;color:#dbeafe;padding:.85rem;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.45;max-height:28rem;overflow:auto}.copy-btn.svelte-1frroyu.svelte-1frroyu{border:1px solid #36527a;background:#10203a;color:#dbeafe;border-radius:999px;padding:.32rem .75rem;font-size:.76rem;cursor:pointer}.scope-toggle.svelte-1frroyu.svelte-1frroyu{display:flex;gap:.4rem}.scope-toggle.svelte-1frroyu button.svelte-1frroyu{border:1px solid #36527a;background:#10203a;color:#bfd7fb;border-radius:999px;padding:.32rem .75rem;font-size:.74rem;cursor:pointer}.scope-toggle.svelte-1frroyu button.active.svelte-1frroyu{background:#204472;border-color:#6cb4ff;color:#eff6ff}.chip-row.svelte-1frroyu.svelte-1frroyu{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.chip.svelte-1frroyu.svelte-1frroyu{border-radius:999px;background:#2b5ca138;border:1px solid rgba(109,165,255,.35);color:#dbeafe;padding:.18rem .55rem;font-size:.72rem}.chip-edge.svelte-1frroyu.svelte-1frroyu{background:#1e40af2e}.explorer-controls.svelte-1frroyu.svelte-1frroyu{display:flex;align-items:end;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.explorer-controls.svelte-1frroyu label.svelte-1frroyu{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;color:#9cb2d0;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.explorer-controls.svelte-1frroyu input.svelte-1frroyu{border:1px solid #34507b;background:#0a1426;color:#d6e4fa;border-radius:8px;padding:.45rem .55rem;font-size:.83rem}.explorer-grid.svelte-1frroyu.svelte-1frroyu{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:.75rem}.node-list.svelte-1frroyu.svelte-1frroyu{display:flex;flex-direction:column;gap:.5rem;max-height:32rem;overflow:auto}.node-item.svelte-1frroyu.svelte-1frroyu{text-align:left;border:1px solid #274064;background:#0d182d;color:#dbeafe;border-radius:12px;padding:.7rem;cursor:pointer}.node-item.selected.svelte-1frroyu.svelte-1frroyu{border-color:#7ab8ff;background:#112240;box-shadow:inset 0 0 0 1px #7ab8ff33}.node-item-head.svelte-1frroyu.svelte-1frroyu,.call-head.svelte-1frroyu.svelte-1frroyu,.call-stats.svelte-1frroyu.svelte-1frroyu{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.node-item.svelte-1frroyu strong.svelte-1frroyu{display:block;margin-top:.45rem;margin-bottom:.25rem}.node-item.svelte-1frroyu p.svelte-1frroyu{margin:0;color:#9fb7d8;font-size:.8rem;line-height:1.35}.node-detail.svelte-1frroyu.svelte-1frroyu{min-width:0}.detail-meta.svelte-1frroyu.svelte-1frroyu{display:flex;gap:.55rem;align-items:center;color:#9fb7d8;margin-bottom:.7rem}.type-pill.svelte-1frroyu.svelte-1frroyu{display:inline-flex;align-items:center;border-radius:999px;background:#38bdf829;border:1px solid rgba(56,189,248,.32);color:#d9f4ff;padding:.12rem .48rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.edge-pill.svelte-1frroyu.svelte-1frroyu{background:#22c55e24;border-color:#22c55e52;color:#dcfce7}.edge-list.svelte-1frroyu.svelte-1frroyu,.call-list.svelte-1frroyu.svelte-1frroyu{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.edge-list.svelte-1frroyu li.svelte-1frroyu,.call-card.svelte-1frroyu.svelte-1frroyu{border:1px solid #273a59;background:#0d182c;border-radius:10px;padding:.7rem;color:#d9e7fb}.edge-list.svelte-1frroyu li.svelte-1frroyu{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.call-head.svelte-1frroyu strong.svelte-1frroyu{text-transform:capitalize}.call-stats.svelte-1frroyu.svelte-1frroyu{margin-top:.4rem;color:#9fb7d8;font-size:.78rem}.call-preview.svelte-1frroyu.svelte-1frroyu{margin-top:.6rem;max-height:10rem}@media (max-width: 900px){.stats-grid.svelte-1frroyu.svelte-1frroyu,.setup-grid.svelte-1frroyu.svelte-1frroyu,.explorer-grid.svelte-1frroyu.svelte-1frroyu{grid-template-columns:1fr}.explorer-controls.svelte-1frroyu.svelte-1frroyu,.scope-toggle.svelte-1frroyu.svelte-1frroyu{flex-direction:column;align-items:stretch}}.converse-page.svelte-y6388s.svelte-y6388s.svelte-y6388s{--surface-base:#0b1220;--surface-panel:rgba(15, 23, 42, .92);--surface-panel-strong:rgba(8, 15, 28, .96);--surface-soft:rgba(30, 41, 59, .45);--border-strong:#24324a;--border-soft:#334155;--text-primary:#e2e8f0;--text-muted:#94a3b8;--text-subtle:#64748b;--accent:#38bdf8;--accent-soft:rgba(56, 189, 248, .14);--accent-alt:#22c55e;padding:1.2rem;min-height:calc(100vh - 52px);background:radial-gradient(circle at top left,rgba(56,189,248,.08),transparent 30%),radial-gradient(circle at top right,rgba(34,197,94,.06),transparent 25%),linear-gradient(180deg,#050b16,#0b1220 48%,#09111f)}.converse-layout.svelte-y6388s.svelte-y6388s.svelte-y6388s{max-width:1820px;width:100%;margin:0 auto;min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(360px,460px);grid-template-areas:"rail main sidecar";gap:1rem;align-items:stretch}.conversation-rail.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-area:rail;display:flex;flex-direction:column;gap:.9rem;min-width:0;min-height:0;overflow:auto;padding-right:.1rem}.converse-main.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-area:main;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.9rem}.mind-sidecar.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-area:sidecar;min-height:0;overflow:auto;border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(180deg,#080f1cf5,#0b1220e6);box-shadow:inset 0 1px #ffffff08}.mind-sidecar.svelte-y6388s .mind-dashboard{min-height:100%}.rail-card.svelte-y6388s.svelte-y6388s.svelte-y6388s,.chat-shell.svelte-y6388s.svelte-y6388s.svelte-y6388s,.header.svelte-y6388s.svelte-y6388s.svelte-y6388s{border:1px solid var(--border-strong);border-radius:22px;background:linear-gradient(180deg,#0f172af5,#080f1cf0);box-shadow:0 18px 40px #02061747,inset 0 1px #ffffff08}.rail-card.svelte-y6388s.svelte-y6388s.svelte-y6388s,.header.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:1rem}.section-eyebrow.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc}.section-copy.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.rail-card-header.svelte-y6388s h2.svelte-y6388s.svelte-y6388s,.chat-intro.svelte-y6388s h2.svelte-y6388s.svelte-y6388s,.header.svelte-y6388s h1.svelte-y6388s.svelte-y6388s{margin:0;color:var(--text-primary)}.rail-card-header.svelte-y6388s h2.svelte-y6388s.svelte-y6388s,.chat-intro.svelte-y6388s h2.svelte-y6388s.svelte-y6388s{font-size:1rem}.header.svelte-y6388s h1.svelte-y6388s.svelte-y6388s{font-size:2rem;line-height:1}.header-copy.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;gap:.45rem}.control-grid.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:grid;grid-template-columns:1fr;gap:.7rem;margin-top:.9rem}.control-field.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;gap:.3rem;color:var(--text-muted);font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.fast-mode-toggle.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--border-soft);border-radius:10px;padding:.65rem .75rem;background:#0f172ab3;color:var(--text-muted);font-size:.82rem}.fast-mode-toggle.svelte-y6388s input.svelte-y6388s.svelte-y6388s{margin-top:.15rem}.fast-mode-toggle.svelte-y6388s strong.svelte-y6388s.svelte-y6388s{display:block;color:var(--text-primary);font-size:.82rem;text-transform:none;letter-spacing:normal;margin-bottom:.18rem}.fast-mode-toggle.svelte-y6388s span.svelte-y6388s.svelte-y6388s{display:block;color:var(--text-subtle);line-height:1.35;text-transform:none;letter-spacing:normal}.header-controls.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.85rem}.topic-input.svelte-y6388s.svelte-y6388s.svelte-y6388s,.persona-select.svelte-y6388s.svelte-y6388s.svelte-y6388s{width:100%;background:#0f172ae6;border:1px solid var(--border-soft);border-radius:10px;padding:.68rem .8rem;color:var(--text-primary);font-size:.92rem}.topic-input.svelte-y6388s.svelte-y6388s.svelte-y6388s:focus,.persona-select.svelte-y6388s.svelte-y6388s.svelte-y6388s:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #38bdf840}.topic-input.svelte-y6388s.svelte-y6388s.svelte-y6388s:disabled,.persona-select.svelte-y6388s.svelte-y6388s.svelte-y6388s:disabled{opacity:.5;cursor:not-allowed}.new-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s,.memory-lab-toggle.svelte-y6388s.svelte-y6388s.svelte-y6388s{cursor:pointer}.new-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.55rem .85rem;background:#1e293be6;color:var(--text-primary);border:1px solid var(--border-soft);border-radius:10px;font-size:.85rem;transition:background .15s,border-color .15s}.new-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s:hover{background:#334155f2;border-color:#475569}.control-summary.svelte-y6388s.svelte-y6388s.svelte-y6388s,.chat-summary.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem}.summary-card.svelte-y6388s.svelte-y6388s.svelte-y6388s,.chat-summary-card.svelte-y6388s.svelte-y6388s.svelte-y6388s{border:1px solid var(--border-soft);border-radius:14px;padding:.7rem .75rem;background:var(--surface-soft)}.summary-card.svelte-y6388s span.svelte-y6388s.svelte-y6388s,.chat-summary-card.svelte-y6388s span.svelte-y6388s.svelte-y6388s{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.summary-card.svelte-y6388s strong.svelte-y6388s.svelte-y6388s,.chat-summary-card.svelte-y6388s strong.svelte-y6388s.svelte-y6388s{display:block;margin-top:.2rem;color:var(--text-primary);font-size:.88rem;line-height:1.3}.session-badge.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.8rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(56,189,248,.26);background:#082f4947;color:#bae6fd;font-size:.75rem;font-family:monospace}.memory-game-panel.svelte-y6388s.svelte-y6388s.svelte-y6388s{border:1px solid var(--border-soft);border-radius:16px;padding:.85rem;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 50%),linear-gradient(180deg,#0f172af2,#0b1220f2);margin-top:.8rem}.memory-lab-toggle.svelte-y6388s.svelte-y6388s.svelte-y6388s{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:none;padding:0;background:none;color:inherit;text-align:left}.memory-lab-toggle.svelte-y6388s span.svelte-y6388s.svelte-y6388s{align-self:center;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--border-soft);background:#0f172ad9;color:var(--text-muted);font-size:.74rem}.memory-game-head.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.memory-game-head.svelte-y6388s h2.svelte-y6388s.svelte-y6388s{margin:0;font-size:.95rem;color:#dbeafe;letter-spacing:.03em;text-transform:uppercase}.memory-game-session.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;align-items:center;gap:.65rem;color:#94a3b8;font-size:.75rem;font-family:monospace}.memory-game-controls.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.memory-game-controls.svelte-y6388s label.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;gap:.22rem;font-size:.72rem;color:#94a3b8}.memory-game-controls.svelte-y6388s input.svelte-y6388s.svelte-y6388s,.memory-game-controls.svelte-y6388s select.svelte-y6388s.svelte-y6388s,.memory-challenge-input.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#111827;border:1px solid #334155;border-radius:6px;color:#e5e7eb;padding:.35rem .45rem;font-size:.76rem}.memory-game-controls.svelte-y6388s input.svelte-y6388s.svelte-y6388s:focus,.memory-game-controls.svelte-y6388s select.svelte-y6388s.svelte-y6388s:focus,.memory-challenge-input.svelte-y6388s.svelte-y6388s.svelte-y6388s:focus{outline:none;border-color:#60a5fa}.memory-challenge-input.svelte-y6388s.svelte-y6388s.svelte-y6388s{width:100%;min-height:56px;resize:vertical;margin-top:.5rem}.memory-game-actions.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.55rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.memory-game-actions.svelte-y6388s button.svelte-y6388s.svelte-y6388s{padding:.38rem .62rem;border:1px solid #3b82f6;border-radius:6px;background:#1e40af40;color:#dbeafe;font-size:.74rem;cursor:pointer}.memory-game-actions.svelte-y6388s button.svelte-y6388s.svelte-y6388s:hover:not(:disabled){background:#2563eb52}.memory-game-actions.svelte-y6388s button.svelte-y6388s.svelte-y6388s:disabled{opacity:.55;cursor:not-allowed}.memory-judge-toggle.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .4rem;border:1px solid #334155;border-radius:6px;font-size:.72rem;color:#cbd5e1}.memory-judge-toggle.svelte-y6388s input.svelte-y6388s.svelte-y6388s{margin:0}.memory-reset-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-left:auto;border-color:#475569!important;background:#33415552!important}.memory-game-error.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.55rem;padding:.45rem .5rem;border:1px solid #7f1d1d;border-radius:8px;background:#450a0a80;color:#fecaca;font-size:.74rem;white-space:pre-wrap}.memory-game-results.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.55rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.memory-game-results.svelte-y6388s>div.svelte-y6388s.svelte-y6388s{border:1px solid #334155;border-radius:8px;background:#0f172ad9;padding:.36rem .44rem}.memory-game-results.svelte-y6388s span.svelte-y6388s.svelte-y6388s{display:block;font-size:.66rem;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase}.memory-game-results.svelte-y6388s strong.svelte-y6388s.svelte-y6388s{display:block;margin-top:.14rem;font-size:.78rem;color:#e2e8f0;line-height:1.3;word-break:break-word}.memory-game-assessment.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-column:1 / -1}.rail-empty.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin:0;padding:.85rem .95rem;border:1px dashed var(--border-soft);border-radius:14px;color:var(--text-muted);font-size:.82rem;background:#0f172a8c}.chat-shell.svelte-y6388s.svelte-y6388s.svelte-y6388s{min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-shell-head.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1rem 0;flex-wrap:wrap}.chat-intro.svelte-y6388s.svelte-y6388s.svelte-y6388s{max-width:40rem}.chat-intro.svelte-y6388s .persona-hint.svelte-y6388s.svelte-y6388s{margin-top:.35rem}.chat-container.svelte-y6388s.svelte-y6388s.svelte-y6388s,.input-area.svelte-y6388s.svelte-y6388s.svelte-y6388s,.error-box.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-left:1rem;margin-right:1rem}.chat-container.svelte-y6388s.svelte-y6388s.svelte-y6388s{flex:1;overflow-y:auto;padding:1rem 0 .75rem;display:flex;flex-direction:column;gap:1rem;min-height:18rem}.empty-state.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex:1;gap:1.2rem;max-width:52rem;margin:auto;width:100%;padding:1rem 0}.empty-state-copy.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:1.35rem;border:1px solid rgba(56,189,248,.2);border-radius:20px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 42%),linear-gradient(180deg,#082f4942,#0f172ad1)}.empty-state.svelte-y6388s p.svelte-y6388s.svelte-y6388s,.chat-intro.svelte-y6388s p.svelte-y6388s.svelte-y6388s{margin:0}.empty-state-copy.svelte-y6388s>p.svelte-y6388s.svelte-y6388s:first-child{font-size:1.2rem;color:var(--text-primary);line-height:1.35}.sample-prompts.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.1rem 1.2rem 1.25rem;border:1px solid var(--border-soft);border-radius:20px;background:#080f1cc7}.sample-prompts-label.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.75rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.sample-prompts-list.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.sample-prompt.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.55rem .8rem;background:#0f172a;border:1px solid #334155;border-radius:999px;color:#cbd5e1;font-size:.8rem;line-height:1.35;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sample-prompt.svelte-y6388s.svelte-y6388s.svelte-y6388s:hover{background:#16213e;border-color:#475569;color:#e5e7eb}.sample-prompt.svelte-y6388s.svelte-y6388s.svelte-y6388s:focus{outline:none;border-color:#a78bfa}.history-err.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.8rem;color:#fca5a5;line-height:1.45}.history-list.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;gap:.55rem;margin-top:.85rem}.history-item.svelte-y6388s.svelte-y6388s.svelte-y6388s{width:100%;text-align:left;background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:.55rem .75rem;cursor:pointer;transition:border-color .15s,background .15s}.history-item.svelte-y6388s.svelte-y6388s.svelte-y6388s:hover{background:#13213a;border-color:#3b82f6}.history-item-head.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.persona-tag.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;background:#6366f133;border:1px solid rgba(99,102,241,.4);color:#a5b4fc}.persona-tag[data-persona=nash].svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#3b82f633;border-color:#3b82f666;color:#93c5fd}.persona-tag[data-persona=jordan].svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#10b98133;border-color:#10b98166;color:#6ee7b7}.history-topic.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.8rem;color:#e2e8f0;font-weight:500}.history-date.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-left:auto;font-size:.7rem;color:#475569}.history-sid.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.65rem;color:#334155;background:none;border:none;padding:0}.history-preview.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin:.25rem 0 0;font-size:.75rem;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-direction:column;max-width:85%}.message.user.svelte-y6388s.svelte-y6388s.svelte-y6388s{align-self:flex-end}.message.assistant.svelte-y6388s.svelte-y6388s.svelte-y6388s{align-self:flex-start}.message-label.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.7rem;color:#6b7280;margin-bottom:.25rem;padding:0 .25rem}.message.user.svelte-y6388s .message-label.svelte-y6388s.svelte-y6388s{text-align:right}.message-bubble.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.85rem 1rem;border-radius:18px;line-height:1.5;border:1px solid transparent}.message.user.svelte-y6388s .message-bubble.svelte-y6388s.svelte-y6388s{background:linear-gradient(180deg,#0e7490e6,#082f49eb);color:#e5e7eb;border-color:#67e8f929;border-bottom-right-radius:6px}.message.assistant.svelte-y6388s .message-bubble.svelte-y6388s.svelte-y6388s{background:#0f172af2;color:#e5e7eb;border-color:#334155f2;border-bottom-left-radius:6px}.message-text.svelte-y6388s.svelte-y6388s.svelte-y6388s{white-space:pre-wrap;word-break:break-word}.message-meta.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #2d2d4e}.confidence-badge.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.confidence-high.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#14532d;color:#4ade80}.confidence-medium.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#3d2e0f;color:#fbbf24}.confidence-low.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#3f1e1e;color:#f87171}.cited-concepts.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-wrap:wrap;gap:.375rem}.concept-tag.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.15rem .5rem;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:.75rem;color:#a5b4fc;text-decoration:none;transition:background .15s}.concept-tag.svelte-y6388s.svelte-y6388s.svelte-y6388s:hover{background:#293548}.reasoning-toggle.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:none;border:none;color:#6b7280;font-size:.75rem;cursor:pointer;padding:0;transition:color .15s}.reasoning-toggle.svelte-y6388s.svelte-y6388s.svelte-y6388s:hover{color:#a78bfa}.reasoning-text.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.5rem;padding:.5rem .75rem;background:#0f172a;border-radius:6px;font-size:.8rem;line-height:1.5;color:#9ca3af;white-space:pre-wrap}.loading-bubble.svelte-y6388s.svelte-y6388s.svelte-y6388s{min-width:60px}.typing-indicator.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;gap:4px;padding:.25rem 0}.typing-indicator.svelte-y6388s span.svelte-y6388s.svelte-y6388s{width:8px;height:8px;background:#4b5563;border-radius:50%;animation:svelte-y6388s-typing-bounce 1.4s ease-in-out infinite}.typing-indicator.svelte-y6388s span.svelte-y6388s.svelte-y6388s:nth-child(2){animation-delay:.2s}.typing-indicator.svelte-y6388s span.svelte-y6388s.svelte-y6388s:nth-child(3){animation-delay:.4s}@keyframes svelte-y6388s-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.error-box.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.5rem .75rem;background:#2d1e1e;border:1px solid #5c2929;border-radius:6px;color:#f87171;font-size:.85rem;margin-bottom:.5rem;flex-shrink:0;white-space:pre-wrap;word-break:break-word}.input-area.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;gap:.5rem;padding:.9rem 0 1rem;border-top:1px solid rgba(51,65,85,.75);flex-shrink:0;align-items:stretch}.input-area.svelte-y6388s input.svelte-y6388s.svelte-y6388s{flex:1;background:#0f172aeb;border:1px solid var(--border-soft);border-radius:14px;padding:.75rem 1rem;color:var(--text-primary);font-size:.95rem;transition:border-color .2s}.input-area.svelte-y6388s input.svelte-y6388s.svelte-y6388s:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px #38bdf83d}.input-area.svelte-y6388s input.svelte-y6388s.svelte-y6388s::placeholder{color:var(--text-subtle)}.input-area.svelte-y6388s input.svelte-y6388s.svelte-y6388s:disabled{opacity:.6}.send-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.75rem 1.25rem;background:linear-gradient(180deg,#38bdf8,#0ea5e9);color:#082f49;border:none;border-radius:14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s;min-width:88px;box-shadow:0 14px 24px #0ea5e92e}.send-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px #0ea5e942}.send-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.reasoning-section.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.75rem}.reasoning-section.svelte-y6388s pre.svelte-y6388s.svelte-y6388s{white-space:pre-wrap;margin:.35rem 0 0}.feedback-panel.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.5rem;padding:.75rem;border:1px solid #334155;border-radius:12px;background:radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 45%),linear-gradient(180deg,#0b1426,#0f172a)}.feedback-panel-head.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.feedback-panel-head.svelte-y6388s strong.svelte-y6388s.svelte-y6388s{font-size:.95rem;color:#dbeafe}.feedback-chips.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-wrap:wrap;gap:.4rem}.feedback-chip.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.18rem .5rem;border:1px solid #1e40af;border-radius:999px;background:#1e40af38;color:#bfdbfe;font-size:.7rem;letter-spacing:.01em}.feedback-summary.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.75rem;border:1px solid #1e3a8a;border-radius:8px;padding:.6rem .7rem;background:#0c1a33a6;font-size:.75rem;line-height:1.45;color:#cbd5e1}.feedback-section.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.9rem}.feedback-section.svelte-y6388s h4.svelte-y6388s.svelte-y6388s{margin:0 0 .45rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#93c5fd}.feedback-grid.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.feedback-card.svelte-y6388s.svelte-y6388s.svelte-y6388s{border:1px solid #27364e;border-radius:10px;background:#0f172ab8;padding:.6rem}.feedback-card-header.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.feedback-card-title.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.76rem;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.status-pill.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #334155;padding:.1rem .45rem;font-size:.7rem;line-height:1.2}.status-accepted.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#22c55e2e;border-color:#15803d;color:#86efac}.status-rejected.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#fbbf2429;border-color:#92400e;color:#fde68a}.status-failed.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#ef444429;border-color:#991b1b;color:#fca5a5}.status-unknown.svelte-y6388s.svelte-y6388s.svelte-y6388s{background:#64748b33;border-color:#475569;color:#cbd5e1}.feedback-stats.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.35rem}.feedback-stats.compact.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.55rem}.feedback-stats.svelte-y6388s div.svelte-y6388s.svelte-y6388s{border:1px solid #334155;border-radius:8px;background:#0f172ae0;padding:.3rem .4rem}.feedback-stats.svelte-y6388s span.svelte-y6388s.svelte-y6388s{display:block;font-size:.67rem;color:#94a3b8;line-height:1.15}.feedback-stats.svelte-y6388s strong.svelte-y6388s.svelte-y6388s{display:block;margin-top:.12rem;font-size:.78rem;color:#e2e8f0}.feedback-stat-row.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;margin-top:.3rem;color:#cbd5e1}.feedback-stat-row.svelte-y6388s code.svelte-y6388s.svelte-y6388s{font-size:.68rem;color:#bfdbfe;background:#1e40af33;border:1px solid #1d4ed8;border-radius:6px;padding:.1rem .3rem;overflow-wrap:anywhere}.feedback-tags.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.feedback-tag.svelte-y6388s.svelte-y6388s.svelte-y6388s{font-size:.67rem;border-radius:999px;padding:.1rem .4rem;border:1px solid #0f766e;background:#0f766e33;color:#99f6e4}.feedback-list.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin:.45rem 0 0;padding-left:1rem;color:#cbd5e1;font-size:.72rem;line-height:1.35}.feedback-list.svelte-y6388s li.svelte-y6388s+li.svelte-y6388s{margin-top:.2rem}.feedback-alert.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.45rem;border:1px solid #7f1d1d;border-radius:8px;background:#450a0a7a;color:#fecaca;font-size:.71rem;padding:.35rem .45rem;line-height:1.35;overflow-wrap:anywhere}.feedback-mini-table.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.45rem;border-top:1px solid #334155;padding-top:.35rem}.feedback-mini-row.svelte-y6388s.svelte-y6388s.svelte-y6388s{display:grid;grid-template-columns:minmax(76px,auto) 1fr;gap:.4rem;font-size:.69rem;line-height:1.35;color:#cbd5e1}.feedback-mini-row.svelte-y6388s+.feedback-mini-row.svelte-y6388s.svelte-y6388s{margin-top:.18rem}.feedback-mini-row.svelte-y6388s span.svelte-y6388s.svelte-y6388s{color:#94a3b8}.feedback-mini-row.svelte-y6388s code.svelte-y6388s.svelte-y6388s{color:#bfdbfe;white-space:normal;overflow-wrap:anywhere}.debug-call.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-top:.5rem}@media (max-width: 1480px){.converse-layout.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-template-columns:minmax(280px,320px) minmax(0,1fr);grid-template-areas:"rail main" "sidecar sidecar"}.mind-sidecar.svelte-y6388s.svelte-y6388s.svelte-y6388s{max-height:48vh}}@media (max-width: 700px){.message.svelte-y6388s.svelte-y6388s.svelte-y6388s{max-width:100%}.feedback-grid.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-template-columns:1fr}.converse-page.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding:.8rem}.chat-container.svelte-y6388s.svelte-y6388s.svelte-y6388s,.input-area.svelte-y6388s.svelte-y6388s.svelte-y6388s,.error-box.svelte-y6388s.svelte-y6388s.svelte-y6388s{margin-left:.8rem;margin-right:.8rem}.sample-prompts-list.svelte-y6388s.svelte-y6388s.svelte-y6388s{justify-content:stretch}.sample-prompt.svelte-y6388s.svelte-y6388s.svelte-y6388s{width:100%;border-radius:14px;text-align:left}}@media (max-width: 1060px){.converse-layout.svelte-y6388s.svelte-y6388s.svelte-y6388s{min-height:auto;grid-template-columns:1fr;grid-template-areas:"main" "rail" "sidecar"}.conversation-rail.svelte-y6388s.svelte-y6388s.svelte-y6388s{overflow:visible;padding-right:0}.header.svelte-y6388s.svelte-y6388s.svelte-y6388s,.rail-card.svelte-y6388s.svelte-y6388s.svelte-y6388s,.chat-shell.svelte-y6388s.svelte-y6388s.svelte-y6388s{border-radius:18px}.mind-sidecar.svelte-y6388s.svelte-y6388s.svelte-y6388s{max-height:44vh}.chat-shell-head.svelte-y6388s.svelte-y6388s.svelte-y6388s{padding-top:.85rem}.control-summary.svelte-y6388s.svelte-y6388s.svelte-y6388s,.chat-summary.svelte-y6388s.svelte-y6388s.svelte-y6388s{grid-template-columns:1fr}.input-area.svelte-y6388s.svelte-y6388s.svelte-y6388s{flex-direction:column}.send-btn.svelte-y6388s.svelte-y6388s.svelte-y6388s{width:100%}}main.svelte-1ijht1o.svelte-1ijht1o{max-width:1400px;margin:0 auto}.offline.svelte-1ijht1o.svelte-1ijht1o{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:.75rem;color:#6b7280}.offline.svelte-1ijht1o p.svelte-1ijht1o{font-size:1.1rem}.offline.svelte-1ijht1o code.svelte-1ijht1o{background:#16213e;padding:.4rem .9rem;border-radius:4px;font-size:.95rem;color:#a5b4fc}.lazy-hint.svelte-1ijht1o.svelte-1ijht1o{color:#94a3b8;padding:3rem;text-align:center;font-size:.9rem}
