.kdge-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;background:var(--theme-bg-overlay-dark);backdrop-filter:blur(4px);display:none;flex-direction:column;}.kdge-panel{width:100%;height:100%;background:var(--theme-bg-card);display:flex;flex-direction:column;overflow:hidden;}.kdge-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--theme-bg-card);border-bottom:1px solid var(--theme-border);flex-wrap:wrap;z-index:10;}.kdge-search-box{flex:0 0 280px;position:relative;}.kdge-search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--theme-text-dim);font-size:var(--theme-type-body);pointer-events:none;}.kdge-search-input{width:100%;padding:8px 12px 8px 36px;background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);color:var(--theme-text-main);font-size:var(--theme-type-body);transition:all 0.2s;min-width:100px;max-width:280px;box-sizing:border-box;}.kdge-search-input:focus{outline:none;border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-alpha);}.kdge-search-input::placeholder{color:var(--theme-text-muted);}.kdge-btn-group{display:flex;gap:4px;}.kdge-btn-group + .kdge-btn-group{margin-left:4px;padding-left:8px;border-left:1px solid var(--theme-border);}.kdge-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;background:transparent;border:none;border-radius:var(--theme-shape-sm);color:var(--theme-text-dim);font-size:var(--theme-type-body);cursor:pointer;transition:all 0.2s ease;}.kdge-btn i{font-size:var(--theme-type-body);}.kdge-btn:hover{background:var(--theme-accent-cyan-alpha);color:var(--theme-primary);}.kdge-btn-active{background:var(--theme-primary-alpha);color:var(--theme-primary);}.kdge-close-btn{margin-left:auto;}.kdge-close-btn:hover{background:var(--theme-error-alpha);color:var(--theme-error);}.kdge-canvas-area{flex:1;position:relative;overflow:hidden;background:var(--theme-bg-card);}#kdge-canvas-container{width:100%;height:100%;}.kdge-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--theme-bg-card);padding:20px 32px;border-radius:var(--theme-shape-md);box-shadow:var(--theme-elevation-2);z-index:20;}.kdge-loading i{font-size:32px;color:var(--theme-primary);animation:kdge-spin 1s linear infinite;}.kdge-loading span{color:var(--theme-text-dim);font-size:var(--theme-type-body);}@keyframes kdge-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.kdge-drawer{position:absolute;top:0;right:0;width:360px;height:100%;background:var(--theme-bg-deep);backdrop-filter:blur(8px);border-left:1px solid var(--theme-border);transform:translateX(100%);transition:transform 0.3s ease;z-index:15;display:flex;flex-direction:column;box-shadow:-2px 0 8px rgba(0, 0, 0, 0.1);}.kdge-drawer-open{transform:translateX(0);}.kdge-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--theme-border);}.kdge-drawer-header h3{margin:0;font-size:var(--theme-type-body-lg);font-weight:600;color:var(--theme-text-main);}.kdge-drawer-header h3 i{margin-right:8px;color:var(--theme-primary);}.kdge-drawer-close{background:transparent;border:none;color:var(--theme-text-dim);cursor:pointer;font-size:var(--theme-type-body-lg);padding:4px;border-radius:var(--theme-shape-sm);transition:all 0.2s;}.kdge-drawer-close:hover{background:var(--theme-error-alpha);color:var(--theme-error);}.kdge-drawer-content{flex:1;overflow-y:auto;padding:16px 20px;}.kdge-node-title{font-size:var(--theme-type-title);font-weight:600;color:var(--theme-text-main);margin-bottom:16px;word-break:break-word;line-height:1.4;}.kdge-info-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--theme-border);}.kdge-info-icon{width:24px;color:var(--theme-text-dim);font-size:var(--theme-type-body);}.kdge-info-content{flex:1;color:var(--theme-text-main);font-size:var(--theme-type-body);}.kdge-tag-list{display:flex;flex-wrap:wrap;gap:6px;}.kdge-tag-item{display:inline-block;padding:2px 8px;background:var(--theme-secondary-alpha);border-radius:var(--theme-shape-md);font-size:var(--theme-type-label-sm);color:var(--theme-secondary);}.kdge-stats-row{display:flex;gap:24px;padding:12px 0;border-bottom:1px solid var(--theme-border);}.kdge-stat-item{flex:1;text-align:center;}.kdge-stat-value{font-size:var(--theme-type-title-lg);font-weight:600;color:var(--theme-primary);}.kdge-stat-label{font-size:var(--theme-type-label-sm);color:var(--theme-text-dim);margin-top:4px;}.kdge-actions{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--theme-border);}.kdge-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--theme-accent-cyan-alpha);border:none;border-radius:var(--theme-shape-sm);color:var(--theme-primary);font-size:var(--theme-type-body);cursor:pointer;transition:all 0.2s;}.kdge-action-btn:hover{background:var(--theme-primary-alpha);transform:translateY(-1px);}.kdge-related-title{font-size:var(--theme-type-body);font-weight:500;color:var(--theme-text-dim);margin:16px 0 12px 0;}.kdge-related-list{list-style:none;margin:0;padding:0;}.kdge-related-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--theme-border);cursor:pointer;transition:all 0.2s;}.kdge-related-item:hover{background:var(--theme-accent-cyan-alpha);padding-left:8px;margin-left:-8px;border-radius:var(--theme-shape-sm);}.kdge-related-icon{width:20px;color:var(--theme-text-dim);font-size:var(--theme-type-label-md);}.kdge-related-name{flex:1;font-size:var(--theme-type-label-md);color:var(--theme-text-main);}.kdge-related-count{padding:12px 0 0 0;font-size:var(--theme-type-label-sm);color:var(--theme-text-muted);text-align:center;}.kdge-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:var(--theme-bg-card);border-top:1px solid var(--theme-border);font-size:var(--theme-type-label-md);color:var(--theme-text-dim);z-index:10;}.kdge-footer-stats{display:flex;gap:24px;}.kdge-footer-stats span{display:inline-flex;align-items:center;gap:6px;}.kdge-footer-stats i{font-size:var(--theme-type-label-md);}@media (max-width:768px){.kdge-toolbar{padding:10px 12px;gap:6px;}.kdge-search-box{flex:1;min-width:120px;}.kdge-btn span{display:none;}.kdge-btn i{font-size:var(--theme-type-body-lg);margin:0;}.kdge-drawer{width:85%;max-width:320px;}.kdge-footer-stats{gap:12px;flex-wrap:wrap;}.kdge-stats-row{gap:12px;}}.kdge-drawer-content::-webkit-scrollbar{width:4px;}.kdge-drawer-content::-webkit-scrollbar-track{background:var(--theme-border);border-radius:2px;}.kdge-drawer-content::-webkit-scrollbar-thumb{background:var(--theme-primary);border-radius:2px;}.g6-component-tooltip{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;}.kdge-tooltip-content{background:var(--theme-bg-deep);border:1px solid var(--theme-border);border-radius:var(--theme-shape-sm);box-shadow:var(--theme-elevation-2);backdrop-filter:blur(8px);padding:10px 14px;min-width:160px;}.kdge-tooltip-header{display:flex;align-items:center;gap:8px;font-size:var(--theme-type-label-md);font-weight:600;color:var(--theme-primary);border-bottom:1px solid var(--theme-border);padding-bottom:6px;margin-bottom:8px;}.kdge-tooltip-header i{font-size:var(--theme-type-label-md);}.kdge-tooltip-name{font-size:var(--theme-type-body);font-weight:500;color:var(--theme-text-main);word-break:break-word;line-height:1.4;}.kdge-tooltip-weight{font-size:var(--theme-type-label-sm);color:var(--theme-text-dim);margin-top:6px;}.kdge-search-tip{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);background:var(--theme-bg-card);border:1px solid var(--theme-primary);border-radius:var(--theme-shape-sm);padding:8px 16px;font-size:var(--theme-type-body);color:var(--theme-primary);backdrop-filter:blur(8px);z-index:100;white-space:nowrap;box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);animation:kdge-search-tip-in 0.2s ease;}.kdge-search-tip-empty{color:var(--theme-warning);border-color:var(--theme-warning);}.kdge-search-tip-fadeout{opacity:0;transition:opacity 0.3s ease;}@keyframes kdge-search-tip-in{from{opacity:0;transform:translateX(-50%) translateY(10px);}to{opacity:1;transform:translateX(-50%) translateY(0);}}.kdge-footer-search-result{display:inline-flex;align-items:center;gap:6px;margin-left:16px;padding-left:16px;border-left:1px solid var(--theme-border);font-size:var(--theme-type-label-md);color:var(--theme-primary);}.kdge-toolbar-left{display:flex;align-items:center;gap:8px;margin-right:16px;padding-right:16px;border-right:1px solid var(--theme-border);color:var(--theme-text-main);font-size:var(--theme-type-body);font-weight:500;}.kdge-toolbar-left i{color:var(--theme-primary);font-size:var(--theme-type-body-lg);}.kdge-shortcut{margin-left:6px;padding:2px 6px;background:var(--theme-bg-overlay-alpha);border:1px solid var(--theme-border);border-radius:var(--theme-shape-md);font-size:var(--theme-type-label-sm);font-weight:normal;color:var(--theme-text-dim);}