.node-label.svelte-1o6irx5{font-size:10px;color:#64748b;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.8);-webkit-user-select:none;user-select:none}.node-label.current.svelte-1o6irx5{color:#6ee7b7;font-weight:700;font-size:11px}.node-label.path.svelte-1o6irx5{color:#a7f3d0}.graph-container.svelte-1gzo361{position:relative;width:100%;height:100%;min-height:300px;background:radial-gradient(ellipse at center,#0f172a,#020617);border-radius:12px;overflow:hidden}.narrative-passage.svelte-uxg02h{padding:24px;background:#0f172a;border-radius:12px;border:1px solid #1e293b;animation:svelte-uxg02h-fadeIn .4s ease-in-out}@keyframes svelte-uxg02h-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.passage-text.svelte-uxg02h{font-size:16px;line-height:1.75;color:#e2e8f0;margin:0;max-width:72ch;font-family:Georgia,Times New Roman,serif;letter-spacing:.01em;white-space:pre-wrap}.choice-cards.svelte-gn8uet{display:flex;flex-direction:column;gap:10px}.section-label.svelte-gn8uet{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}.choice-card.svelte-gn8uet{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#1e293b;border:1px solid #334155;border-left:3px solid var(--accent, #6ee7b7);border-radius:8px;color:#e2e8f0;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.choice-card.svelte-gn8uet:hover:not(:disabled){background:#253347;border-color:var(--accent, #6ee7b7);box-shadow:0 0 12px color-mix(in srgb,var(--accent, #6ee7b7) 25%,transparent)}.choice-card.svelte-gn8uet:disabled{opacity:.45;cursor:wait}.card-text.svelte-gn8uet{font-size:14px;line-height:1.4;color:#e2e8f0}.card-node.svelte-gn8uet{font-size:11px;color:#64748b;font-family:SF Mono,Fira Code,monospace}.synthesis-panel.svelte-zr9vgt{background:#0f172a;border:1px solid #1e293b;border-radius:10px;overflow:hidden;margin-bottom:16px}.synthesis-header.svelte-zr9vgt{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:transparent;border:none;color:#94a3b8;cursor:pointer;text-align:left;transition:background .15s}.synthesis-header.svelte-zr9vgt:hover{background:#1e293b}.synthesis-icon.svelte-zr9vgt{font-size:14px;color:#6ee7b7}.synthesis-title.svelte-zr9vgt{flex:1;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.collapse-indicator.svelte-zr9vgt{font-size:12px;color:#475569}.synthesis-body.svelte-zr9vgt{padding:0 14px 14px}.synthesis-text.svelte-zr9vgt{font-size:13px;line-height:1.6;color:#94a3b8;margin:0}.scoring-breakdown.svelte-1mh0x9v{padding:14px 16px;border-bottom:1px solid #1e293b}.section-header.svelte-1mh0x9v{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:0 0 12px}.axes.svelte-1mh0x9v{display:flex;flex-direction:column;gap:10px}.axis-row.svelte-1mh0x9v{display:flex;flex-direction:column;gap:4px}.axis-meta.svelte-1mh0x9v{display:flex;justify-content:space-between;align-items:center}.axis-label.svelte-1mh0x9v{font-size:12px;color:#94a3b8}.axis-value.svelte-1mh0x9v{font-size:12px;font-variant-numeric:tabular-nums;color:#e2e8f0;font-weight:500}.bar-track.svelte-1mh0x9v{height:6px;background:#1e293b;border-radius:3px;overflow:hidden}.bar-fill.svelte-1mh0x9v{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1);min-width:2px}.inner-sections.svelte-ky7ahs{display:flex;flex-direction:column}.section.svelte-ky7ahs{padding:14px 16px;border-bottom:1px solid #1e293b}.section.svelte-ky7ahs:last-child{border-bottom:none}.section-header.svelte-ky7ahs{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:0 0 10px}.empty-text.svelte-ky7ahs{font-size:12px;color:#475569;margin:0}.stacked-bar.svelte-ky7ahs{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#1e293b;margin-bottom:10px}.stack-segment.svelte-ky7ahs{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.pool-legend.svelte-ky7ahs{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.legend-item.svelte-ky7ahs{display:flex;align-items:center;gap:5px}.legend-dot.svelte-ky7ahs{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label.svelte-ky7ahs{font-size:11px;color:#94a3b8;flex:1}.legend-pct.svelte-ky7ahs{font-size:11px;color:#64748b;font-variant-numeric:tabular-nums}.delta-table.svelte-ky7ahs{width:100%;border-collapse:collapse;font-size:11px}.delta-table.svelte-ky7ahs th:where(.svelte-ky7ahs){text-align:left;color:#475569;padding:0 4px 6px;font-weight:500;border-bottom:1px solid #1e293b}.delta-table.svelte-ky7ahs td:where(.svelte-ky7ahs){padding:4px;color:#94a3b8;font-variant-numeric:tabular-nums}.delta-table.svelte-ky7ahs td.edge-name:where(.svelte-ky7ahs){color:#e2e8f0;max-width:100px}.delta-table.svelte-ky7ahs td.positive:where(.svelte-ky7ahs){color:#6ee7b7}.delta-table.svelte-ky7ahs td.negative:where(.svelte-ky7ahs){color:#f97316}.nodes-list.svelte-ky7ahs{display:flex;flex-direction:column;gap:6px}.node-row.svelte-ky7ahs{display:flex;align-items:center;gap:8px}.node-id.svelte-ky7ahs{font-size:11px;color:#93c5fd;width:110px;flex-shrink:0;font-family:monospace}.similarity-bar-track.svelte-ky7ahs{flex:1;height:4px;background:#1e293b;border-radius:2px;overflow:hidden}.similarity-bar-fill.svelte-ky7ahs{height:100%;background:#6ee7b7;border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.similarity-val.svelte-ky7ahs{font-size:11px;color:#64748b;width:32px;text-align:right;font-variant-numeric:tabular-nums}.expand-btn.svelte-ky7ahs{background:none;border:none;color:#6ee7b7;font-size:11px;cursor:pointer;padding:2px 0;text-align:left;transition:color .15s}.expand-btn.svelte-ky7ahs:hover{color:#a7f3d0}.unbrowse-used.svelte-ky7ahs{display:flex;flex-direction:column;gap:6px}.unbrowse-text.svelte-ky7ahs{font-size:11px;color:#94a3b8;background:#1e293b;border-radius:6px;padding:8px 10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.badge.svelte-ky7ahs{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1px solid currentColor;width:fit-content}.badge-green.svelte-ky7ahs{color:#6ee7b7;border-color:#6ee7b7}.nla-block.svelte-ky7ahs{display:flex;flex-direction:column;gap:8px}.agreement-text.svelte-ky7ahs{font-size:11px;color:#94a3b8;background:#1e293b;border-radius:6px;padding:8px 10px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace;margin:0;max-height:140px;overflow-y:auto}.panel.svelte-2zbfd6{position:fixed;top:65px;right:0;width:420px;height:calc(100vh - 65px);background:#0f172a;border-left:1px solid #1e293b;display:flex;flex-direction:column;z-index:50;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.panel-open.svelte-2zbfd6{transform:translate(0)}.panel-header.svelte-2zbfd6{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #1e293b;flex-shrink:0}.panel-title.svelte-2zbfd6{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#6ee7b7}.close-btn.svelte-2zbfd6{background:none;border:none;color:#64748b;font-size:14px;cursor:pointer;padding:4px 6px;border-radius:4px;line-height:1;transition:color .15s,background .15s}.close-btn.svelte-2zbfd6:hover{color:#e2e8f0;background:#1e293b}.panel-body.svelte-2zbfd6{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#334155 transparent}.panel-body.svelte-2zbfd6::-webkit-scrollbar{width:4px}.panel-body.svelte-2zbfd6::-webkit-scrollbar-track{background:transparent}.panel-body.svelte-2zbfd6::-webkit-scrollbar-thumb{background:#334155;border-radius:2px}.placeholder.svelte-2zbfd6{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px}.placeholder-icon.svelte-2zbfd6{font-size:28px;color:#334155;animation:svelte-2zbfd6-pulse 2.5s ease-in-out infinite}@keyframes svelte-2zbfd6-pulse{0%,to{opacity:.4}50%{opacity:1}}.placeholder.svelte-2zbfd6 p:where(.svelte-2zbfd6){font-size:13px;color:#475569;margin:0}.summary-card.svelte-18s88br{position:relative;background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:32px;max-width:580px;margin:0 auto;overflow:hidden;animation:svelte-18s88br-fadeIn .5s ease forwards;box-shadow:0 0 0 1px #1e293b,0 0 40px #6ee7b70f}@keyframes svelte-18s88br-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.summary-header.svelte-18s88br{position:relative;margin-bottom:28px;text-align:center}.header-glow.svelte-18s88br{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:200px;height:100px;background:radial-gradient(ellipse,rgba(110,231,183,.15) 0%,transparent 70%);pointer-events:none}.title.svelte-18s88br{font-size:26px;font-weight:700;color:#e2e8f0;margin:0 0 8px}.subtitle.svelte-18s88br{font-size:14px;color:#64748b;margin:0}.stats-grid.svelte-18s88br{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1e293b;border-radius:12px;overflow:hidden;margin-bottom:24px}.stat-block.svelte-18s88br{background:#0f172a;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value.svelte-18s88br{font-size:24px;font-weight:700;color:#6ee7b7;font-variant-numeric:tabular-nums}.stat-label.svelte-18s88br{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.path-section.svelte-18s88br,.nla-status.svelte-18s88br{margin-bottom:20px}.section-label.svelte-18s88br{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#475569;margin:0 0 10px}.breadcrumb.svelte-18s88br{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#1e293b;border-radius:8px;padding:10px 12px}.crumb.svelte-18s88br{font-size:12px;color:#93c5fd;padding:2px 6px;background:#93c5fd14;border-radius:4px}.crumb-sep.svelte-18s88br{font-size:12px;color:#334155}.status-badge.svelte-18s88br{display:inline-block;padding:3px 10px;border-radius:10px;font-size:12px;font-weight:600;border:1px solid currentColor;text-transform:capitalize}.new-traversal-btn.svelte-18s88br{display:block;width:100%;padding:13px;background:#059669;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:8px}.new-traversal-btn.svelte-18s88br:hover{background:#047857}.new-traversal-btn.svelte-18s88br:active{background:#065f46}.traverse-page.svelte-15tcwsf{flex:1;display:flex;flex-direction:column;height:calc(100vh - 65px);overflow:hidden}.search-bar.svelte-15tcwsf{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #1e293b;background:#0f172a;flex-shrink:0}.search-form.svelte-15tcwsf{flex:1;display:flex;gap:8px}.search-input.svelte-15tcwsf{flex:1;padding:10px 16px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.search-input.svelte-15tcwsf:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px #6ee7b71f}.search-input.svelte-15tcwsf::placeholder{color:#64748b}.search-input.svelte-15tcwsf:disabled{opacity:.6}.search-btn.svelte-15tcwsf{padding:10px 22px;background:#059669;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s}.search-btn.svelte-15tcwsf:hover:not(:disabled){background:#047857}.search-btn.svelte-15tcwsf:disabled{opacity:.5;cursor:wait}.observer-toggle.svelte-15tcwsf{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s}.observer-toggle.svelte-15tcwsf:hover,.observer-toggle.active.svelte-15tcwsf{background:#253347;border-color:#6ee7b7;color:#6ee7b7}.observer-icon.svelte-15tcwsf{font-size:14px}.error-banner.svelte-15tcwsf{padding:10px 24px;background:#ef44441f;border-bottom:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;flex-shrink:0}.hero.svelte-15tcwsf{flex:1;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.hero-content.svelte-15tcwsf{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 24px;gap:12px}.hero-badge.svelte-15tcwsf{font-size:11px;color:#6ee7b7;text-transform:uppercase;letter-spacing:.12em;padding:4px 12px;background:#6ee7b714;border:1px solid rgba(110,231,183,.2);border-radius:20px}.hero-title.svelte-15tcwsf{font-size:52px;font-weight:800;letter-spacing:-.03em;color:#e2e8f0;margin:0;line-height:1;background:linear-gradient(135deg,#e2e8f0,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-15tcwsf{font-size:16px;color:#94a3b8;margin:0}.suggested-queries.svelte-15tcwsf{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:4px}.suggest-label.svelte-15tcwsf{font-size:13px;color:#475569}.suggest-chip.svelte-15tcwsf{padding:6px 14px;background:#1e293b;border:1px solid #334155;border-radius:20px;color:#93c5fd;font-size:13px;cursor:pointer;transition:all .15s}.suggest-chip.svelte-15tcwsf:hover:not(:disabled){background:#253347;border-color:#6ee7b7;color:#6ee7b7}.suggest-chip.svelte-15tcwsf:disabled{opacity:.4;cursor:wait}.hero-graph.svelte-15tcwsf{flex:1;min-height:0;padding:0 24px 24px}.traversal-layout.svelte-15tcwsf{flex:1;display:grid;grid-template-columns:1fr 360px;min-height:0;overflow:hidden}.main-column.svelte-15tcwsf{display:grid;grid-template-rows:45% 55%;min-height:0;overflow:hidden}.graph-area.svelte-15tcwsf{overflow:hidden;padding:16px 16px 8px 24px}.narrative-area.svelte-15tcwsf{overflow-y:auto;padding:8px 16px 16px 24px}.sidebar.svelte-15tcwsf{border-left:1px solid #1e293b;background:#0f172a;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.skeleton.svelte-15tcwsf{padding:24px;background:#0f172a;border-radius:12px;border:1px solid #1e293b;display:flex;flex-direction:column;gap:12px}.skeleton-line.svelte-15tcwsf{height:14px;background:linear-gradient(90deg,#1e293b 25%,#253347,#1e293b 75%);background-size:200% 100%;border-radius:4px;animation:svelte-15tcwsf-shimmer 1.5s infinite;width:100%}.skeleton-line.long.svelte-15tcwsf{width:92%}.skeleton-line.medium.svelte-15tcwsf{width:70%}.skeleton-line.short.svelte-15tcwsf{width:45%}@keyframes svelte-15tcwsf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sidebar-skeleton.svelte-15tcwsf{display:flex;flex-direction:column;gap:10px;padding:8px 0}
