.cu-topbar{position:relative;z-index:5;display:flex;align-items:center;gap:16px;padding:10px 24px;background:linear-gradient(180deg,#081220eb,#081220c7);border-bottom:1px solid rgba(99,102,241,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.cu-topbar-left{display:flex;align-items:center;gap:12px;flex-shrink:0}.cu-logo-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#e2e8f0}.cu-logo-icon{width:26px;height:26px;border-radius:50%}.cu-logo{font-size:18px;font-weight:600;letter-spacing:.5px;color:#e2e8f0}.cu-badge{padding:4px 12px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border:1px solid rgba(167,139,250,.7);border-radius:12px;font-size:12px;color:#fff;letter-spacing:.5px}.cu-topbar-tabs{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.cu-topbar-tabs::-webkit-scrollbar{display:none}.cu-tab-btn{position:relative;padding:8px 14px 10px;background:transparent;border:0;color:#cbd5e1;font-size:13px;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap}.cu-tab-btn:after{content:"";position:absolute;left:50%;bottom:3px;width:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transform:translate(-50%);transition:width .2s ease}.cu-tab-btn:hover{background:#6366f11a;color:#e2e8f0}.cu-tab-btn.active{background:#6366f126;color:#fff;font-weight:600}.cu-tab-btn.active:after{width:calc(100% - 16px)}.cu-topbar-search{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;background:#0f172a99;border:1px solid rgba(99,102,241,.5);border-radius:8px;width:240px;flex-shrink:0}.cu-topbar-search svg{color:#94a3b8;flex-shrink:0}.cu-topbar-search input{flex:1;background:transparent;border:0;outline:none;color:#e2e8f0;font-size:13px;padding:7px 0}.cu-topbar-search input::placeholder{color:#64748b}.cu-search-clear{width:18px;height:18px;background:#94a3b833;border:0;border-radius:50%;color:#94a3b8;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.cu-search-clear:hover{background:#94a3b866;color:#e2e8f0}.cu-search-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0f172af5;border:1px solid rgba(99,102,241,.3);border-radius:8px;max-height:360px;overflow-y:auto;box-shadow:0 8px 24px #0006;z-index:100}.cu-search-dropdown.show{display:block}.cu-search-empty{padding:16px;color:#64748b;font-size:13px;text-align:center}.cu-search-result{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(99,102,241,.08);transition:background .1s}.cu-search-result:last-child{border-bottom:0}.cu-search-result:hover,.cu-search-result.focused{background:#6366f12e}.cu-result-tab{font-size:11px;color:#94a3b8;background:#6366f126;padding:2px 6px;border-radius:4px;flex-shrink:0}.cu-result-name{flex:1;color:#e2e8f0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-result-type{font-size:11px;color:#94a3b8;flex-shrink:0}.cu-search-more{padding:8px 12px;color:#64748b;font-size:11px;text-align:center;border-top:1px solid rgba(99,102,241,.08)}.cu-topbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cu-btn-active,.cu-btn-ghost{padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cu-btn-active{background:linear-gradient(135deg,#0891b2,#06b6d4);border:1px solid transparent;color:#fff;box-shadow:0 4px 14px #0891b280}.cu-btn-active:disabled{cursor:default;opacity:.95}.cu-btn-ghost{background:transparent;border:1px solid rgba(99,102,241,.25);color:#cbd5e1}.cu-btn-ghost:hover{background:#6366f11f;border-color:#6366f166;color:#e2e8f0}@media (max-width: 768px){.cu-topbar{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.cu-topbar-left{gap:0}.cu-topbar-left .cu-logo,.cu-topbar-left .cu-badge{display:none}.cu-logo-icon{width:24px;height:24px}.cu-topbar-tabs{order:3;flex:1 1 100%;min-width:0;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.cu-tab-btn{padding:6px 10px 8px;font-size:12px}.cu-topbar-search{order:2;flex:1 1 auto;min-width:0;width:auto;max-width:200px;padding:0 8px}.cu-topbar-search svg{width:12px;height:12px}.cu-topbar-search input{font-size:12px;padding:6px 0}.cu-topbar-right{order:4;flex:0 0 auto;gap:6px;margin-left:auto}.cu-btn-active,.cu-btn-ghost{padding:5px 8px;font-size:12px}}.concept-universe-page{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#e2e8f0;background:#02030a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.cu-starfield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,transparent 40%,rgba(196,181,253,.05) 50%,rgba(244,114,182,.04) 56%,transparent 66%),radial-gradient(ellipse 60% 50% at 18% 22%,rgba(139,92,246,.1) 0%,transparent 55%),radial-gradient(ellipse 50% 45% at 85% 18%,rgba(236,72,153,.07) 0%,transparent 55%),radial-gradient(ellipse 55% 50% at 80% 85%,rgba(56,189,248,.07) 0%,transparent 55%),radial-gradient(ellipse 45% 40% at 12% 80%,rgba(20,184,166,.05) 0%,transparent 55%),radial-gradient(ellipse at center,#0a0e27,#04050f 55%,#010109)}.cu-starfield svg{width:100%;height:100%}@keyframes cu-twinkle{0%,to{opacity:var(--base-opacity, .6)}50%{opacity:1}}.cu-twinkle-a{animation:cu-twinkle 3.4s ease-in-out infinite}.cu-twinkle-b{animation:cu-twinkle 4.7s ease-in-out infinite;animation-delay:-1.2s}.cu-twinkle-c{animation:cu-twinkle 5.6s ease-in-out infinite;animation-delay:-2.4s}.cu-zoom-controls{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;gap:0;padding:4px;background:#0f172a8c;border:1px solid rgba(99,102,241,.3);border-radius:8px;box-shadow:0 4px 16px #00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:5}.cu-zoom-btn,.cu-zoom-level{width:38px;height:32px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;background:transparent;border:none;border-radius:5px;cursor:pointer;font-size:16px;line-height:1;padding:0;transition:background .15s,color .15s}.cu-zoom-btn:hover,.cu-zoom-level:hover{background:#6366f140;color:#f1f5f9}.cu-zoom-btn:active{background:#6366f166}.cu-zoom-btn:disabled,.cu-zoom-level:disabled{opacity:.35;cursor:not-allowed}.cu-zoom-level{font-size:11px;font-weight:500;letter-spacing:.5px;font-variant-numeric:tabular-nums;border-top:1px solid rgba(99,102,241,.15);border-bottom:1px solid rgba(99,102,241,.15);border-radius:0}.cu-canvas-wrap{position:relative;flex:1;overflow:hidden;min-height:0;z-index:1}.cu-graph-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab}.cu-graph-svg:active{cursor:grabbing}.cu-graph-svg,.cu-graph-svg *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cu-node-rect{cursor:grab;transition:filter .18s ease,opacity .25s ease}.cu-node-rect:hover{filter:brightness(1.15)}.cu-node-rect.cu-dragging{cursor:grabbing}.cu-node-rect .cu-node-text{fill:#f1f5f9;paint-order:stroke;stroke:#02030a;stroke-width:3;stroke-linejoin:round;pointer-events:none}.cu-node-rect.type-root .cu-node-bg{filter:drop-shadow(0 0 8px rgba(21,128,61,.7)) drop-shadow(0 0 2px rgba(74,222,128,.9))}.cu-node-rect.selected .cu-node-bg{stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 12px rgba(255,255,255,.6)) drop-shadow(0 0 4px rgba(129,140,248,.8))}.cu-node-rect.cu-subtree-highlighted .cu-node-bg{stroke-width:2.5;filter:brightness(1.25)}.cu-node-rect.cu-dimmed .cu-node-bg{opacity:.35}.cu-node-rect.cu-dimmed .cu-node-text,.cu-node-rect.cu-dimmed .cu-stock-code-label{opacity:.4}.cu-edge.cu-subtree-highlighted{stroke:#fff;stroke-width:2.8;opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}.cu-edge.cu-dimmed{opacity:.18}@keyframes cu-nodeEnterFade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cu-node-rect.cu-enter-fade{animation:cu-nodeEnterFade .35s ease-out backwards;transform-box:fill-box;transform-origin:center}@keyframes cu-edgeEnterFade{0%{opacity:0}to{opacity:1}}.cu-edge.cu-edge-enter{animation:cu-edgeEnterFade .4s ease-out backwards}@keyframes cu-dashFlow{to{stroke-dashoffset:-16}}.cu-drag-ghost{fill:none;stroke:#818cf899;stroke-width:1.5;stroke-dasharray:3 3;pointer-events:none;animation:cu-dashFlow .8s linear infinite}.cu-drag-ghost.cu-fading{animation:cu-dashFlow .8s linear infinite,cu-ghostFadeOut .2s ease-in forwards}@keyframes cu-ghostFadeOut{0%{opacity:1}to{opacity:0}}.cu-node-rect .cu-fold-btn{fill:#0f172ab3;stroke:#818cf880;stroke-width:1;cursor:pointer;transition:all .15s ease}.cu-node-rect .cu-fold-btn:hover{fill:#6366f14d;stroke:#818cf8}.cu-node-rect .cu-fold-icon{fill:#cbd5e1;font-size:12px;font-weight:700;pointer-events:none;-webkit-user-select:none;user-select:none;text-anchor:middle;dominant-baseline:central}.cu-node-rect .cu-fold-hit{fill:transparent;pointer-events:all;cursor:pointer}.cu-node-rect .cu-stock-code-label{fill:#f1f5f98c;font-size:10px;font-weight:400;pointer-events:none}.cu-node-rect .cu-leader-badge{pointer-events:none}.cu-node-rect .cu-leader-badge .cu-leader-bg{fill:#fbbf24;stroke:#fef3c7f2;stroke-width:1;filter:drop-shadow(0 0 4px rgba(251,191,36,.65))}.cu-node-rect .cu-leader-badge .cu-leader-text{fill:#422006;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;pointer-events:none}@keyframes cu-pulseHighlight{0%,to{stroke:#fff;stroke-width:2}50%{stroke:#fff;stroke-width:4;filter:brightness(1.5)}}.cu-node-rect.cu-pulse-highlight .cu-node-bg{animation:cu-pulseHighlight .4s ease-in-out 3}.cu-tooltip{position:absolute;z-index:30;max-width:320px;min-width:200px;max-height:80vh;overflow-y:auto;padding:10px 14px;background:#0a0e27f5;border:1px solid rgba(99,102,241,.4);border-radius:8px;box-shadow:0 8px 24px #00000080;font-size:12px;line-height:1.6;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;opacity:0;transition:opacity .15s ease}.cu-tooltip.show{opacity:1}.cu-tooltip .cu-tt-chip,.cu-tooltip .cu-tt-related-item,.cu-tooltip .cu-tt-close{pointer-events:auto}.cu-tooltip .cu-tt-title{font-size:14px;font-weight:700;color:#f1f5f9;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cu-tooltip .cu-tt-title .cu-tt-name{flex:1 1 auto;min-width:0;word-break:break-all}.cu-tooltip .cu-tt-title .cu-tt-detail,.cu-tooltip .cu-tt-title .cu-tt-trend{flex-shrink:0;pointer-events:auto;font-size:12px;font-weight:600;padding:4px 10px;border-radius:5px;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;font-family:inherit;letter-spacing:.2px;display:inline-flex;align-items:center;gap:4px}.cu-tooltip .cu-tt-title .cu-tt-detail{background:#6366f1;border:1px solid #6366f1}.cu-tooltip .cu-tt-title .cu-tt-detail:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 3px 10px #6366f180;transform:translateY(-1px)}.cu-tooltip .cu-tt-title .cu-tt-detail:active{transform:translateY(0);box-shadow:0 1px 4px #6366f166}.cu-tooltip .cu-tt-title .cu-tt-trend{background:#7f1d1d;border:1px solid #7f1d1d}.cu-tooltip .cu-tt-title .cu-tt-trend:hover{background:#991b1b;border-color:#991b1b;box-shadow:0 3px 10px #7f1d1d80;transform:translateY(-1px)}.cu-tooltip .cu-tt-title .cu-tt-trend:active{transform:translateY(0);box-shadow:0 1px 4px #7f1d1d66}.cu-tooltip .cu-tt-title .cu-tt-detail-arrow{display:inline-block;font-size:11px;transition:transform .15s ease}.cu-tooltip .cu-tt-title .cu-tt-detail:hover .cu-tt-detail-arrow{transform:translate(1px,-1px)}.cu-tooltip .cu-tt-title .cu-tt-trend-icon{flex-shrink:0;transition:transform .15s ease}.cu-tooltip .cu-tt-title .cu-tt-trend:hover .cu-tt-trend-icon{transform:translateY(-1px)}.cu-tooltip .cu-tt-type{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;margin-bottom:6px}.cu-tooltip .cu-tt-type.type-root{background:#15803d57;color:#bbf7d0}.cu-tooltip .cu-tt-type.type-domain{background:#0ea5e94d;color:#7dd3fc}.cu-tooltip .cu-tt-type.type-concept{background:#38bdf847;color:#bae6fd}.cu-tooltip .cu-tt-type.type-stock{background:#fbbf244d;color:#fde68a}.cu-tooltip .cu-tt-summary{font-size:12px;line-height:1.6;color:#cbd5e1;margin:6px 0}.cu-tooltip .cu-tt-section-label{font-size:11px;color:#c7d2fe;font-weight:600;letter-spacing:.3px;margin-top:8px;margin-bottom:4px}.cu-tooltip .cu-tt-chips{display:flex;flex-wrap:wrap;gap:4px}.cu-tooltip .cu-tt-chip{display:inline-flex;align-items:center;font-size:11px;padding:3px 8px;border-radius:10px;cursor:pointer;border:1px solid;transition:all .12s ease;-webkit-user-select:none;user-select:none}.cu-tooltip .cu-tt-chip.type-stock{background:#fbbf242e;color:#fde68a;border-color:#fbbf2473}.cu-tooltip .cu-tt-chip.type-concept,.cu-tooltip .cu-tt-chip.type-domain,.cu-tooltip .cu-tt-chip.type-root{background:#38bdf82e;color:#bae6fd;border-color:#38bdf873}.cu-tooltip .cu-tt-chip:hover{transform:translateY(-1px);filter:brightness(1.2)}.cu-tooltip .cu-tt-related{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cu-tooltip .cu-tt-related-item{padding:6px 10px;background:#818cf814;border-left:2px solid rgba(129,140,248,.5);border-radius:4px;cursor:pointer;transition:all .12s ease}.cu-tooltip .cu-tt-related-item:hover{background:#818cf82e;transform:translate(2px);border-left-color:#818cf8}.cu-tooltip .cu-tt-related-item .cu-tt-related-name{font-size:12px;font-weight:600;color:#c7d2fe;margin-bottom:3px}.cu-tooltip .cu-tt-related-item .cu-tt-related-desc{font-size:11px;color:#cbd5e1;line-height:1.5}.cu-tooltip .cu-tt-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:#0f172a99;color:#94a3b8;border-radius:50%;cursor:pointer;line-height:1;padding:0;font-size:14px;display:none}.cu-tooltip .cu-tt-close:hover{color:#f1f5f9;background:#6366f14d}.cu-error-toast{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:100;padding:10px 18px;background:#f87171f2;color:#fff;font-size:12px;border-radius:6px;box-shadow:0 4px 12px #00000080;max-width:480px;pointer-events:auto;cursor:pointer;animation:cu-toastIn .25s ease-out}@keyframes cu-toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cu-empty-hint{fill:#94a3b880;font-size:14px;text-anchor:middle;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.cu-zoom-controls{left:8px;bottom:8px;padding:3px}.cu-zoom-btn,.cu-zoom-level{width:34px;height:30px;font-size:15px}.cu-zoom-level{font-size:10px}.cu-tooltip{left:8px!important;right:8px!important;top:auto!important;bottom:12px!important;max-width:none;width:auto;max-height:60vh}.cu-tooltip .cu-tt-close{display:block}}.tree-page{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#e2e8f0;background:#02030a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.tree-stock-tooltip{position:fixed;z-index:80;max-width:320px;min-width:200px;max-height:80vh;overflow-y:auto;padding:10px 14px;background:#0a0e27f5;border:1px solid rgba(99,102,241,.4);border-radius:8px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;line-height:1.6;color:#e2e8f0;pointer-events:auto}.tree-stock-tooltip-title{font-size:14px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.tree-stock-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tree-stock-tooltip-head .tree-stock-tooltip-title{margin-bottom:0;flex:1 1 auto;min-width:0;word-break:break-all}.tree-stock-tooltip-detail,.tree-stock-tooltip-trend{flex-shrink:0;font-size:12px;font-weight:600;padding:4px 10px;border-radius:5px;color:#fff;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;font-family:inherit;letter-spacing:.2px;display:inline-flex;align-items:center;gap:4px}.tree-stock-tooltip-detail{background:#6366f1;border:1px solid #6366f1}.tree-stock-tooltip-detail:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 3px 10px #6366f180;transform:translateY(-1px)}.tree-stock-tooltip-detail:active{transform:translateY(0);box-shadow:0 1px 4px #6366f166}.tree-stock-tooltip-trend{background:#7f1d1d;border:1px solid #7f1d1d}.tree-stock-tooltip-trend:hover{background:#991b1b;border-color:#991b1b;box-shadow:0 3px 10px #7f1d1d80;transform:translateY(-1px)}.tree-stock-tooltip-trend:active{transform:translateY(0);box-shadow:0 1px 4px #7f1d1d66}.tree-stock-tooltip-detail-arrow{display:inline-block;font-size:11px;transition:transform .15s ease}.tree-stock-tooltip-detail:hover .tree-stock-tooltip-detail-arrow{transform:translate(1px,-1px)}.tree-stock-tooltip-trend-icon{flex-shrink:0;transition:transform .15s ease}.tree-stock-tooltip-trend:hover .tree-stock-tooltip-trend-icon{transform:translateY(-1px)}.tree-stock-tooltip-type{display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;margin-bottom:6px}.tree-stock-tooltip-type.type-stock{background:#fbbf244d;color:#fde68a}.tree-stock-tooltip-summary{font-size:12px;line-height:1.6;color:#cbd5e1;margin:6px 0}.tree-stock-tooltip-section-label{font-size:11px;color:#c7d2fe;font-weight:600;letter-spacing:.3px;margin-top:8px;margin-bottom:4px}.tree-stock-tooltip-related{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tree-stock-tooltip-related-item{padding:6px 10px;background:#818cf814;border-left:2px solid rgba(129,140,248,.5);border-radius:4px;cursor:pointer;transition:all .12s ease}.tree-stock-tooltip-related-item:hover{background:#818cf82e;transform:translate(2px);border-left-color:#818cf8}.tree-stock-tooltip-related-name{font-size:12px;font-weight:600;color:#c7d2fe;margin-bottom:3px}.tree-stock-tooltip-related-desc{font-size:11px;color:#cbd5e1;line-height:1.5}.tree-main{flex:1;overflow-y:auto;padding:20px 24px;position:relative;z-index:1}.tree-loading,.tree-error{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.tree-error{color:#fca5a5}.tree-placeholder{text-align:center;padding:60px 20px;color:#64748b;font-size:13px}.tree-logo-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.tree-logo-icon{width:28px;height:28px;border-radius:6px;vertical-align:middle}.tree-container{max-width:1200px;margin:0 auto}.tree-empty{text-align:center;padding:60px 20px;color:#64748b;font-size:13px}.tree-node{margin-bottom:8px}.tree-node-row{display:flex;align-items:flex-start;gap:8px;min-height:40px;padding:8px 0;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-node-row:hover{background:#6366f10f;border-radius:4px}.tree-fold-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px;font-weight:700;background:#6366f11f;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .12s ease}.tree-fold-btn:hover{background:#6366f152;color:#fff}.tree-fold-spacer{width:24px;flex-shrink:0}.tree-type-badge{font-size:11px;padding:3px 8px;border-radius:4px;font-weight:700;min-width:60px;text-align:center;flex-shrink:0;border:1px solid;background-clip:padding-box}.tree-type-badge.tree-type-root{background:#15803d33;border-color:#86efac8c;color:#d1fae5}.tree-type-badge.tree-type-domain{background:#0ea5e933;border-color:#7dd3fc8c;color:#bae6fd}.tree-type-badge.tree-type-concept{background:#38bdf833;border-color:#bae6fd8c;color:#e0f2fe}.tree-type-badge.tree-type-stock{background:#fbbf2433;border-color:#fde68a8c;color:#fef3c7}.tree-leader-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#422006;font-size:12px;font-weight:800;border-radius:4px;flex-shrink:0;box-shadow:0 0 8px #fbbf248c;margin-left:2px;-webkit-user-select:none;user-select:none}.tree-node-name{color:#f1f5f9;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node-row:hover .tree-node-name{color:#fff}.tree-node-summary{font-size:13px;color:#cbd5e1;margin-left:4px;flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.6;padding-top:1px}.tree-node-summary:before{content:"—";color:#64748b;margin-right:6px;margin-left:2px}.tree-children{border-left:1px dashed rgba(99,102,241,.18);margin-left:11px;padding-left:0}@keyframes treeSearchPulse{0%,to{box-shadow:0 0 #fbbf24b3}50%{box-shadow:0 0 0 8px #fbbf2400}}.tree-search-pulse{animation:treeSearchPulse 1.4s ease-in-out;border-radius:4px}@media (max-width: 768px){.tree-main{padding:12px 8px;scrollbar-width:none;-ms-overflow-style:none}.tree-main::-webkit-scrollbar{display:none}.tree-container{max-width:100%}.tree-node-row{padding-left:0!important;min-height:36px}.tree-node-row,.tree-node-row[style*=padding-left]{padding-left:0!important}.tree-fold-btn{width:36px;height:36px;font-size:16px}.tree-fold-spacer{width:36px}.tree-type-badge{min-width:48px;font-size:10px}.tree-node-name{font-size:13px}.tree-node-summary{font-size:12px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-left:4px;padding-top:1px}.tree-summary-info-btn{flex-shrink:0;width:18px;height:18px;margin-left:4px;padding:0;border:none;border-radius:50%;background:#818cf847;color:#f1f5f9;font-size:11px;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.tree-summary-info-btn:hover,.tree-summary-info-btn.active{background:#818cf88c}.tree-summary-info-popover{position:fixed;z-index:90;max-width:320px;min-width:200px;padding:10px 14px;background:#0a0e27f5;border:1px solid rgba(99,102,241,.4);border-radius:8px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;line-height:1.6;color:#e2e8f0;transform:translate(-50%)}.tree-children{margin-left:17px}.tree-logo-icon{width:24px;height:24px}}.concept-universe-root{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#02030a}.concept-universe-root.is-tree .cu-zoom-controls{display:none}
