.global-loading[data-v-ce0a5a35]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:20px;background:#fffc;z-index:999}:root{--header-height: 55px;--main-content-height: calc(1080px - var(--header-height));--panel-height: 1003px;--overview-panel-width: 394px;--relations-panel-width: 1039px;--details-panel-width: 439px;--paper-card-width: 421px;--paper-card-height: 578px;--column-gap: 24px;--column-gap-sm: 12px;--color-primary: #4f46e5;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-text-on-primary: #ffffff;--color-background-page: #f3f4f6;--color-background-header: #ffffff;--color-background-panel: #ffffff;--color-background-card: #ffffff;--color-border: #d1d5db;--color-border-light: #e5e7eb;--color-placeholder-bg: #e5e7eb;--color-placeholder-text: #9ca3af;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--border-radius-sm: 4px;--border-radius-md: 8px;--font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-xs: 12px;--font-size-header-title: 20px;--font-size-panel-title: 18px;--font-size-card-title: 16px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--layout-side-margin: 16px;--layout-bottom-margin: 16px;--layout-bottom-margin-lg: 40px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;background-color:var(--color-background-page)}body{margin:0;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space-md);font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-border-light);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}#app-container{width:1920px;height:1080px;display:flex;flex-direction:column;background-color:#e6eaee}.main-content-area{display:flex;justify-content:center;align-items:flex-start;padding-bottom:0;position:relative}.download-button{position:fixed;right:24px;bottom:100px;width:50px;height:50px;border-radius:50%;border:none;background-color:#1677ff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .3s ease;z-index:1000}.download-button:hover{background-color:#4096ff;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.download-button:active{transform:translateY(0)}.download-button:disabled{background-color:#d9d9d9;cursor:not-allowed;transform:none}.download-button.downloading{background-color:#d9d9d9}.loading-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #666;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-header[data-v-baf8b5c9]{width:calc(var(--overview-panel-width) + var(--relations-panel-width) + var(--details-panel-width) + 2 * var(--column-gap-sm));max-width:100%;height:var(--header-height);background-color:#e6eaee;border-bottom:none;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;padding:10px 0 0;margin:0;flex-shrink:0}.logo-area[data-v-baf8b5c9]{font-family:Times New Roman,Times,serif;font-weight:400;font-size:48px;color:#000;width:350px;height:55px;line-height:55px;letter-spacing:0;position:relative;top:2px;left:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation-area[data-v-baf8b5c9],.user-area[data-v-baf8b5c9]{display:flex;align-items:center}.fullscreen-button[data-v-a6f43f00]{position:fixed;top:20px;right:20px;z-index:1000;background-color:var(--color-background-panel);color:var(--color-text-primary);border:none;border-radius:var(--border-radius-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .2s}.fullscreen-button[data-v-a6f43f00]:hover{background-color:var(--color-background-hover)}.fullscreen-icon[data-v-a6f43f00]{fill:currentColor}.dashboard-layout[data-v-db0fc38f]{display:flex;gap:var(--column-gap-sm);width:calc(var(--overview-panel-width) + var(--relations-panel-width) + var(--details-panel-width) + 2 * var(--column-gap-sm));max-width:100%;height:var(--panel-height);margin:0 var(--layout-side-margin) var(--layout-bottom-margin-lg) var(--layout-side-margin)}.column[data-v-db0fc38f]{height:100%;background-color:var(--color-background-panel);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:var(--space-md)}.overview-column[data-v-db0fc38f]{width:var(--overview-panel-width);overflow-y:auto}.relations-column[data-v-db0fc38f]{width:var(--relations-panel-width);overflow-y:hidden}.details-column[data-v-db0fc38f]{width:var(--details-panel-width);padding:0%}.dashboard-bottom-spacer[data-v-db0fc38f]{height:40px;width:100%;pointer-events:none}.chart-container[data-v-44d13523]{display:flex;flex-direction:column}.chart-header[data-v-44d13523]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm, 8px)}.chart-title[data-v-44d13523]{font-size:var(--font-size-large, 1.1em);color:var(--color-text-secondary, #333);margin:0}.chart-container[data-v-f0ab7890]{display:flex;flex-direction:column;position:relative}.chart-header[data-v-f0ab7890]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm, 8px);min-height:30px}.chart-title[data-v-f0ab7890]{font-size:var(--font-size-large, 1em);color:var(--color-text-secondary, #333);margin-bottom:0;margin-right:var(--space-sm, 8px);white-space:nowrap}.pie-hierarchical-back-nav[data-v-f0ab7890]{position:absolute;top:0;left:40%;z-index:2;background:#ffffffeb;padding:2px 8px;border-radius:4px;margin:0;width:auto;box-shadow:0 1px 4px #0000000a}.hierarchical-back-item[data-v-f0ab7890]{display:flex;align-items:center;cursor:pointer;margin-bottom:4px;font-size:13px;color:#333}.hierarchical-back-item:hover .indicator-label[data-v-f0ab7890]{text-decoration:underline}.indicator-triangle[data-v-f0ab7890]{margin-right:6px;font-size:10px;color:#555;line-height:1;flex-shrink:0}.indicator-label[data-v-f0ab7890]{font-weight:600;white-space:nowrap;overflow:visible;max-width:calc(100% - 20px)}.classification-selector[data-v-f0ab7890]{padding:4px 8px;border-radius:4px;border:1px solid #ccc;font-size:.85em;max-width:150px}.panel-content[data-v-c023103e]{display:flex;flex-direction:column;height:100%;background-color:#fff}.panel-title-bar[data-v-c023103e]{display:flex;align-items:center;padding:2px 8px 16px 0;width:100%;box-sizing:border-box;border-bottom:0}.title-group[data-v-c023103e]{display:flex;align-items:center;color:var(--color-text-primary, #333);font-size:1.15rem}.title-icon[data-v-c023103e]{margin-right:6px;color:#333}.title-text[data-v-c023103e]{font-weight:600}.charts-container[data-v-c023103e]{padding-left:0;padding-right:0}.chart-wrapper[data-v-c023103e]:not(:last-child){margin-bottom:18px}.chart-wrapper[data-v-c023103e]{background-color:#fff;width:100%}.loading-placeholder[data-v-c023103e]{display:flex;justify-content:center;align-items:center;color:var(--color-text-placeholder, #9ca3af);font-style:italic;font-size:.9em;text-align:center;min-height:100px}.pie-breadcrumb-header[data-v-c023103e]{display:flex;justify-content:space-between;align-items:center;padding:0 8px 4px;font-size:.85em;color:var(--color-text-secondary)}.breadcrumb-trail a[data-v-c023103e]{color:var(--color-primary);text-decoration:none}.breadcrumb-trail a[data-v-c023103e]:hover{text-decoration:underline}.breadcrumb-back-button[data-v-c023103e]{background:none;border:none;cursor:pointer;padding:2px;color:var(--color-text-secondary)}.breadcrumb-back-button[data-v-c023103e]:hover{color:var(--color-primary)}.node-tooltip[data-v-829a024d]{position:fixed;z-index:1000;background-color:var(--color-background-panel);color:var(--color-text-primary);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);padding:8px 12px;min-width:180px;max-width:300px;pointer-events:none;transform:translate(15px,-50%)}.tooltip-header[data-v-829a024d]{font-weight:700;font-size:14px;margin-bottom:6px;border-bottom:1px solid var(--color-border);padding-bottom:4px}.tooltip-content[data-v-829a024d]{font-size:12px}.tooltip-row[data-v-829a024d]{display:flex;justify-content:space-between;margin-bottom:4px}.label[data-v-829a024d]{color:var(--color-text-secondary)}.value[data-v-829a024d]{font-weight:500}.tooltip-debug[data-v-829a024d]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border)}.debug-header[data-v-829a024d]{font-weight:700;margin-bottom:4px;color:#f56c6c}pre[data-v-829a024d]{font-size:10px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;background-color:#0000000d;padding:4px;border-radius:2px}.link-tooltip[data-v-a5e682f7]{position:fixed;z-index:1000;background-color:var(--color-background-panel);color:var(--color-text-primary);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);padding:10px 14px;min-width:220px;max-width:320px;pointer-events:none;transform:translate(15px,-50%);border-left:3px solid #999}.tooltip-header[data-v-a5e682f7]{font-weight:700;margin-bottom:8px;border-bottom:1px solid var(--color-border);padding-bottom:6px}.connection-title[data-v-a5e682f7]{font-size:13px;color:#666;margin-bottom:6px;text-align:center}.node-row[data-v-a5e682f7]{display:flex;align-items:flex-start;margin-bottom:4px;font-size:13px}.node-row .label[data-v-a5e682f7]{min-width:40px;color:#666}.source[data-v-a5e682f7],.target[data-v-a5e682f7]{width:calc(100% - 40px);word-wrap:break-word;word-break:break-all}.tooltip-content[data-v-a5e682f7]{font-size:12px}.tooltip-row[data-v-a5e682f7]{display:flex;justify-content:space-between;margin-bottom:6px}.label[data-v-a5e682f7]{color:var(--color-text-secondary)}.value[data-v-a5e682f7]{font-weight:500}.paper-count[data-v-a5e682f7]{color:#f56c6c;font-weight:700}.source-info[data-v-a5e682f7],.target-info[data-v-a5e682f7]{font-style:italic}.tooltip-debug[data-v-a5e682f7]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--color-border)}.debug-header[data-v-a5e682f7]{font-weight:700;margin-bottom:4px;color:#f56c6c}pre[data-v-a5e682f7]{font-size:10px;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;background-color:#0000000d;padding:4px;border-radius:2px}.sankey-container[data-v-482b0d41]{position:relative;width:100%;height:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}[data-v-482b0d41] .column-title{font-size:16px;font-weight:600;fill:#2c3e50;transition:all .3s cubic-bezier(.4,1.4,.6,1);cursor:pointer;filter:drop-shadow(0 0 0px #fff0)}[data-v-482b0d41] .column-title:hover{fill:url(#sankey-title-gradient-minimal);filter:drop-shadow(0 0 6px #9da3acdd)}[data-v-482b0d41] .sankey-container{overflow:visible}.sankey-svg[data-v-482b0d41]{width:100%;height:100%}[data-v-482b0d41] .node{transition:filter .3s ease,opacity .4s ease}[data-v-482b0d41] .node:hover{filter:brightness(1.1)}[data-v-482b0d41] .node rect{transition:fill .3s ease,stroke-width .3s ease,stroke .3s ease}[data-v-482b0d41] .node:hover rect{stroke:#ffffff80;stroke-width:1px}[data-v-482b0d41] path{transition:stroke-opacity .3s ease,stroke-width .3s ease,stroke .3s ease}[data-v-482b0d41] path:hover{stroke-opacity:.7!important;cursor:pointer}[data-v-482b0d41] .selected-node rect{animation:pulse-482b0d41 2s infinite alternate ease-in-out}@keyframes pulse-482b0d41{0%{stroke-width:2px}to{stroke-width:3px}}[data-v-482b0d41] .node text{transition:all .3s ease;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;opacity:.85}[data-v-482b0d41] .node:hover text{font-weight:600;fill:#000;text-shadow:0 0 4px rgba(255,255,255,.9);letter-spacing:.03em;opacity:1;transform:translate(.5px)}[data-v-482b0d41] .node[transform*="translate(0,"] text{fill:#2c3e50}[data-v-482b0d41] .node:not([transform*="translate(0,"]) text{fill:#34495e}[data-v-482b0d41] .selected-node text{font-weight:600;fill:#2ecc71;text-shadow:0 0 5px rgba(255,255,255,1)}.panel-content[data-v-862a9bfa]{display:flex;flex-direction:column;height:100%;background-color:#fff}.panel-title-bar[data-v-862a9bfa]{display:flex;align-items:center;margin-bottom:var(--space-md);flex-shrink:0;background-color:#fff;padding:5px 8px 12px 3px;width:100%;box-sizing:border-box;border-bottom:none}.title-group[data-v-862a9bfa]{display:flex;align-items:center;color:var(--color-text-primary, #333);font-size:var(--font-size-panel-title, 1.5rem)}.title-icon[data-v-862a9bfa]{width:1.2em;height:1.2em;margin-right:var(--space-sm, 8px)}.title-text[data-v-862a9bfa]{font-weight:600}.year-indicator[data-v-862a9bfa]{font-size:1.15em;color:#212121;font-weight:600;padding:0 1px 4px;margin-bottom:0;border-radius:4px;display:inline-block;margin-left:0}.chart-container-full[data-v-862a9bfa]{flex-grow:1;display:flex}.chart-container-full[data-v-862a9bfa]>*{width:100%;height:100%}[data-v-e7e73a97]:root{--paper-card-overall-width: 500px;--top-section-height: 180px;--middle-section-height: 230px;--bottom-section-height: 100px}.paper-card[data-v-e7e73a97]{width:var(--paper-card-overall-width, var(--paper-card-width, 100%));background-color:var(--color-background-card, #fff);border:1px solid var(--color-border-light, #e0e0e0);border-radius:var(--border-radius-sm, 8px);padding:var(--space-md, 16px);box-shadow:var(--shadow-xs, 0 1px 3px rgba(0,0,0,.1));display:flex;flex-direction:column;position:relative;overflow:visible}.paper-card.no-award[data-v-e7e73a97]{padding-top:4px}.award-badge[data-v-e7e73a97]{position:absolute;top:8px;left:8px;width:auto;height:20px;z-index:10;pointer-events:none;transition:transform .2s ease-out,box-shadow .2s ease-out}.award-badge.award-highlight[data-v-e7e73a97] svg rect{stroke:var(--color-primary, #007bff);stroke-width:1.5px}.award-badge[data-v-e7e73a97] svg{display:block}.tag[data-v-e7e73a97] .highlight{background-color:#f6f6ef;padding:0;margin:0;border-radius:2px}.top-section[data-v-e7e73a97]{padding-top:var(--space-md, 14px);height:var(--top-section-height);display:flex;flex-direction:column;margin-bottom:1px;overflow:hidden}.paper-title[data-v-e7e73a97]{font-size:var(--font-size-card-title, 1.25rem);font-weight:600;color:var(--color-text-primary, #222);margin-bottom:var(--space-xxs, 4px);line-height:1.3}.doi-authors-container[data-v-e7e73a97]{display:flex;justify-content:space-between;align-items:flex-start;flex-grow:1;overflow:hidden}.doi-block[data-v-e7e73a97]{flex-shrink:0;margin-right:var(--space-sm, 12px)}.paper-doi[data-v-e7e73a97]{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #555);margin-bottom:var(--space-xs, 8px)}.paper-doi a[data-v-e7e73a97]{color:var(--color-primary, #007bff);text-decoration:none}.paper-doi a[data-v-e7e73a97]:hover{text-decoration:underline}.authors-block[data-v-e7e73a97]{text-align:right;font-size:var(--font-size-sm, .55rem);color:var(--color-text-secondary, #555);max-height:100%;overflow-y:hidden}.author-line[data-v-e7e73a97]{margin:.1rem;padding:.1rem;line-height:1.1}.middle-section[data-v-e7e73a97]{height:var(--middle-section-height);overflow-y:auto;margin-bottom:var(--space-sm, 12px);padding-right:var(--space-xs, 8px)}.paper-abstract[data-v-e7e73a97]{font-size:var(--font-size-sm, .875rem);line-height:1.6;color:var(--color-text-primary, #333)}.bottom-section[data-v-e7e73a97]{height:var(--bottom-section-height);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xs, 8px)}.tag-group[data-v-e7e73a97]{display:flex;align-items:baseline;margin-bottom:var(--space-xxs, 4px)}.tag-group-label[data-v-e7e73a97]{font-weight:700;font-size:var(--font-size-sm, .875rem);color:var(--color-text-primary, #333);margin-right:var(--space-sm, 8px);white-space:nowrap}.tags-container[data-v-e7e73a97]{display:flex;flex-wrap:wrap;gap:var(--space-xs, 6px)}.tag[data-v-e7e73a97]{display:inline-block;padding:var(--space-xs, 6px) var(--space-sm, 10px);font-size:var(--font-size-xs, .75rem);border-radius:var(--border-radius-sm, 6px);background-color:var(--color-placeholder-bg, #f0f0f0);color:var(--color-text-secondary, #555);white-space:nowrap;line-height:1.2}.tag-content[data-v-e7e73a97]{background-color:var(--color-tag-content, #E6EAEE);color:var(--color-tag-content-text, #000000)}.tag-method[data-v-e7e73a97]{background-color:var(--color-tag-method, #E6EAEE);color:var(--color-tag-method-text, #000000)}.tag-platform[data-v-e7e73a97]{background-color:var(--color-tag-platform, #E6EAEE);color:var(--color-tag-platform-text, #000000)}.middle-section[data-v-e7e73a97]::-webkit-scrollbar,.bottom-section[data-v-e7e73a97]::-webkit-scrollbar,.authors-block[data-v-e7e73a97]::-webkit-scrollbar{width:6px}.middle-section[data-v-e7e73a97]::-webkit-scrollbar-thumb,.bottom-section[data-v-e7e73a97]::-webkit-scrollbar-thumb,.authors-block[data-v-e7e73a97]::-webkit-scrollbar-thumb{background-color:var(--color-border-light, #ccc);border-radius:3px}.middle-section[data-v-e7e73a97]::-webkit-scrollbar-track,.bottom-section[data-v-e7e73a97]::-webkit-scrollbar-track,.authors-block[data-v-e7e73a97]::-webkit-scrollbar-track{background-color:transparent}.panel-content[data-v-c3e34191]{background-color:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative}.panel-title-bar[data-v-c3e34191]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:sticky;background-color:#fff;z-index:150;top:0;padding:20px 16px 12px;width:100%;box-sizing:border-box;margin-bottom:8px;border-bottom:none}.title-group[data-v-c3e34191]{display:flex;align-items:center;color:var(--color-text-primary, #333);font-size:var(--font-size-panel-title, 1.5rem)}.title-icon[data-v-c3e34191]{width:1.2em;height:1.2em;margin-right:var(--space-sm, 8px)}.title-text[data-v-c3e34191]{font-weight:600}.search-actions[data-v-c3e34191]{display:flex;align-items:center;gap:12px}.action-button[data-v-c3e34191]{padding:6px 12px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.action-button[data-v-c3e34191]:hover{background-color:#e0e0e0}.search-input-wrapper[data-v-c3e34191]{position:relative;display:flex;align-items:center}.search-icon[data-v-c3e34191]{position:absolute;left:var(--space-sm, 10px);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-secondary, #757575);pointer-events:none}.search-input[data-v-c3e34191]{width:220px;padding:var(--space-xs, 8px) var(--space-sm, 12px) var(--space-xs, 8px) var(--space-lg, 32px);font-size:var(--font-size-sm, .875rem);border:1px solid var(--color-border, #ccc);border-radius:var(--border-radius-md, 6px);background-color:var(--color-background-input, #fff);color:var(--color-text-primary, #ffffff);outline:none}.search-input[data-v-c3e34191]:focus{border-color:var(--color-primary, #bcc1c3);box-shadow:0 0 0 .2rem #ededef34}.search-input[data-v-c3e34191]::placeholder{color:var(--color-text-placeholder, #999)}.search-input[data-v-c3e34191]::-webkit-search-cancel-button,.search-input[data-v-c3e34191]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.selection-header[data-v-c3e34191]{width:100%;padding:8px 16px;background-color:#f5f5f5;border-radius:4px;margin-bottom:12px;text-align:center}.selection-header h3[data-v-c3e34191]{margin:0;font-size:14px;color:#666}.paper-cards-container[data-v-c3e34191]{display:flex;flex-direction:column;align-items:center;gap:10px;flex-grow:1;padding-top:0;box-sizing:border-box}.loading-message[data-v-c3e34191],.no-data-message[data-v-c3e34191],.no-results-message[data-v-c3e34191]{padding:40px 20px;text-align:center;font-size:1rem;color:var(--color-text-secondary, #757575)}.back-to-top-button[data-v-c3e34191]{position:fixed;bottom:30px;right:30px;width:40px;height:40px;border-radius:50%;background-color:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 2px 10px #0003;transition:all .3s ease}.back-to-top-button[data-v-c3e34191]:hover{background-color:#000c;transform:translateY(-3px)}.dashboard-page[data-v-513f50e2]{display:flex;flex-direction:column;align-items:center;padding-bottom:40px}.dashboard-header[data-v-513f50e2]{width:calc(var(--overview-panel-width) + var(--relations-panel-width) + var(--details-panel-width) + 2 * var(--column-gap-sm));max-width:100%;margin-bottom:12px}.test-page[data-v-57ad522b]{padding:20px;max-width:800px;margin:0 auto}.controls[data-v-57ad522b]{margin:20px 0;display:flex;gap:10px}button[data-v-57ad522b]{padding:10px 15px;background:#4c7cff;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-57ad522b]:disabled{background:#ccc;cursor:not-allowed}.status[data-v-57ad522b]{padding:20px;background:#f5f5f5;border-radius:4px}pre[data-v-57ad522b]{background:#eaeaea;padding:10px;border-radius:4px;overflow:auto}
