.wiki-graph.svelte-8c2zr2{display:grid}.graph-shell.svelte-8c2zr2{border:var(--border-main);background:var(--color-stone-2);background-image:linear-gradient(135deg,#fffffff7,#f8f7f4e6),radial-gradient(circle at 14% 14%,#d3633a1a,#0000 26%),radial-gradient(circle at 86% 10%,#1971c21a,#0000 28%),radial-gradient(circle at 50% 90%,#5b21b60f,#0000 32%);border-radius:8px;position:relative;overflow:hidden}.graph-toolbar.svelte-8c2zr2{border-bottom:var(--border-main);background:var(--color-back);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);gap:14px;padding:16px}.search-control.svelte-8c2zr2{gap:6px;display:grid}.search-control.svelte-8c2zr2 input:where(.svelte-8c2zr2){border:var(--border-main);background:var(--color-back);width:100%;color:var(--color-black);font:inherit;border-radius:6px;outline:none;padding:11px 13px;font-size:.94rem}.search-control.svelte-8c2zr2 input:where(.svelte-8c2zr2):focus{border-color:var(--color-theme);box-shadow:0 0 0 3px #1971c21a}.filter-tray.svelte-8c2zr2{flex-wrap:wrap;gap:5px;display:flex}.filter-tray.svelte-8c2zr2 .filter-btn:where(.svelte-8c2zr2){border:var(--border-main);background:var(--color-back);color:var(--color-grey-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.filter-tray.svelte-8c2zr2 .filter-btn:where(.svelte-8c2zr2):hover{border:var(--border-dark);color:var(--color-black)}.filter-tray.svelte-8c2zr2 .filter-btn.active:where(.svelte-8c2zr2){border-color:var(--color-theme);background:var(--color-theme);color:#fff}.graph-stage.svelte-8c2zr2{min-height:660px;position:relative}.graph-canvas.svelte-8c2zr2{background-image:linear-gradient(#07070706 1px,#0000 1px),linear-gradient(90deg,#07070706 1px,#0000 1px);background-size:36px 36px;width:100%;height:660px}.node-panel.svelte-8c2zr2{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #07070717;border-radius:8px;width:min(340px,100% - 28px);max-height:calc(100% - 92px);padding:18px;position:absolute;top:78px;right:14px;overflow-y:auto;box-shadow:0 12px 28px #0000000f,0 4px 8px #00000008}@media (width<=720px){.node-panel.svelte-8c2zr2{width:auto;max-height:none;margin:0 12px 12px;position:relative;inset:auto}}.wiki-graph.split.svelte-8c2zr2 .graph-shell:where(.svelte-8c2zr2){background-image:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;height:clamp(620px,100vh - 180px,820px);display:grid}.wiki-graph.split.svelte-8c2zr2 .graph-toolbar:where(.svelte-8c2zr2){grid-area:1/1}.wiki-graph.split.svelte-8c2zr2 .graph-stage:where(.svelte-8c2zr2){border-right:var(--border-main);grid-area:2/1;min-height:0}.wiki-graph.split.svelte-8c2zr2 .graph-canvas:where(.svelte-8c2zr2){height:100%}.wiki-graph.split.svelte-8c2zr2 .node-panel:where(.svelte-8c2zr2){z-index:1;width:auto;min-height:0;max-height:100%;box-shadow:none;background:var(--color-back);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;grid-area:1/2/4;padding:32px;position:static;overflow-y:auto}.wiki-graph.split.svelte-8c2zr2 .graph-footer:where(.svelte-8c2zr2){border-right:var(--border-main);grid-area:3/1}@media (width<=900px){.wiki-graph.split.svelte-8c2zr2 .graph-shell:where(.svelte-8c2zr2){height:auto;display:block}.wiki-graph.split.svelte-8c2zr2 .graph-stage:where(.svelte-8c2zr2){border-right:none;min-height:auto}.wiki-graph.split.svelte-8c2zr2 .graph-canvas:where(.svelte-8c2zr2){height:540px}.wiki-graph.split.svelte-8c2zr2 .node-panel:where(.svelte-8c2zr2){border-top:var(--border-main);min-height:0;max-height:min(520px,70vh);padding:18px}.wiki-graph.split.svelte-8c2zr2 .graph-footer:where(.svelte-8c2zr2){border-right:none}}.edge-list.svelte-8c2zr2{border-top:1px solid #07070712;margin-top:14px;padding-top:12px;display:grid}.edge-item.svelte-8c2zr2{gap:3px;display:grid}.edge-target.svelte-8c2zr2{color:var(--color-theme-dark);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.edge-target.svelte-8c2zr2:hover{color:var(--color-theme);text-decoration:underline}.edge-notes.svelte-8c2zr2{color:var(--color-grey-2);font-size:.74rem;line-height:1.45;margin:2px 0 0!important}.panel-actions.svelte-8c2zr2{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.btn-primary.svelte-8c2zr2,.btn-secondary.svelte-8c2zr2{cursor:pointer;border-radius:5px;padding:8px 12px;font-size:.82rem;font-weight:700;text-decoration:none}.btn-primary.svelte-8c2zr2{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-back)}.btn-secondary.svelte-8c2zr2{background:var(--color-back);color:var(--color-grey-2);border:1px solid #07070724}.btn-secondary.svelte-8c2zr2:hover{color:var(--color-black)}.top-list.svelte-8c2zr2{gap:6px;margin-top:14px;display:grid}.top-node-btn.svelte-8c2zr2{border:var(--border-main);background:var(--color-stone-1-2);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.top-node-btn.svelte-8c2zr2 span:where(.svelte-8c2zr2){color:var(--color-black);flex:1;font-size:.86rem;line-height:1.2}.top-node-btn.svelte-8c2zr2 small:where(.svelte-8c2zr2){color:var(--color-grey-1);flex:none;font-size:.7rem}.graph-footer.svelte-8c2zr2{background:#ffffffb3;border-top:1px solid #07070714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.legend.svelte-8c2zr2{flex-wrap:wrap;gap:8px 14px;display:flex}.legend-item.svelte-8c2zr2{color:var(--color-grey-2);align-items:center;gap:5px;font-size:.72rem;font-weight:650;display:inline-flex}.footer-right.svelte-8c2zr2{align-items:center;gap:10px;display:flex}.stat.svelte-8c2zr2{color:var(--color-grey-1);font-size:.74rem}.reset-btn.svelte-8c2zr2{background:var(--color-back);color:var(--color-grey-2);cursor:pointer;border:1px solid #0707071f;border-radius:5px;padding:7px 11px;font-size:.78rem;font-weight:700}.reset-btn.svelte-8c2zr2:hover{color:var(--color-black)}.dot.svelte-8c2zr2{background:var(--c,#999);border-radius:50%;flex:none;width:9px;height:9px}.dot.sm.svelte-8c2zr2{width:7px;height:7px}@media (width<=720px){.graph-stage.svelte-8c2zr2{min-height:auto}.graph-canvas.svelte-8c2zr2{height:520px}}.cut-item.svelte-15drtgh{transition:all 90ms ease-out}.cut-item.svelte-15drtgh:hover{box-shadow:0 2px 3px -1px #32325d40,0 1px 3px -1px #0000004d}
