:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace;--brand-500:#0f766e;--brand-600:#0c5e58;--brand-050:#e7f1f0;--ink-900:#0f172a;--ink-700:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--rule:#94a3b847;--surface-card:#ffffffb8;--surface-field:#ffffffeb;--surface-tint:#0f766e12;--surface-panel:#fff;--surface-subtle:#fafbfc;--surface-nav:#ffffffc7;--surface-overlay:#ffffffd9;--brand-ink:var(--brand-500);--scroll-thumb:#cbd5e1;--warning-tint:#fff7ed;--warning-tint-strong:#ffedd5;--warning-ink:#ea580c;--warning-ink-strong:#c2410c;--danger-tint:#fef2f2;--danger-ink:#dc2626;--row-unmatched-bg:#b7b6b6;--menu-active-bg:var(--brand-050);--el-font-family:var(--font-sans);--el-color-primary:var(--brand-500);--el-color-primary-light-3:#57a8a1;--el-color-primary-light-5:#87bab6;--el-color-primary-light-7:#b7d5d3;--el-color-primary-light-8:#cfe3e2;--el-color-primary-light-9:var(--brand-050);--el-color-primary-dark-2:var(--brand-600)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#e6edf3;--ink-700:#b6c2cf;--ink-500:#94a3b8;--ink-400:#748295;--rule:#94a3b838;--surface-card:#172030b8;--surface-field:#172030eb;--surface-tint:#2dd4bf1a;--surface-panel:#111c2e;--surface-subtle:#0e1726;--surface-nav:#0d1422c7;--surface-overlay:#0b1220d9;--brand-ink:#5eead4;--scroll-thumb:#334155;--warning-tint:#fbbf241f;--warning-tint-strong:#fbbf2433;--warning-ink:#fcd34d;--warning-ink-strong:#fbbf24;--danger-tint:#f8717124;--danger-ink:#fca5a5;--row-unmatched-bg:#94a3b82e;--menu-active-bg:#2dd4bf24;--el-bg-color:#0f172a;--el-bg-color-page:#0b1220;--el-bg-color-overlay:#111c2e;--el-text-color-primary:#e6edf3;--el-text-color-regular:#b6c2cf;--el-text-color-secondary:#94a3b8;--el-border-color:#94a3b847;--el-border-color-light:#94a3b82e;--el-border-color-lighter:#94a3b81f;--el-fill-color-blank:#0f172a;--el-fill-color-light:#16213a;--el-mask-color:#0b1220d9;--el-color-primary:#0f766e;--el-color-primary-light-3:#0a5f59;--el-color-primary-light-5:#084b46;--el-color-primary-light-7:#0a3330;--el-color-primary-light-8:#0b2726;--el-color-primary-light-9:#0b211f;--el-color-primary-dark-2:#2dd4bf}body{font-family:var(--font-sans);font-size:15px;line-height:1.6}.el-form-item__label,.el-table,.el-button,.el-message-box,.el-dropdown-menu__item,.el-cascader,.el-tabs__item,.el-select{font-family:inherit!important}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-400)}::-webkit-scrollbar-corner{background:0 0}html,body{background-color:#0000;background-image:linear-gradient(#0f766e0d 1px,#0000 1px),linear-gradient(90deg,#0f766e0d 1px,#0000 1px),linear-gradient(135deg,#eef5f4 0%,#f6fbfa 50%,#fbfdfc 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px,32px 32px,100% 100%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;margin:0;padding:0}html.dark,html.dark body{background-color:#0000;background-image:linear-gradient(#2dd4bf0f 1px,#0000 1px),linear-gradient(90deg,#2dd4bf0f 1px,#0000 1px),linear-gradient(135deg,#0b1220 0%,#0f172a 55%,#111c2e 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px,32px 32px,100% 100%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.el-tag{border-radius:6px!important}.el-select,.el-select .el-input{background-color:#0000!important}.el-input__wrapper,.el-textarea__inner{transition:background-color .2s,box-shadow .2s;background-color:var(--surface-field)!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #94a3b859!important}.el-input__wrapper:hover,.el-textarea__inner:hover{background-color:var(--surface-panel)!important;box-shadow:inset 0 0 0 1px #64748b8c!important}.el-input.is-focus .el-input__wrapper,.el-textarea__inner:focus{background-color:var(--surface-panel)!important;box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px #0f766e29!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--ink-500)}.el-input__inner,.el-textarea__inner{color:var(--ink-900)}.el-select-dropdown{--el-bg-color-overlay:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);background-color:var(--surface-overlay)!important;border:1px solid var(--rule)!important;border-radius:10px!important;box-shadow:0 12px 32px #0f172a1f!important}.el-select-dropdown__item{color:var(--ink-700);border-radius:6px;margin:2px 6px;padding-left:10px}.el-select-dropdown__item.is-hovering{color:var(--ink-900);background-color:var(--surface-tint)!important}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:600;background-color:var(--surface-tint)!important}.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-active-path{color:var(--el-color-primary)!important}.el-cascader-node__label:hover{border-radius:4px;background-color:var(--surface-tint)!important}html.dark .el-button.is-link,html.dark .el-button.is-text,html.dark .el-button.is-plain{--el-button-text-color:var(--brand-ink);--el-button-hover-text-color:#99f6e4}revo-grid{--revo-grid-background:var(--surface-panel);--revo-grid-foreground:var(--surface-subtle);--revo-grid-text:var(--ink-900);--revo-grid-border:var(--rule);--revo-grid-divider:var(--rule);--revo-grid-cell-border:var(--rule);--revo-grid-cell-vertical-border:var(--rule);--revo-grid-header-bg:var(--surface-subtle);--revo-grid-header-color:var(--ink-700);--revo-grid-header-border:var(--rule);--revo-grid-row-headers-bg:var(--surface-subtle);--revo-grid-row-headers-color:var(--ink-500);--revo-grid-row-hover:var(--surface-tint);--revo-grid-focused-bg:var(--surface-tint);--revo-grid-primary:var(--brand-500);--revo-grid-primary-transparent:var(--surface-tint);--revo-grid-selection-border:var(--brand-ink);--revo-grid-selection-bg:var(--surface-tint);--revo-grid-filter-panel-bg:var(--surface-panel);--revo-grid-filter-panel-border:var(--rule);--revo-grid-filter-panel-input-bg:var(--surface-panel);--revo-grid-filter-panel-text:var(--ink-900);--revo-grid-filter-panel-muted-text:var(--ink-500);--revo-grid-filter-panel-divider:var(--rule);--revo-grid-button-text:var(--ink-900);--revo-grid-button-bg:var(--surface-subtle)}.chart-wrap[data-v-54572fa2]{box-sizing:border-box;height:100%;min-height:0;position:relative;overflow:hidden}.v-chart[data-v-54572fa2]{box-sizing:border-box;border:1px solid #d9d9d9;height:100%}.marker-coord[data-v-54572fa2]{color:#909399;font-size:12px}.theme-toggle-btn[data-v-97913b05]{border:1px solid var(--rule);width:32px;height:32px;color:var(--ink-700);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.theme-toggle-btn[data-v-97913b05]:hover{color:var(--brand-ink);background:var(--surface-tint);border-color:var(--brand-500)}.theme-toggle-btn[data-v-97913b05]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.theme-toggle-btn .el-icon[data-v-97913b05]{font-size:18px}.landing[data-v-4ea079eb]{flex-direction:column;min-height:100vh;display:flex;position:relative}.nav[data-v-4ea079eb]{z-index:50;background:var(--surface-nav);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);flex-shrink:0;position:sticky;top:0}.nav-inner[data-v-4ea079eb]{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:12px 24px;display:flex}.nav-logo[data-v-4ea079eb]{align-items:center;gap:10px;display:flex}.nav-logo-img[data-v-4ea079eb]{width:32px;height:32px}.nav-logo-text[data-v-4ea079eb]{color:var(--ink-900);font-size:18px;font-weight:700}.nav-links[data-v-4ea079eb]{align-items:center;gap:20px;display:flex}.nav-links a[data-v-4ea079eb]{color:var(--ink-700);font-size:14px;text-decoration:none;transition:color .15s}.nav-links a[data-v-4ea079eb]:hover{color:var(--brand-ink)}.nav-cta[data-v-4ea079eb]{background:var(--brand-500);border-radius:6px;padding:6px 16px;font-weight:600;color:#fff!important;transition:background .15s!important}.nav-cta[data-v-4ea079eb]:hover{background:var(--brand-600)!important}.hero[data-v-4ea079eb]{flex:1 0 auto;grid-template-columns:1fr 1.5fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:80px 24px 64px;display:grid}.hero-copy[data-v-4ea079eb]{flex-direction:column;gap:20px;display:flex}.hero-title[data-v-4ea079eb]{color:var(--ink-900);letter-spacing:-.5px;margin:0;font-size:42px;font-weight:800;line-height:1.15}.hero-sub[data-v-4ea079eb]{color:var(--ink-500);margin:0;font-size:16px;line-height:1.7}.hero-cta[data-v-4ea079eb]{gap:12px;margin-top:8px;display:flex}.hero-preview[data-v-4ea079eb]{justify-content:center;display:flex}.preview-card[data-v-4ea079eb]{background:var(--surface-panel);border-radius:16px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 12px 40px #0f172a1a}.preview-map[data-v-4ea079eb]{height:400px}.btn[data-v-4ea079eb]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn-primary[data-v-4ea079eb]{background:var(--brand-500);color:#fff;box-shadow:0 4px 14px #0f766e4d}.btn-primary[data-v-4ea079eb]:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:0 6px 20px #0f766e66}.btn-ghost[data-v-4ea079eb]{color:var(--ink-700);border:1px solid var(--rule);background:0 0}.btn-ghost[data-v-4ea079eb]:hover{background:var(--surface-tint);color:var(--ink-900)}.btn-lg[data-v-4ea079eb]{padding:14px 32px;font-size:17px}.btn-block[data-v-4ea079eb]{text-align:center;width:100%;display:block}.section[data-v-4ea079eb]{flex-shrink:0;padding:72px 24px}.section-alt[data-v-4ea079eb]{background:var(--surface-tint)}.section-inner[data-v-4ea079eb]{max-width:1180px;margin:0 auto}.import-entry[data-v-4ea079eb]{padding:0 24px 72px}.import-card[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:14px;flex-direction:column;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:20px 24px;display:flex}.import-row[data-v-4ea079eb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;width:100%;display:flex}.home-import-input[data-v-4ea079eb]{width:360px;max-width:100%}.file-input-hidden[data-v-4ea079eb]{display:none}.example-label[data-v-4ea079eb]{color:var(--rule-strong,#64748b);font-size:13px}.example-btn.active[data-v-4ea079eb]{border-color:var(--brand-500);color:var(--brand-500)}@media (width<=640px){.home-import-input[data-v-4ea079eb]{width:100%}}.section-split[data-v-4ea079eb]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.section-split.reverse[data-v-4ea079eb]{direction:rtl}.section-split.reverse[data-v-4ea079eb]>*{direction:ltr}.feature-header[data-v-4ea079eb]{text-align:center;margin-bottom:48px}.feature-tag[data-v-4ea079eb]{background:var(--surface-tint);color:var(--brand-ink);border-radius:20px;margin-bottom:16px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.feature-title[data-v-4ea079eb]{color:var(--ink-900);letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:800}.feature-desc[data-v-4ea079eb]{color:var(--ink-500);margin:0;font-size:16px;line-height:1.7}.feature-copy[data-v-4ea079eb]{flex-direction:column;gap:16px;display:flex}.feature-copy .feature-tag[data-v-4ea079eb]{align-self:flex-start;margin-bottom:0}.feature-copy .feature-title[data-v-4ea079eb]{text-align:left;font-size:28px}.feature-copy .feature-desc[data-v-4ea079eb]{text-align:left}.feature-visual[data-v-4ea079eb]{justify-content:center;align-items:center;display:flex}.feature-visual .placeholder-large[data-v-4ea079eb]{width:100%;height:360px}.section-title[data-v-4ea079eb]{color:var(--ink-900);text-align:center;margin:0 0 12px;font-size:28px;font-weight:700}.feature-grid[data-v-4ea079eb]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature-card[data-v-4ea079eb]{background:var(--surface-panel);border:1px solid var(--rule);border-radius:12px;padding:28px 24px;transition:transform .15s,box-shadow .15s}.feature-card[data-v-4ea079eb]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1f}.feature-card .feature-icon[data-v-4ea079eb]{justify-content:center;margin-bottom:12px;font-size:32px;display:flex}.feature-card h3[data-v-4ea079eb]{color:var(--ink-900);text-align:center;margin:0 0 8px;font-size:16px;font-weight:700}.feature-card p[data-v-4ea079eb]{color:var(--ink-500);margin:0;font-size:13px;line-height:1.7}.ranking-card[data-v-4ea079eb]{background:var(--surface-panel);border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 12px 40px #0f172a14}.ranking-title[data-v-4ea079eb]{color:var(--ink-900);letter-spacing:-.3px;background:var(--surface-panel);border-bottom:1px solid var(--rule);padding:20px 24px;font-size:15px;font-weight:700}.ranking-body[data-v-4ea079eb]{justify-content:center;align-items:center;min-height:480px;padding:32px 24px 8px;display:flex}.ranking-left[data-v-4ea079eb]{border-right:1px solid var(--rule);flex-direction:column;gap:20px;padding:20px;display:flex}.ranking-right[data-v-4ea079eb]{flex-direction:column;justify-content:center;padding:20px;display:flex}.ranking-legend[data-v-4ea079eb]{flex-direction:column;gap:4px;display:flex}.legend-item[data-v-4ea079eb]{color:var(--ink-700);align-items:center;gap:8px;font-size:12px;display:flex}.legend-swatch[data-v-4ea079eb]{border-radius:2px;flex-shrink:0;width:12px;height:12px}.legend-label[data-v-4ea079eb]{font-variant-numeric:tabular-nums}.ranking-map[data-v-4ea079eb]{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.gallery-carousel[data-v-4ea079eb]{--el-carousel-arrow-background:#0f172a66;--el-carousel-arrow-hover-background:#0f172aa6;width:100%;max-width:820px}.gallery-carousel[data-v-4ea079eb] .el-carousel__container{border-radius:12px}.gallery-carousel[data-v-4ea079eb] .el-carousel__item{border-radius:12px;overflow:hidden}.gallery-carousel[data-v-4ea079eb] .el-carousel__item--card:not(.is-active){opacity:.5}.gallery-carousel[data-v-4ea079eb] .el-carousel__item--card.is-active{box-shadow:0 14px 36px #0f172a2e}.gallery-carousel[data-v-4ea079eb] .el-carousel__indicator .el-carousel__button{background:var(--ink-400);opacity:.6;border-radius:2px;width:22px;height:3px}.gallery-carousel[data-v-4ea079eb] .el-carousel__indicator.is-active .el-carousel__button{background:var(--brand-500);opacity:1}.gallery-slide[data-v-4ea079eb]{background:#fff;width:100%;height:100%;position:relative}.gallery-img[data-v-4ea079eb]{object-fit:contain;width:100%;height:100%;display:block}.gallery-caption[data-v-4ea079eb]{letter-spacing:.2px;color:#fff;pointer-events:none;background:linear-gradient(#0f172a00,#0f172ab8);padding:14px 16px 10px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.ranking-list[data-v-4ea079eb]{flex-direction:column;gap:6px;display:flex}.ranking-row[data-v-4ea079eb]{border-radius:6px;grid-template-columns:28px auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;transition:background .12s;display:grid}.ranking-row[data-v-4ea079eb]:hover{background:var(--surface-tint)}.rank-badge[data-v-4ea079eb]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.rank-1[data-v-4ea079eb]{background:#ea2739}.rank-2[data-v-4ea079eb]{background:#ff8c40}.rank-3[data-v-4ea079eb]{background:#ffc600}.rank-4[data-v-4ea079eb],.rank-5[data-v-4ea079eb],.rank-6[data-v-4ea079eb],.rank-7[data-v-4ea079eb],.rank-8[data-v-4ea079eb],.rank-9[data-v-4ea079eb],.rank-10[data-v-4ea079eb],.rank-11[data-v-4ea079eb],.rank-12[data-v-4ea079eb],.rank-13[data-v-4ea079eb],.rank-14[data-v-4ea079eb],.rank-15[data-v-4ea079eb]{background:#3c7df9}.rank-name[data-v-4ea079eb]{color:var(--ink-900);white-space:nowrap;font-size:13px;font-weight:600}.rank-bar-wrap[data-v-4ea079eb]{background:var(--surface-tint);border-radius:4px;height:8px;overflow:hidden}.rank-bar[data-v-4ea079eb]{border-radius:4px;height:100%;transition:width .5s}.rank-value[data-v-4ea079eb]{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.ranking-footer[data-v-4ea079eb]{border-top:1px solid var(--rule);color:var(--ink-400);background:var(--surface-panel);padding:10px 24px;font-size:12px}.placeholder-box[data-v-4ea079eb]{border:2px dashed var(--ink-400);background:var(--surface-subtle);width:100%;min-height:280px;color:var(--ink-400);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.placeholder-large[data-v-4ea079eb]{min-height:360px;padding:32px}.placeholder-inline[data-v-4ea079eb]{min-height:120px;margin-top:20px}.drill-video[data-v-4ea079eb]{border-radius:8px;width:100%;display:block}.placeholder-icon[data-v-4ea079eb]{opacity:.6;font-size:36px}.placeholder-text[data-v-4ea079eb]{color:var(--ink-500);font-size:14px;font-weight:500}.placeholder-hint[data-v-4ea079eb]{color:var(--ink-400);font-size:12px}.placeholder-breadcrumb[data-v-4ea079eb]{color:var(--ink-400);font-size:13px;font-family:var(--font-mono);margin-top:8px}.placeholder-breadcrumb .sep[data-v-4ea079eb]{opacity:.6;margin:0 6px}.recommend-demo[data-v-4ea079eb]{flex-direction:column;gap:16px;width:100%;display:flex}.mock-table-wrap[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-panel);border-radius:12px;overflow:hidden}.mock-table-title[data-v-4ea079eb]{color:var(--ink-700);background:var(--surface-tint);border-bottom:1px solid var(--rule);padding:10px 16px;font-size:13px;font-weight:600}.mock-table[data-v-4ea079eb]{border-collapse:collapse;width:100%;font-size:13px}.mock-table th[data-v-4ea079eb]{text-align:left;color:var(--ink-700);background:var(--surface-subtle);border-bottom:1px solid var(--rule);padding:10px 16px;font-size:12px;font-weight:600}.mock-table td[data-v-4ea079eb]{border-bottom:1px solid var(--rule);color:var(--ink-900);padding:10px 16px}.mock-table td.num[data-v-4ea079eb]{font-variant-numeric:tabular-nums;text-align:left;color:var(--ink-700)}.mock-table tbody tr:last-child td[data-v-4ea079eb]{border-bottom:none}.mock-table tbody tr:hover td[data-v-4ea079eb]{background:var(--surface-tint)}.recommend-result[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-tint);border-radius:12px;padding:20px}.result-title[data-v-4ea079eb]{color:var(--brand-ink);margin-bottom:6px;font-size:13px;font-weight:600}.result-map-name[data-v-4ea079eb]{color:var(--ink-900);margin-bottom:12px;font-size:18px;font-weight:700}.result-stats[data-v-4ea079eb]{gap:20px;display:flex}.result-stat[data-v-4ea079eb]{flex-direction:column;gap:2px;display:flex}.stat-num[data-v-4ea079eb]{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.stat-label[data-v-4ea079eb]{color:var(--ink-500);font-size:12px}.result-alt[data-v-4ea079eb]{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.alt-tag[data-v-4ea079eb]{color:var(--ink-700);background:#94a3b826;border-radius:4px;padding:2px 8px;font-size:12px}.fade-enter-active[data-v-4ea079eb],.fade-leave-active[data-v-4ea079eb]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-4ea079eb],.fade-leave-to[data-v-4ea079eb]{opacity:0;transform:translateY(-8px)}.grain-modes[data-v-4ea079eb]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.grain-tag[data-v-4ea079eb]{background:var(--surface-panel);border:1px solid var(--rule);color:var(--ink-700);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500}.section-cta[data-v-4ea079eb]{background:var(--brand-500);text-align:center}.cta-title[data-v-4ea079eb]{color:#fff;margin:0 0 8px;font-size:32px;font-weight:800}.cta-sub[data-v-4ea079eb]{color:#ffffffd9;margin:0 0 28px;font-size:16px}.section-cta .btn-primary[data-v-4ea079eb]{color:var(--brand-500);background:#fff}.section-cta .btn-primary[data-v-4ea079eb]:hover{background:var(--brand-050);color:var(--brand-600)}.footer[data-v-4ea079eb]{text-align:center;color:var(--ink-500);border-top:1px solid var(--rule);flex-shrink:0;padding:24px;font-size:13px}.footer-inner[data-v-4ea079eb]{justify-content:center;gap:12px;max-width:1180px;margin:0 auto;display:flex}.footer-sep[data-v-4ea079eb]{color:var(--ink-400)}.footer-inner a[data-v-4ea079eb]{color:var(--ink-700);text-decoration:none}.footer-inner a[data-v-4ea079eb]:hover{color:var(--brand-ink)}@media (width<=900px){.hero[data-v-4ea079eb]{grid-template-columns:1fr;gap:32px;padding:48px 16px}.hero-title[data-v-4ea079eb]{font-size:32px}.preview-map[data-v-4ea079eb]{height:280px}.section-split[data-v-4ea079eb]{grid-template-columns:1fr;gap:32px}.section-split.reverse[data-v-4ea079eb]{direction:ltr}.feature-grid[data-v-4ea079eb]{grid-template-columns:repeat(2,1fr)}.ranking-body[data-v-4ea079eb]{padding:16px 12px 4px}.ranking-left[data-v-4ea079eb]{border-right:none;border-bottom:1px solid var(--rule)}.ranking-legend[data-v-4ea079eb]{flex-flow:wrap;gap:4px 16px}.ranking-map[data-v-4ea079eb]{min-height:200px}.placeholder-large[data-v-4ea079eb]{height:240px}.section[data-v-4ea079eb]{padding:48px 16px}.steps[data-v-4ea079eb]{gap:8px}.step-arrow[data-v-4ea079eb]{display:none}}@media (width<=560px){.feature-grid[data-v-4ea079eb]{grid-template-columns:1fr}.nav-links a[data-v-4ea079eb]{display:none}.nav-links a.nav-cta[data-v-4ea079eb]{display:inline-block}.result-stats[data-v-4ea079eb]{flex-direction:column;gap:8px}}.prepare-grid[data-v-4ea079eb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.prepare-card[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:12px;padding:22px}.prepare-card h3[data-v-4ea079eb]{color:var(--ink-900);margin:0 0 10px;font-size:16px;font-weight:700}.prepare-card p[data-v-4ea079eb]{color:var(--ink-700);margin:0;font-size:14px;line-height:1.7}.prepare-demo[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:14px;max-width:640px;margin:0 auto;padding:20px 24px 18px}.prepare-table[data-v-4ea079eb]{border-collapse:collapse;width:100%;font-size:14px}.prepare-table th[data-v-4ea079eb],.prepare-table td[data-v-4ea079eb]{border-bottom:1px solid var(--rule);text-align:left;padding:9px 12px}.prepare-table th[data-v-4ea079eb]{background:var(--surface-tint);color:var(--ink-900);font-weight:600}.prepare-table tbody tr:last-child td[data-v-4ea079eb]{border-bottom:none}.prepare-table td[data-v-4ea079eb]:last-child,.prepare-table th[data-v-4ea079eb]:last-child{text-align:right;font-variant-numeric:tabular-nums}.flow-steps[data-v-4ea079eb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 44px;padding:0;list-style:none;display:grid}.flow-step[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:14px;padding:24px 22px}.flow-num[data-v-4ea079eb]{background:var(--brand-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.flow-step h3[data-v-4ea079eb]{color:var(--ink-900);margin:0 0 8px;font-size:17px;font-weight:700}.flow-step p[data-v-4ea079eb]{color:var(--ink-700);margin:0;font-size:14px;line-height:1.7}.prepare-block[data-v-4ea079eb]{border-top:1px dashed var(--rule);padding-top:32px}.prepare-title[data-v-4ea079eb]{color:var(--ink-900);text-align:center;margin:0 0 20px;font-size:17px;font-weight:700}.section-more[data-v-4ea079eb]{text-align:center;margin:28px 0 0;font-size:14px}.section-more a[data-v-4ea079eb]{color:var(--brand-ink);font-weight:600;text-decoration:none}.section-more a[data-v-4ea079eb]:hover{text-decoration:underline}.compare-wrap[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:14px;max-width:860px;margin:0 auto;overflow-x:auto}.compare-table[data-v-4ea079eb]{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.compare-table th[data-v-4ea079eb],.compare-table td[data-v-4ea079eb]{border-bottom:1px solid var(--rule);text-align:left;padding:13px 18px}.compare-table th[data-v-4ea079eb]{background:var(--surface-tint);color:var(--ink-900);white-space:nowrap;font-weight:600}.compare-table tbody tr:last-child td[data-v-4ea079eb]{border-bottom:none}.compare-table td[data-v-4ea079eb]:first-child{color:var(--ink-900);white-space:nowrap;font-weight:600}.compare-table td[data-v-4ea079eb]{color:var(--ink-700)}.faq-list[data-v-4ea079eb]{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.faq-item[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item[data-v-4ea079eb]:hover{border-color:#0f766e61}.faq-item[open][data-v-4ea079eb]{border-color:#0f766e61;box-shadow:0 2px 12px #0000000a}.faq-summary[data-v-4ea079eb]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.faq-summary[data-v-4ea079eb]::-webkit-details-marker{display:none}.faq-q[data-v-4ea079eb]{color:var(--ink-900);font-size:15.5px;font-weight:600;line-height:1.5}.faq-icon[data-v-4ea079eb]{border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);flex:none;width:9px;height:9px;margin-top:-4px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.faq-item[open] .faq-icon[data-v-4ea079eb]{margin-top:4px;transform:rotate(225deg)}.faq-a[data-v-4ea079eb]{padding:0 22px 18px}.faq-more[data-v-4ea079eb]{color:#0f766e;margin-top:8px;font-size:13px;text-decoration:none;display:inline-block}.faq-more[data-v-4ea079eb]:hover{text-decoration:underline}.faq-a p[data-v-4ea079eb]{color:var(--ink-700);white-space:pre-line;margin:0;font-size:14px;line-height:1.75}@media (width<=900px){.flow-steps[data-v-4ea079eb],.prepare-grid[data-v-4ea079eb]{grid-template-columns:1fr}}.reveal[data-v-4ea079eb]{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(32px)}.reveal-in[data-v-4ea079eb]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal[data-v-4ea079eb],.reveal-in[data-v-4ea079eb]{opacity:1;transition:none;transform:none}}section[id][data-v-4ea079eb]{scroll-margin-top:72px}.page-toc-affix[data-v-4ea079eb]{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;top:0;right:0}@media (width>=1360px){.page-toc-affix.is-fixed[data-v-4ea079eb]{opacity:1;pointer-events:auto}.page-toc-affix[data-v-4ea079eb] .el-affix--fixed{left:auto;right:6px}.page-toc[data-v-4ea079eb]{width:84px}.page-toc-label[data-v-4ea079eb]{letter-spacing:.4px;color:var(--ink-400);margin:0 0 8px;font-size:10px;font-weight:700}.page-toc-list[data-v-4ea079eb]{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.page-toc-link[data-v-4ea079eb]{color:var(--ink-500);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 8px;font-size:11px;line-height:1.5;text-decoration:none;transition:color .15s,border-color .15s;display:block}.page-toc-link[data-v-4ea079eb]:hover{color:var(--brand-ink)}.page-toc-link.is-active[data-v-4ea079eb]{border-left-color:var(--brand-500);color:var(--ink-900);font-weight:600}}@media (width>=1760px){.page-toc-affix[data-v-4ea079eb] .el-affix--fixed{right:28px}.page-toc[data-v-4ea079eb]{border:1px solid var(--rule);background:var(--surface-card);border-radius:12px;width:168px;padding:14px 16px;box-shadow:0 4px 18px #0f172a0f}.page-toc-label[data-v-4ea079eb]{margin-bottom:10px;font-size:12px}.page-toc-link[data-v-4ea079eb]{padding:6px 0 6px 12px;font-size:13px}}[data-v-78a4b0db] .el-collapse-item__header{font-weight:600}.paste-textarea[data-v-78a4b0db]{width:100%;margin-bottom:2px}.sheet-dialog-tip[data-v-78a4b0db]{color:var(--ink-500);margin:0 0 12px;font-size:13px}.upload-actions[data-v-78a4b0db]{justify-content:space-between;width:100%;margin-top:8px;display:flex}.edit-toolbar[data-v-78a4b0db]{justify-content:space-start;gap:8px;margin-bottom:8px;display:flex}.column-mapping[data-v-78a4b0db]{align-items:center;gap:8px;margin-top:8px;margin-bottom:8px;display:flex}.mapping-label[data-v-78a4b0db]{color:var(--el-text-color-secondary);white-space:nowrap;font-size:13px}.mapping-select[data-v-78a4b0db]{width:140px}.match-summary[data-v-78a4b0db]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light);border-radius:4px;margin-bottom:8px;padding:6px 10px;font-size:13px}.summary-placeholder[data-v-78a4b0db]{color:var(--el-text-color-placeholder)}.summary-recommend[data-v-78a4b0db]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.map-recommend[data-v-78a4b0db]{color:var(--el-text-color-regular);background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;font-size:13px;display:flex}.recommend-coverage[data-v-78a4b0db],.recommend-alt[data-v-78a4b0db]{color:var(--el-text-color-secondary)}.grid-footer[data-v-78a4b0db]{color:var(--el-text-color-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.grid-footer-file[data-v-78a4b0db]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--el-color-primary);flex:1;overflow:hidden}.example-section[data-v-78a4b0db]{border-top:1px dashed var(--rule);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;padding-right:28px;display:flex;position:relative}.example-close[data-v-78a4b0db]{padding:2px;position:absolute;top:2px;right:0}.example-label[data-v-78a4b0db]{margin-right:2px;font-size:13px}.example-btn[data-v-78a4b0db]{font-size:12px}[data-v-78a4b0db] .unmatched{opacity:.45;background:var(--row-unmatched-bg);text-decoration:line-through}.ctx-menu[data-v-78a4b0db]{z-index:9999;background:var(--surface-panel);border:1px solid var(--rule);min-width:160px;color:var(--ink-900);-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 0;font-size:13px;position:fixed;box-shadow:0 4px 12px #0f172a14,0 12px 28px #0f172a1f}.ctx-item[data-v-78a4b0db]{cursor:pointer;padding:8px 16px;transition:background-color .12s}.ctx-item[data-v-78a4b0db]:hover{background:var(--surface-tint);color:var(--brand-ink)}.ctx-item--danger[data-v-78a4b0db]:hover{background:var(--danger-tint);color:var(--danger-ink)}.ctx-item--disabled[data-v-78a4b0db]{color:var(--ink-400);cursor:not-allowed}.ctx-item--disabled[data-v-78a4b0db]:hover{color:var(--ink-400);background:0 0}.ctx-sep[data-v-78a4b0db]{background:var(--rule);height:1px;margin:4px 8px}.style-panel[data-v-5293b11f]{container-type:inline-size}.rank-shape[data-v-5293b11f] .el-radio-button__inner{justify-content:center;align-items:center;width:34px;padding:0;display:flex}.rank-shape__dot[data-v-5293b11f]{background:currentColor;width:12px;height:12px;display:block}.rank-shape__dot--circle[data-v-5293b11f]{border-radius:50%}.rank-shape__dot--square[data-v-5293b11f]{border-radius:2px}@container (width<=380px){.el-collapse-item .el-row .el-col[data-v-5293b11f]{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}.bar-size-unit[data-v-5293b11f]{color:#909399;margin-left:4px;font-size:12px}.num-input-sm[data-v-5293b11f]{width:56px}.sub-group[data-v-5293b11f]{box-sizing:border-box;background:#0f172a09;border:1px solid #0f172a0f;border-radius:8px;width:100%;margin-bottom:12px;padding:10px 12px 0}.sub-group[data-v-5293b11f] .el-form-item{margin-bottom:10px}.color-pair[data-v-5293b11f]{align-items:center;gap:12px;display:flex}[data-v-5293b11f] .el-row{margin-left:0!important;margin-right:0!important}.vm-group[data-v-5293b11f]{flex-direction:column;gap:6px;display:flex}.vm-pair[data-v-5293b11f]{align-items:center;gap:8px;display:inline-flex}.vm-group[data-v-5293b11f] .el-radio{margin-right:0}.vm-group[data-v-5293b11f] .el-radio__label{margin-left:0;margin-right:0}.vm-preview[data-v-5293b11f]{border-radius:2px;flex-shrink:0;width:60px;height:12px}.piecewise-preview[data-v-5293b11f]{display:flex}.continuous-preview[data-v-5293b11f]{border:1px solid #dcdfe6}.preview-seg[data-v-5293b11f]{flex:1;min-width:0;height:100%}.preview-seg[data-v-5293b11f]:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.preview-seg[data-v-5293b11f]:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.color-bar[data-v-5293b11f]{border-radius:4px;width:100px;height:24px}.style-collapse[data-v-5293b11f]{border-top:1px solid var(--el-border-color-lighter);border-bottom:1px solid var(--el-border-color-lighter);margin-top:4px}.style-collapse[data-v-5293b11f] .el-collapse-item__header{cursor:pointer;background:0 0;padding:6px 0}.style-collapse[data-v-5293b11f] .el-collapse-item__header .el-checkbox{margin-right:0;font-weight:600}.style-collapse[data-v-5293b11f] .el-collapse-item__header .el-checkbox__label{visibility:visible!important;display:inline!important}.style-collapse[data-v-5293b11f] .el-collapse-item__header .el-checkbox__inner{visibility:visible!important;display:inline-block!important}.style-collapse[data-v-5293b11f] .el-collapse-item__wrap{border-bottom:none}.style-collapse[data-v-5293b11f] .el-collapse-item__content{padding-bottom:4px}.style-collapse[data-v-5293b11f] .el-collapse-item__header{position:relative}.style-collapse[data-v-5293b11f] .el-collapse-item__arrow{transition:none;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(0)}.style-collapse[data-v-5293b11f] .el-collapse-item__arrow.is-active{transform:translateY(-50%)rotate(90deg)}[data-v-5293b11f] .el-input-number.is-without-controls .el-input__wrapper{padding-left:0;padding-right:0}.theme-option[data-v-5293b11f]{align-items:center;gap:10px;display:inline-flex}.theme-swatch[data-v-5293b11f]{border:1px solid #00000014;border-radius:3px;flex-shrink:0;width:56px;height:14px}.gradient-editor[data-v-5293b11f]{width:240px;margin:0 auto}.gradient-editor[data-v-5293b11f] .cbtn{display:none}.gradient-editor[data-v-5293b11f] .panel{width:240px;margin-top:0;position:static;display:block!important}.gradient-editor[data-v-5293b11f] .panel:before,.gradient-editor[data-v-5293b11f] .panel:after,.gradient-editor[data-v-5293b11f] .active-mode-wrapper,.gradient-editor[data-v-5293b11f] .grad-wrapper .flex-row,.gradient-editor[data-v-5293b11f] .opacity-bar{display:none}.stop-chips[data-v-5293b11f]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.stop-chip[data-v-5293b11f]{border:1px solid #dcdfe6;border-radius:4px;width:24px;height:24px;position:relative}.stop-del[data-v-5293b11f]{width:15px;height:15px;color:var(--ink-500);background:var(--surface-panel);border:1px solid var(--rule);cursor:pointer;border-radius:50%;padding:0;font-size:11px;line-height:12px;position:absolute;top:-7px;right:-7px}.stop-del[data-v-5293b11f]:hover{color:#f56c6c;border-color:#f56c6c}.gradient-hint[data-v-5293b11f]{color:#909399;margin-top:10px;font-size:12px;line-height:1.6}.shadow-control[data-v-5293b11f]{align-items:center;gap:14px;display:flex}.select-map-settings[data-v-6306d83f]{box-sizing:border-box;width:100%;padding:10px 0;container-type:inline-size}@container (width<=450px){.el-row[data-v-6306d83f]{flex-wrap:wrap;row-gap:8px;margin-left:0!important;margin-right:0!important}.el-row>.el-col[data-v-6306d83f]{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}}.select-map-settings[data-v-6306d83f] .el-form-item{margin-bottom:0}.select-map-settings[data-v-6306d83f] .el-form-item__label{align-items:center;height:32px;line-height:32px;display:flex}[data-v-6306d83f] .text-like-cascader .el-input__wrapper{padding-left:0;padding-right:0;box-shadow:none!important;background-color:#0000!important}[data-v-6306d83f] .text-like-cascader .el-input__wrapper.is-focus{box-shadow:none!important}[data-v-6306d83f] .text-like-cascader .el-input__suffix{display:none}[data-v-6306d83f] .text-like-cascader .el-input__inner{cursor:pointer;color:inherit}.map-stage[data-v-837fff21]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.map-stage[data-v-837fff21] .chart-wrap{flex:1;min-height:0}.map-top-row[data-v-837fff21]{background:var(--surface-subtle);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding-right:8px;display:flex;container-type:inline-size}.map-top-select[data-v-837fff21]{flex:1;min-width:0;margin-left:10px}.chart-view-switch[data-v-837fff21]{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.chart-view-switch-label[data-v-837fff21]{color:var(--ink-700)}@container (width<=600px){.map-top-select[data-v-837fff21]{flex:100%}.chart-view-switch[data-v-837fff21]{margin-left:10px}}.loading-mask[data-v-837fff21]{color:#ffffffb3;z-index:10;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.workspace-page[data-v-9e3fdd8f]{box-sizing:border-box;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.workspace-page[data-v-9e3fdd8f] .nav{flex-shrink:0}.app-root[data-v-9e3fdd8f]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-root[data-v-9e3fdd8f] .el-loading-mask{background-color:var(--surface-overlay)!important}.workspace-body[data-v-9e3fdd8f]{flex-direction:row;flex:1;min-height:0;display:flex}.workspace-splitter[data-v-9e3fdd8f]{flex:1;min-width:0;min-height:0}.workspace-splitter[data-v-9e3fdd8f] .el-splitter-panel{height:100%}.app-root>footer[data-v-9e3fdd8f]{flex-shrink:0}.workspace-footer[data-v-9e3fdd8f]{text-align:center;background:var(--surface-nav);color:var(--ink-500);font-size:13px}.workspace-footer a[data-v-9e3fdd8f]{color:var(--ink-700);text-decoration:none}.workspace-footer a[data-v-9e3fdd8f]:hover{color:var(--brand-ink)}.app-header[data-v-9e3fdd8f]{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-footer[data-v-9e3fdd8f]{color:#94a3b8;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:12px;line-height:1.6;display:flex}.app-footer-line[data-v-9e3fdd8f]{white-space:nowrap}.app-footer-contact a[data-v-9e3fdd8f]{color:#94a3b8;text-decoration:none;transition:color .15s}.app-footer-contact a[data-v-9e3fdd8f]:hover{color:var(--el-color-primary,#334155);text-decoration:underline}.app-header-left[data-v-9e3fdd8f]{align-items:center;gap:14px;display:flex}.app-header-logo[data-v-9e3fdd8f]{flex-shrink:0;width:44px;height:44px}.app-header-texts[data-v-9e3fdd8f]{flex-direction:column;gap:2px;display:flex}.app-header-sub-title[data-v-9e3fdd8f]{letter-spacing:2.5px;color:var(--ink-500);text-transform:uppercase;font-size:11px;font-weight:600}.app-header-title[data-v-9e3fdd8f]{color:var(--ink-900);letter-spacing:0;margin:0;font-size:26px;font-weight:700}.app-header-right[data-v-9e3fdd8f]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.app-header-right-en[data-v-9e3fdd8f]{letter-spacing:2.5px;color:var(--ink-500);text-transform:uppercase;font-size:11px;font-weight:600}.app-header-right-title[data-v-9e3fdd8f]{color:var(--ink-700);font-size:20px;font-weight:500}.app-main[data-v-9e3fdd8f]{flex:1;gap:0;height:100%;min-height:0;display:flex}.app-main>.el-col[data-v-9e3fdd8f]{height:100%}.app-col-left[data-v-9e3fdd8f],.app-col-right[data-v-9e3fdd8f]{flex-direction:column;min-width:0;display:flex}@media (width<=991px){.app-root[data-v-9e3fdd8f]{gap:10px;height:100vh;padding:10px 12px}.app-header-right[data-v-9e3fdd8f]{display:none}.app-header-title[data-v-9e3fdd8f]{font-size:20px}.app-header-logo[data-v-9e3fdd8f]{width:36px;height:36px}.app-main[data-v-9e3fdd8f]{flex-direction:column;gap:10px}.app-main>.el-col[data-v-9e3fdd8f]{flex-shrink:1;max-width:100%;height:auto;min-height:0;width:100%!important}.app-col-left[data-v-9e3fdd8f]{flex:4 1 0}.app-col-right[data-v-9e3fdd8f]{flex:5 1 0}.right-card[data-v-9e3fdd8f] .el-card__body{padding:10px}.left-card .card-toolbar[data-v-9e3fdd8f]{flex-wrap:wrap;gap:8px}.left-card .card-toolbar>div[data-v-9e3fdd8f]:first-child{margin-right:0}.app-footer[data-v-9e3fdd8f]{padding:2px 0;font-size:11px}.app-footer-line[data-v-9e3fdd8f]{white-space:normal;text-align:center;padding:0 4px}}.right-card[data-v-9e3fdd8f]{flex-direction:column;height:100%;display:flex}.right-card[data-v-9e3fdd8f] .el-card__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.left-card[data-v-9e3fdd8f]{flex-direction:column;height:100%;display:flex}.left-card[data-v-9e3fdd8f] .el-card__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.left-card .card-toolbar[data-v-9e3fdd8f]{flex-shrink:0}.left-card[data-v-9e3fdd8f] .v-chart{border:1px solid #d9d9d9;flex:1;width:100%;min-height:0}.left-card .v-chart-notice[data-v-9e3fdd8f]{color:var(--ink-500);flex-shrink:0;padding:4px 0 0;font-size:12px}.card-toolbar[data-v-9e3fdd8f]{justify-content:space-between;margin-bottom:2px;display:flex}.sidebar[data-v-9e3fdd8f]{border-left:1px solid var(--rule);background:var(--surface-subtle);flex-direction:column;flex-shrink:0;width:80px;height:100%;transition:width .2s;display:flex;overflow:hidden}.sidebar.collapsed[data-v-9e3fdd8f]{width:48px}.sidebar-toggle[data-v-9e3fdd8f]{cursor:pointer;width:100%;height:40px;color:var(--ink-500);border:none;border-bottom:1px solid var(--rule);background:0 0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.sidebar-toggle[data-v-9e3fdd8f]:hover{background:var(--surface-tint);color:var(--brand-ink)}.sidebar-menu[data-v-9e3fdd8f]{flex:1;background:0 0!important;border-right:none!important}.sidebar-menu[data-v-9e3fdd8f] .el-menu-item{height:44px;color:var(--ink-700);border-radius:8px;margin:4px 6px;font-weight:500;line-height:44px;transition:background-color .15s,color .15s;padding:0 14px!important}.sidebar-menu[data-v-9e3fdd8f] .el-menu-item:hover{background:var(--surface-tint);color:var(--brand-ink)}.sidebar-menu[data-v-9e3fdd8f] .el-menu-item.is-active{background:var(--menu-active-bg);color:var(--brand-ink);font-weight:600}.sidebar-menu[data-v-9e3fdd8f] .el-menu-item .el-icon{margin-right:10px;font-size:18px}.sidebar.collapsed .sidebar-menu[data-v-9e3fdd8f] .el-menu-item{justify-content:center;padding:0!important}.sidebar.collapsed .sidebar-menu[data-v-9e3fdd8f] .el-menu-item .el-icon{margin-right:0;font-size:20px}.content-panel[data-v-9e3fdd8f]{box-sizing:border-box;background:var(--surface-panel);flex:1;min-width:0;height:100%;padding:16px;overflow:auto}[data-v-9e3fdd8f] .el-menu-item .el-menu-tooltip__trigger{justify-content:flex-end}[data-v-9e3fdd8f] .el-splitter-bar__dragger-horizontal:before,[data-v-9e3fdd8f] .el-splitter-bar__dragger-horizontal:after{width:6px}.rerender-btn[data-v-9e3fdd8f]{flex-shrink:0;margin-top:12px}.share-content[data-v-9e3fdd8f]{flex-direction:column;gap:14px;display:flex}.embed-options[data-v-9e3fdd8f]{flex-direction:column;gap:8px;display:flex}.embed-option-row[data-v-9e3fdd8f]{align-items:center;gap:12px;display:flex}.embed-ratio-label[data-v-9e3fdd8f]{color:var(--el-text-color-regular,#606266);flex-shrink:0;font-size:13px}.embed-note[data-v-9e3fdd8f]{line-height:1.6}.share-tip[data-v-9e3fdd8f]{color:var(--el-text-color-secondary,#666);margin:0;font-size:13px}.share-actions[data-v-9e3fdd8f]{justify-content:flex-start;gap:10px;display:flex}.share-qr-section[data-v-9e3fdd8f]{flex-direction:column;align-items:center;gap:10px;display:flex}.share-qr-tip[data-v-9e3fdd8f]{color:var(--el-text-color-secondary,#666);margin:0;font-size:13px}.share-qr-img-wrap[data-v-9e3fdd8f]{border:1px solid var(--el-border-color-lighter);background:#fff;border-radius:8px;padding:12px}.share-qr-img[data-v-9e3fdd8f]{aspect-ratio:1;width:320px;max-width:100%;display:block}.share-qr-fallback[data-v-9e3fdd8f]{text-align:center;color:var(--el-text-color-secondary,#666);padding:24px 20px;font-size:13px;line-height:1.8}.export-form[data-v-9e3fdd8f]{flex-direction:column;gap:4px;display:flex}.export-png-tip[data-v-9e3fdd8f]{color:var(--el-text-color-secondary,#666);margin:4px 0 0;font-size:13px}.nav[data-v-9e3fdd8f]{z-index:50;background:var(--surface-nav);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);flex-shrink:0;position:sticky;top:0}.nav-inner[data-v-9e3fdd8f]{box-sizing:border-box;width:100%;margin:0, auto;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex}.nav-inner[data-v-9e3fdd8f] .select-map-settings{flex:0 auto;width:auto;min-width:0;overflow:visible}.nav-inner[data-v-9e3fdd8f] .el-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.nav-inner[data-v-9e3fdd8f] .el-form-item{align-items:center;margin-bottom:0;display:flex}.nav-inner[data-v-9e3fdd8f] .el-form-item__label{display:none}.nav-inner[data-v-9e3fdd8f] .el-form-item__content{min-width:0;margin-left:0!important}.nav-inner[data-v-9e3fdd8f] .el-cascader{width:210px}.nav-inner[data-v-9e3fdd8f] .el-radio-group{flex-wrap:nowrap}.nav-inner[data-v-9e3fdd8f] .el-radio{margin-right:10px}.nav-logo[data-v-9e3fdd8f]{color:inherit;cursor:pointer;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}@media (width<=1180px){.nav-inner[data-v-9e3fdd8f] .select-map-settings{display:none}}.nav-logo-img[data-v-9e3fdd8f]{width:32px;height:32px}.nav-logo-text[data-v-9e3fdd8f]{color:var(--ink-900);font-size:18px;font-weight:700}.nav-links[data-v-9e3fdd8f]{flex-shrink:0;align-items:center;gap:24px;display:flex}.nav-links a[data-v-9e3fdd8f]{color:var(--ink-700);font-size:14px;text-decoration:none;transition:color .15s}.nav-links[data-v-9e3fdd8f] .el-button+.el-button{margin-left:0}.nav-links a[data-v-9e3fdd8f]:hover{color:var(--brand-ink)}@media (width<=767px){.nav-inner[data-v-9e3fdd8f]{padding:10px 12px}.nav-logo-text[data-v-9e3fdd8f]{font-size:15px}.nav-logo-img[data-v-9e3fdd8f]{width:28px;height:28px}.nav-links[data-v-9e3fdd8f] .el-button{padding:8px 12px;font-size:13px}.nav-links[data-v-9e3fdd8f]{gap:12px}.content-panel[data-v-9e3fdd8f]{padding:12px}.sidebar.collapsed[data-v-9e3fdd8f]{width:44px}}
