.landing[data-v-0992ce0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#101418;gap:36px}.title[data-v-0992ce0a]{color:#e6edf3;font-size:26px;font-weight:600;letter-spacing:2px}.cards[data-v-0992ce0a]{display:flex;gap:24px}.card[data-v-0992ce0a]{display:flex;flex-direction:column;align-items:center;gap:10px;width:220px;padding:28px 20px;cursor:pointer;background:#1a2129;border:1px solid #2a3340;border-radius:10px}.card[data-v-0992ce0a]:hover{border-color:#2b6cb0;background:#1c2733}.icon[data-v-0992ce0a]{font-size:30px}.name[data-v-0992ce0a]{color:#e6edf3;font-size:16px;font-weight:600}.desc[data-v-0992ce0a]{color:#8fa1b5;font-size:12px}.picker[data-v-56a020c8]{width:236px;background:#1a2129;border:1px solid #34404f;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:10px}.grid[data-v-56a020c8]{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.cell[data-v-56a020c8]{height:24px;border-radius:4px;border:1px solid #00000055;cursor:pointer;padding:0}.cell[data-v-56a020c8]:hover{outline:1px solid #58a6ff;outline-offset:1px}.cell.cur[data-v-56a020c8]{outline:2px solid #58a6ff;outline-offset:1px}.sliders[data-v-56a020c8]{display:flex;flex-direction:column;gap:7px}.slider[data-v-56a020c8]{display:flex;align-items:center;gap:8px;color:#8fa1b5;font-size:11px}.slider>span[data-v-56a020c8]{width:28px;flex:none}.track[data-v-56a020c8]{flex:1;height:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:6px;outline:none;cursor:pointer;border:1px solid #2a3340}.track[data-v-56a020c8]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#e6edf3;border:2px solid #1a2129;box-shadow:0 0 0 1px #58667a;cursor:pointer}.track[data-v-56a020c8]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#e6edf3;border:2px solid #1a2129;box-shadow:0 0 0 1px #58667a;cursor:pointer}.foot[data-v-56a020c8]{display:flex;align-items:center;gap:8px}.preview[data-v-56a020c8]{width:22px;height:22px;border-radius:4px;border:1px solid #34404f;flex:none}.hex[data-v-56a020c8]{color:#cfd8e3;font-size:12px;font-family:monospace;flex:1}.reset[data-v-56a020c8]{background:#232c37;color:#8fa1b5;border:1px solid #34404f;border-radius:4px;font-size:11px;padding:3px 8px;cursor:pointer}.reset[data-v-56a020c8]:hover{color:#cfd8e3;background:#2a3340}.tree[data-v-df498242]{display:flex;flex-direction:column;height:100%}.search[data-v-df498242]{margin:8px;padding:6px 10px;border-radius:4px;border:1px solid #34404f;background:#232c37;color:#cfd8e3;outline:none}.list[data-v-df498242]{flex:1;overflow-y:auto;padding:0 8px 8px}.group-title[data-v-df498242]{color:#6f8199;font-size:11px;margin:10px 2px 4px;border-bottom:1px solid #2a3340;padding-bottom:3px}.item[data-v-df498242]{padding:3px 2px;border-radius:4px}.item[data-v-df498242]:hover{background:#1c242e}.item.offline[data-v-df498242]{opacity:.55}.line[data-v-df498242]{display:flex;gap:4px;align-items:center}.row[data-v-df498242]{flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;cursor:pointer}.swatch[data-v-df498242]{flex:none;width:16px;height:16px;border-radius:4px;padding:0;border:1px solid #58667a;cursor:pointer}.swatch[data-v-df498242]:hover{outline:1px solid #58a6ff;outline-offset:1px}.swatch-reset[data-v-df498242]{flex:none;background:transparent;border:none;color:#6f8199;font-size:13px;line-height:1;padding:0 2px;cursor:pointer}.swatch-reset[data-v-df498242]:hover{color:#cfd8e3}.traj-btn[data-v-df498242]{flex:none;background:transparent;color:#8fa1b5;border:1px solid #34404f;border-radius:4px;padding:0 5px;font-size:11px;height:16px;line-height:14px;cursor:pointer}.traj-btn[data-v-df498242]:hover{border-color:#58a6ff;color:#cfd8e3}.traj-btn.on[data-v-df498242]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.pk-mask[data-v-df498242]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.texts[data-v-df498242]{min-width:0}.name[data-v-df498242]{color:#cfd8e3;font-size:12px;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-df498242]{display:flex;gap:6px;align-items:center}.desc[data-v-df498242]{color:#6f8199;font-size:11px}.tag[data-v-df498242]{font-size:10px;border-radius:3px;padding:0 4px}.tag.unsup[data-v-df498242]{color:#b0684f;border:1px solid #b0684f55}.tag.off[data-v-df498242]{color:#6f8199;border:1px solid #34404f}.stats[data-v-df498242]{color:#58a6ff;font-size:11px;margin:2px 0 0 24px}.empty[data-v-df498242]{color:#6f8199;font-size:12px;padding:16px 4px}.viewer-wrap[data-v-f2de5115]{display:flex;flex-direction:column;height:100%}.toolbar[data-v-f2de5115]{display:flex;gap:8px;align-items:center;padding:6px 10px;background:#1a2129;border-bottom:1px solid #2a3340}.toolbar button[data-v-f2de5115],.toolbar select[data-v-f2de5115]{background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:3px 10px;font-size:12px;cursor:pointer}.toolbar button.active[data-v-f2de5115]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.size-label[data-v-f2de5115]{color:#8fa1b5;font-size:12px;display:flex;align-items:center;gap:6px}.h-input[data-v-f2de5115]{width:64px;background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:2px 6px;font-size:12px}.veh-wrap[data-v-f2de5115]{position:relative}.veh-menu[data-v-f2de5115]{position:absolute;top:100%;left:0;margin-top:4px;z-index:20;background:#1a2129;border:1px solid #34404f;border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:180px;box-shadow:0 4px 12px #00000073}.veh-item[data-v-f2de5115]{display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;color:#cfd8e3;border:1px solid transparent;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.veh-item[data-v-f2de5115]:hover{background:#232c37}.veh-item.active[data-v-f2de5115]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.veh-dims[data-v-f2de5115]{color:#8fa1b5;font-size:11px;font-family:monospace}.veh-item.active .veh-dims[data-v-f2de5115]{color:#cfe2f7}.tcm-wrap[data-v-f2de5115]{position:relative}.tcm-mask[data-v-f2de5115]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.tcm-menu[data-v-f2de5115]{z-index:30}.tcm-item[data-v-f2de5115]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#cfd8e3;font-size:12px;border-radius:4px;padding:4px 8px}.tcm-item[data-v-f2de5115]:hover{background:#232c37}.canvas-host[data-v-f2de5115]{flex:1;min-height:0;position:relative}.obs-legend[data-v-f2de5115]{position:absolute;left:10px;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:70%;background:#101418bf;border:1px solid #2a3340;border-radius:6px;padding:5px 10px;font-size:11px;color:#cfd8e3;pointer-events:none}.legend-item[data-v-f2de5115]{display:flex;align-items:center;gap:5px}.legend-item i[data-v-f2de5115]{width:10px;height:10px;border-radius:2px;display:inline-block}.pick-panel[data-v-f2de5115]{position:absolute;left:10px;top:10px;z-index:6;background:#101418d9;border:1px solid #2a3340;border-radius:6px;padding:6px 10px;font-size:12px;color:#cfd8e3;min-width:230px}.pick-head[data-v-f2de5115]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600;margin-bottom:2px}.pick-name[data-v-f2de5115]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:#8fa1b5}.pick-x[data-v-f2de5115]{background:transparent;color:#8fa1b5;border:none;font-size:14px;cursor:pointer;padding:0 2px}.pick-row[data-v-f2de5115]{font-family:monospace}.pick-cap[data-v-f2de5115]{color:#8fa1b5;font-size:11px;margin-top:2px}.debug-images[data-v-e860591d]{display:flex;flex-direction:column;gap:8px;padding:8px;overflow-y:auto}.card[data-v-e860591d]{border:1px solid #2a3340;border-radius:6px;overflow:hidden;background:#131920}.card-title[data-v-e860591d]{display:flex;justify-content:space-between;padding:4px 8px;color:#8fa1b5;font-size:11px;font-family:monospace}.ts[data-v-e860591d]{color:#58a6ff}.card img[data-v-e860591d]{width:100%;display:block}.thumb[data-v-e860591d]{cursor:zoom-in}.empty[data-v-e860591d]{color:#6f8199;font-size:12px;padding:16px 8px}.zoom-mask[data-v-e860591d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:zoom-out}.zoom-title[data-v-e860591d]{color:#e6edf3;font-size:13px;font-family:monospace;max-width:92vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-mask img[data-v-e860591d]{max-width:92vw;max-height:84vh;display:block;border:1px solid #34404f;border-radius:4px;background:#000;cursor:default}.zoom-hint[data-v-e860591d]{color:#6f8199;font-size:12px}.app[data-v-967fd725]{display:flex;flex-direction:column;height:100vh;background:#101418}.topbar[data-v-967fd725]{display:flex;align-items:center;gap:12px;padding:6px 14px;background:#1a2129;border-bottom:1px solid #2a3340}.title[data-v-967fd725]{color:#e6edf3;font-size:14px;font-weight:600}.conn[data-v-967fd725]{font-size:12px;color:#b0684f}.conn.ok[data-v-967fd725]{color:#3fb950}.chip[data-v-967fd725]{font-size:11px;color:#8fa1b5;background:#232c37;border:1px solid #34404f;border-radius:10px;padding:1px 8px;font-family:monospace}.home-btn[data-v-967fd725]{margin-left:auto;background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:3px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.home-btn[data-v-967fd725]:hover{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.main[data-v-967fd725]{flex:1;display:flex;min-height:0}.left[data-v-967fd725]{width:300px;border-right:1px solid #2a3340;background:#131920}.center[data-v-967fd725]{flex:1;min-width:0}.right[data-v-967fd725]{width:340px;border-left:1px solid #2a3340;background:#131920}.browser[data-v-3ea36f5e]{flex:1;display:flex;flex-direction:column;min-height:0}.toolbar[data-v-3ea36f5e]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#1a2129;border-bottom:1px solid #2a3340}.label[data-v-3ea36f5e]{color:#8fa1b5;font-size:12px}.path-input[data-v-3ea36f5e]{flex:1;max-width:520px;background:#232c37;color:#e6edf3;border:1px solid #34404f;border-radius:4px;padding:4px 10px;font-size:12px;font-family:monospace}.path-input[data-v-3ea36f5e]:focus{outline:none;border-color:#2b6cb0}.nav-btn[data-v-3ea36f5e]{background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer}.nav-btn[data-v-3ea36f5e]:hover:not(:disabled){background:#2b6cb0;border-color:#2b6cb0;color:#fff}.nav-btn[data-v-3ea36f5e]:disabled{color:#6f8199;cursor:default}.scan-btn[data-v-3ea36f5e]{background:#2b6cb0;color:#fff;border:1px solid #2b6cb0;border-radius:4px;padding:4px 14px;font-size:12px;cursor:pointer}.scan-btn[data-v-3ea36f5e]:disabled{background:#232c37;border-color:#34404f;color:#6f8199;cursor:default}.count[data-v-3ea36f5e]{margin-left:auto;color:#6f8199;font-size:12px}.list-head[data-v-3ea36f5e],.row[data-v-3ea36f5e]{display:flex;align-items:center;gap:8px;font-size:12px}.list-head[data-v-3ea36f5e]{padding:6px 14px;color:#6f8199;background:#131920;border-bottom:1px solid #2a3340;font-family:monospace}.list[data-v-3ea36f5e]{flex:1;overflow-y:auto;background:#101418}.row[data-v-3ea36f5e]{padding:5px 14px;color:#cfd8e3;border-bottom:1px solid #1a2129;font-family:monospace}.row.dir[data-v-3ea36f5e]{color:#e6edf3;cursor:pointer;font-weight:600}.row.record[data-v-3ea36f5e]{cursor:pointer}.row.record[data-v-3ea36f5e]:hover{background:#1c2733}.row.file[data-v-3ea36f5e]{color:#4d5a6b;cursor:not-allowed}.row.record.active[data-v-3ea36f5e]{background:#1c2f45}.row.record.active .c-name[data-v-3ea36f5e]{color:#58a6ff}.arrow[data-v-3ea36f5e]{font-style:normal;display:inline-block;width:14px;color:#8fa1b5}.c-name[data-v-3ea36f5e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-size[data-v-3ea36f5e]{width:84px;text-align:right;color:#8fa1b5}.c-dur[data-v-3ea36f5e]{width:64px;text-align:right;color:#8fa1b5}.c-time[data-v-3ea36f5e]{width:250px;text-align:right;color:#58a6ff}.c-msg[data-v-3ea36f5e]{width:84px;text-align:right;color:#8fa1b5}.c-ch[data-v-3ea36f5e]{width:56px;text-align:right;color:#8fa1b5;cursor:help}.empty[data-v-3ea36f5e]{color:#6f8199;font-size:13px;padding:30px 14px;text-align:center}.browser.compact .toolbar[data-v-3ea36f5e]{flex-wrap:wrap}.browser.compact .path-input[data-v-3ea36f5e]{flex:1 1 120px;min-width:0;max-width:none}.browser.compact .count[data-v-3ea36f5e]{display:none}.browser.compact .c-dur[data-v-3ea36f5e]{width:56px}.timeline[data-v-8fac92fa]{display:flex;align-items:center;gap:12px;padding:6px 14px;background:#1a2129;border-bottom:1px solid #2a3340}.ctrls[data-v-8fac92fa]{display:flex;gap:6px}.timeline button[data-v-8fac92fa]{background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:3px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.timeline button[data-v-8fac92fa]:hover{border-color:#2b6cb0}.play[data-v-8fac92fa]{min-width:74px}.play.playing[data-v-8fac92fa]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.bar[data-v-8fac92fa]{flex:1;min-width:120px;accent-color:#2b6cb0;cursor:pointer}.time[data-v-8fac92fa]{color:#58a6ff;font-size:12px;font-family:monospace;white-space:nowrap}.speeds[data-v-8fac92fa]{display:flex;gap:4px}.speeds button.active[data-v-8fac92fa]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.channel-list[data-v-a811282c]{display:flex;flex-direction:column}.head[data-v-a811282c]{padding:6px 10px;color:#6f8199;font-size:11px;border-bottom:1px solid #2a3340;background:#131920;position:sticky;top:0}.row[data-v-a811282c]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid #1a2129;font-size:12px;color:#cfd8e3}.row[data-v-a811282c]:hover{background:#1c2733}.row.disabled[data-v-a811282c]{color:#4d5a6b}.lab[data-v-a811282c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;cursor:pointer}.row.disabled .lab[data-v-a811282c]{cursor:not-allowed}.lab input[data-v-a811282c]{accent-color:#2b6cb0;cursor:inherit}.name[data-v-a811282c]{font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-a811282c]{flex-shrink:0;font-size:10px;border-radius:8px;padding:1px 8px;border:1px solid #34404f}.badge.image[data-v-a811282c]{color:#4fc3f7;border-color:#2c5570;background:#16242e}.badge.cloud[data-v-a811282c]{color:#3fb950;border-color:#2c5c36;background:#16251a}.badge.none[data-v-a811282c]{color:#4d5a6b}.empty[data-v-a811282c]{color:#6f8199;font-size:12px;padding:16px 10px}.viewer-wrap[data-v-5ffb6ec3]{display:flex;flex-direction:column;height:100%}.toolbar[data-v-5ffb6ec3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 10px;background:#1a2129;border-bottom:1px solid #2a3340}.toolbar button[data-v-5ffb6ec3],.toolbar select[data-v-5ffb6ec3]{background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:3px 10px;font-size:12px;cursor:pointer}.toolbar button.active[data-v-5ffb6ec3]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.size-label[data-v-5ffb6ec3]{color:#8fa1b5;font-size:12px;display:flex;align-items:center;gap:6px}.h-input[data-v-5ffb6ec3]{width:64px;background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:2px 6px;font-size:12px}.veh-wrap[data-v-5ffb6ec3]{position:relative}.veh-menu[data-v-5ffb6ec3]{position:absolute;top:100%;left:0;margin-top:4px;z-index:20;background:#1a2129;border:1px solid #34404f;border-radius:6px;padding:4px;display:flex;flex-direction:column;gap:2px;min-width:180px;box-shadow:0 4px 12px #00000073}.veh-item[data-v-5ffb6ec3]{display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;color:#cfd8e3;border:1px solid transparent;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer}.veh-item[data-v-5ffb6ec3]:hover{background:#232c37}.veh-item.active[data-v-5ffb6ec3]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.veh-dims[data-v-5ffb6ec3]{color:#8fa1b5;font-size:11px;font-family:monospace}.veh-item.active .veh-dims[data-v-5ffb6ec3]{color:#cfe2f7}.canvas-host[data-v-5ffb6ec3]{flex:1;min-height:0;position:relative}.dist-legend[data-v-5ffb6ec3]{position:absolute;left:10px;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:70%;background:#101418bf;border:1px solid #2a3340;border-radius:6px;padding:5px 10px;font-size:11px;color:#cfd8e3;pointer-events:none}.legend-item[data-v-5ffb6ec3]{display:flex;align-items:center;gap:5px}.legend-item i[data-v-5ffb6ec3]{width:10px;height:10px;border-radius:2px;display:inline-block}.pick-panel[data-v-5ffb6ec3]{position:absolute;left:10px;top:10px;z-index:6;background:#101418d9;border:1px solid #2a3340;border-radius:6px;padding:6px 10px;font-size:12px;color:#cfd8e3;min-width:230px}.pick-head[data-v-5ffb6ec3]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:600;margin-bottom:2px}.pick-name[data-v-5ffb6ec3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:#8fa1b5}.pick-x[data-v-5ffb6ec3]{background:transparent;color:#8fa1b5;border:none;font-size:14px;cursor:pointer;padding:0 2px}.pick-row[data-v-5ffb6ec3]{font-family:monospace}.pick-cap[data-v-5ffb6ec3]{color:#8fa1b5;font-size:11px;margin-top:2px}.debug-image[data-v-c7f9e669]{padding:8px 8px 0}.debug-image[data-v-c7f9e669]:last-child{padding-bottom:8px}.card[data-v-c7f9e669]{border:1px solid #2a3340;border-radius:6px;overflow:hidden;background:#131920}.card-title[data-v-c7f9e669]{display:flex;justify-content:space-between;gap:8px;padding:4px 8px;color:#8fa1b5;font-size:11px;font-family:monospace}.name[data-v-c7f9e669]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts[data-v-c7f9e669]{color:#58a6ff;flex-shrink:0}.card img[data-v-c7f9e669]{width:100%;display:block}.thumb[data-v-c7f9e669]{cursor:zoom-in}.empty[data-v-c7f9e669]{color:#6f8199;font-size:12px;padding:30px 8px;text-align:center}.zoom-mask[data-v-c7f9e669]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:zoom-out}.zoom-title[data-v-c7f9e669]{color:#e6edf3;font-size:13px;font-family:monospace;max-width:92vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom-mask img[data-v-c7f9e669]{max-width:92vw;max-height:84vh;display:block;border:1px solid #34404f;border-radius:4px;background:#000;cursor:default}.zoom-hint[data-v-c7f9e669]{color:#6f8199;font-size:12px}.app[data-v-b81e6728]{display:flex;flex-direction:column;height:100vh;background:#101418}.topbar[data-v-b81e6728]{display:flex;align-items:center;gap:12px;padding:6px 14px;background:#1a2129;border-bottom:1px solid #2a3340}.title[data-v-b81e6728]{color:#e6edf3;font-size:14px;font-weight:600}.conn[data-v-b81e6728]{font-size:12px;color:#b0684f}.conn.ok[data-v-b81e6728]{color:#3fb950}.pkg[data-v-b81e6728]{font-size:12px;color:#8fa1b5;background:#232c37;border:1px solid #34404f;border-radius:10px;padding:1px 10px;font-family:monospace;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-btn[data-v-b81e6728]{background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:3px 10px;font-size:12px;cursor:pointer}.panel-btn[data-v-b81e6728]:hover{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.panel-btn.on[data-v-b81e6728]{color:#58a6ff;border-color:#2b6cb0}.back-btn[data-v-b81e6728]{margin-left:auto;background:#232c37;color:#cfd8e3;border:1px solid #34404f;border-radius:4px;padding:3px 12px;font-size:12px;cursor:pointer}.back-btn[data-v-b81e6728]:hover{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.error-banner[data-v-b81e6728]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#3a1d1d;border-bottom:1px solid #6b2f2f;color:#ff9d9d;font-size:12px;cursor:pointer}.err-close[data-v-b81e6728]{margin-left:auto;color:#c97878;font-size:14px}.main[data-v-b81e6728]{flex:1;display:flex;min-height:0}.pkg-panel[data-v-b81e6728]{width:320px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid #2a3340;background:#101418}.pkg-panel.full[data-v-b81e6728]{flex:1;width:auto;border-right:none}.left[data-v-b81e6728]{width:300px;border-right:1px solid #2a3340;background:#131920;overflow-y:auto}.center[data-v-b81e6728]{flex:1;min-width:0}.right[data-v-b81e6728]{width:380px;border-left:1px solid #2a3340;background:#131920;overflow-y:auto}.img-empty[data-v-b81e6728]{color:#6f8199;font-size:12px;padding:16px 10px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#2a3340;border-radius:4px}
