.graph-portal.svelte-vndbpf.svelte-vndbpf{--graph-ink:#0b1320;--graph-muted:#334155;--graph-accent:#f97316;--graph-accent-2:#38bdf8;--graph-label:#0b3f3a;--graph-label-muted:rgba(11, 63, 58, .55);--graph-label-focus:rgba(11, 63, 58, .8);--graph-label-focus-ring:rgba(11, 63, 58, .2);--graph-node:rgba(11, 63, 58, .28);--graph-node-muted:rgba(11, 63, 58, .12);--graph-node-active:rgba(11, 63, 58, .36);--graph-topic-label:#b91c1c;--graph-topic-label-muted:rgba(185, 28, 28, .45);--graph-topic-node:rgba(185, 28, 28, .22);--graph-topic-node-muted:rgba(185, 28, 28, .1);--graph-topic-node-active:rgba(185, 28, 28, .32);--graph-surface:#ffffff;--graph-surface-2:#f8fafc;--graph-border:rgba(15, 23, 42, .12);--graph-shadow:rgba(15, 23, 42, .08)}.dark .graph-portal.svelte-vndbpf.svelte-vndbpf{--graph-ink:#e2e8f0;--graph-muted:#94a3b8;--graph-accent:#fb923c;--graph-accent-2:#38bdf8;--graph-label:#9fe3d5;--graph-label-muted:rgba(159, 227, 213, .45);--graph-label-focus:rgba(159, 227, 213, .7);--graph-label-focus-ring:rgba(159, 227, 213, .2);--graph-node:rgba(159, 227, 213, .2);--graph-node-muted:rgba(159, 227, 213, .08);--graph-node-active:rgba(159, 227, 213, .32);--graph-topic-label:#fca5a5;--graph-topic-label-muted:rgba(252, 165, 165, .55);--graph-topic-node:rgba(248, 113, 113, .22);--graph-topic-node-muted:rgba(248, 113, 113, .1);--graph-topic-node-active:rgba(248, 113, 113, .34);--graph-surface:#0b0c0f;--graph-surface-2:#12131a;--graph-border:rgba(148, 163, 184, .2);--graph-shadow:rgba(0, 0, 0, .5)}.graph-panel.svelte-vndbpf.svelte-vndbpf{border:1px solid var(--graph-border);background:rgba(255,255,255,.86);box-shadow:0 18px 38px var(--graph-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dark .graph-panel.svelte-vndbpf.svelte-vndbpf{background:rgba(15,17,22,.86)}.graph-search.svelte-vndbpf.svelte-vndbpf{display:flex;flex-direction:column;gap:.65rem}.graph-search-row.svelte-vndbpf.svelte-vndbpf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.graph-search-input.svelte-vndbpf.svelte-vndbpf{display:flex;align-items:center;gap:.65rem;min-height:44px;padding:.4rem .8rem;border-radius:9999px;border:1px solid var(--graph-border);background:rgba(255,255,255,.92);transition:border-color .2s ease,box-shadow .2s ease;cursor:text}.graph-search-input.svelte-vndbpf.svelte-vndbpf:focus-within{border-color:var(--graph-label-focus);box-shadow:0 0 0 3px var(--graph-label-focus-ring)}.graph-search-input.svelte-vndbpf input.svelte-vndbpf{min-width:0}.dark .graph-search-input.svelte-vndbpf.svelte-vndbpf{background:rgba(10,12,18,.92)}.graph-search-actions.svelte-vndbpf.svelte-vndbpf{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.graph-cta.svelte-vndbpf.svelte-vndbpf{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.45rem 1.1rem;min-height:2.1rem;background:linear-gradient(120deg,var(--graph-accent),var(--graph-accent-2));color:#0b1220;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,opacity .2s ease}.graph-cta.svelte-vndbpf.svelte-vndbpf:disabled{opacity:.6}.graph-clear.svelte-vndbpf.svelte-vndbpf{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;padding:.35rem .85rem;min-height:2.1rem;font-size:.7rem;font-weight:600;color:var(--graph-muted);background:rgba(15,23,42,.06)}.dark .graph-clear.svelte-vndbpf.svelte-vndbpf{background:rgba(148,163,184,.12)}.graph-link.svelte-vndbpf.svelte-vndbpf{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--graph-muted);white-space:nowrap}.graph-chip.svelte-vndbpf.svelte-vndbpf{border-radius:9999px;padding:.4rem .85rem;border:1px solid var(--graph-border);background:rgba(255,255,255,.8);font-size:.75rem;font-weight:600;color:var(--graph-ink);transition:transform .2s ease,box-shadow .2s ease;animation:svelte-vndbpf-chip-rise .42s ease-out both;animation-delay:var(--delay)}.dark .graph-chip.svelte-vndbpf.svelte-vndbpf{background:rgba(15,17,22,.8)}.graph-chip.svelte-vndbpf.svelte-vndbpf:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 22px #0f172a1f}.graph-pill.svelte-vndbpf.svelte-vndbpf{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.25rem .75rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.7);font-size:.7rem;font-weight:600;color:var(--graph-muted)}.dark .graph-pill.svelte-vndbpf.svelte-vndbpf{border:1px solid rgba(148,163,184,.12);background:rgba(15,17,22,.65)}.graph-canvas.svelte-vndbpf.svelte-vndbpf{border:1px solid var(--graph-border);background:var(--graph-surface-2)}.dark .graph-canvas.svelte-vndbpf.svelte-vndbpf{background:var(--graph-surface-2)}.graph-grid.svelte-vndbpf.svelte-vndbpf{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--graph-border) .6px,transparent .6px);background-size:24px 24px;opacity:.22;pointer-events:none;z-index:0}.graph-hint.svelte-vndbpf.svelte-vndbpf{position:absolute;left:1rem;bottom:1rem;z-index:9;max-width:260px;padding:.75rem .9rem}.graph-stats.svelte-vndbpf.svelte-vndbpf{position:absolute;right:1rem;top:1rem;z-index:11;display:flex;gap:.5rem;flex-wrap:wrap}.graph-overlay.svelte-vndbpf.svelte-vndbpf{position:absolute;top:1rem;left:1rem;z-index:12;width:min(420px,94%);max-height:calc(100% - 2rem);overflow-y:auto}.graph-overlay-header.svelte-vndbpf.svelte-vndbpf{display:flex;align-items:center;justify-content:space-between;gap:1rem}.graph-side-section.svelte-vndbpf.svelte-vndbpf{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--graph-border)}.graph-side-section.svelte-vndbpf.svelte-vndbpf:last-child{border-bottom:none;padding-bottom:0}.graph-section-header.svelte-vndbpf.svelte-vndbpf{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.graph-topic-list.svelte-vndbpf.svelte-vndbpf{display:flex;flex-direction:column;gap:.5rem}.graph-topic-chip.svelte-vndbpf.svelte-vndbpf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;border-radius:.9rem;border:1px solid var(--graph-border);background:rgba(255,255,255,.8);font-size:.72rem;font-weight:600;color:var(--graph-ink);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dark .graph-topic-chip.svelte-vndbpf.svelte-vndbpf{background:rgba(15,17,22,.85)}.graph-topic-chip.is-focus.svelte-vndbpf.svelte-vndbpf{border-color:var(--graph-topic-node);box-shadow:0 0 0 2px #b91c1c26}.graph-topic-chip.is-active.svelte-vndbpf.svelte-vndbpf{border-color:var(--graph-label-focus);box-shadow:0 0 0 3px var(--graph-label-focus-ring);transform:translateY(-1px)}.graph-topic-count.svelte-vndbpf.svelte-vndbpf{border-radius:9999px;padding:.2rem .5rem;background:rgba(15,23,42,.08);color:var(--graph-muted);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dark .graph-topic-count.svelte-vndbpf.svelte-vndbpf{background:rgba(148,163,184,.14)}.graph-toggle-list.svelte-vndbpf.svelte-vndbpf{display:flex;flex-direction:column;gap:.5rem}.graph-toggle.svelte-vndbpf.svelte-vndbpf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.75rem;padding:.45rem .65rem;border:1px solid var(--graph-border);background:rgba(255,255,255,.75);font-size:.7rem;font-weight:600;color:var(--graph-muted);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.graph-toggle.svelte-vndbpf.svelte-vndbpf:hover{border-color:var(--graph-label-focus);box-shadow:0 8px 18px #0f172a1f;transform:translateY(-1px)}.dark .graph-toggle.svelte-vndbpf.svelte-vndbpf{background:rgba(15,17,22,.8)}.graph-detail.svelte-vndbpf.svelte-vndbpf{border:1px solid var(--graph-border);border-radius:.75rem;padding:.6rem .75rem;background:rgba(255,255,255,.75);color:var(--graph-muted)}.dark .graph-detail.svelte-vndbpf.svelte-vndbpf{background:rgba(10,12,18,.75)}.graph-case-link.svelte-vndbpf.svelte-vndbpf{display:flex;gap:.35rem;align-items:baseline;color:var(--graph-ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.graph-case-link.svelte-vndbpf.svelte-vndbpf:hover{border-color:var(--graph-label-focus);box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.graph-case-link.svelte-vndbpf.svelte-vndbpf:focus-visible{outline:2px solid var(--graph-label-focus);outline-offset:2px}.search-icon.svelte-vndbpf.svelte-vndbpf{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--graph-muted);background:rgba(15,23,42,.06);flex-shrink:0}.dark .search-icon.svelte-vndbpf.svelte-vndbpf{background:rgba(148,163,184,.12)}.search-icon.svelte-vndbpf svg.svelte-vndbpf{width:18px;height:18px}@keyframes svelte-vndbpf-chip-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.graph-overlay.svelte-vndbpf.svelte-vndbpf{top:.75rem;left:.75rem;width:calc(100% - 1.5rem);max-height:calc(100% - 6rem)}.graph-search-row.svelte-vndbpf.svelte-vndbpf{grid-template-columns:1fr}.graph-search-actions.svelte-vndbpf.svelte-vndbpf{width:100%;justify-content:space-between}.graph-search-actions.svelte-vndbpf .graph-cta.svelte-vndbpf,.graph-search-actions.svelte-vndbpf .graph-clear.svelte-vndbpf{flex:1}.graph-hint.svelte-vndbpf.svelte-vndbpf{max-width:210px;left:.75rem;bottom:.75rem}.graph-stats.svelte-vndbpf.svelte-vndbpf{right:.75rem;top:.75rem}}
