@charset "UTF-8";.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:0;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.filter-drawer-custom[data-v-b8ebfc24]{background:#fff;border-radius:0;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;height:calc(100% - 70px);overflow:hidden;position:fixed;right:0;top:70px;width:340px;z-index:2000}.filter-panel[data-v-b8ebfc24]{background:#f0f9ff;display:flex;flex-direction:column;height:100%}.filter-header[data-v-b8ebfc24]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:22px 24px 16px}.filter-header .title-wrap[data-v-b8ebfc24]{align-items:center;display:flex;gap:8px}.filter-header .title-wrap .blue-line[data-v-b8ebfc24]{background-color:#409eff;border-radius:2px;height:18px;width:4px}.filter-header .title-wrap .filter-title[data-v-b8ebfc24]{color:#222;font-size:18px;font-weight:600}.filter-header .header-actions[data-v-b8ebfc24]{align-items:center;display:flex;gap:12px}.filter-header .header-actions .header-clear-btn[data-v-b8ebfc24]{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:6px;color:#606266;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 9px;transition:all .2s}.filter-header .header-actions .header-clear-btn[data-v-b8ebfc24]:hover{background:#ecf5ff;border-color:#c6e2ff;color:#409eff}.filter-header .header-actions .filter-close[data-v-b8ebfc24]{cursor:pointer;transition:opacity .2s}.filter-header .header-actions .filter-close[data-v-b8ebfc24]:hover{opacity:.7}.panel-scroll[data-v-b8ebfc24]{flex:1;overflow-y:auto;padding:0 24px;scrollbar-color:#c8d0e0 transparent;scrollbar-width:thin}.panel-scroll[data-v-b8ebfc24]::-webkit-scrollbar{width:3px}.panel-scroll[data-v-b8ebfc24]::-webkit-scrollbar-track{background:transparent}.panel-scroll[data-v-b8ebfc24]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c8d0e0,#b0bccf);border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.panel-scroll[data-v-b8ebfc24]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#409eff,#5fb1f0)}.nav-filter-hint[data-v-b8ebfc24]{color:#64748b;font-size:12px;line-height:1.6;margin:12px 0 0}.form-item[data-v-b8ebfc24]{margin-bottom:18px}.form-item .form-label[data-v-b8ebfc24]{color:#999;font-size:14px;margin:0 0 8px;text-align:center}.form-item[data-v-b8ebfc24] .el-input__inner{background:#fff}[data-v-b8ebfc24] .el-input__wrapper{border:1px solid #e6e6e6;border-radius:10px;box-shadow:none;padding:10px}.form-row[data-v-b8ebfc24]{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:18px}.form-row .form-col .form-label[data-v-b8ebfc24]{color:#999;font-size:14px;margin:0 0 8px;text-align:center}.form-row .form-col[data-v-b8ebfc24] .el-input__wrapper{text-align:center}.form-item[data-v-b8ebfc24] .el-select__caret{display:none!important}.form-col[data-v-b8ebfc24] input[type=number]::-webkit-inner-spin-button,.form-col[data-v-b8ebfc24] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.form-col[data-v-b8ebfc24] input[type=number]{-moz-appearance:textfield!important}.explore-actions[data-v-b8ebfc24]{align-items:center;display:flex;gap:10px;margin-bottom:30px}.explore-actions .explore-btn[data-v-b8ebfc24]{background:#409eff;border:none;border-radius:10px;flex:1;font-size:17px;font-weight:500;height:52px;margin-bottom:0}.explore-actions .explore-reset-btn[data-v-b8ebfc24]{align-items:center;background:#fff;border:1px solid #dcdfe6;border-radius:10px;color:#606266;cursor:pointer;display:inline-flex;height:52px;justify-content:center;transition:all .2s;width:52px}.explore-actions .explore-reset-btn[data-v-b8ebfc24]:hover{background:#ecf5ff;border-color:#c6e2ff;color:#409eff}.view-control .section-title[data-v-b8ebfc24]{color:#222;font-size:16px;font-weight:600;margin:0 0 16px}.view-control .zoom-btns[data-v-b8ebfc24]{display:flex;gap:12px;margin-bottom:16px}.view-control .zoom-btns .zoom-btn[data-v-b8ebfc24]{align-items:center;background:#fff;border:1px solid #e5edf8;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:20px;height:46px;justify-content:center}.view-control .tab-wrap[data-v-b8ebfc24]{background:#fff;border-radius:8px;display:flex;margin-bottom:18px;overflow:hidden}.view-control .tab-wrap .tab-item[data-v-b8ebfc24]{color:#666;cursor:pointer;flex:1;font-size:14px;padding:11px 0;text-align:center;transition:all .2s}.view-control .tab-wrap .tab-item.active[data-v-b8ebfc24]{background:#409eff;color:#fff;font-weight:500}.view-control .type-list[data-v-b8ebfc24]{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.view-control .type-list .type-item[data-v-b8ebfc24]{align-items:center;cursor:pointer;display:flex;gap:12px}.view-control .type-list .type-item .color-dot[data-v-b8ebfc24]{border-radius:50%;flex-shrink:0;height:16px;width:16px}.view-control .type-list .type-item .type-name[data-v-b8ebfc24]{color:#333;flex:1;font-size:15px}.view-control .type-list .type-item .type-count[data-v-b8ebfc24]{background:#e5edf8;border-radius:12px;color:#666;font-size:12px;padding:2px 9px}.view-control .type-list .type-item.active .type-name[data-v-b8ebfc24]{color:#409eff;font-weight:500}.filter-footer[data-v-b8ebfc24]{display:flex;flex-shrink:0;gap:16px;padding:20px 24px 24px}.filter-footer .footer-btn[data-v-b8ebfc24]{background:#fff;border:1px solid #e6e6e6;border-radius:8px;color:#3d3d3d80;cursor:pointer;flex:1;font-size:15px;height:46px}.drawer-slide-enter-active[data-v-b8ebfc24]{transition:transform .25s ease}.drawer-slide-leave-active[data-v-b8ebfc24]{transition:transform .2s ease}.drawer-slide-enter-from[data-v-b8ebfc24],.drawer-slide-leave-to[data-v-b8ebfc24]{transform:translate(100%)}.globe-graph-container{height:100%;overflow:hidden;position:relative;width:100%}.gg-svg{cursor:grab;display:block;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;height:100%;outline:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.gg-svg:focus-visible{outline:3px solid rgba(62,101,186,.55);outline-offset:-3px}.gg-node{cursor:pointer}.gg-node circle{transition:stroke-width .18s,filter .18s}.gg-node.is-active circle,.gg-node:hover circle{stroke-width:3}.gg-activity{animation:gg-breathe 3.8s ease-out infinite;animation-delay:var(--phase,0s);opacity:0}.gg-activity,.gg-focus{pointer-events:none;transform-box:fill-box;transform-origin:center}.gg-focus{animation:gg-orbit 22s linear infinite}.motion-off .gg-activity,.motion-off .gg-focus{animation-play-state:paused}.motion-off .gg-activity{opacity:0}.gg-edge.is-muted,.gg-node.is-muted{opacity:.1!important}.gg-edge.is-highlighted line{stroke:#3e65ba;stroke-width:2.4}.gg-edge.is-highlighted .gg-edge-label{fill:#3e65ba}.gg-edge-label{fill:#6b8aa5;stroke:#f4f9fceb;stroke-width:4;stroke-linejoin:round;font-size:12px;paint-order:stroke}.gg-edge-label,.gg-sub-label,.gg-tip{pointer-events:none}.gg-tip{background:#163541;border-radius:10px;box-shadow:0 8px 25px #14334226;color:#fff;font-size:13px;line-height:1.6;padding:12px 14px;position:absolute;width:230px;z-index:5}.gg-tip strong{font-size:15px}.gg-tip .gg-tip-desc{color:#cfe3e8;margin-top:4px}.gg-tip small{color:#abd8d4;display:block;font-size:12px;margin-top:6px}.gg-hud{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.72);border:1px solid rgba(120,150,190,.25);border-radius:999px;bottom:64px;color:#5c718a;display:flex;font-size:12px;gap:10px;left:50%;padding:6px 14px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap}.gg-hud .gg-motion{pointer-events:auto}.gg-hint-dot{background:#9db4cc;border-radius:50%;height:3px;width:3px}.gg-motion{background:#eef3fc;border:1px solid #b3c4e8;border-radius:6px;color:#3e65ba;cursor:pointer;font-size:12px;padding:4px 9px}.gg-motion[aria-pressed=false]{background:#fff;border-color:#d7e2e8;color:#637982}@keyframes gg-orbit{to{transform:rotate(1turn)}}@keyframes gg-breathe{0%{opacity:.35;transform:scale(.94)}75%,to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.gg-activity,.gg-focus{animation:none}.gg-activity{display:none}.gg-node circle{transition:none}}.nav-cloud-empty[data-v-9f9b84bc]{align-items:center;color:#64748b;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.summary-content{color:#526c77;font-size:15px;line-height:1.9;position:relative}.summary-markdown p{margin:0 0 8px;white-space:normal}.summary-markdown h3,.summary-markdown h4{color:#3e65ba;font-size:15px;line-height:1.6;margin:14px 0 7px}.summary-markdown ol,.summary-markdown ul{margin:4px 0 10px;padding-left:1.4em}.summary-markdown li{margin:3px 0}.summary-markdown strong{color:#162d3a}.summary-markdown code{background:#eef3fc;border-radius:4px;color:#3e65ba;font-size:.92em;padding:1px 4px}.summary-content.is-collapsed .summary-markdown{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);max-height:15em;overflow:hidden}.summary-toggle{background:transparent;border:0;color:#3e65ba;cursor:pointer;font:inherit;font-size:13.5px;margin-top:6px;padding:0}.summary-toggle:hover{text-decoration:underline}.catalog-match[data-v-ac8b62eb]{background:#fff;border:1px solid #dbe6f6;border-radius:6px;cursor:pointer;display:block;margin:8px 0;padding:10px;text-align:left;width:100%}.catalog-match small[data-v-ac8b62eb]{color:#667}.home-graph[data-v-ac8b62eb]{font-family:HarmonyOS_Sans_SC,SourceHanSansCN,sans-serif;height:100vh;overflow:hidden;position:relative;width:100vw}.bg-layer[data-v-ac8b62eb]{background-image:url(./homeBg.bdaf8f80.png);background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.action-bar[data-v-ac8b62eb]{display:flex;gap:8px;position:absolute;right:24px;top:84px;z-index:90}.action-item[data-v-ac8b62eb]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:transparent;border:0;color:#3d3d3d;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .2s}.action-item img[data-v-ac8b62eb]{width:20px}.graph-area[data-v-ac8b62eb]{bottom:0;left:0;position:absolute;right:0;top:70px;z-index:70}.keyword-panel[data-v-ac8b62eb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;left:0;max-height:calc(100vh - 140px);overflow:visible;padding:20px 0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease,padding .3s ease,background .3s ease;width:246px;z-index:10}.keyword-panel.collapsed[data-v-ac8b62eb]{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;overflow:visible;padding:0;width:0}.keyword-toggle[data-v-ac8b62eb]{align-items:center;background:hsla(0,0%,100%,.8);border-radius:0 8px 8px 0;color:#000;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;right:-26px;top:50%;transform:translateY(-50%);transition:background .2s;width:28px;z-index:100}.keyword-search[data-v-ac8b62eb]{align-items:center;background:#f5f5f5;border-radius:8px;color:#999;display:flex;gap:8px;height:40px;margin:0 15px 16px;padding:0 12px}.keyword-search input[data-v-ac8b62eb]{background:none;border:none;color:#3d3d3d;font-family:inherit;font-size:13px;outline:none;width:100%}.keyword-search input[data-v-ac8b62eb]::-moz-placeholder{color:#bfbfbf}.keyword-search input[data-v-ac8b62eb]::placeholder{color:#bfbfbf}.keyword-list[data-v-ac8b62eb]{flex:1;overflow-y:auto;padding:0 15px}.keyword-hint[data-v-ac8b62eb]{color:#999;font-size:12px;line-height:1.4;margin:8px 0 12px}.keyword-group-title[data-v-ac8b62eb]{color:#7b8da6;font-size:11px;font-weight:600;letter-spacing:.5px;margin:10px 0 4px}.keyword-scroll-official[data-v-ac8b62eb]{margin-bottom:8px}.keyword-official[data-v-ac8b62eb]{align-items:center;display:flex;gap:6px;justify-content:space-between}.keyword-official small[data-v-ac8b62eb]{color:#9aa8b8;flex-shrink:0;font-size:10px}.keyword-scroll[data-v-ac8b62eb]{display:flex;flex-direction:column;gap:0}.keyword-item[data-v-ac8b62eb]{border-radius:6px;color:#3d3d3d;cursor:pointer;font-size:13px;line-height:1.4;padding:10px 12px;transition:all .15s}.keyword-item[data-v-ac8b62eb]:hover{background:rgba(62,101,186,.06)}.keyword-item.active[data-v-ac8b62eb]{background:#3a8bff;color:#fff}.bubble-cloud[data-v-ac8b62eb]{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:left .3s ease}.bubble-cloud.sidebar-open[data-v-ac8b62eb]{left:120px}.nav-zoom[data-v-ac8b62eb]{bottom:24px;position:fixed;right:80px}.bottom-controls[data-v-ac8b62eb]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border:1px solid rgba(62,101,186,.15);border-radius:8px;bottom:24px;box-shadow:0 4px 16px #00000014;display:flex;gap:8px;left:20px;padding:6px 14px;position:absolute;z-index:90}.bottom-controls .rel-label[data-v-ac8b62eb]{color:#1e293b;font-size:14px;font-weight:500;margin-right:6px}.bottom-controls .rel-img[data-v-ac8b62eb]{width:18px}.bottom-controls .rel-btn[data-v-ac8b62eb]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .15s}.bottom-controls .rel-btn svg[data-v-ac8b62eb]{flex-shrink:0}.bottom-controls .rel-btn[data-v-ac8b62eb]:hover{background:rgba(37,99,235,.05);border-color:#3b82f6;color:#2563eb}.bottom-controls .rel-btn.active[data-v-ac8b62eb]{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40;color:#fff}.zoom-controls[data-v-ac8b62eb]{align-items:center;background:#fff;border-radius:6px;bottom:24px;box-shadow:0 1px 4px #0000001a;display:flex;gap:0;overflow:hidden;position:absolute;right:80px;z-index:10}.zoom-controls .zoom-pct[data-v-ac8b62eb]{border-right:1px solid #eee;color:#3d3d3d;font-size:14px;padding:6px 16px}.zoom-controls .zoom-btn[data-v-ac8b62eb]{align-items:center;background:none;border:none;border-right:1px solid #eee;color:#3d3d3d;cursor:pointer;display:flex;font-family:inherit;font-size:16px;height:30px;justify-content:center;transition:background .15s;width:36px}.zoom-controls .zoom-btn[data-v-ac8b62eb]:last-child{border-right:none}.zoom-controls .zoom-btn[data-v-ac8b62eb]:hover{background:#f6f6f6}.zoom-controls .zoom-btn.fit-btn[data-v-ac8b62eb]{font-size:12px;padding:0 9px;white-space:nowrap;width:auto}.sidebar-category[data-v-ac8b62eb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.6);bottom:0;left:0;overflow-y:auto;padding:12px 0;position:absolute;top:70px;width:218px;z-index:80}.cat-item[data-v-ac8b62eb]{align-items:center;border-radius:5px;color:#3d3d3d;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:0 14px;padding:10px;transition:all .15s}.cat-item svg[data-v-ac8b62eb]{color:#3d3d3d66;flex-shrink:0}.cat-item[data-v-ac8b62eb]:hover{background:rgba(62,101,186,.06)}.cat-item.active[data-v-ac8b62eb]{background:#3a8bff;color:#fff;font-weight:500}.cat-item.active svg[data-v-ac8b62eb]{color:#fff}.sidebar-sub[data-v-ac8b62eb]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:hsla(0,0%,100%,.7);bottom:0;left:218px;overflow-y:auto;padding:12px 0;position:absolute;top:70px;width:200px;z-index:80}.catalog-breadcrumbs[data-v-ac8b62eb]{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(62,101,186,.15);border-radius:8px;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:3px 5px;margin:0 10px 12px;padding:8px 10px}.catalog-breadcrumbs .breadcrumb-item[data-v-ac8b62eb]{background:transparent;border:none;border-radius:4px;color:#555;cursor:pointer;font-family:inherit;font-size:12px;max-width:140px;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;transition:all .15s;white-space:nowrap}.catalog-breadcrumbs .breadcrumb-item[data-v-ac8b62eb]:hover{background:rgba(37,99,235,.08);color:#2563eb}.catalog-breadcrumbs .breadcrumb-item.active[data-v-ac8b62eb]{background:rgba(37,99,235,.05);color:#2563eb;font-weight:600}.catalog-breadcrumbs .breadcrumb-sep[data-v-ac8b62eb]{color:#94a3b8;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sub-item[data-v-ac8b62eb]{align-items:center;border-radius:5px;color:#3d3d3d;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin:0 12px;padding:9px 10px;transition:all .15s}.sub-item span[data-v-ac8b62eb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-item svg[data-v-ac8b62eb]{color:#3d3d3d66;flex-shrink:0}.sub-item[data-v-ac8b62eb]:hover{background:rgba(62,101,186,.06);color:#3e65ba}.sub-item:hover svg[data-v-ac8b62eb]{color:#3e65ba}.sub-item.active[data-v-ac8b62eb]{background:#3a8bff;color:#fff;font-weight:500}.sub-item.active svg[data-v-ac8b62eb]{color:#fff}.graph-area .disease-title-block[data-v-ac8b62eb]{left:30px;pointer-events:none;position:absolute;top:16px;z-index:10}.graph-area .disease-title-block .disease-name[data-v-ac8b62eb]{color:#3d3d3d;font-size:24px;font-weight:700;line-height:1.3;margin:0}.graph-area .disease-title-block .disease-name-en[data-v-ac8b62eb]{color:#3d3d3d99;font-size:14px;margin:2px 0 0}.graph-area .knowledge-graph-container[data-v-ac8b62eb]{display:block;height:100%;width:100%}.globe-card[data-v-ac8b62eb]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.97);border:1px solid rgba(62,101,186,.18);border-radius:16px;bottom:108px;box-shadow:0 12px 40px #17326429;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:20px;top:88px;width:min(460px,100vw - 40px);z-index:950}.globe-card-caption[data-v-ac8b62eb]{align-items:center;background:linear-gradient(135deg,#3e65ba,#5375c9);color:#fff;display:flex;font-size:14px;gap:8px;letter-spacing:1px;padding:13px 18px}.globe-card-caption-type[data-v-ac8b62eb]{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globe-card-close[data-v-ac8b62eb]{height:24px;margin-left:4px;width:24px}.globe-card-close[data-v-ac8b62eb],.globe-card-expand[data-v-ac8b62eb]{background:transparent;border:0;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px}.globe-card-expand[data-v-ac8b62eb]{margin-left:auto;padding:4px 8px}.globe-card-expand[data-v-ac8b62eb]:hover{background:hsla(0,0%,100%,.18)}.globe-card.is-wide[data-v-ac8b62eb]{width:min(820px,100vw - 40px)}.globe-card-close[data-v-ac8b62eb]:hover{background:hsla(0,0%,100%,.18)}.globe-card-scroll[data-v-ac8b62eb]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 20px}.globe-knowledge-content[data-v-ac8b62eb]{animation:globe-knowledge-flip-in-ac8b62eb .6s cubic-bezier(.2,.7,.2,1) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border:1px solid rgba(62,101,186,.25);border-radius:12px;margin:14px 12px 0;padding:20px 20px 18px;transform-origin:50% 50%}@keyframes globe-knowledge-flip-in-ac8b62eb{0%{opacity:.15;transform:perspective(1100px) rotateY(-85deg)}65%{opacity:1;transform:perspective(1100px) rotateY(6deg)}to{opacity:1;transform:perspective(1100px) rotateY(0)}}.globe-card-tag[data-v-ac8b62eb]{background:#e8eefb;border-radius:5px;color:#3e65ba;display:inline-block;font-size:13px;padding:4px 10px}.globe-card-title[data-v-ac8b62eb]{color:#162d3a;font-size:24px;line-height:1.4;margin:12px 0 6px}.globe-card-en[data-v-ac8b62eb]{color:#637982;font-size:13.5px;margin:0 0 12px;overflow-wrap:anywhere}.globe-card-h3[data-v-ac8b62eb]{color:#3e65ba;font-size:15.5px;margin:20px 0 9px}.globe-card-summary-heading[data-v-ac8b62eb]{align-items:center;display:flex;gap:8px;justify-content:space-between}.globe-card-summary-heading .globe-card-h3[data-v-ac8b62eb]{margin:18px 0 8px}.globe-card-refresh[data-v-ac8b62eb]{background:#eef3fc;border:1px solid #b3c4e8;border-radius:6px;color:#3e65ba;cursor:pointer;flex-shrink:0;font-size:13px;padding:4px 11px}.globe-card-refresh[data-v-ac8b62eb]:disabled{cursor:default;opacity:.5}.globe-card-desc[data-v-ac8b62eb]{color:#526c77;font-size:15px;line-height:1.9;margin:0}.globe-card-muted[data-v-ac8b62eb]{color:#93a8b0}.globe-card-error[data-v-ac8b62eb]{color:#c46a6a;font-size:14px;margin:0}.globe-card-update[data-v-ac8b62eb]{color:#93a8b0;font-size:12.5px;margin:8px 0 0}.globe-card-sources[data-v-ac8b62eb]{border-top:1px solid rgba(62,101,186,.12);margin-top:16px;padding-top:10px}.globe-card-source-title[data-v-ac8b62eb]{color:#637982;font-size:13px;margin:0 0 6px}.globe-card-source-item[data-v-ac8b62eb]{background:#f4f7fd;border-radius:8px;color:#526c77;font-size:13.5px;line-height:1.7;margin-top:6px;overflow-wrap:anywhere;padding:10px 12px}.globe-card-actions[data-v-ac8b62eb]{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:14px 12px 0}.globe-card-btn[data-v-ac8b62eb]{background:#fff;border:1px solid #b9c8ea;border-radius:8px;color:#3e65ba;cursor:pointer;font-size:14.5px;padding:10px 8px;transition:background-color .16s ease}.globe-card-btn[data-v-ac8b62eb]:hover{background:#eef3fc}.globe-card-btn.primary[data-v-ac8b62eb]{background:#e8eefb;font-weight:600}.globe-related-title[data-v-ac8b62eb]{color:#162d3a;font-size:16px;margin:20px 16px 6px}.globe-related-empty[data-v-ac8b62eb]{color:#93a8b0;font-size:13px;margin:14px 16px 4px}.globe-connections[data-v-ac8b62eb]{display:flex;flex-direction:column;gap:6px;padding:0 12px}.globe-connection[data-v-ac8b62eb]{align-items:center;background:#f6f8fa;border:1px solid transparent;border-radius:8px;color:#162d3a;cursor:pointer;display:flex;font-size:15px;gap:9px;padding:10px 12px;text-align:left;transition:border-color .16s ease,transform .16s ease}.globe-connection[data-v-ac8b62eb]:hover{border-color:#a9bdea}.globe-connection[data-v-ac8b62eb]:active{transform:perspective(800px) rotateY(-5deg) scale(.98)}.globe-conn-dot[data-v-ac8b62eb]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.globe-conn-copy[data-v-ac8b62eb]{min-width:0}.globe-conn-copy small[data-v-ac8b62eb]{color:#637982;display:block;font-size:12px;margin-top:2px}@media (max-width:900px){.globe-card[data-v-ac8b62eb]{bottom:12px;left:12px;max-height:54vh;right:12px;top:auto;width:auto}}.detail-panel[data-v-ac8b62eb]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.96);border:1px solid rgba(62,101,186,.18);border-radius:12px;box-shadow:0 12px 40px #00000029;left:50%;max-height:75vh;overflow:hidden;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:380px;z-index:1000}.detail-header[data-v-ac8b62eb]{align-items:flex-start;background:linear-gradient(135deg,#3e65ba,#5375c9);color:#fff;display:flex;justify-content:space-between;padding:10px 14px}.detail-heading[data-v-ac8b62eb]{flex:1;min-width:0}.detail-title[data-v-ac8b62eb]{display:block;font-size:13px;font-weight:600}.detail-english-term[data-v-ac8b62eb]{color:#ffffffe6;font-size:11px;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.detail-close[data-v-ac8b62eb]{align-items:center;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;font-size:11px;height:20px;justify-content:center;margin-left:10px;width:20px}.detail-close[data-v-ac8b62eb]:hover{background:hsla(0,0%,100%,.35)}.detail-body[data-v-ac8b62eb]{max-height:58vh;overflow-y:auto;padding:12px 14px}.detail-category[data-v-ac8b62eb]{color:#3e65ba;font-size:11px;font-weight:500;margin-bottom:6px}.detail-section[data-v-ac8b62eb]{border-top:1px solid rgba(62,101,186,.12);padding:9px 0}.detail-section[data-v-ac8b62eb]:first-of-type{border-top:0}.detail-section-heading[data-v-ac8b62eb]{align-items:center;display:flex;gap:10px;justify-content:space-between}.detail-section-title[data-v-ac8b62eb]{color:#3159ad;font-size:12px;font-weight:600;margin:0 0 6px}.detail-summary-refresh[data-v-ac8b62eb]{margin-top:0;white-space:nowrap}.detail-source-section[data-v-ac8b62eb]{padding-bottom:0}.detail-ark-sources[data-v-ac8b62eb]{margin-top:8px}.detail-source-subtitle[data-v-ac8b62eb]{color:#5571aa;font-size:11px;font-weight:500;margin:0 0 5px}.detail-desc[data-v-ac8b62eb]{color:#3d3d3dbf;font-size:12px;line-height:1.6;margin:0}.detail-error[data-v-ac8b62eb]{color:#d93025;font-size:12px}.detail-source-count[data-v-ac8b62eb]{color:#3e65ba;font-size:12px;margin:10px 0 6px}.detail-update[data-v-ac8b62eb]{color:#999;font-size:11px;margin:5px 0}.detail-sources[data-v-ac8b62eb]{display:flex;flex-direction:column;gap:8px}.detail-source-item[data-v-ac8b62eb]{background:#f6f8fc;border-radius:6px;font-size:11px;padding:8px}.detail-source-item span[data-v-ac8b62eb]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.5;overflow:hidden}.source-detail[data-v-ac8b62eb]{background:#f8fafd;border:1px solid rgba(62,101,186,.14);border-radius:8px;margin-top:6px;overflow:hidden}.source-detail summary[data-v-ac8b62eb]{align-items:center;color:#3e65ba;cursor:pointer;display:flex;font-size:12.5px;gap:8px;list-style:none;padding:8px 10px}.source-detail summary[data-v-ac8b62eb]::-webkit-details-marker{display:none}.source-detail summary[data-v-ac8b62eb]:before{color:#8aa4c7;content:"\25b8";flex-shrink:0;transition:transform .15s ease}.source-detail[open] summary[data-v-ac8b62eb]:before{transform:rotate(90deg)}.source-detail summary span[data-v-ac8b62eb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-detail summary small[data-v-ac8b62eb]{color:#93a8b0;flex-shrink:0;font-size:11.5px}.source-detail p[data-v-ac8b62eb]{color:#526c77;font-size:13px;line-height:1.75;margin:0;max-height:16em;overflow:auto;padding:0 12px 10px;white-space:pre-wrap}.sources-toggle[data-v-ac8b62eb]{background:transparent;border:0;color:#3e65ba;cursor:pointer;font-size:12.5px;margin-top:8px;padding:0}.sources-toggle[data-v-ac8b62eb]:hover{text-decoration:underline}.detail-empty[data-v-ac8b62eb]{color:#999;font-size:12px}.detail-more[data-v-ac8b62eb]{background:transparent;border:0;color:#3e65ba;cursor:pointer;font-size:12px;margin-top:8px}.summary-thinking-card[data-v-ac8b62eb]{align-items:flex-start;animation:summary-thinking-enter-ac8b62eb .3s ease-out;background:linear-gradient(135deg,rgba(232,244,253,.9),rgba(245,247,250,.96));border:1px solid rgba(62,101,186,.18);border-radius:4px 12px 12px;box-shadow:0 4px 14px #3e65ba14;display:flex;gap:10px;padding:12px}.summary-thinking-avatar[data-v-ac8b62eb]{align-items:center;background:linear-gradient(135deg,#3e65ba,#2488e8);border-radius:50%;box-shadow:0 0 0 4px #3e65ba1f;display:flex;flex:0 0 34px;height:34px;justify-content:center;position:relative;width:34px}.summary-thinking-avatar>span[data-v-ac8b62eb]{font-size:18px;line-height:1;position:relative;z-index:2}.summary-thinking-ring[data-v-ac8b62eb]{animation:summary-thinking-pulse-ac8b62eb 2s cubic-bezier(.215,.61,.355,1) infinite;border:1.5px solid rgba(62,101,186,.55);border-radius:50%;inset:-5px;position:absolute}.summary-thinking-ring.delayed[data-v-ac8b62eb]{animation-delay:.6s}.summary-thinking-body[data-v-ac8b62eb]{flex:1;min-width:0;padding-top:1px}.summary-thinking-status[data-v-ac8b62eb]{align-items:center;color:#3159ad;display:flex;font-size:12px;font-weight:600;gap:7px}.summary-thinking-dots[data-v-ac8b62eb]{align-items:center;display:inline-flex;gap:3px}.summary-thinking-dots i[data-v-ac8b62eb]{animation:summary-thinking-bounce-ac8b62eb 1.2s ease-in-out infinite;background:#3159ad;border-radius:50%;height:5px;width:5px}.summary-thinking-dots i[data-v-ac8b62eb]:nth-child(2){animation-delay:.2s}.summary-thinking-dots i[data-v-ac8b62eb]:nth-child(3){animation-delay:.4s}.summary-thinking-skeleton[data-v-ac8b62eb]{display:flex;flex-direction:column;gap:6px;margin-top:9px}.summary-thinking-skeleton span[data-v-ac8b62eb]{animation:summary-thinking-shimmer-ac8b62eb 1.5s linear infinite;background:linear-gradient(90deg,#dbe5f0 25%,#c4d3e3 50%,#dbe5f0 75%);background-size:200% 100%;border-radius:4px;display:block;height:8px;width:100%}.summary-thinking-skeleton span.short[data-v-ac8b62eb]{width:62%}@keyframes summary-thinking-pulse-ac8b62eb{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes summary-thinking-bounce-ac8b62eb{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes summary-thinking-shimmer-ac8b62eb{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes summary-thinking-enter-ac8b62eb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-ac8b62eb],.fade-leave-active[data-v-ac8b62eb]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-ac8b62eb],.fade-leave-to[data-v-ac8b62eb]{opacity:0;transform:translateY(8px)}.back-to-all[data-v-ac8b62eb]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(62,101,186,.2);border-radius:20px;color:#3e65ba;cursor:pointer;font-family:inherit;font-size:13px;left:240px;padding:6px 16px;position:absolute;top:16px;transition:all .2s;z-index:90}.back-to-all[data-v-ac8b62eb]:hover{background:#fff;border-color:#3e65ba;box-shadow:0 2px 12px #3e65ba26}main.graph-area[data-v-ac8b62eb]:not(.nav-mode){left:407px;transition:left .3s ease}main.graph-area.sub-collapsed[data-v-ac8b62eb]:not(.nav-mode){left:218px}
