.path-chip-wrap[data-v-8df2d497]{flex-direction:column;gap:6px;display:flex}.path-chip-wrap--inline[data-v-8df2d497]{gap:4px}.path-chip-sequence[data-v-8df2d497]{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.path-node[data-v-8df2d497]{border:1px solid var(--color-border);color:var(--color-text-bright);border-radius:0;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.path-node--inline[data-v-8df2d497]{padding:1px 5px;font-size:10px}.path-node-dot[data-v-8df2d497]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.path-node-name[data-v-8df2d497]{font-size:11px}.path-node--inline .path-node-name[data-v-8df2d497]{font-size:10px}.path-relation[data-v-8df2d497]{color:var(--color-text-faint,#888);white-space:nowrap;font-size:10px}.path-relation--inline[data-v-8df2d497]{font-size:9px}.path-natural-text[data-v-8df2d497]{color:var(--color-text-muted);font-size:11px;line-height:1.5}.path-natural-text--inline[data-v-8df2d497]{font-size:10px;line-height:1.4}.sparkline-30d[data-v-b2b195b4]{width:var(--side-panel-sparkline-width);height:var(--side-panel-sparkline-height);flex:0 0 var(--side-panel-sparkline-width);display:block;overflow:visible}.side-panel-stats[data-v-aefe55ac]{flex-direction:column;gap:18px;display:flex}.detail-section[data-v-aefe55ac]{border-top:1px solid var(--c-border);padding-top:16px}.detail-stat-row[data-v-aefe55ac],.cluster-history-line[data-v-aefe55ac],.detail-empty[data-v-aefe55ac]{color:var(--c-text-dim);margin:0;font-size:14px;line-height:1.6}.side-panel-lifecycle--dim .detail-stat-row[data-v-aefe55ac]{color:var(--c-text-faint)}.detail-stat-sparkline[data-v-aefe55ac]{align-items:center;gap:10px;display:flex}.detail-stat-sparkline-tail[data-v-aefe55ac]{color:var(--c-text-faint);font-size:11px}.detail-section-title[data-v-aefe55ac]{color:var(--c-text-dim);letter-spacing:.04em;margin:0 0 9px;font-size:12px;font-weight:500}.side-panel-connection[data-v-aefe55ac],.advanced-row[data-v-aefe55ac]{color:var(--c-text-dim);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:13px;line-height:1.45;display:flex}.side-panel-connection[data-v-aefe55ac]:hover{color:var(--c-text)}.connection-name[data-v-aefe55ac]{text-overflow:ellipsis;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.connection-type-dot[data-v-aefe55ac]{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.connection-meta[data-v-aefe55ac]{align-items:center;gap:8px;display:inline-flex}.connection-edge-type[data-v-aefe55ac]{color:var(--c-text-faint);font-size:11px}.cluster-history-dot[data-v-aefe55ac]{background:var(--cluster-changed-dot-color);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.side-panel-advanced[data-v-aefe55ac]{color:var(--c-text-dim)}.related-brief-row[data-v-aefe55ac]{color:var(--c-text-dim);justify-content:flex-start;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.related-brief-row[data-v-aefe55ac]:hover,.related-brief-row[data-v-aefe55ac]:focus-visible{color:var(--c-accent);outline:none}.related-brief-date[data-v-aefe55ac]{color:var(--c-text-faint);letter-spacing:.02em;flex-shrink:0;min-width:64px;font-size:11px}.related-brief-title[data-v-aefe55ac]{flex:auto;line-height:1.45}.detail-panel[data-v-673a8249]{background:color-mix(in srgb, var(--c-bg) 88%, #0006);border-left:1px solid var(--c-border);z-index:80;flex-direction:column;width:320px;display:flex;position:absolute;top:0;bottom:0;right:0}.detail-drawer-handle[data-v-673a8249]{display:none}.detail-header[data-v-673a8249]{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.detail-header--minimal[data-v-673a8249]{border-bottom:0;justify-content:flex-end;padding:12px 18px 0}.detail-header-actions[data-v-673a8249],.detail-type-label[data-v-673a8249]{align-items:center;gap:8px;display:inline-flex}.detail-type-label[data-v-673a8249]{color:var(--c-text-dim);font-size:12px}.detail-type-dot[data-v-673a8249]{border-radius:50%;width:7px;height:7px}.detail-icon-btn[data-v-673a8249]{color:var(--c-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.detail-icon-btn[data-v-673a8249]:hover,.detail-icon-btn[data-v-673a8249]:focus-visible{color:var(--c-positive);outline:none}.detail-panel-inner[data-v-673a8249]{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px;display:flex;overflow-y:auto}.detail-hero--with-dot[data-v-673a8249]{align-items:baseline;gap:10px;margin-top:-4px;display:flex}.detail-hero-dot[data-v-673a8249]{border-radius:999px;flex:0 0 10px;width:10px;height:10px;position:relative;top:-1px}.detail-name[data-v-673a8249]{color:var(--c-text);letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.2}.detail-subtitle[data-v-673a8249],.detail-headline[data-v-673a8249],.detail-empty[data-v-673a8249],.detail-cluster-line[data-v-673a8249],.detail-cluster-terms[data-v-673a8249],.detail-inline-links[data-v-673a8249],.detail-article-title[data-v-673a8249],.detail-connection[data-v-673a8249],.detail-tweet-text[data-v-673a8249]{color:var(--c-text-dim);margin:0;font-size:14px;line-height:1.55}.detail-section[data-v-673a8249]{border-top:1px solid var(--c-border);padding-top:16px}.detail-section-title[data-v-673a8249]{color:var(--c-text-dim);letter-spacing:.04em;margin:0 0 9px;font-size:12px;font-weight:500}.detail-cluster-tag[data-v-673a8249]{color:var(--c-text);margin-right:6px}.detail-cluster-meta[data-v-673a8249],.detail-cluster-terms[data-v-673a8249],.detail-article-meta[data-v-673a8249],.detail-connection-meta[data-v-673a8249],.detail-advanced-label[data-v-673a8249]{color:var(--c-text-faint);font-size:12px}.sector-donut-wrap[data-v-673a8249]{align-items:center;gap:14px;display:flex}.sector-legend[data-v-673a8249]{gap:7px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sector-legend-row[data-v-673a8249]{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.sector-legend-swatch[data-v-673a8249],.detail-dot[data-v-673a8249]{border-radius:50%;width:7px;height:7px}.detail-inline-links[data-v-673a8249]{flex-wrap:wrap;gap:8px;display:flex}.detail-inline-links a[data-v-673a8249],.detail-article-card[data-v-673a8249],.detail-tweet-card[data-v-673a8249]{color:inherit;text-decoration:none}.detail-article-card[data-v-673a8249],.detail-tweet-card[data-v-673a8249],.detail-connection[data-v-673a8249]{border:0;border-top:1px solid var(--c-border);text-align:left;background:0 0;width:100%;padding:10px 0;display:block}.detail-article-card[data-v-673a8249]:first-of-type,.detail-tweet-card[data-v-673a8249]:first-of-type,.detail-connection[data-v-673a8249]:first-of-type{border-top:0}.detail-article-meta[data-v-673a8249],.detail-article-source[data-v-673a8249],.detail-connection-main[data-v-673a8249]{align-items:center;gap:7px;display:flex}.detail-article-meta[data-v-673a8249],.detail-connection[data-v-673a8249]{justify-content:space-between}.detail-connection[data-v-673a8249]{color:var(--c-text-dim);cursor:pointer;font:inherit;align-items:center;display:flex}.detail-advanced-grid[data-v-673a8249]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-advanced-cell[data-v-673a8249]{gap:3px;display:grid}.detail-advanced-block[data-v-673a8249]{margin-top:14px}.detail-advanced-subtitle[data-v-673a8249]{color:var(--c-text-dim);margin-bottom:6px;font-size:12px}.detail-actions[data-v-673a8249]{border-top:1px solid var(--c-border);padding:14px 18px 18px}.detail-action-link[data-v-673a8249]{border:1px solid var(--c-border);color:var(--c-text-dim);font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;font-size:13px;display:inline-flex}.detail-action-link--disabled[data-v-673a8249]{cursor:default;opacity:.72}.detail-action-badge[data-v-673a8249]{color:var(--c-text-faint);font-size:11px}@media (width<=768px){.detail-panel[data-v-673a8249]{width:auto;top:38%;left:0}.detail-drawer-handle[data-v-673a8249]{background:var(--c-border);width:36px;height:4px;margin:8px auto 0;display:block}}.graph-legend[data-v-a3b7d775]{z-index:12;pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;bottom:12px;left:12px}.graph-legend__item[data-v-a3b7d775]{color:var(--c-text-dim);font:400 12px / 1.25 var(--font-body,system-ui, sans-serif);letter-spacing:0;background:0 0;border:0}.graph-legend__clear[data-v-a3b7d775]{color:var(--c-positive,var(--c-text));font:500 11px / 1.2 var(--font-body,system-ui, sans-serif);cursor:pointer;pointer-events:auto;transition:opacity var(--motion-fast) var(--ease-base);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:4px;padding:0;display:inline-flex}.graph-legend__clear[data-v-a3b7d775]:hover,.graph-legend__clear[data-v-a3b7d775]:focus-visible{opacity:.7;outline:none}.graph-legend__clear svg[data-v-a3b7d775]{flex:0 0 11px}.graph-legend__group[data-v-a3b7d775]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.graph-legend__group+.graph-legend__group[data-v-a3b7d775]{margin-top:6px}.graph-legend__group-title[data-v-a3b7d775]{color:var(--c-text-faint);font:500 10px / 1.2 var(--font-body,system-ui, sans-serif);letter-spacing:0}.graph-legend__item[data-v-a3b7d775]{pointer-events:auto;min-height:16px;transition:color var(--motion-fast) var(--ease-base), opacity var(--motion-fast) var(--ease-base);align-items:center;gap:6px;padding:0;display:inline-flex}.graph-legend__item[data-v-a3b7d775]:not(:disabled){cursor:pointer}.graph-legend__item[data-v-a3b7d775]:disabled{cursor:default}.graph-legend__item[data-v-a3b7d775]:not(:disabled):hover,.graph-legend__item[data-v-a3b7d775]:not(:disabled):focus-visible{color:var(--c-text);outline:none}.graph-legend__item--dimmed[data-v-a3b7d775]{opacity:.3}.graph-legend__item--active[data-v-a3b7d775]{color:var(--c-text)}.graph-legend__item--active .graph-legend__dot[data-v-a3b7d775],.graph-legend__item--active .graph-legend__edge-line[data-v-a3b7d775]{outline:1px solid color-mix(in srgb, var(--c-text) 35%, transparent);outline-offset:2px}.graph-legend__item--zero[data-v-a3b7d775]{opacity:.4}.graph-legend__dot[data-v-a3b7d775]{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.graph-legend__edge-line[data-v-a3b7d775]{flex:0 0 18px;width:18px;height:6px;display:block}.graph-legend__count[data-v-a3b7d775]{color:var(--c-text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}@media (width<=768px){.graph-legend[data-v-a3b7d775]{bottom:8px;left:8px}}.graph-panel-3d[data-v-42c8416b]{background-color:var(--c-bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-graph-dot,#8a8f99) calc(var(--graph-dot-opacity) * 100%), transparent) var(--graph-dot-radius), transparent var(--graph-dot-radius));background-size:var(--graph-dot-gap) var(--graph-dot-gap);width:100%;height:100%;position:relative;overflow:hidden}.graph-canvas[data-v-42c8416b]{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.floating-btn[data-v-42c8416b],.detail-close[data-v-42c8416b],.sp-close[data-v-42c8416b]{border-radius:0}.floating-btn[data-v-42c8416b]{width:32px;height:32px;color:var(--c-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-base);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.floating-btn[data-v-42c8416b]:hover,.floating-btn[data-v-42c8416b]:focus-visible{color:var(--c-positive);outline:none}.floating-btn--label[data-v-42c8416b]{text-align:center;width:32px;min-width:32px;padding:0}.floating-btn--active[data-v-42c8416b]{color:var(--c-positive)}.left-rail[data-v-42c8416b]{z-index:22;flex-direction:column;gap:4px;display:flex;position:absolute;top:100px;left:12px}.left-rail__zoom[data-v-42c8416b]{flex-direction:column;gap:2px;margin-top:8px;display:flex}.left-rail__stats[data-v-42c8416b]{pointer-events:none;margin-top:6px;padding:0 6px}.left-rail__search-shell[data-v-42c8416b]{background:0 0;align-items:center;width:32px;height:32px;transition:none;display:flex;position:relative;overflow:visible}.left-rail__search-shell--open[data-v-42c8416b]{width:32px}.left-rail__search-shell .graph-search-input[data-v-42c8416b]{border:0;border-bottom:1px solid var(--c-border);background:color-mix(in srgb, var(--c-bg) 94%, transparent);width:min(288px,100vw - 72px);height:100%;color:var(--c-text);z-index:45;outline:none;padding:0 12px;font-size:12px;position:absolute;top:0;left:40px}.left-rail__search-shell .graph-search-input[data-v-42c8416b]::placeholder{color:var(--c-text-dim)}.left-rail__search-shell .graph-search-input[data-v-42c8416b]:focus,.left-rail__search-shell .graph-search-input[data-v-42c8416b]:focus-visible{border-bottom-color:var(--c-positive)}.settings-panel[data-v-42c8416b]{border:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);background:color-mix(in srgb, var(--c-bg) 88%, transparent);z-index:80;width:240px;font-size:11px;position:absolute;top:68px;left:56px}.sp-help[data-v-42c8416b]{color:var(--c-text-dim);margin:0 0 6px;font-size:11px;line-height:1.45}.sp-header[data-v-42c8416b]{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sp-title[data-v-42c8416b]{color:var(--c-text);letter-spacing:.03em;font-size:11px}.sp-close[data-v-42c8416b]{appearance:none;color:var(--c-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-base);background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1}.sp-close[data-v-42c8416b]:hover,.sp-close[data-v-42c8416b]:focus,.sp-close[data-v-42c8416b]:focus-visible,.sp-close[data-v-42c8416b]:active{color:var(--c-positive);background:0 0;outline:none}.graph-panel-3d .settings-panel .sp-close[data-v-42c8416b]:focus,.graph-panel-3d .settings-panel .sp-close[data-v-42c8416b]:focus-visible,.graph-panel-3d .settings-panel .sp-close[data-v-42c8416b]:active{box-shadow:none;outline-offset:0;background:0 0;outline:none}.sp-section[data-v-42c8416b]{border-top:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.sp-section[data-v-42c8416b]:first-of-type{border-top:0}.sp-section--mode[data-v-42c8416b]{gap:10px}.sp-section-label[data-v-42c8416b]{color:var(--c-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sp-mode-action[data-v-42c8416b]{border:1px solid color-mix(in srgb, var(--c-border) 78%, transparent);background:color-mix(in srgb, var(--c-surface) 78%, transparent);width:100%;color:var(--c-text);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px;display:flex}.sp-mode-action[data-v-42c8416b]:hover,.sp-mode-action[data-v-42c8416b]:focus-visible{border-color:color-mix(in srgb, var(--c-positive) 42%, var(--c-border));outline:none}.sp-mode-icon[data-v-42c8416b]{color:var(--c-positive);flex:none;align-items:center;display:inline-flex}.sp-mode-title[data-v-42c8416b],.sp-mode-action small[data-v-42c8416b]{line-height:1.35;display:block}.sp-mode-title[data-v-42c8416b]{font-size:12px;font-weight:500}.sp-mode-action small[data-v-42c8416b]{color:var(--c-text-faint);margin-top:2px;font-size:11px}.sp-toggle-row[data-v-42c8416b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-toggle-copy[data-v-42c8416b]{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-toggle-title[data-v-42c8416b]{color:var(--c-text);font-size:12px;font-weight:500}.sp-toggle-hint[data-v-42c8416b]{color:var(--c-text-faint);font-size:11px;line-height:1.35}.sp-toggle[data-v-42c8416b]{accent-color:var(--c-positive);flex:none;width:16px;height:16px}.sp-divider[data-v-42c8416b]{background:var(--c-border);height:1px}.sp-slider-row[data-v-42c8416b]{flex-direction:column;gap:4px;display:flex}.sp-slider-label[data-v-42c8416b]{color:var(--c-text-dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.sp-slider-val[data-v-42c8416b]{color:var(--c-text);font-variant-numeric:tabular-nums;font-size:11px}.sp-slider[data-v-42c8416b]{width:100%;height:3px;accent-color:var(--c-positive);background:var(--c-border);appearance:none}.sp-slider[data-v-42c8416b]::-webkit-slider-thumb{background:var(--c-positive);cursor:pointer;appearance:none;border-radius:0;width:8px;height:20px}.sp-slider[data-v-42c8416b]::-moz-range-thumb{background:var(--c-positive);cursor:pointer;border:0;border-radius:0;width:8px;height:20px}.node-hover-tooltip[data-v-42c8416b]{z-index:40;border:1px solid color-mix(in srgb, var(--c-border) 60%, transparent);min-width:148px;max-width:232px;color:var(--c-text);pointer-events:none;background:#0a0d10e0;gap:3px;padding:7px 10px;display:grid;position:fixed}.node-hover-tooltip .node-hover-name[data-v-42c8416b]{color:var(--c-text);font-size:13px;font-weight:500;line-height:1.35}.node-hover-tooltip>span[data-v-42c8416b]{color:var(--c-text-dim);font-size:11px;line-height:1.4}.node-hover-tooltip .node-hover-meta[data-v-42c8416b]{color:var(--c-text-faint);font-size:11px}.node-hover-tooltip .node-hover-dim[data-v-42c8416b]{color:var(--c-negative,var(--c-text-faint));opacity:.85;font-size:10.5px}.node-hover-tooltip .node-hover-type[data-v-42c8416b]{color:var(--c-text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.node-hover-conns[data-v-42c8416b]{border-top:1px solid color-mix(in srgb, var(--c-border) 55%, transparent);flex-wrap:wrap;gap:3px 10px;margin-top:3px;padding-top:5px;display:flex}.node-hover-conn[data-v-42c8416b]{color:var(--c-text-dim);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}.node-hover-conn-name[data-v-42c8416b]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.node-hover-dot[data-v-42c8416b]{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.settings-fade-enter-active[data-v-42c8416b],.settings-fade-leave-active[data-v-42c8416b]{transition:opacity var(--motion-fast) var(--ease-base), transform var(--motion-fast) var(--ease-out)}.settings-fade-enter-from[data-v-42c8416b],.settings-fade-leave-to[data-v-42c8416b]{opacity:0;transform:translate(-4px)}.graph-search-field-enter-active[data-v-42c8416b],.graph-search-field-leave-active[data-v-42c8416b]{transition:opacity var(--motion-base) var(--ease-base)}.graph-search-field-enter-from[data-v-42c8416b],.graph-search-field-leave-to[data-v-42c8416b]{opacity:0}.legend-overlay[data-v-42c8416b]{z-index:12;pointer-events:none;flex-wrap:wrap;gap:6px 16px;display:flex;position:absolute;bottom:64px;left:16px}.legend-item[data-v-42c8416b]{color:var(--c-text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.legend-shape[data-v-42c8416b]{flex-shrink:0;display:inline-block}.legend-count[data-v-42c8416b]{color:var(--c-text-faint);font-variant-numeric:tabular-nums;margin-left:2px;font-size:11px}.legend-edge-line[data-v-42c8416b]{width:16px;height:2px;display:inline-block}.stats-line[data-v-42c8416b]{font-family:var(--font-heading,"Space Grotesk"), monospace;color:var(--c-text-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px}.zoom-icon[data-v-42c8416b]{font-family:var(--font-heading,"Space Grotesk"), monospace;font-size:16px;line-height:1}.detail-cluster[data-v-42c8416b]{margin:0 0 16px;display:inline}.detail-cluster-label[data-v-42c8416b]{border:1px solid var(--c-ent-topic);color:var(--c-ent-topic);margin-right:8px;padding:4px 10px;font-size:12px;display:inline-block}.detail-cluster-meta[data-v-42c8416b]{color:var(--c-text-dim);font-size:12px}.detail-panel[data-v-42c8416b]{background:color-mix(in srgb, var(--c-bg) 88%, #0006);border-left:1px solid var(--c-border);z-index:80;width:320px;transition:transform var(--node-cluster-transition);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.detail-panel-inner[data-v-42c8416b]{padding:var(--graph-detail-panel-padding,24px);flex:1;position:relative;overflow-y:auto}.detail-close[data-v-42c8416b]{width:28px;height:28px;color:var(--c-text-dim);z-index:1;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute;top:12px;right:16px}.detail-close[data-v-42c8416b]:hover,.detail-close[data-v-42c8416b]:focus-visible{color:var(--c-positive);outline:none}.detail-type-label[data-v-42c8416b]{color:var(--c-text-dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:inline-flex}.detail-dot[data-v-42c8416b]{flex-shrink:0;width:8px;height:8px}.detail-hero[data-v-42c8416b]{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 8px;display:flex}.detail-name[data-v-42c8416b]{color:var(--c-text);margin:0;font-size:22px;font-weight:500;line-height:1.18}.detail-meta-row[data-v-42c8416b]{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);flex-wrap:wrap;gap:16px;margin:16px 0 20px;padding:12px 0;display:flex}.detail-meta-cell[data-v-42c8416b]{flex-direction:column;gap:2px;display:flex}.detail-meta-label[data-v-42c8416b]{color:var(--c-text-faint);font-size:11px}.detail-meta-value[data-v-42c8416b]{color:var(--c-text);font-size:14px;font-weight:500}.detail-section[data-v-42c8416b]{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.detail-section-title[data-v-42c8416b]{color:var(--c-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.detail-empty[data-v-42c8416b]{color:var(--c-text-dim);font-size:13px;line-height:1.6}.detail-connection[data-v-42c8416b]{border-top:1px solid var(--c-border);color:var(--c-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.detail-connection[data-v-42c8416b]:first-of-type{border-top:0}.detail-connection[data-v-42c8416b]:hover,.detail-connection[data-v-42c8416b]:focus-visible{color:var(--c-positive);outline:none}.detail-connection-main[data-v-42c8416b]{align-items:center;gap:10px;display:inline-flex}.detail-connection-meta[data-v-42c8416b]{color:var(--c-text-faint);font-size:11px}@media (width<=768px){.panel-slide-enter-from[data-v-42c8416b],.panel-slide-leave-to[data-v-42c8416b]{transform:translateY(100%)}.detail-panel[data-v-42c8416b]{border-left:0;border-top:1px solid var(--c-border);width:100%;height:70dvh;max-height:70dvh;top:auto;bottom:0;right:0}.detail-panel[data-v-42c8416b]:before{content:"";background:var(--c-text-dim);width:44px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.detail-panel-inner[data-v-42c8416b]{padding-top:28px}}.panel-slide-enter-active[data-v-42c8416b],.panel-slide-leave-active[data-v-42c8416b]{transition:transform var(--motion-base,.18s) var(--ease-out,ease)}.panel-slide-enter-from[data-v-42c8416b],.panel-slide-leave-to[data-v-42c8416b]{transform:translate(100%)}.empty-state[data-v-42c8416b]{text-align:center;color:var(--c-text-faint);z-index:2;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-icon[data-v-42c8416b]{opacity:.2;margin-bottom:12px;font-size:36px}.spinner[data-v-42c8416b]{border:2px solid var(--c-border);border-top-color:var(--c-positive);width:24px;height:24px;margin:0 auto 12px;animation:1s linear infinite spin-42c8416b}@keyframes spin-42c8416b{to{transform:rotate(360deg)}}@media (width<=768px){.left-rail[data-v-42c8416b]{top:80px;left:8px}.settings-panel[data-v-42c8416b]{width:min(240px,100vw - 64px);top:80px;left:48px}.left-rail__search-shell--open[data-v-42c8416b]{width:180px}.legend-overlay[data-v-42c8416b]{gap:4px 12px;bottom:14px;left:12px}.detail-panel[data-v-42c8416b]{width:100%}}.graph-calendar-modal[data-v-7c934ecc]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, #202020);width:288px;color:var(--color-text);border-radius:0;padding:12px;position:relative}.calendar-head[data-v-7c934ecc],.calendar-presets[data-v-7c934ecc],.calendar-weekdays[data-v-7c934ecc],.calendar-grid[data-v-7c934ecc]{display:grid}.calendar-head[data-v-7c934ecc]{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px}.calendar-title[data-v-7c934ecc]{color:var(--color-text-bright);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.calendar-nav[data-v-7c934ecc],.calendar-preset[data-v-7c934ecc],.calendar-day[data-v-7c934ecc],.calendar-confirm[data-v-7c934ecc]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.calendar-nav[data-v-7c934ecc]:hover,.calendar-preset[data-v-7c934ecc]:hover,.calendar-day[data-v-7c934ecc]:hover,.calendar-preset.active[data-v-7c934ecc]{color:var(--color-accent)}.calendar-presets[data-v-7c934ecc]{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:12px}.calendar-preset[data-v-7c934ecc]{border:1px solid var(--color-border);height:24px;font-size:11px}.calendar-weekdays[data-v-7c934ecc],.calendar-grid[data-v-7c934ecc]{grid-template-columns:repeat(7,1fr)}.calendar-weekdays[data-v-7c934ecc]{color:var(--color-text-faint);text-align:center;margin-bottom:4px;font-size:10px}.calendar-day[data-v-7c934ecc]{letter-spacing:0;height:32px;font-size:13px;position:relative;overflow:visible}.calendar-day--muted[data-v-7c934ecc]{opacity:.35}.calendar-day--range[data-v-7c934ecc]:before{content:"";background:color-mix(in srgb, var(--color-accent) 14%, transparent);z-index:0;position:absolute;inset:4px 0}.calendar-day--range-edge-left[data-v-7c934ecc]:before{left:50%}.calendar-day--range-edge-right[data-v-7c934ecc]:before{right:50%}.calendar-day--start[data-v-7c934ecc]:after,.calendar-day--end[data-v-7c934ecc]:after{content:"";background:var(--color-accent);z-index:1;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-day--start span[data-v-7c934ecc],.calendar-day--end span[data-v-7c934ecc]{color:var(--color-bg);font-weight:500}.calendar-day--today[data-v-7c934ecc]:not(.calendar-day--start):not(.calendar-day--end):after{content:"";border:1px solid var(--color-accent);z-index:1;background:0 0;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-day--today span[data-v-7c934ecc]{color:var(--color-accent);font-weight:500}.calendar-day--has-data:not(.calendar-day--start):not(.calendar-day--end) span[data-v-7c934ecc]:after{content:"";background:var(--color-accent);opacity:.7;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.calendar-day span[data-v-7c934ecc]{z-index:2;position:relative}.calendar-footer[data-v-7c934ecc]{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.calendar-status[data-v-7c934ecc]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.calendar-confirm[data-v-7c934ecc]{height:28px;color:var(--color-text-muted);letter-spacing:.04em;background:0 0;border:0;padding:0 4px;font-size:12px;transition:color .12s}.calendar-confirm.active[data-v-7c934ecc]{color:var(--color-accent)}.calendar-confirm.active[data-v-7c934ecc]:hover,.calendar-confirm.active[data-v-7c934ecc]:focus-visible{color:var(--color-accent);outline:none}.calendar-confirm[data-v-7c934ecc]:disabled{opacity:.4;cursor:not-allowed}.canvas-wrap[data-v-5fc0dc72] :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.detail-panel[data-v-5fc0dc72]{background:color-mix(in srgb, var(--c-bg) 88%, #0006);border-left:1px solid var(--c-border);z-index:80;flex-direction:column;width:320px;display:flex;position:absolute;top:0;bottom:0;right:0}.detail-drawer-handle[data-v-5fc0dc72]{display:none}.detail-header[data-v-5fc0dc72]{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 12px;display:flex}.detail-header-actions[data-v-5fc0dc72]{align-items:center;gap:4px;display:inline-flex}.detail-icon-btn[data-v-5fc0dc72]{width:28px;height:28px;color:var(--c-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.detail-icon-btn[data-v-5fc0dc72]:hover,.detail-icon-btn[data-v-5fc0dc72]:focus-visible,.detail-icon-btn--active[data-v-5fc0dc72]{color:var(--c-positive);outline:none}.detail-close[data-v-5fc0dc72]{font-size:16px;font-weight:400}.study-mode-banner[data-v-5fc0dc72]{z-index:24;background:color-mix(in srgb, var(--c-bg) 88%, transparent);color:var(--c-text);letter-spacing:.02em;pointer-events:auto;align-items:center;gap:12px;padding:6px 14px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.study-mode-banner__label[data-v-5fc0dc72]{color:var(--c-positive)}.study-mode-banner__exit[data-v-5fc0dc72]{color:var(--c-text-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;padding:2px 0}.study-mode-banner__exit[data-v-5fc0dc72]:hover,.study-mode-banner__exit[data-v-5fc0dc72]:focus-visible{color:var(--c-positive);outline:none}.detail-panel-inner[data-v-5fc0dc72]{flex:1;padding:4px 24px 24px;position:relative;overflow-y:auto}[data-v-5fc0dc72] .node-group{transition:transform var(--node-cluster-transition)}[data-v-5fc0dc72] .node-group--new .node-shape{animation:nodeNewPulse-5fc0dc72 var(--node-new-pulse-duration) var(--ease-out) 1;stroke:var(--node-new-pulse-color)}[data-v-5fc0dc72] .node-group--hot .node-shape{filter:drop-shadow(0 0 8px #01a52566)}[data-v-5fc0dc72] .node-group--hot:hover .node-shape{filter:drop-shadow(0 0 16px #01a525cc)}[data-v-5fc0dc72] .node-group--hot-view .node-shape{filter:drop-shadow(0 0 12px #01a52599)}[data-v-5fc0dc72] .node-group--dormant .node-shape{fill-opacity:var(--node-fade-opacity)}[data-v-5fc0dc72] .node-group--cluster-changed .node-shape{transition:fill-opacity var(--node-cluster-transition), stroke-opacity var(--node-cluster-transition)}[data-v-5fc0dc72] .labels text{paint-order:stroke;stroke:#00000080;stroke-width:6px;stroke-linejoin:round}@keyframes nodeNewPulse-5fc0dc72{0%{stroke-opacity:var(--node-new-pulse-opacity-from);stroke-width:1px}to{stroke-opacity:var(--node-new-pulse-opacity-to);stroke-width:var(--node-new-pulse-radius-to)}}.detail-type-label[data-v-5fc0dc72]{color:var(--c-text-dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.detail-type-shape[data-v-5fc0dc72]{flex-shrink:0;display:inline-block}.legend-dot[data-v-5fc0dc72],.loading-dot[data-v-5fc0dc72]{clip-path:circle(50%);flex-shrink:0;width:8px;height:8px}.legend-shape[data-v-5fc0dc72]{flex-shrink:0;display:inline-block}.detail-hero[data-v-5fc0dc72]{justify-content:space-between;align-items:flex-start;gap:14px;margin:8px 0 6px;display:flex}.detail-name[data-v-5fc0dc72]{color:var(--c-text);margin:0;font-size:22px;font-weight:500;line-height:1.18}.detail-subtitle[data-v-5fc0dc72]{color:var(--c-text-dim);margin:0 0 8px;font-size:12px}.detail-headline[data-v-5fc0dc72]{color:var(--c-text);margin:0 0 14px;font-size:13px;line-height:1.5}.detail-meta-row[data-v-5fc0dc72]{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:12px 0;display:flex}.detail-meta-cell[data-v-5fc0dc72]{flex-direction:column;gap:2px;display:flex}.detail-meta-label[data-v-5fc0dc72]{color:var(--c-text-dim);font-size:11px}.detail-meta-value[data-v-5fc0dc72]{color:var(--c-text);font-size:14px;font-weight:500}.detail-section[data-v-5fc0dc72]{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.detail-section-title[data-v-5fc0dc72]{color:var(--c-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.detail-section-title--with-count[data-v-5fc0dc72]{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.detail-section-count[data-v-5fc0dc72]{color:var(--c-text-faint);letter-spacing:0;text-transform:none;font-size:10px}.detail-section-toggle[data-v-5fc0dc72]{color:var(--c-text-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;width:100%;margin-top:8px;padding:4px 0;font-size:12px}.detail-section-toggle[data-v-5fc0dc72]:hover,.detail-section-toggle[data-v-5fc0dc72]:focus-visible{color:var(--c-accent);outline:none}details.detail-section--collapsible[data-v-5fc0dc72]{margin-bottom:24px;padding:0;display:block}details.detail-section--collapsible>summary[data-v-5fc0dc72]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;list-style:none;display:flex}details.detail-section--collapsible>summary[data-v-5fc0dc72]::-webkit-details-marker{display:none}details.detail-section--collapsible>summary[data-v-5fc0dc72]:after{content:"+";color:var(--c-text-dim);font-size:13px;line-height:1}details.detail-section--collapsible[open]>summary[data-v-5fc0dc72]{margin-bottom:10px}details.detail-section--collapsible[open]>summary[data-v-5fc0dc72]:after{content:"−"}details.detail-section--collapsible>summary[data-v-5fc0dc72]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.detail-cluster-line[data-v-5fc0dc72]{display:inline}.detail-cluster-line .detail-cluster-meta[data-v-5fc0dc72]{margin-left:4px}.detail-summary-copy[data-v-5fc0dc72],.detail-empty[data-v-5fc0dc72],.detail-article-title[data-v-5fc0dc72],.detail-connection[data-v-5fc0dc72],.detail-action-link[data-v-5fc0dc72],.graph-error[data-v-5fc0dc72],.sp-row-label[data-v-5fc0dc72],.sp-slider-label[data-v-5fc0dc72],.legend-item[data-v-5fc0dc72]{font-size:13px}.detail-summary-copy[data-v-5fc0dc72],.detail-empty[data-v-5fc0dc72]{color:var(--c-text-dim);line-height:1.6}.detail-article-card[data-v-5fc0dc72],.detail-connection[data-v-5fc0dc72]{border-top:1px solid var(--c-border);text-align:left;color:var(--c-text);background:0 0;flex-direction:column;gap:4px;padding:10px 0;text-decoration:none;display:flex}.detail-article-card[data-v-5fc0dc72]:first-of-type,.detail-connection[data-v-5fc0dc72]:first-of-type{border-top:0}.detail-article-card:hover .detail-article-title[data-v-5fc0dc72],.detail-article-card:focus-visible .detail-article-title[data-v-5fc0dc72],.detail-connection[data-v-5fc0dc72]:hover,.detail-connection[data-v-5fc0dc72]:focus-visible{color:var(--c-positive);outline:none}.detail-article-meta[data-v-5fc0dc72],.detail-connection-meta[data-v-5fc0dc72]{color:var(--c-text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.detail-article-meta[data-v-5fc0dc72]{justify-content:space-between}.detail-article-source[data-v-5fc0dc72]{align-items:center;gap:6px;display:inline-flex}.detail-source-favicon[data-v-5fc0dc72]{opacity:.85;flex-shrink:0;width:12px;height:12px}.detail-article-time[data-v-5fc0dc72]{font-variant-numeric:tabular-nums}.detail-empty--loading[data-v-5fc0dc72]{align-items:center;gap:8px;display:inline-flex}.detail-loading-dots[data-v-5fc0dc72]{gap:4px;display:inline-flex}.detail-loading-dots span[data-v-5fc0dc72]{background:var(--c-text-dim);opacity:.45;width:4px;height:4px;animation:1s ease-in-out infinite detailDotPulse-5fc0dc72}.detail-loading-dots span[data-v-5fc0dc72]:nth-child(2){animation-delay:.15s}.detail-loading-dots span[data-v-5fc0dc72]:nth-child(3){animation-delay:.3s}@keyframes detailDotPulse-5fc0dc72{0%,80%,to{opacity:.35}40%{opacity:1}}.detail-connection[data-v-5fc0dc72]{border-bottom:0;border-left:0;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.detail-connection-main[data-v-5fc0dc72]{align-items:center;gap:10px;display:inline-flex}.detail-tweet-card[data-v-5fc0dc72]{border-top:1px solid var(--c-border);color:var(--c-text);flex-direction:column;gap:6px;padding:10px 0;text-decoration:none;display:flex}.detail-tweet-card[data-v-5fc0dc72]:first-of-type{border-top:0}.detail-tweet-card:hover .detail-tweet-text[data-v-5fc0dc72],.detail-tweet-card:focus-visible .detail-tweet-text[data-v-5fc0dc72]{color:var(--c-positive);outline:none}.detail-tweet-text[data-v-5fc0dc72]{color:var(--c-text);font-size:13px;line-height:1.6}.detail-comention-row[data-v-5fc0dc72]{border:0;border-top:1px solid var(--c-border);color:var(--c-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:13px;display:flex}.detail-comention-row[data-v-5fc0dc72]:first-of-type{border-top:0}.detail-comention-row:hover .detail-comention-name[data-v-5fc0dc72],.detail-comention-row:focus-visible .detail-comention-name[data-v-5fc0dc72]{color:var(--c-positive);outline:none}.detail-comention-row[data-v-5fc0dc72]:focus-visible{outline:none}.detail-comention-main[data-v-5fc0dc72]{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.detail-comention-name[data-v-5fc0dc72]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-comention-tag[data-v-5fc0dc72]{border:1px solid var(--c-border);color:var(--c-text-faint);letter-spacing:.03em;padding:1px 6px;font-size:10px;display:inline-block}.detail-comention-count[data-v-5fc0dc72]{color:var(--c-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.detail-cluster-line[data-v-5fc0dc72]{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 6px;display:flex}.detail-cluster-tag[data-v-5fc0dc72]{border:1px solid var(--c-border);color:var(--c-text);padding:3px 8px;font-size:12px;display:inline-block}.detail-cluster-terms[data-v-5fc0dc72]{color:var(--c-text-dim);margin:0;font-size:12px;line-height:1.5}.sector-donut-wrap[data-v-5fc0dc72]{align-items:center;gap:16px;display:flex}.sector-donut[data-v-5fc0dc72]{flex-shrink:0;display:block}.sector-legend[data-v-5fc0dc72]{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sector-legend-row[data-v-5fc0dc72]{grid-template-columns:10px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.sector-legend-swatch[data-v-5fc0dc72]{width:8px;height:8px;display:inline-block}.sector-legend-name[data-v-5fc0dc72]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sector-legend-ratio[data-v-5fc0dc72]{color:var(--c-text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.detail-section-hint[data-v-5fc0dc72]{color:var(--c-text-faint);margin:-2px 0 4px;font-size:12px;line-height:1.5}.detail-advanced-grid[data-v-5fc0dc72]{flex-wrap:wrap;gap:12px 20px;margin-bottom:12px;display:flex}.detail-advanced-cell[data-v-5fc0dc72]{flex-direction:column;gap:2px;display:flex}.detail-advanced-label[data-v-5fc0dc72]{color:var(--c-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.detail-advanced-value[data-v-5fc0dc72]{color:var(--c-text);font-variant-numeric:tabular-nums;font-size:13px}.detail-advanced-block[data-v-5fc0dc72]{margin-top:12px}.detail-advanced-block[data-v-5fc0dc72]:first-of-type{margin-top:0}.detail-advanced-subtitle[data-v-5fc0dc72]{color:var(--c-text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.legend-count[data-v-5fc0dc72]{color:var(--c-text-dim);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.detail-cluster-meta[data-v-5fc0dc72]{color:var(--c-text-dim);font-size:12px}.detail-external-link[data-v-5fc0dc72]{border-top:1px solid var(--c-border);color:var(--c-text);justify-content:flex-start;align-items:center;gap:4px;padding:10px 0;font-size:13px;text-decoration:none;display:inline-flex}.detail-external-link[data-v-5fc0dc72]:first-of-type{border-top:0}.detail-external-link[data-v-5fc0dc72]:hover,.detail-external-link[data-v-5fc0dc72]:focus-visible{color:var(--c-positive);outline:none}.detail-external-icon[data-v-5fc0dc72]{color:var(--c-positive);font-size:12px;line-height:1}.detail-actions[data-v-5fc0dc72]{border-top:1px solid var(--c-border);flex-direction:column;gap:8px;padding:16px 32px;display:flex}.detail-action-button[data-v-5fc0dc72],.detail-action-link[data-v-5fc0dc72]{border:1px solid var(--c-border);width:100%;color:var(--c-text);text-align:center;background:0 0;padding:10px 16px}.detail-action-button[data-v-5fc0dc72]:hover,.detail-action-button[data-v-5fc0dc72]:focus-visible,.detail-action-link[data-v-5fc0dc72]:not(.detail-action-link--disabled):hover,.detail-action-link[data-v-5fc0dc72]:not(.detail-action-link--disabled):focus-visible{border-color:var(--c-positive);color:var(--c-positive);outline:none}.detail-action-link--disabled[data-v-5fc0dc72]{color:var(--c-text-faint);cursor:not-allowed;justify-content:center;align-items:center;gap:8px;display:inline-flex}.detail-action-badge[data-v-5fc0dc72]{border:1px solid var(--c-border);color:var(--c-text-faint);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;font-size:10px;display:inline-block}.panel-slide-enter-active[data-v-5fc0dc72],.panel-slide-leave-active[data-v-5fc0dc72]{transition:transform var(--motion-base) var(--ease-out)}.panel-slide-enter-from[data-v-5fc0dc72],.panel-slide-leave-to[data-v-5fc0dc72]{transform:translate(100%)}.canvas-wrap[data-v-5fc0dc72]{background-color:var(--color-graph-bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-graph-dot) calc(var(--graph-dot-opacity) * 100%), transparent) var(--graph-dot-radius), transparent var(--graph-dot-radius));background-size:var(--graph-dot-gap) var(--graph-dot-gap);flex:1;width:100%;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.canvas-wrap[data-v-5fc0dc72]:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 24%,#00000029 58%,#00000057 82%,#00000085 100%);position:absolute;inset:0}.canvas-wrap--focused[data-v-5fc0dc72]:after{background:radial-gradient(circle,#0000 18%,#0000001f 42%,#00000052 72%,#0000008f 100%)}.graph-svg[data-v-5fc0dc72]{width:100%;max-width:100%;height:100%;display:block}.node-hover-tooltip[data-v-5fc0dc72]{z-index:40;border:1px solid color-mix(in srgb, var(--c-border) 80%, transparent);background:color-mix(in srgb, var(--c-bg) 96%, transparent);min-width:172px;max-width:264px;color:var(--c-text);pointer-events:none;gap:3px;padding:9px 12px;display:grid;position:fixed}.node-hover-tooltip>span[data-v-5fc0dc72]{color:var(--c-text-dim);font-size:11px;line-height:1.4}.node-hover-tooltip .node-hover-name[data-v-5fc0dc72]{color:var(--c-text);font-size:13px;font-weight:500}.node-hover-tooltip .node-hover-meta[data-v-5fc0dc72]{color:var(--c-text-faint);font-size:11px}.node-hover-tooltip .node-hover-dim[data-v-5fc0dc72]{color:var(--c-negative,var(--c-text-faint));opacity:.85;font-size:10.5px}.node-hover-tooltip .node-hover-type[data-v-5fc0dc72]{color:var(--c-text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.node-hover-conns[data-v-5fc0dc72]{border-top:1px solid color-mix(in srgb, var(--c-border) 55%, transparent);flex-wrap:wrap;gap:3px 10px;margin-top:3px;padding-top:5px;display:flex}.node-hover-conn[data-v-5fc0dc72]{color:var(--c-text-dim);align-items:center;gap:5px;font-size:11px;line-height:1.4;display:inline-flex}.node-hover-conn-name[data-v-5fc0dc72]{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.node-hover-dot[data-v-5fc0dc72]{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.graph-loading[data-v-5fc0dc72],.graph-error[data-v-5fc0dc72]{z-index:5;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.graph-error[data-v-5fc0dc72]{color:var(--c-text-dim);text-align:center;flex-direction:column;padding:0 24px}.graph-error-text[data-v-5fc0dc72]{max-width:360px;line-height:1.55}.graph-error-retry[data-v-5fc0dc72]{border:0;border-bottom:1px solid var(--c-positive);color:var(--c-positive);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:0;margin-top:4px;padding:6px 0;font-size:12px;transition:color .15s,border-color .15s}.graph-error-retry[data-v-5fc0dc72]:hover,.graph-error-retry[data-v-5fc0dc72]:focus-visible{color:var(--c-text);border-color:var(--c-text);outline:none}@keyframes bounce-5fc0dc72{0%,80%,to{opacity:.3;transform:scale(.72)}40%{opacity:1;transform:scale(1)}}.loading-dot[data-v-5fc0dc72]{background:var(--c-positive);animation:1.4s ease-in-out infinite bounce-5fc0dc72}.loading-dot[data-v-5fc0dc72]:nth-child(2){animation-delay:.16s}.loading-dot[data-v-5fc0dc72]:nth-child(3){animation-delay:.32s}.floating-btn[data-v-5fc0dc72],.left-rail__search-shell[data-v-5fc0dc72],.graph-search-input[data-v-5fc0dc72],.sp-chip[data-v-5fc0dc72],.sp-close[data-v-5fc0dc72],.date-input[data-v-5fc0dc72],.date-popover[data-v-5fc0dc72]{border-radius:0}.left-rail[data-v-5fc0dc72]{z-index:22;flex-direction:column;gap:4px;display:flex;position:absolute;top:100px;left:12px}.left-rail__zoom[data-v-5fc0dc72]{flex-direction:column;gap:2px;margin-top:8px;display:flex}.left-rail__stats[data-v-5fc0dc72]{pointer-events:none;margin-top:6px;padding:0 6px}.left-rail__date-label[data-v-5fc0dc72]{border:1px solid color-mix(in srgb, var(--c-border) 82%, transparent);background:color-mix(in srgb, var(--c-bg) 84%, transparent);max-width:104px;color:var(--c-text);pointer-events:none;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.25}.left-rail__search-shell[data-v-5fc0dc72]{background:0 0;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:visible}.left-rail__search-shell--open[data-v-5fc0dc72]{width:32px}.left-rail__search-shell .graph-search-input[data-v-5fc0dc72]{border:0;border-bottom:1px solid var(--c-border);background:color-mix(in srgb, var(--c-bg) 92%, transparent);width:min(288px,100vw - 72px);height:100%;color:var(--c-text);z-index:45;outline:none;padding:0 12px;font-size:12px;position:absolute;top:0;left:40px}.left-rail__search-shell .graph-search-input[data-v-5fc0dc72]::placeholder{color:var(--c-text-dim)}.left-rail__search-shell .graph-search-input[data-v-5fc0dc72]:focus,.left-rail__search-shell .graph-search-input[data-v-5fc0dc72]:focus-visible{border-bottom-color:var(--c-positive)}.article-zoom-controls[data-v-5fc0dc72]{z-index:22;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:18px;right:12px}.floating-btn[data-v-5fc0dc72]{width:32px;height:32px;color:var(--c-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-base);background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.floating-btn[data-v-5fc0dc72]:hover,.floating-btn[data-v-5fc0dc72]:focus-visible{color:var(--c-positive);outline:none}.floating-btn--label[data-v-5fc0dc72]{text-align:center;width:32px;min-width:32px;padding:0}.floating-btn--active[data-v-5fc0dc72]{color:var(--c-positive)}.graph-search-field-enter-active[data-v-5fc0dc72],.graph-search-field-leave-active[data-v-5fc0dc72]{transition:opacity var(--motion-base) var(--ease-base)}.graph-search-field-enter-from[data-v-5fc0dc72],.graph-search-field-leave-to[data-v-5fc0dc72]{opacity:0}.settings-panel[data-v-5fc0dc72]{border:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);background:color-mix(in srgb, var(--c-bg) 88%, transparent);z-index:80;width:240px;position:absolute;top:68px;left:56px}.date-popover[data-v-5fc0dc72]{border:1px solid color-mix(in srgb, var(--c-border) 72%, transparent);background:color-mix(in srgb, var(--c-bg) 92%, transparent);z-index:80;width:240px;position:absolute;top:68px;left:56px}.date-range-row[data-v-5fc0dc72]{align-items:center;gap:8px;display:flex}.date-input[data-v-5fc0dc72]{border:0;border-bottom:1px solid var(--c-border);min-width:0;color:var(--c-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;flex:1;padding:6px 0;font-family:inherit;font-size:12px}[data-theme=light] .date-input[data-v-5fc0dc72]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.date-input[data-v-5fc0dc72]:focus,.date-input[data-v-5fc0dc72]:focus-visible{border-bottom-color:var(--c-positive);outline:none}.date-input[data-v-5fc0dc72]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer;opacity:.6}[data-theme=light] .date-input[data-v-5fc0dc72]::-webkit-calendar-picker-indicator{filter:none}.date-input[data-v-5fc0dc72]::-webkit-calendar-picker-indicator:hover{opacity:1}.date-sep[data-v-5fc0dc72]{color:var(--c-text-faint);font-size:12px}.sp-chip--clear[data-v-5fc0dc72]{align-self:flex-start;margin-top:6px;margin-left:0}.sp-chips[data-v-5fc0dc72]{flex-wrap:wrap;gap:4px;display:flex}.sp-help[data-v-5fc0dc72]{color:var(--c-text-dim);margin:0;font-size:11px;line-height:1.45}.settings-fade-enter-active[data-v-5fc0dc72],.settings-fade-leave-active[data-v-5fc0dc72]{transition:opacity var(--motion-fast) var(--ease-base), transform var(--motion-fast) var(--ease-out)}.settings-fade-enter-from[data-v-5fc0dc72],.settings-fade-leave-to[data-v-5fc0dc72]{opacity:0;transform:translateY(-4px)}.sp-header[data-v-5fc0dc72]{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sp-title[data-v-5fc0dc72]{color:var(--c-text);letter-spacing:.03em;font-size:12px}.sp-close[data-v-5fc0dc72]{appearance:none;color:var(--c-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-base);background:0 0;border:0;outline:none;padding:0;font-size:16px;line-height:1}.sp-close[data-v-5fc0dc72]:hover,.sp-close[data-v-5fc0dc72]:focus,.sp-close[data-v-5fc0dc72]:focus-visible,.sp-close[data-v-5fc0dc72]:active{color:var(--c-positive);background:0 0;outline:none}.canvas-wrap .settings-panel .sp-close[data-v-5fc0dc72]:focus,.canvas-wrap .settings-panel .sp-close[data-v-5fc0dc72]:focus-visible,.canvas-wrap .settings-panel .sp-close[data-v-5fc0dc72]:active{box-shadow:none;outline-offset:0;background:0 0;outline:none}.sp-section[data-v-5fc0dc72]{border-top:1px solid color-mix(in srgb, var(--c-border) 64%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.sp-section[data-v-5fc0dc72]:first-of-type{border-top:0}.sp-section--mode[data-v-5fc0dc72]{gap:10px}.sp-section-label[data-v-5fc0dc72]{color:var(--c-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sp-row[data-v-5fc0dc72]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-row-label[data-v-5fc0dc72]{color:var(--c-text-dim)}.sp-slider-label[data-v-5fc0dc72]{color:var(--c-text-dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.sp-mode-action[data-v-5fc0dc72]{width:100%;color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 0;display:flex}.sp-mode-action[data-v-5fc0dc72]:hover,.sp-mode-action[data-v-5fc0dc72]:focus-visible{color:var(--c-positive);outline:2px solid var(--c-focus-ring);outline-offset:2px}.sp-mode-icon[data-v-5fc0dc72]{border:1px solid var(--c-border);color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sp-mode-title[data-v-5fc0dc72],.sp-mode-action small[data-v-5fc0dc72]{line-height:1.35;display:block}.sp-mode-title[data-v-5fc0dc72]{font-size:13px;font-weight:500}.sp-mode-action small[data-v-5fc0dc72]{color:var(--c-text-faint);margin-top:2px;font-size:11px}.sp-chip[data-v-5fc0dc72]{border:1px solid var(--c-border);color:var(--c-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-base), border-color var(--motion-fast) var(--ease-base);background:0 0;padding:4px 10px;font-size:11px}.sp-chip[data-v-5fc0dc72]:hover,.sp-chip[data-v-5fc0dc72]:focus-visible,.sp-chip.active[data-v-5fc0dc72]{border-color:var(--c-positive);color:var(--c-text)}.sp-chip[data-v-5fc0dc72]:focus-visible{outline:2px solid var(--c-focus-ring);outline-offset:2px}.sp-divider[data-v-5fc0dc72]{background:var(--c-border);height:1px}.date-popover .sp-divider--soft[data-v-5fc0dc72]{display:none}.sp-slider-row[data-v-5fc0dc72]{flex-direction:column;gap:4px;display:flex}.sp-toggle-row[data-v-5fc0dc72]{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sp-toggle-copy[data-v-5fc0dc72]{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-toggle-title[data-v-5fc0dc72]{color:var(--c-text);font-size:12px}.sp-toggle-hint[data-v-5fc0dc72]{color:var(--c-text-faint);font-size:11px;line-height:1.35}.sp-toggle[data-v-5fc0dc72]{width:16px;height:16px;accent-color:var(--c-positive);flex-shrink:0}.sp-slider-val[data-v-5fc0dc72]{color:var(--c-text);font-size:11px}.sp-slider[data-v-5fc0dc72]{width:100%;height:3px;accent-color:var(--c-positive);background:var(--c-border);appearance:none}.sp-slider[data-v-5fc0dc72]::-webkit-slider-thumb{background:var(--c-positive);cursor:pointer;appearance:none;border-radius:0;width:8px;height:20px}.sp-slider[data-v-5fc0dc72]::-moz-range-thumb{background:var(--c-positive);cursor:pointer;border:0;border-radius:0;width:8px;height:20px}.legend-overlay[data-v-5fc0dc72]{z-index:10;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;min-height:auto;padding:0;display:flex;position:absolute;bottom:64px;left:16px}.legend-overlay--plain[data-v-5fc0dc72]{background:0 0}.legend-item[data-v-5fc0dc72]{color:var(--c-text-dim);cursor:pointer;transition:color var(--motion-fast) var(--ease-base), opacity var(--motion-fast) var(--ease-base);align-items:center;gap:4px;display:inline-flex}.legend-item[data-v-5fc0dc72]:hover,.legend-item[data-v-5fc0dc72]:focus-visible{color:var(--c-text);outline:none}.legend-item.dimmed[data-v-5fc0dc72]{opacity:.3}.legend-item--zero[data-v-5fc0dc72]{opacity:.4;cursor:default}.legend-item--zero[data-v-5fc0dc72]:hover,.legend-item--zero[data-v-5fc0dc72]:focus-visible{color:var(--c-text-dim)}.legend-item--edge[data-v-5fc0dc72]{cursor:default}.legend-edge-line[data-v-5fc0dc72]{width:16px;height:2px;display:inline-block}.legend-label[data-v-5fc0dc72]{display:inline-block}.legend-clear[data-v-5fc0dc72]{color:var(--c-positive);cursor:pointer;border-left:1px solid var(--c-border);padding-left:10px;font-size:11px}.stats-line[data-v-5fc0dc72]{font-family:var(--font-heading,"Space Grotesk"), monospace;color:var(--c-text-faint);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px}.zoom-icon[data-v-5fc0dc72]{font-family:var(--font-heading,"Space Grotesk"), monospace;font-size:16px;font-style:normal;line-height:1}@media (width<=1024px){.detail-panel-inner[data-v-5fc0dc72]{padding:20px 24px}.detail-actions[data-v-5fc0dc72]{padding:12px 24px}}@media (width<=768px){.panel-slide-enter-from[data-v-5fc0dc72],.panel-slide-leave-to[data-v-5fc0dc72]{transform:translateY(100%)}.detail-panel[data-v-5fc0dc72]{border-left:0;border-top:1px solid var(--c-border-strong);width:100%;height:70dvh;max-height:70dvh;top:30dvh;bottom:0;right:0}.detail-panel[data-v-5fc0dc72]:before{display:none}.detail-drawer-handle[data-v-5fc0dc72]{background:var(--c-text-dim);width:44px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.detail-panel-inner[data-v-5fc0dc72]{padding-top:28px}.left-rail[data-v-5fc0dc72]{top:80px;left:8px}.settings-panel[data-v-5fc0dc72],.date-popover[data-v-5fc0dc72]{width:min(280px,100vw - 64px);top:80px;left:48px}.left-rail__search-shell--open[data-v-5fc0dc72]{width:180px}.legend-overlay[data-v-5fc0dc72]{max-width:calc(100% - 24px);bottom:12px;left:12px}}
