.tree-view[data-v-bccaebc8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tree-svg[data-v-bccaebc8]{display:block;width:100%;height:100%}.particle-canvas[data-v-4e966f25]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.particle-canvas canvas[data-v-4e966f25]{width:100%;height:100%;display:block}.timeline-control[data-v-b57ba0cb]{position:absolute;bottom:0;left:0;right:0;z-index:10;background:var(--theme-control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;border-top:1px solid rgba(255,255,255,.1)}.control-row[data-v-b57ba0cb]{display:flex;align-items:center;gap:12px}.ctrl-btn[data-v-b57ba0cb]{width:36px;height:36px;border:none;background:transparent;color:var(--theme-text-primary);font-size:18px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.ctrl-btn[data-v-b57ba0cb]:hover{background:#ffffff1a}.play-btn[data-v-b57ba0cb]{width:44px;height:44px;font-size:22px;background:var(--theme-accent);color:#fff}.play-btn[data-v-b57ba0cb]:hover{opacity:.9}.slider-container[data-v-b57ba0cb]{flex:1;padding:0 8px}.timeline-slider[data-v-b57ba0cb]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-text-secondary);border-radius:2px;outline:none;cursor:pointer}.timeline-slider[data-v-b57ba0cb]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--theme-accent);cursor:pointer}.commit-info[data-v-b57ba0cb]{display:flex;gap:8px;align-items:center;font-size:13px;min-width:120px}.commit-hash[data-v-b57ba0cb]{font-family:monospace;color:var(--theme-accent)}.commit-count[data-v-b57ba0cb]{color:var(--theme-text-secondary)}.speed-control[data-v-b57ba0cb]{display:flex;align-items:center;gap:6px}.speed-label[data-v-b57ba0cb]{font-size:12px;color:var(--theme-text-secondary)}.speed-select[data-v-b57ba0cb]{padding:4px 8px;border:1px solid var(--theme-text-secondary);background:var(--theme-bg);color:var(--theme-text-primary);border-radius:4px;font-size:12px;cursor:pointer}.speed-select[data-v-b57ba0cb]:hover{border-color:var(--theme-accent)}.speed-select[data-v-b57ba0cb]:focus{outline:none;border-color:var(--theme-accent)}.speed-select option[data-v-b57ba0cb]{background:var(--theme-bg);color:var(--theme-text-primary)}.commit-message-bar[data-v-b57ba0cb]{margin-top:8px;font-size:13px;display:flex;gap:12px;align-items:center}.msg-author[data-v-b57ba0cb]{color:var(--theme-accent);font-weight:600}.msg-text[data-v-b57ba0cb]{color:var(--theme-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-date[data-v-b57ba0cb]{color:var(--theme-text-secondary);font-size:12px}.detail-overlay[data-v-9428e296]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;display:flex;justify-content:flex-end}.detail-panel[data-v-9428e296]{width:380px;height:100%;background:var(--theme-control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;overflow-y:auto;position:relative}.close-btn[data-v-9428e296]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:var(--theme-text-primary);font-size:18px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-9428e296]:hover{background:#ffffff1a}.detail-title[data-v-9428e296]{font-size:18px;margin-bottom:20px}.detail-section[data-v-9428e296]{margin-bottom:20px}.detail-section h3[data-v-9428e296]{font-size:14px;color:var(--theme-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.detail-row[data-v-9428e296]{display:flex;gap:8px;margin-bottom:8px;font-size:13px}.label[data-v-9428e296]{color:var(--theme-text-secondary);min-width:50px}.value[data-v-9428e296]{color:var(--theme-text-primary)}.value.hash[data-v-9428e296]{font-family:monospace;font-size:12px;color:var(--theme-accent)}.dim[data-v-9428e296]{color:var(--theme-text-secondary)}.message[data-v-9428e296]{font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--theme-text-primary);font-family:inherit}.file-list[data-v-9428e296]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.file-item[data-v-9428e296]{display:flex;gap:8px;align-items:center;font-size:12px;padding:4px 8px;border-radius:4px;font-family:monospace}.file-item.status-added[data-v-9428e296]{background:#4ade801a}.file-item.status-deleted[data-v-9428e296]{background:#f871711a}.file-item.status-modified[data-v-9428e296]{background:#fbbf241a}.file-status[data-v-9428e296]{font-weight:700;width:20px;text-align:center}.status-added .file-status[data-v-9428e296]{color:var(--theme-tree-added)}.status-deleted .file-status[data-v-9428e296]{color:var(--theme-tree-deleted)}.status-modified .file-status[data-v-9428e296]{color:var(--theme-tree-modified)}.file-path[data-v-9428e296]{flex:1;color:var(--theme-text-primary)}.additions[data-v-9428e296]{color:var(--theme-tree-added)}.deletions[data-v-9428e296]{color:var(--theme-tree-deleted)}.theme-picker[data-v-ec48a3b9]{position:absolute;top:16px;left:16px;z-index:20;display:flex;gap:6px}.theme-btn[data-v-ec48a3b9]{padding:6px 14px;border:1px solid var(--theme-text-secondary);background:var(--theme-control-bg);color:var(--theme-text-primary);border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-btn.active[data-v-ec48a3b9],.theme-btn[data-v-ec48a3b9]:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.export-overlay[data-v-56d3d3e1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000080;display:flex;align-items:center;justify-content:center}.export-dialog[data-v-56d3d3e1]{width:420px;padding:32px;background:var(--theme-control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.export-dialog h2[data-v-56d3d3e1]{margin-bottom:24px;font-size:20px}.export-options[data-v-56d3d3e1]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.option[data-v-56d3d3e1]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--theme-text-secondary);border-radius:8px;cursor:pointer;transition:border-color .2s}.option[data-v-56d3d3e1]:has(input:checked){border-color:var(--theme-accent)}.option input[data-v-56d3d3e1]{margin-top:3px}.option-content[data-v-56d3d3e1]{display:flex;flex-direction:column;gap:2px}.option-title[data-v-56d3d3e1]{font-weight:600;font-size:14px}.option-desc[data-v-56d3d3e1]{font-size:12px;color:var(--theme-text-secondary)}.duration-control[data-v-56d3d3e1]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.duration-control input[data-v-56d3d3e1]{width:80px;padding:6px 10px;border:1px solid var(--theme-text-secondary);background:#00000026;color:var(--theme-text-primary);border-radius:4px}.progress-bar[data-v-56d3d3e1]{position:relative;height:6px;background:#ffffff1a;border-radius:3px;margin-bottom:20px;overflow:hidden}.progress-fill[data-v-56d3d3e1]{height:100%;background:var(--theme-accent);border-radius:3px;transition:width .3s}.dialog-actions[data-v-56d3d3e1]{display:flex;justify-content:flex-end;gap:12px}.btn-cancel[data-v-56d3d3e1],.btn-export[data-v-56d3d3e1]{padding:10px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px}.btn-cancel[data-v-56d3d3e1]{background:transparent;color:var(--theme-text-primary);border:1px solid var(--theme-text-secondary)}.btn-export[data-v-56d3d3e1]{background:var(--theme-accent);color:#fff}.btn-export[data-v-56d3d3e1]:disabled{opacity:.5;cursor:not-allowed}.filter-overlay[data-v-5493aec6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#0006;display:flex;justify-content:flex-start}.filter-panel[data-v-5493aec6]{width:min(420px,100%);height:100%;background:var(--theme-control-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;overflow-y:auto;position:relative;border-right:1px solid rgba(255,255,255,.1)}.close-btn[data-v-5493aec6]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:var(--theme-text-primary);font-size:18px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-5493aec6]:hover{background:#ffffff1a}.panel-title[data-v-5493aec6]{font-size:18px;margin-bottom:8px}.panel-desc[data-v-5493aec6]{font-size:13px;color:var(--theme-text-secondary);line-height:1.5;margin-bottom:20px}.section[data-v-5493aec6]{margin-bottom:20px}.section-head[data-v-5493aec6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-label[data-v-5493aec6]{font-size:13px;font-weight:600}.pattern-count[data-v-5493aec6]{font-size:12px;color:var(--theme-text-secondary)}.mode-tabs[data-v-5493aec6]{display:flex;gap:8px;margin-top:8px}.mode-btn[data-v-5493aec6]{flex:1;padding:8px 12px;border:1px solid var(--theme-text-secondary);background:transparent;color:var(--theme-text-primary);border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.mode-btn.active[data-v-5493aec6]{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.mode-hint[data-v-5493aec6]{margin-top:8px;font-size:12px;color:var(--theme-text-secondary)}.patterns-input[data-v-5493aec6]{width:100%;padding:12px;border:1px solid var(--theme-text-secondary);background:#00000026;color:var(--theme-text-primary);border-radius:8px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;resize:vertical;min-height:140px}.examples[data-v-5493aec6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.examples-label[data-v-5493aec6]{font-size:12px;color:var(--theme-text-secondary)}.example-chip[data-v-5493aec6]{font-size:11px;padding:2px 8px;border-radius:999px;background:#0003;color:var(--theme-text-primary);font-family:monospace}.pattern-help[data-v-5493aec6]{margin-top:8px;font-size:12px;color:var(--theme-text-secondary);line-height:1.5}.pattern-help code[data-v-5493aec6]{font-family:monospace;font-size:11px;padding:1px 4px;border-radius:3px;background:#0003}.stats[data-v-5493aec6]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--theme-text-secondary);margin-bottom:20px;padding:10px 12px;border-radius:8px;background:#00000026}.stats-sep[data-v-5493aec6]{color:var(--theme-accent)}.actions[data-v-5493aec6]{display:flex;gap:10px}.btn-primary[data-v-5493aec6],.btn-secondary[data-v-5493aec6]{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-5493aec6]{background:var(--theme-accent);color:#fff;border:none}.btn-secondary[data-v-5493aec6]{background:transparent;color:var(--theme-text-primary);border:1px solid var(--theme-text-secondary)}.btn-secondary[data-v-5493aec6]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.git-lifeline[data-v-ee390c85]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--theme-bg)}.top-actions[data-v-ee390c85]{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:20}.action-btn[data-v-ee390c85]{width:40px;height:40px;border-radius:50%;border:1px solid var(--theme-text-secondary);background:var(--theme-control-bg);color:var(--theme-text-primary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-ee390c85]:hover{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.action-btn.active[data-v-ee390c85]{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 35%,transparent)}.filter-banner[data-v-ee390c85]{position:absolute;top:64px;left:50%;transform:translate(-50%);max-width:min(480px,calc(100% - 32px));padding:8px 14px;border-radius:8px;background:color-mix(in srgb,var(--theme-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);color:var(--theme-text-primary);font-size:12px;z-index:25;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.warning-banner[data-v-ee390c85]{position:absolute;top:16px;left:50%;transform:translate(-50%);max-width:min(640px,calc(100% - 32px));padding:10px 16px;border-radius:8px;background:#fbbf2426;border:1px solid #f59e0b;color:#fbbf24;font-size:13px;line-height:1.5;z-index:25;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.data-source-panel[data-v-e9a806f6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--theme-bg);padding:16px;overflow:hidden}.panel-card[data-v-e9a806f6]{max-width:560px;width:100%;max-height:100%;display:flex;flex-direction:column;padding:32px;border-radius:16px;background:var(--theme-control-bg);border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff14;overflow:hidden}.title[data-v-e9a806f6]{font-size:2rem;margin-bottom:8px;text-align:center;flex-shrink:0}.subtitle[data-v-e9a806f6]{text-align:center;color:var(--theme-text-secondary);margin-bottom:24px}.tabs[data-v-e9a806f6]{display:flex;gap:8px;margin-bottom:16px;flex-shrink:0}.tab[data-v-e9a806f6]{flex:1;padding:10px 16px;border:1px solid var(--theme-text-secondary);background:transparent;color:var(--theme-text-primary);border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.tab.active[data-v-e9a806f6]{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.tab-content[data-v-e9a806f6]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-accent) 40%,transparent) transparent}.tab-content[data-v-e9a806f6]::-webkit-scrollbar{width:6px}.tab-content[data-v-e9a806f6]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-accent) 40%,transparent);border-radius:3px}.tab-pane[data-v-e9a806f6]{display:flex;flex-direction:column;gap:16px}.sample-preview[data-v-e9a806f6]{padding:14px;border-radius:12px;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--theme-accent) 32%,transparent),transparent 48%),linear-gradient(140deg,#ffffff0d,#ffffff03);border:1px solid color-mix(in srgb,var(--theme-accent) 45%,transparent)}.preview-head[data-v-e9a806f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preview-title[data-v-e9a806f6]{font-size:13px;color:var(--theme-text-primary);font-weight:700;letter-spacing:.3px}.preview-chip[data-v-e9a806f6]{font-size:11px;color:var(--theme-text-primary);background:color-mix(in srgb,var(--theme-accent) 28%,transparent);border:1px solid color-mix(in srgb,var(--theme-accent) 65%,transparent);padding:3px 8px;border-radius:999px}.preview-svg[data-v-e9a806f6]{width:100%;height:180px;display:block;border-radius:10px;background:linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px}.preview-link[data-v-e9a806f6]{fill:none;stroke:url(#previewGlow);stroke-width:3}.preview-link-glow[data-v-e9a806f6]{stroke-width:9;opacity:.26;filter:url(#softBlur)}.preview-node[data-v-e9a806f6]{stroke:var(--theme-tree-node-stroke, #f8fafc);stroke-width:2}.node-base[data-v-e9a806f6]{fill:var(--theme-tree-leaf)}.node-add[data-v-e9a806f6]{fill:var(--theme-tree-added)}.node-mod[data-v-e9a806f6]{fill:var(--theme-tree-modified)}.node-del[data-v-e9a806f6]{fill:var(--theme-tree-deleted)}.preview-label[data-v-e9a806f6]{fill:var(--theme-tree-label-color, var(--theme-text-primary));font-size:11px;font-weight:700;paint-order:stroke;stroke:var(--theme-tree-label-outline, rgba(0, 0, 0, .8));stroke-width:3px;stroke-linejoin:round}.pulse-node[data-v-e9a806f6]{animation:pulse-e9a806f6 1.6s ease-in-out infinite}.preview-legend[data-v-e9a806f6]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.legend-item[data-v-e9a806f6]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--theme-text-primary)}.legend-dot[data-v-e9a806f6]{width:10px;height:10px;border-radius:999px;border:1px solid var(--theme-tree-node-stroke, #fff);flex-shrink:0}.dot-base[data-v-e9a806f6]{background:var(--theme-tree-leaf)}.dot-add[data-v-e9a806f6]{background:var(--theme-tree-added)}.dot-mod[data-v-e9a806f6]{background:var(--theme-tree-modified)}.dot-del[data-v-e9a806f6]{background:var(--theme-tree-deleted)}@keyframes pulse-e9a806f6{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.17);opacity:1}to{transform:scale(1);opacity:.95}}.inline-code[data-v-e9a806f6]{font-family:monospace;font-size:.92em;padding:1px 5px;border-radius:4px;background:#0003}.hint[data-v-e9a806f6]{font-size:12px;padding:12px;background:#0003;border-radius:8px;word-break:break-all;font-family:monospace}.shell-section[data-v-e9a806f6]{display:flex;flex-direction:column;gap:8px}.shell-hint[data-v-e9a806f6]{margin:-8px 0 0;font-size:12px;color:var(--theme-text-secondary);line-height:1.5}.paste-actions[data-v-e9a806f6]{display:flex;gap:8px}.file-btn[data-v-e9a806f6]{position:relative;overflow:hidden;cursor:pointer}.file-input[data-v-e9a806f6]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn-secondary[data-v-e9a806f6]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--theme-text-secondary);background:transparent;color:var(--theme-text-primary);border-radius:8px;font-size:14px;transition:all .2s}.btn-secondary[data-v-e9a806f6]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.paste-input[data-v-e9a806f6],.url-input[data-v-e9a806f6]{padding:12px;border:1px solid var(--theme-text-secondary);background:#00000026;color:var(--theme-text-primary);border-radius:8px;font-family:monospace;resize:vertical}.paste-input[data-v-e9a806f6]{min-height:96px;max-height:200px}.url-input[data-v-e9a806f6]{font-family:inherit}.date-range-section[data-v-e9a806f6]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;background:#00000026;border:1px solid color-mix(in srgb,var(--theme-text-secondary) 40%,transparent)}.date-range-head[data-v-e9a806f6]{display:flex;flex-direction:column;gap:4px}.date-range-label[data-v-e9a806f6]{font-size:13px;font-weight:600}.date-range-hint[data-v-e9a806f6]{font-size:12px;color:var(--theme-text-secondary)}.date-presets[data-v-e9a806f6]{display:flex;flex-wrap:wrap;gap:8px}.preset-btn[data-v-e9a806f6]{padding:6px 12px;border:1px solid var(--theme-text-secondary);background:transparent;color:var(--theme-text-primary);border-radius:999px;font-size:12px;cursor:pointer;transition:all .2s}.preset-btn.active[data-v-e9a806f6]{background:color-mix(in srgb,var(--theme-accent) 25%,transparent);border-color:var(--theme-accent);color:var(--theme-text-primary)}.custom-dates[data-v-e9a806f6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.date-field[data-v-e9a806f6]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--theme-text-secondary)}.date-input[data-v-e9a806f6]{padding:8px 10px;border:1px solid var(--theme-text-secondary);background:#00000026;color:var(--theme-text-primary);border-radius:8px;font-family:inherit}.range-summary[data-v-e9a806f6]{margin:0;font-size:12px;color:var(--theme-text-secondary)}.btn-primary[data-v-e9a806f6]{padding:12px 24px;background:var(--theme-accent);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:opacity .2s}.btn-primary[data-v-e9a806f6]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-e9a806f6]{margin-top:12px;padding:12px;flex-shrink:0;background:#f8717126;border:1px solid var(--theme-tree-deleted);border-radius:8px;color:var(--theme-tree-deleted)}.warning-msg[data-v-e9a806f6]{margin-top:12px;padding:12px;flex-shrink:0;background:#fbbf241f;border:1px solid #f59e0b;border-radius:8px;color:#fbbf24;font-size:13px;line-height:1.5}.fetch-log-section[data-v-e9a806f6]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:#00000040;border:1px solid color-mix(in srgb,var(--theme-text-secondary) 35%,transparent)}.fetch-log-head[data-v-e9a806f6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fetch-log-title[data-v-e9a806f6]{font-size:12px;font-weight:600;color:var(--theme-text-primary)}.fetch-log-status[data-v-e9a806f6]{font-size:11px;color:var(--theme-accent);animation:blink-e9a806f6 1.2s ease-in-out infinite}.fetch-log-body[data-v-e9a806f6]{max-height:140px;overflow-y:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.55;scrollbar-width:thin}.fetch-log-line[data-v-e9a806f6]{display:flex;gap:8px;padding:1px 0}.log-time[data-v-e9a806f6]{flex-shrink:0;color:var(--theme-text-secondary);opacity:.75}.log-text[data-v-e9a806f6]{word-break:break-word}.log-info .log-text[data-v-e9a806f6]{color:var(--theme-text-primary)}.log-warn .log-text[data-v-e9a806f6]{color:#fbbf24}.log-error .log-text[data-v-e9a806f6]{color:var(--theme-tree-deleted)}.fetch-log-empty[data-v-e9a806f6]{margin:0;color:var(--theme-text-secondary);font-size:11px}@keyframes blink-e9a806f6{0%,to{opacity:1}50%{opacity:.4}}@media (max-height: 700px){.panel-card[data-v-e9a806f6]{padding:20px 24px}.title[data-v-e9a806f6]{font-size:1.5rem}.subtitle[data-v-e9a806f6]{margin-bottom:16px;font-size:14px}.preview-svg[data-v-e9a806f6]{height:140px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{width:100%;height:100%}.app-root{width:100%;height:100%;background:var(--theme-bg);color:var(--theme-text-primary);transition:background .5s ease,color .5s ease}.theme-cyber-forest{color-scheme:dark;--theme-bg: #0a0f1e;--theme-tree-branch: #22d3ee;--theme-tree-leaf: #a78bfa;--theme-tree-added: #4ade80;--theme-tree-deleted: #f87171;--theme-tree-modified: #fbbf24;--theme-tree-node-stroke: #f8fafc;--theme-tree-label-color: #e2e8f0;--theme-tree-label-outline: rgba(10, 15, 30, .95);--theme-tree-label-added: #86efac;--theme-tree-label-deleted: #fca5a5;--theme-tree-label-modified: #fcd34d;--theme-text-primary: #e2e8f0;--theme-text-secondary: #94a3b8;--theme-accent: #22d3ee;--theme-particle-color: #22d3ee;--theme-particle-count: 80;--theme-control-bg: rgba(15, 23, 42, .85)}.theme-dawn-garden{color-scheme:light;--theme-bg: #faf5f0;--theme-tree-branch: #8b5e3c;--theme-tree-leaf: #4a7c59;--theme-tree-added: #2d8a4e;--theme-tree-deleted: #c44536;--theme-tree-modified: #d4a017;--theme-tree-node-stroke: #1f2937;--theme-tree-label-color: #1f2937;--theme-tree-label-outline: rgba(250, 245, 240, .98);--theme-tree-label-added: #166534;--theme-tree-label-deleted: #991b1b;--theme-tree-label-modified: #92400e;--theme-text-primary: #2d2d2d;--theme-text-secondary: #6b7280;--theme-accent: #4a7c59;--theme-particle-color: #8b5e3c;--theme-particle-count: 40;--theme-control-bg: rgba(255, 251, 235, .9)}.theme-starry-night{color-scheme:dark;--theme-bg: #0c0d2b;--theme-tree-branch: #fbbf24;--theme-tree-leaf: #c084fc;--theme-tree-added: #34d399;--theme-tree-deleted: #fb7185;--theme-tree-modified: #fcd34d;--theme-tree-node-stroke: #f8fafc;--theme-tree-label-color: #f3e8ff;--theme-tree-label-outline: rgba(12, 13, 43, .95);--theme-tree-label-added: #6ee7b7;--theme-tree-label-deleted: #fda4af;--theme-tree-label-modified: #fde68a;--theme-text-primary: #f3e8ff;--theme-text-secondary: #a78bfa;--theme-accent: #fbbf24;--theme-particle-color: #fbbf24;--theme-particle-count: 120;--theme-control-bg: rgba(12, 13, 43, .85)}
