.card.svelte-xuxdou{width:320px;max-width:calc(100vw - var(--s-7));overscroll-behavior:contain;max-height:min(60vh,480px);padding:var(--s-5) var(--s-6) var(--s-6);background:color-mix(in oklch, var(--surface-overlay) 96%, transparent);border:1px solid var(--border-strong);border-inline-start:2px solid var(--c);border-radius:var(--r-lg);box-shadow:var(--elev-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rise-in var(--dur-fast) var(--ease-out);overflow-y:auto}header.svelte-xuxdou{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.verb.svelte-xuxdou{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.sub.svelte-xuxdou{font-size:var(--t-2xs);color:var(--text-faint)}.h-actions.svelte-xuxdou{align-items:center;gap:var(--s-3);flex-shrink:0;margin:-4px -6px 0 0;display:flex}.close.svelte-xuxdou{width:22px;height:22px;font-size:var(--t-lg);color:var(--text-faint);border-radius:var(--r-sm);flex-shrink:0;place-items:center;margin:-4px -6px 0 0;line-height:1;display:grid}.close.svelte-xuxdou:hover{color:var(--text-primary);background:var(--surface-hover)}.ends.svelte-xuxdou{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.end.svelte-xuxdou{font-size:var(--t-md);text-align:start;letter-spacing:var(--track-tight);color:var(--text-primary);border-bottom:1px solid var(--border-default);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);font-weight:540}.end.svelte-xuxdou:hover{color:var(--accent);border-bottom-color:var(--accent-border)}.arrow.svelte-xuxdou{color:var(--text-faint);font-size:var(--t-sm)}.desc.svelte-xuxdou{margin-top:var(--s-4);font-size:var(--t-base);line-height:var(--lh-snug);color:var(--text-secondary)}.meta.svelte-xuxdou{align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.span.svelte-xuxdou{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--text-muted)}.attrib.svelte-xuxdou{margin-top:var(--s-5);border-inline-start:2px solid var(--basis-inferred);font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--text-secondary);padding-inline-start:var(--s-4)}.attrib.svelte-xuxdou .eyebrow:where(.svelte-xuxdou){margin-bottom:var(--s-1);display:block}.sources.svelte-xuxdou{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border-subtle)}footer.svelte-xuxdou{gap:var(--s-3);margin-top:var(--s-6);display:flex}.discuss.svelte-xuxdou{min-height:var(--tap);padding:var(--s-2) var(--s-4);border:1px solid var(--accent-border);border-radius:var(--r-md);background:var(--accent-muted);color:var(--accent-text);font-size:var(--t-xs);align-items:center;display:inline-flex}.note.svelte-xuxdou{margin-top:var(--s-5);font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--text-faint)}@media (width<=900px){.card.svelte-xuxdou{width:100%;max-height:52vh}}.network.svelte-zfrkmb{flex-direction:column;flex:1;min-height:0;display:flex}.toolbar.svelte-zfrkmb{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.hint.svelte-zfrkmb{font-size:var(--t-sm);line-height:var(--lh-snug);color:var(--text-secondary);max-width:68ch;margin:0}.stats.svelte-zfrkmb{gap:var(--s-5);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--text-secondary);white-space:nowrap;margin-inline-start:auto;display:flex}.stats.svelte-zfrkmb .bridge:where(.svelte-zfrkmb){color:var(--bridge)}.stats.svelte-zfrkmb .rep:where(.svelte-zfrkmb){color:var(--basis-inferred)}.stats.svelte-zfrkmb .dormant:where(.svelte-zfrkmb){color:var(--text-faint);cursor:help;border-bottom:1px dotted var(--border-strong)}.quiet.svelte-zfrkmb{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-subtle);border-radius:var(--r-full);cursor:pointer;opacity:.82;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;display:inline-flex}.quiet.svelte-zfrkmb .dot:where(.svelte-zfrkmb){background:var(--text-faint);opacity:.7;width:6px;height:6px;transition:background var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:50%}.quiet.svelte-zfrkmb:hover{color:var(--text-secondary);border-color:var(--border-default);background:color-mix(in oklch, var(--surface-panel) 70%, transparent);opacity:1}.quiet.svelte-zfrkmb:hover .dot:where(.svelte-zfrkmb){opacity:1}.quiet.on.svelte-zfrkmb{color:var(--text-primary);border-color:color-mix(in oklch, var(--accent) 45%, transparent);background:color-mix(in oklch, var(--accent) 10%, var(--surface-panel));opacity:1}.quiet.on.svelte-zfrkmb .dot:where(.svelte-zfrkmb){background:var(--accent);opacity:1;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 25%, transparent)}.modes.svelte-zfrkmb{align-items:center;gap:var(--s-4);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-full);box-shadow:var(--elev-1);padding:4px;display:inline-flex}@media (width<=900px){.toolbar.svelte-zfrkmb{gap:var(--s-4);padding:var(--s-3) var(--s-4)}.stats.svelte-zfrkmb{gap:var(--s-3);flex-wrap:wrap;font-size:9px}.modes.svelte-zfrkmb{justify-content:space-between;width:100%;padding:3px}.quiet.svelte-zfrkmb{padding:var(--s-1) var(--s-3);font-size:9px}}.canvas.svelte-zfrkmb{touch-action:none;cursor:grab;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.canvas.moving.svelte-zfrkmb{cursor:grabbing}.canvas.svelte-zfrkmb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas.svelte-zfrkmb>svg:where(.svelte-zfrkmb){width:100%;height:100%}.edge.svelte-zfrkmb{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.1px;pointer-events:none;stroke-linecap:round;transition:stroke-opacity .18s}.hit.svelte-zfrkmb{fill:none;stroke:#0000;vector-effect:non-scaling-stroke;stroke-width:11px;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.edge.idle.svelte-zfrkmb{stroke:var(--border-subtle);stroke-opacity:.16;stroke-width:.6px;pointer-events:none}.edge.cross.svelte-zfrkmb{stroke-width:1.7px}.edge.hot.svelte-zfrkmb{stroke-width:2.6px;stroke-opacity:1!important}.edge.pinned.svelte-zfrkmb{stroke-width:3.4px;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--accent) 55%, transparent));stroke-opacity:1!important}.group-header.svelte-zfrkmb{font-family:var(--font-sans);text-transform:uppercase;pointer-events:none}.node.svelte-zfrkmb{cursor:pointer;opacity:var(--rf,1);animation:svelte-zfrkmb-node-fade var(--dur-slow) var(--ease-out) both;animation-delay:var(--enter-delay,0s);transition:opacity .18s}@keyframes svelte-zfrkmb-node-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.node.svelte-zfrkmb{animation:none}}.node.dormant.svelte-zfrkmb{opacity:calc(var(--rf,1) * .52)}.node.anchor.svelte-zfrkmb{opacity:calc(var(--rf,1) * .76)}.node.r-one.svelte-zfrkmb{opacity:calc(var(--rf,1))}.node.r-two.svelte-zfrkmb{opacity:calc(var(--rf,1) * .55)}.node.r-rest.svelte-zfrkmb{opacity:calc(var(--rf,1) * .24)}.node.focus.svelte-zfrkmb{opacity:calc(var(--rf,1))}.node.focus.svelte-zfrkmb circle:where(.svelte-zfrkmb):not(.halo),.node.focus.svelte-zfrkmb rect:where(.svelte-zfrkmb):not(.halo){stroke:var(--text-primary);stroke-width:2px}.node.svelte-zfrkmb .halo:where(.svelte-zfrkmb){fill:none;stroke:color-mix(in oklch, var(--accent) 55%, transparent);stroke-width:2.5px}.hairline.svelte-zfrkmb{fill:none;stroke-width:.8px;vector-effect:non-scaling-stroke;pointer-events:none}.band-line.svelte-zfrkmb{stroke:var(--c);stroke-width:1px;opacity:.32;pointer-events:none}.register-spine.svelte-zfrkmb{stroke:var(--c);stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke;pointer-events:none}.ghost.svelte-zfrkmb{fill:none;stroke:var(--border-default);stroke-width:.6px;stroke-dasharray:1 4;opacity:.5;vector-effect:non-scaling-stroke;pointer-events:none}.spark.svelte-zfrkmb rect:where(.svelte-zfrkmb){pointer-events:none}.compare-banner.svelte-zfrkmb{z-index:2;align-items:center;gap:var(--s-4);max-width:min(560px, calc(100vw - var(--s-8)));padding:var(--s-3) var(--s-4);background:color-mix(in oklch, var(--surface-overlay) 92%, transparent);border:1px solid var(--border-default);border-radius:var(--r-full);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-xs);display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.compare-banner.svelte-zfrkmb .cmp-title:where(.svelte-zfrkmb){color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compare-banner.svelte-zfrkmb .cmp-n:where(.svelte-zfrkmb){color:var(--text-faint);white-space:nowrap}.compare-banner.svelte-zfrkmb .cmp-exit:where(.svelte-zfrkmb){font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--r-full);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:2px 8px}.compare-banner.svelte-zfrkmb .cmp-exit:where(.svelte-zfrkmb):hover{color:var(--text-primary);border-color:var(--border-strong)}.edge.arrow.svelte-zfrkmb{marker-end:url(#dt-arrow)}.bg.svelte-zfrkmb{pointer-events:all}.gutter-strip.svelte-zfrkmb{fill:var(--surface-sunken)}.gutter-line.svelte-zfrkmb{stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:2 6}.minimap.svelte-zfrkmb{inset-inline-start:var(--s-6);bottom:var(--s-6);z-index:2;background:color-mix(in oklch, var(--surface-panel) 88%, transparent);border:1px solid var(--border-default);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:132px;box-shadow:var(--elev-2);cursor:crosshair;padding:3px;position:absolute}.minimap.svelte-zfrkmb svg:where(.svelte-zfrkmb){touch-action:none;width:100%;height:auto;display:block}.mm-lane.svelte-zfrkmb{fill:var(--c);opacity:.1}.mm-gutter.svelte-zfrkmb{fill:var(--surface-sunken)}.mm-view.svelte-zfrkmb{fill:color-mix(in oklch, var(--accent) 14%, transparent);stroke:var(--accent);stroke-width:1px}.clear-focus.svelte-zfrkmb{font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-secondary);background:color-mix(in oklch, var(--surface-panel) 88%, transparent);border:1px solid var(--border-default);border-radius:var(--r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:4px 10px}.clear-focus.svelte-zfrkmb:hover{color:var(--text-primary);border-color:var(--border-strong);background:color-mix(in oklch, var(--surface-overlay) 88%, transparent)}.vgutter.svelte-zfrkmb{white-space:nowrap;font-size:var(--t-2xs);letter-spacing:var(--track-wide);color:color-mix(in oklch, var(--bridge) 72%, var(--text-primary));text-shadow:0 0 3px var(--surface-base), 0 0 3px var(--surface-base), 1px 1px 0 var(--surface-base), -1px -1px 0 var(--surface-base);writing-mode:vertical-rl;pointer-events:none;position:absolute;top:34px;left:0;transform:translate(-50%)}.stats.svelte-zfrkmb .withheld:where(.svelte-zfrkmb){color:color-mix(in oklch, var(--text-faint) 85%, transparent);cursor:help;border-bottom:1px dotted color-mix(in oklch, var(--border-strong) 70%, transparent);opacity:.9;font-size:calc(var(--t-xs) - .5px)}.a11y-sub.svelte-zfrkmb{margin:var(--s-5) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-secondary);font-weight:560}.a11y.svelte-zfrkmb table:where(.svelte-zfrkmb)+table:where(.svelte-zfrkmb){margin-top:var(--s-6)}.viewnav.svelte-zfrkmb{align-items:flex-end;gap:var(--s-3);inset-inline-end:var(--s-6);top:var(--s-6);z-index:3;flex-direction:column;display:flex;position:absolute}.edge-tip.svelte-zfrkmb{left:50%;bottom:var(--s-6);z-index:2;max-width:330px;padding:var(--s-4) var(--s-5);background:color-mix(in oklch, var(--surface-panel) 90%, transparent);border:1px solid var(--border-default);border-radius:var(--r-md);box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:fade-in var(--dur-instant) var(--ease-out);position:absolute;transform:translate(-50%)}.node-tip.svelte-zfrkmb{z-index:2;max-width:220px;padding:var(--s-3) var(--s-4);background:color-mix(in oklch, var(--surface-panel) 92%, transparent);border:1px solid var(--border-default);border-radius:var(--r-sm);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:fade-in var(--dur-instant) var(--ease-out);position:absolute}.node-tip.svelte-zfrkmb strong:where(.svelte-zfrkmb){font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:560;display:block;overflow:hidden}.node-tip.svelte-zfrkmb .tip-post:where(.svelte-zfrkmb){font-size:var(--t-2xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.node-tip.svelte-zfrkmb .tip-post:where(.svelte-zfrkmb) i:where(.svelte-zfrkmb){color:var(--text-faint);font-style:normal}.node-tip.svelte-zfrkmb .muted:where(.svelte-zfrkmb){color:var(--text-faint)}.edge-tip.svelte-zfrkmb .verb:where(.svelte-zfrkmb){font-family:var(--font-mono);font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-faint);margin-bottom:var(--s-1);display:block}.edge-tip.svelte-zfrkmb strong:where(.svelte-zfrkmb){font-weight:520;font-size:var(--t-base);line-height:var(--lh-tight);display:block}.tip-meta.svelte-zfrkmb{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.tip-cta.svelte-zfrkmb{font-size:var(--t-2xs);color:var(--text-faint)}.edgecard.svelte-zfrkmb{z-index:4;position:absolute}.edgecard.sheet.svelte-zfrkmb{padding-inline:var(--safe-l) var(--safe-r);max-height:calc(100% - var(--s-8));background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--elev-4);transform:translateY(var(--sheet-y,0px));transition:transform var(--dur-normal) var(--ease-out);border-bottom:none;flex-direction:column;display:flex;inset:auto 0 0;overflow:hidden}.edgecard.sheet.svelte-zfrkmb .card{border:none;border-inline-start:2px solid var(--c);width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex:1}.edgecard.sheet.closing.svelte-zfrkmb{transition:transform var(--dur-normal) var(--ease-in-out);transform:translateY(100%)}.a11y.svelte-zfrkmb{border-top:1px solid var(--border-subtle);padding:var(--s-5) var(--s-6);font-size:var(--t-base);color:var(--text-secondary);flex-shrink:0;max-height:40vh;overflow:auto}.a11y.svelte-zfrkmb summary:where(.svelte-zfrkmb){cursor:pointer;font-size:var(--t-sm);color:var(--text-muted)}.a11y.svelte-zfrkmb table:where(.svelte-zfrkmb){border-collapse:collapse;width:100%;margin-top:var(--s-5);font-size:var(--t-sm)}.a11y.svelte-zfrkmb caption:where(.svelte-zfrkmb){text-align:start;color:var(--text-faint);font-size:var(--t-xs);padding-bottom:var(--s-4);max-width:90ch;line-height:var(--lh-snug)}.a11y.svelte-zfrkmb th:where(.svelte-zfrkmb),.a11y.svelte-zfrkmb td:where(.svelte-zfrkmb){text-align:start;padding:var(--s-2) var(--s-6) var(--s-2) 0;border-bottom:1px solid var(--border-subtle)}.a11y.svelte-zfrkmb th:where(.svelte-zfrkmb){color:var(--text-faint);font-weight:400;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:var(--track-wide)}.rowopen.svelte-zfrkmb{font-size:var(--t-xs);color:var(--accent);white-space:nowrap;border-bottom:1px solid var(--accent-border)}.rowopen.svelte-zfrkmb:hover{color:var(--accent-hover)}.legend.svelte-zfrkmb{inset-inline-end:var(--s-6);bottom:var(--s-6);z-index:2;max-width:244px;padding:var(--s-3) var(--s-4);background:color-mix(in oklch, var(--surface-panel) 88%, transparent);border:1px solid var(--border-subtle);border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--elev-2);position:absolute}.legend.svelte-zfrkmb summary:where(.svelte-zfrkmb){align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-faint);cursor:pointer;list-style:none;display:flex}.legend.svelte-zfrkmb summary:where(.svelte-zfrkmb)::-webkit-details-marker{display:none}.legend.svelte-zfrkmb summary:where(.svelte-zfrkmb):hover{color:var(--text-primary)}.legend[open].svelte-zfrkmb summary:where(.svelte-zfrkmb){margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--border-subtle)}.legend.svelte-zfrkmb .lsec:where(.svelte-zfrkmb){margin:var(--s-3) 0 var(--s-1);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-faint)}.legend.svelte-zfrkmb .lsec:where(.svelte-zfrkmb):first-of-type{margin-top:0}.lrow.svelte-zfrkmb{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--t-2xs);color:var(--text-secondary);white-space:nowrap;line-height:1.9;display:flex}.lsec.svelte-zfrkmb+.lrow:where(.svelte-zfrkmb){margin-top:var(--s-1)}.lgrid.svelte-zfrkmb{column-gap:var(--s-4);margin-top:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.lgrid.svelte-zfrkmb .lrow:where(.svelte-zfrkmb){text-overflow:ellipsis;overflow:hidden}.lgrid.svelte-zfrkmb svg:where(.svelte-zfrkmb){flex-shrink:0}.rdot.svelte-zfrkmb{background:var(--c,var(--text-muted));border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (width<=900px){.hint.svelte-zfrkmb{display:none}.toolbar.svelte-zfrkmb{gap:var(--s-5);padding:var(--s-4) var(--s-5)}.stats.svelte-zfrkmb{font-size:var(--t-2xs);gap:var(--s-4)}.legend.svelte-zfrkmb{inset-inline-start:var(--s-4);inset-inline-end:auto;bottom:var(--s-4);padding:var(--s-3) var(--s-4)}.minimap.svelte-zfrkmb{display:none}.viewnav.svelte-zfrkmb{inset-inline-end:var(--s-4);top:auto;bottom:calc(var(--s-4) + 44px)}.a11y.svelte-zfrkmb{max-height:none}}
