.ai-readable-result[data-v-5ac68fc1]{color:#354056;font-size:13px;line-height:1.78}.ai-readable-result h2[data-v-5ac68fc1],.ai-readable-result h3[data-v-5ac68fc1],.ai-readable-result h4[data-v-5ac68fc1]{margin:16px 0 7px;color:#283249;line-height:1.4}.ai-readable-result h2[data-v-5ac68fc1]{font-size:16px}.ai-readable-result h3[data-v-5ac68fc1]{font-size:15px}.ai-readable-result h4[data-v-5ac68fc1]{font-size:14px}.ai-readable-result p[data-v-5ac68fc1]{margin:7px 0;white-space:pre-line}.ai-readable-result ul[data-v-5ac68fc1],.ai-readable-result ol[data-v-5ac68fc1]{display:grid;gap:5px;margin:7px 0;padding-left:20px}.ai-readable-result li[data-v-5ac68fc1]::marker{color:#697cf0;font-weight:700}.ai-readable-result blockquote[data-v-5ac68fc1]{margin:9px 0;padding:8px 11px;border-left:3px solid #8290e5;color:#5f6b82;background:#f5f7ff}.ai-readable-code[data-v-5ac68fc1]{margin:12px 0;overflow:hidden;border:1px solid #e1e6f0;border-radius:14px;background:#f8f9fc}.ai-readable-code-head[data-v-5ac68fc1]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid #e7ebf2;color:#788398;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ai-readable-code-head button[data-v-5ac68fc1]{border:0;border-radius:8px;padding:4px 8px;color:#586be1;background:#edf0ff;cursor:pointer;font:inherit;text-transform:none;letter-spacing:0}.ai-readable-code-head button[data-v-5ac68fc1]:hover{background:#e1e6ff}.ai-readable-code pre[data-v-5ac68fc1]{margin:0;overflow-x:auto;padding:13px 14px;color:#263249;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.ai-readable-table-wrap[data-v-5ac68fc1]{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid #e1e7f0;border-radius:10px}.ai-readable-result table[data-v-5ac68fc1]{width:100%;border-collapse:collapse;background:#ffffffad;font-size:12px}.ai-readable-result th[data-v-5ac68fc1],.ai-readable-result td[data-v-5ac68fc1]{min-width:92px;padding:8px 10px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:top}.ai-readable-result th[data-v-5ac68fc1]{color:#59647b;background:#f4f6fa;font-weight:700}.ai-readable-result tr:last-child td[data-v-5ac68fc1]{border-bottom:0}.cockpit-page[data-v-5725715e]{display:grid;gap:18px}.cockpit-titlebar[data-v-5725715e]{display:flex;align-items:center;justify-content:center;gap:20px;padding:6px 2px 0;text-align:center}.cockpit-titlebar span[data-v-5725715e]{display:block;color:#ff6a00;font-size:11px;font-weight:850;letter-spacing:.16em}.cockpit-titlebar h1[data-v-5725715e]{margin:7px 0 6px;color:#0f172a;font-size:34px;font-weight:900;line-height:1.12}.cockpit-titlebar p[data-v-5725715e]{margin:0;color:#64748b;font-size:13px;line-height:1.5}.cockpit-filter[data-v-5725715e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;border-color:#ffffffb8;border-radius:22px;background:#fff9;box-shadow:0 18px 42px #4357781a,inset 0 1px #ffffffe6;backdrop-filter:blur(20px) saturate(132%);-webkit-backdrop-filter:blur(20px) saturate(132%)}.store-select[data-v-5725715e]{min-width:240px}.platform-select[data-v-5725715e]{min-width:180px}.cockpit-query-button.el-button[data-v-5725715e]{min-width:88px;min-height:40px;border:1px solid rgba(91,124,255,.32);border-radius:14px;color:#4157c9;background:#f4f7fcbd;box-shadow:-5px -5px 14px #ffffffb8,7px 9px 20px #54658721;font-weight:760}.cockpit-query-button.el-button[data-v-5725715e]:hover,.cockpit-query-button.el-button[data-v-5725715e]:focus{border-color:#5b7cff7a;color:#3345b8;background:#ffffffe0;box-shadow:0 0 0 4px #5b7cff1a,-4px -4px 12px #ffffffbd,6px 8px 18px #5465871f}.cockpit-overview[data-v-5725715e],.cockpit-trend[data-v-5725715e]{display:grid}.cockpit-page .report-card[data-v-5725715e],.cockpit-page .chart-card[data-v-5725715e]{border-color:#ffffffb8;background:#ffffff9e;box-shadow:0 18px 42px #4357781a,inset 0 1px #ffffffe0;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.cockpit-page .card-heading[data-v-5725715e]{align-items:center;margin-bottom:14px}.cockpit-page .card-heading h3[data-v-5725715e]{color:#0f172a;font-size:16px;font-weight:850;letter-spacing:0}.cockpit-page .card-heading p[data-v-5725715e]{color:#7a879c;font-size:12px;line-height:1.4}.cockpit-map-section[data-v-5725715e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.28fr);gap:18px;align-items:stretch}.cockpit-middle>.chart-card[data-v-5725715e]{display:flex;flex-direction:column;min-height:0}.cockpit-middle>.chart-card .chart-canvas[data-v-5725715e]{flex:0 0 430px;height:430px;min-height:0}.map-panel.report-card[data-v-5725715e]{height:560px;min-height:560px;overflow:hidden;padding:0}.map-canvas[data-v-5725715e]{position:relative;height:100%;overflow:hidden;border:1px solid #dce6f2;border-radius:8px;background:#eef4f8}.amap-canvas[data-v-5725715e]{position:absolute;top:0;right:0;bottom:0;left:0}.map-panel[data-v-5725715e]:fullscreen{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0;background:#eef4f8}.map-panel:fullscreen .map-canvas[data-v-5725715e]{height:100%;min-height:100%;border:0;border-radius:0}.map-toolbar[data-v-5725715e]{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;align-items:center;min-height:54px;padding:8px 10px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#ffffffc7;box-shadow:0 16px 36px #2d346e24,inset 0 1px #ffffffdb;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);pointer-events:none}.map-toolbar.is-fullscreen[data-v-5725715e]{top:16px;left:16px;right:16px;min-height:64px;padding:10px 12px;background:#ffffffe0}.map-toolbar-title[data-v-5725715e]{display:flex;align-items:center;gap:10px;min-width:0}.map-toolbar-icon[data-v-5725715e]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:#5b7cff;box-shadow:0 8px 18px #5b7cff3d}.map-toolbar-title div[data-v-5725715e]{display:grid;gap:2px;min-width:0}.map-toolbar-title strong[data-v-5725715e]{color:#0f172a;font-size:18px;font-weight:850}.map-toolbar-title small[data-v-5725715e]{color:#64748b;font-size:11px}.map-toolbar-actions[data-v-5725715e]{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;pointer-events:auto}.map-search-box[data-v-5725715e]{position:relative;display:flex;align-items:center;gap:6px;width:180px;min-height:36px;padding:0 11px;border:1px solid rgba(203,213,225,.8);border-radius:12px;color:#64748b;background:#f8fafcb8;box-shadow:inset 2px 2px 6px #4a567a0f,inset -2px -2px 6px #ffffffb8;pointer-events:auto}.map-search-box[data-v-5725715e]:focus-within{border-color:#5b7cff85;box-shadow:0 0 0 4px #5b7cff1f,inset 2px 2px 6px #4a567a0f}.map-search-box input[data-v-5725715e]{width:100%;border:0;outline:0;color:#334155;background:transparent;font:inherit;font-size:12px}.map-search-results[data-v-5725715e]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;display:grid;gap:2px;padding:5px;border:1px solid #dce6f2;border-radius:10px;background:#fffffffa;box-shadow:0 14px 28px #0f172a29}.map-search-results button[data-v-5725715e]{display:grid;gap:2px;min-width:0;padding:7px 8px;border:0;border-radius:7px;color:#334155;background:transparent;cursor:pointer;text-align:left}.map-search-results button[data-v-5725715e]:hover{background:#f1f5ff}.map-search-results strong[data-v-5725715e]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-search-results small[data-v-5725715e]{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.map-metric-tabs[data-v-5725715e]{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.78);border-radius:12px;background:#f1f5f9b8;pointer-events:auto}.map-metric-tabs button[data-v-5725715e]{min-height:30px;padding:0 9px;border:0;border-radius:9px;color:#64748b;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.map-metric-tabs button.is-active[data-v-5725715e]{color:#fff;background:linear-gradient(135deg,#5b7cff,#7c6df2);box-shadow:0 5px 12px #5b7cff38}.map-toolbar-button[data-v-5725715e],.map-fit-view-button[data-v-5725715e],.map-name-toggle[data-v-5725715e]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.88);background:#fffffff0;color:#334155;box-shadow:0 8px 20px #0f172a24;cursor:pointer;pointer-events:auto}.map-toolbar-button[data-v-5725715e]{gap:6px;min-height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:750}.map-name-toggle[data-v-5725715e]{gap:7px;min-height:36px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;color:#475569;background:#f8fafcbd;box-shadow:-3px -3px 9px #ffffffb8,4px 5px 12px #5465871a}.map-name-toggle[data-v-5725715e]:hover{border-color:#5b7cff75;color:#4157c9;background:#ffffffeb}.map-name-toggle[data-v-5725715e]:focus-visible{outline:3px solid rgba(91,124,255,.24);outline-offset:2px}.map-name-toggle-icon[data-v-5725715e]{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#5b7cff;background:#5b7cff1f}.map-name-switch[data-v-5725715e]{display:inline-flex;align-items:center;width:28px;height:16px;padding:2px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.map-name-switch i[data-v-5725715e]{display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a2e;transition:transform .18s ease}.map-name-switch.is-on[data-v-5725715e]{background:#5b7cff}.map-name-switch.is-on i[data-v-5725715e]{transform:translate(12px)}.map-toolbar-button[data-v-5725715e]:hover,.map-fit-view-button[data-v-5725715e]:hover{border-color:#5b7cff75;color:#4157c9;background:#fff}.map-toolbar-button[data-v-5725715e]:focus-visible,.map-fit-view-button[data-v-5725715e]:focus-visible{outline:3px solid rgba(91,124,255,.24);outline-offset:2px}.map-fit-view-button[data-v-5725715e]{position:absolute;right:10px;bottom:88px;z-index:3;width:36px;height:36px;padding:0;border-radius:4px;font-size:18px}.map-fit-view-button[data-v-5725715e]:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.map-state[data-v-5725715e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#f8fbffd1}.map-state.is-bottom[data-v-5725715e]{inset:auto 16px 16px;min-height:34px;padding:0 12px;border:1px solid #dce6f2;border-radius:8px;background:#ffffffe6;color:#64748b;font-size:12px}[data-v-5725715e] .amap-store-marker{position:relative;display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:999px;background:#22c55e;box-shadow:0 8px 18px #0f172a33;color:#fff;cursor:pointer}[data-v-5725715e] .amap-store-marker span{position:relative;z-index:1;font-size:10px;font-weight:800;line-height:1}[data-v-5725715e] .amap-store-marker em{position:absolute;left:19px;top:50%;z-index:0;max-width:132px;overflow:hidden;padding:4px 8px 4px 12px;border:1px solid rgba(255,255,255,.72);border-radius:0 10px 10px 0;background:#ffffffd6;box-shadow:0 6px 14px #34415f1f,inset 0 1px #ffffffc2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#334155;font-size:11px;font-style:normal;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%)}[data-v-5725715e] .amap-store-marker.is-warning{background:#eab308}[data-v-5725715e] .amap-store-marker.is-critical{background:#ef4444}[data-v-5725715e] .amap-store-cluster{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;height:44px;padding:0 9px;border:3px solid rgba(255,255,255,.92);border-radius:999px;color:#fff;background:linear-gradient(135deg,#5b7cff,#7c6df2);box-shadow:0 10px 24px #4357783d,inset 0 1px #ffffff61;cursor:pointer;font:inherit}[data-v-5725715e] .amap-store-cluster span{font-size:15px;font-weight:850;line-height:1}[data-v-5725715e] .amap-store-cluster small{font-size:10px;font-weight:700;line-height:1;opacity:.86}[data-v-5725715e] .amap-store-popover{display:grid;width:280px;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:#fffffff5;box-shadow:0 18px 44px #0f172a2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-v-5725715e] .amap-store-popover strong{overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}[data-v-5725715e] .amap-store-popover small{color:#64748b;font-size:12px}[data-v-5725715e] .amap-store-popover dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}[data-v-5725715e] .amap-store-popover dl div{display:grid;gap:2px;min-width:0;padding:8px;border-radius:8px;background:#f8fafc}[data-v-5725715e] .amap-store-popover dt{color:#64748b;font-size:11px}[data-v-5725715e] .amap-store-popover dd{margin:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}[data-v-5725715e] .amap-store-popover a{display:block;min-height:28px;padding:6px 10px;border-radius:8px;background:#ff6a00;color:#fff;font-size:12px;font-weight:800;line-height:16px;text-align:center;text-decoration:none}.kpi-grid[data-v-5725715e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cockpit-page .kpi-grid .metric-card[data-v-5725715e]{min-height:86px;padding:13px 16px;border-radius:8px}.cockpit-page .kpi-grid .metric-card[data-v-5725715e]:after{right:-30px;bottom:-42px;width:92px;height:92px}.cockpit-page .kpi-grid .metric-top[data-v-5725715e]{align-items:center}.cockpit-page .kpi-grid .metric-label[data-v-5725715e]{font-size:12px}.cockpit-page .kpi-grid .metric-icon[data-v-5725715e]{display:grid;place-items:center;width:26px;height:26px;border:1px solid #fed7aa;border-radius:8px;color:#f97316;background:#fff7ed}.cockpit-page .kpi-grid .metric-icon .el-icon[data-v-5725715e]{font-size:15px}.cockpit-page .kpi-grid .metric-card strong[data-v-5725715e]{margin:8px 0 7px;overflow:hidden;font-size:23px;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.cockpit-page .kpi-grid .metric-delta[data-v-5725715e]{gap:6px;font-size:11px}.cockpit-page .kpi-grid .metric-delta b[data-v-5725715e]{font-size:11px}.cockpit-page .kpi-grid .metric-delta.is-positive b[data-v-5725715e]{color:#e11d48}.cockpit-page .kpi-grid .metric-delta.is-negative b[data-v-5725715e]{color:#079455}.health-panel.report-card[data-v-5725715e]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:12px 16px}.cockpit-page .health-panel .card-heading[data-v-5725715e]{margin-bottom:0;white-space:nowrap}.health-list[data-v-5725715e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-list button[data-v-5725715e]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:1px solid rgba(226,232,240,.78);border-radius:12px;background:#ffffffb8;color:#172033;box-shadow:0 8px 18px #4357780e;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.health-list button[data-v-5725715e]:hover{border-color:#5b7cff47;background:#ffffffeb;transform:translateY(-1px)}.health-list button.active[data-v-5725715e]{border-color:#5b7cff6b;background:#5b7cff14;box-shadow:inset 0 0 0 1px #5b7cff1f,0 10px 22px #5b7cff14}.health-list span[data-v-5725715e]{display:inline-flex;align-items:center;min-width:0}.health-list i[data-v-5725715e]{width:10px;height:10px;margin-right:8px;border-radius:999px}.health-list .green[data-v-5725715e]{background:#22c55e}.health-list .yellow[data-v-5725715e]{background:#eab308}.health-list .red[data-v-5725715e]{background:#ef4444}.cockpit-middle[data-v-5725715e],.cockpit-map-section[data-v-5725715e]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.45fr);gap:18px}.cockpit-bottom[data-v-5725715e]{display:grid;grid-template-columns:1fr;gap:18px}.quadrant-actions[data-v-5725715e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quadrant-actions button[data-v-5725715e]{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid #e5edf5;border-radius:8px;background:#fff;color:#344054;font-size:12px;cursor:pointer}.quadrant-actions button i[data-v-5725715e]{width:8px;height:8px;border-radius:999px;background:var(--quadrant-color)}.quadrant-actions button.active[data-v-5725715e]{border-color:var(--quadrant-color);background:color-mix(in srgb,var(--quadrant-color) 10%,#fff)}.attention-list[data-v-5725715e],.ranking-list[data-v-5725715e]{display:grid;gap:10px}.ranking-panel[data-v-5725715e]{display:flex;flex-direction:column;min-width:0;padding:18px;border-color:#ffffffbd;border-radius:22px;background:#ffffffa3;box-shadow:0 18px 42px #4357781a,inset 0 1px #ffffffe0;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.ranking-panel .card-heading[data-v-5725715e]{align-items:center;gap:12px;margin-bottom:14px}.ranking-tabs[data-v-5725715e]{flex:0 0 auto;padding:3px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#f4f7fcad;box-shadow:inset 2px 2px 7px #4a567a12,inset -2px -2px 8px #ffffffad}.ranking-tabs[data-v-5725715e] .el-radio-button__inner{min-height:32px;padding:7px 11px;border:0;border-radius:11px;color:#52627f;background:transparent;box-shadow:none;font-size:12px;font-weight:740}.ranking-tabs[data-v-5725715e] .el-radio-button__inner:hover{color:#4157c9;background:#ffffffb8}.ranking-tabs[data-v-5725715e] .el-radio-button.is-active .el-radio-button__inner{color:#fff;background:linear-gradient(135deg,#5b7cff,#8b5cf6);box-shadow:0 9px 18px #5b7cff38,inset 0 1px #ffffff4d}.attention-panel.report-card[data-v-5725715e]{padding:18px}.attention-list button[data-v-5725715e],.ranking-list button[data-v-5725715e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:10px 12px;border:1px solid rgba(237,242,247,.82);border-radius:12px;background:#ffffffb8;color:#172033;text-align:left;box-shadow:0 8px 18px #4357780e;cursor:pointer}.attention-list button>div[data-v-5725715e]{min-width:0}.cockpit-map-section>.ranking-panel[data-v-5725715e]{height:560px;min-height:560px;margin-top:0}.ranking-list[data-v-5725715e]{min-height:0;flex:1 1 auto;overflow-y:auto;grid-auto-rows:minmax(46px,auto)}.ranking-list button[data-v-5725715e]{min-height:46px;padding:9px 10px;border-color:#e2e8f0d1;border-radius:12px;background:#ffffffb3;box-shadow:0 8px 18px #4357780e}.ranking-list button[data-v-5725715e]:hover{border-color:#5b7cff47;background:#ffffffeb}.attention-list strong[data-v-5725715e],.ranking-list strong[data-v-5725715e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-list strong[data-v-5725715e]{color:#0f172a;font-weight:850}.attention-list small[data-v-5725715e]{display:block;margin-top:3px;overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.attention-dot[data-v-5725715e]{width:10px;height:10px;border-radius:999px;background:#3b82f6}.attention-dot.warning[data-v-5725715e]{background:#eab308}.attention-dot.critical[data-v-5725715e]{background:#ef4444}.ranking-list span[data-v-5725715e]{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#4157c9;background:#5b7cff1a;font-size:12px;font-weight:820}.ranking-list b[data-v-5725715e]{justify-self:end;max-width:96px;overflow:hidden;color:#243047;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ranking-pagination[data-v-5725715e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.ranking-pagination>span[data-v-5725715e]{color:#7a879c;font-size:12px}@media(max-width:1280px){.cockpit-filter[data-v-5725715e]{flex-wrap:wrap}.cockpit-map-section[data-v-5725715e],.cockpit-middle[data-v-5725715e],.cockpit-bottom[data-v-5725715e]{grid-template-columns:1fr}.kpi-grid[data-v-5725715e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cockpit-filter[data-v-5725715e]{align-items:stretch;flex-direction:column}.cockpit-filter .el-date-editor[data-v-5725715e],.cockpit-filter .el-button-group[data-v-5725715e],.cockpit-filter .el-select[data-v-5725715e],.cockpit-filter .el-button[data-v-5725715e]{width:100%}.cockpit-filter .el-button-group[data-v-5725715e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-panel .card-heading[data-v-5725715e]{align-items:flex-start;flex-direction:column}.ranking-tabs[data-v-5725715e]{width:100%}.ranking-tabs[data-v-5725715e] .el-radio-button{flex:1 1 0}.ranking-tabs[data-v-5725715e] .el-radio-button__inner{width:100%}.ranking-pagination[data-v-5725715e]{align-items:flex-start;flex-direction:column}.kpi-grid[data-v-5725715e]{grid-template-columns:1fr}.health-panel.report-card[data-v-5725715e]{display:block;padding:12px}.cockpit-page .health-panel .card-heading[data-v-5725715e]{margin-bottom:10px}.map-panel[data-v-5725715e]{height:auto;min-height:auto}.map-canvas[data-v-5725715e]{height:380px;min-height:380px}.amap-canvas[data-v-5725715e]{min-height:0}.cockpit-map-section>.ranking-panel[data-v-5725715e]{height:auto;min-height:0}}.report-image-snapshot[data-v-2cb17e7c]{width:min(1180px,100%);box-sizing:border-box;padding:32px;color:#172033;background:#f4f6f9}.weekly-snapshot[data-v-2cb17e7c],.monthly-snapshot[data-v-2cb17e7c]{padding:8px 18px 18px}.weekly-period-card[data-v-2cb17e7c]{min-width:0;display:flex;align-items:center;gap:14px;margin:0;padding:8px 18px;border:1px solid rgba(255,190,110,.48);border-radius:14px;background:#ffffffbd;box-shadow:0 6px 18px #0f172a0f;color:#1f2937;font-size:17px;line-height:1.25;font-weight:900}.weekly-period-card strong[data-v-2cb17e7c],.weekly-period-card span[data-v-2cb17e7c]{min-width:0;overflow-wrap:anywhere}.weekly-period-card span[data-v-2cb17e7c]{color:#56657c}.weekly-platform-grid[data-v-2cb17e7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.weekly-platform-card[data-v-2cb17e7c]{overflow:hidden;padding:0 10px 10px;border-radius:14px;box-shadow:0 6px 18px #0f172a0f}.weekly-platform-card.meituan[data-v-2cb17e7c]{border:1px solid #ffe58f;background:#fff8d6}.weekly-platform-card.taobao_flash[data-v-2cb17e7c]{border:1px solid #ffd2b3;background:#fff3e8}.weekly-platform-card.jd[data-v-2cb17e7c]{border:1px solid #ffccc7;background:#fff1f0}.weekly-platform-head[data-v-2cb17e7c]{height:48px;margin:0 -10px 10px;padding:0 12px;display:flex;align-items:center;gap:8px}.meituan .weekly-platform-head[data-v-2cb17e7c]{background:linear-gradient(135deg,#fff3a3,#ffd100);color:#1f2937}.taobao_flash .weekly-platform-head[data-v-2cb17e7c]{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00)}.jd .weekly-platform-head[data-v-2cb17e7c]{color:#fff;background:linear-gradient(135deg,#ff4d4f,#e1251b)}.weekly-platform-logo[data-v-2cb17e7c]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ffffffb8}.weekly-platform-logo img[data-v-2cb17e7c]{width:100%;height:100%;object-fit:contain;display:block}.weekly-platform-head h2[data-v-2cb17e7c]{margin:0;font-size:17px;font-weight:900}.weekly-platform-body[data-v-2cb17e7c]{display:grid;gap:10px}.weekly-platform-section[data-v-2cb17e7c]{display:grid;gap:8px;min-width:0}.weekly-section-title[data-v-2cb17e7c]{display:flex;align-items:center;gap:7px;color:#1f2937;font-size:14px;font-weight:900}.weekly-section-title span[data-v-2cb17e7c]{width:4px;height:15px;border-radius:2px;background:#111827}.weekly-metric-grid[data-v-2cb17e7c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.weekly-traffic-grid[data-v-2cb17e7c]{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-metric-card[data-v-2cb17e7c]{min-width:0;min-height:72px;padding:9px 10px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffd1}.weekly-metric-card>span[data-v-2cb17e7c]{display:block;min-height:17px;color:#56657c;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-metric-card strong[data-v-2cb17e7c]{display:block;margin-top:5px;color:#111827;font-size:16px;line-height:1.18;font-weight:900;overflow-wrap:anywhere}.weekly-metric-card em[data-v-2cb17e7c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px;font-style:normal;font-size:12px;font-weight:400}.compare-line[data-v-2cb17e7c],.compare-label[data-v-2cb17e7c]{color:#111827;font-weight:400}.compare-value[data-v-2cb17e7c]{display:inline-flex;align-items:center;gap:3px;font-weight:400}.compare-value.up[data-v-2cb17e7c]{color:#ff4d6d}.compare-value.down[data-v-2cb17e7c]{color:#12b981}.compare-value.flat[data-v-2cb17e7c]{color:inherit}.compare-arrow[data-v-2cb17e7c]{position:relative;display:inline-block;flex:0 0 auto;width:8px;height:11px;transform:translateY(-1px)}.compare-arrow[data-v-2cb17e7c]:before{content:"";position:absolute;left:3px;width:2px;height:6px;border-radius:1px;background:currentColor}.compare-arrow[data-v-2cb17e7c]:after{content:"";position:absolute;left:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.up .compare-arrow[data-v-2cb17e7c]:before{top:5px}.up .compare-arrow[data-v-2cb17e7c]:after{top:0;border-bottom:6px solid currentColor}.down .compare-arrow[data-v-2cb17e7c]:before{top:0}.down .compare-arrow[data-v-2cb17e7c]:after{top:5px;border-top:6px solid currentColor}.weekly-customer-funnels[data-v-2cb17e7c]{display:grid;gap:8px;padding:10px 8px 12px;border:1px dashed rgba(148,163,184,.34);border-radius:10px;background:#ffffff94}.weekly-combined-funnels[data-v-2cb17e7c]{align-content:center;gap:0;min-height:170px;padding:14px 12px}.weekly-funnel-legend[data-v-2cb17e7c]{display:flex;align-items:center;gap:14px;color:#334155;font-size:12px;font-weight:800}.weekly-funnel-legend span[data-v-2cb17e7c]{display:inline-flex;align-items:center;gap:5px}.legend-dot[data-v-2cb17e7c]{width:8px;height:8px;border-radius:2px;display:inline-block}.legend-dot.new[data-v-2cb17e7c]{background:#bfdbfe}.legend-dot.old[data-v-2cb17e7c]{background:#ffe3d6}.weekly-funnel-row[data-v-2cb17e7c]{position:relative;display:grid;grid-template-columns:46px minmax(72px,1fr) 34px minmax(72px,1fr) 46px;gap:7px;align-items:center;min-height:44px}.weekly-funnel-row.combined[data-v-2cb17e7c]{grid-template-columns:52px minmax(150px,1fr) 80px;gap:10px;min-height:40px}.weekly-funnel-row .rate[data-v-2cb17e7c]{position:relative;z-index:2;height:18px;display:flex;align-items:center;color:#111827;font-style:normal;font-size:12px;line-height:1;font-weight:900;white-space:nowrap;pointer-events:none}.weekly-funnel-row .rate[data-v-2cb17e7c]:not(.blank){transform:translateY(-26px)}.weekly-funnel-row .rate.blank[data-v-2cb17e7c]{visibility:hidden}.weekly-funnel-row.combined .rate[data-v-2cb17e7c]:not(.blank){transform:translateY(-20px)}.weekly-funnel-row .rate.left[data-v-2cb17e7c]{justify-content:flex-end;text-align:right}.weekly-funnel-row .rate.right[data-v-2cb17e7c]{justify-content:flex-start;text-align:left}.weekly-funnel-row .rate span[data-v-2cb17e7c]{position:relative;z-index:1}.funnel-guide[data-v-2cb17e7c]{position:absolute;z-index:0;top:-10px;width:28px;height:30px;border-color:#94897c8c;border-style:solid;border-width:0}.funnel-guide[data-v-2cb17e7c]:after{content:"";position:absolute;bottom:-4px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.rate.left .funnel-guide[data-v-2cb17e7c]{right:-24px;border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-radius:4px 0 0 4px}.rate.left .funnel-guide[data-v-2cb17e7c]:after{right:-6px;border-left:7px solid rgba(148,137,124,.68)}.rate.right .funnel-guide[data-v-2cb17e7c]{left:-24px;border-right-width:1px;border-top-width:1px;border-bottom-width:1px;border-radius:0 4px 4px 0}.rate.right .funnel-guide[data-v-2cb17e7c]:after{left:-6px;border-right:7px solid rgba(148,137,124,.68)}.weekly-funnel-row.combined .funnel-guide[data-v-2cb17e7c]{top:-8px;width:34px;height:26px}.weekly-funnel-row.combined .rate.right .funnel-guide[data-v-2cb17e7c]{left:-30px}.weekly-funnel-block[data-v-2cb17e7c]{justify-self:center;min-width:70px;max-width:100%;height:34px;display:grid;place-items:center;color:#111827;clip-path:polygon(6% 0,94% 0,84% 100%,16% 100%)}.weekly-funnel-block.new[data-v-2cb17e7c]{background:#dbeafe}.weekly-funnel-block.old[data-v-2cb17e7c]{background:#ffeadf}.weekly-funnel-block.combined[data-v-2cb17e7c]{min-width:84px;height:40px;background:#fecaca;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%)}.weekly-funnel-row.combined:nth-child(2) .weekly-funnel-block.combined[data-v-2cb17e7c]{background:#fee2e2}.weekly-funnel-row.combined:nth-child(3) .weekly-funnel-block.combined[data-v-2cb17e7c]{background:#fff1f2}.weekly-funnel-row.combined .stage-label[data-v-2cb17e7c]{padding-right:4px;text-align:right}.weekly-funnel-row:nth-child(3) .weekly-funnel-block.new[data-v-2cb17e7c]{background:#e4f0ff}.weekly-funnel-row:nth-child(4) .weekly-funnel-block.new[data-v-2cb17e7c]{background:#eef6ff}.weekly-funnel-row:nth-child(3) .weekly-funnel-block.old[data-v-2cb17e7c]{background:#fff0e8}.weekly-funnel-row:nth-child(4) .weekly-funnel-block.old[data-v-2cb17e7c]{background:#fff6f0}.weekly-funnel-block strong[data-v-2cb17e7c]{font-size:15px;font-weight:950}.stage-label[data-v-2cb17e7c]{color:#111827;font-size:12px;font-weight:900;text-align:center}.snapshot-metric-panel dt[data-v-2cb17e7c]{color:#526176;font-size:13px;font-weight:700}.snapshot-metric-panel em[data-v-2cb17e7c]{font-style:normal;font-size:12px;font-weight:800}.snapshot-platform-grid[data-v-2cb17e7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;align-items:start}.snapshot-platform-card[data-v-2cb17e7c]{overflow:hidden;padding:0 12px 14px;border-radius:14px;box-shadow:0 8px 24px #0f172a14}.snapshot-platform-card.meituan[data-v-2cb17e7c]{border:1px solid #ffe58f;background:#fff8d6}.snapshot-platform-card.taobao_flash[data-v-2cb17e7c]{border:1px solid #ffd2b3;background:#fff3e8}.snapshot-platform-card.jd[data-v-2cb17e7c]{border:1px solid #ffccc7;background:#fff1f0}.snapshot-platform-head[data-v-2cb17e7c]{height:56px;margin:0 -12px 12px;padding:0 16px;display:flex;align-items:center;gap:10px}.meituan .snapshot-platform-head[data-v-2cb17e7c]{background:linear-gradient(135deg,#fff3a3,#ffd100)}.taobao_flash .snapshot-platform-head[data-v-2cb17e7c]{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00)}.jd .snapshot-platform-head[data-v-2cb17e7c]{color:#fff;background:linear-gradient(135deg,#ff4d4f,#e1251b)}.snapshot-platform-head span[data-v-2cb17e7c]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffffb8}.snapshot-platform-head img[data-v-2cb17e7c]{width:100%;height:100%;object-fit:contain}.snapshot-platform-head h2[data-v-2cb17e7c]{margin:0;font-size:19px}.snapshot-metric-panel[data-v-2cb17e7c]{margin-bottom:14px}.snapshot-metric-panel h3[data-v-2cb17e7c]{margin:0 0 8px;color:#172033;font-size:14px}.snapshot-metric-panel dl[data-v-2cb17e7c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.snapshot-metric-panel dl>div[data-v-2cb17e7c]{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffc2}.snapshot-metric-panel dt[data-v-2cb17e7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshot-metric-panel dd[data-v-2cb17e7c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0}.snapshot-metric-panel strong[data-v-2cb17e7c]{color:#111827;font-size:15px}.report-image-snapshot--exporting .snapshot-platform-card[data-v-2cb17e7c],.report-image-snapshot--exporting .snapshot-platform-head span[data-v-2cb17e7c],.report-image-snapshot--exporting .snapshot-metric-panel dl>div[data-v-2cb17e7c],.report-image-snapshot--exporting .snapshot-ai-card[data-v-2cb17e7c],.report-image-snapshot--exporting .weekly-period-card[data-v-2cb17e7c],.report-image-snapshot--exporting .weekly-platform-card[data-v-2cb17e7c],.report-image-snapshot--exporting .weekly-metric-card[data-v-2cb17e7c],.report-image-snapshot--exporting .weekly-customer-funnels[data-v-2cb17e7c]{box-shadow:none}.report-image-snapshot--exporting .snapshot-metric-panel dl>div[data-v-2cb17e7c],.report-image-snapshot--exporting .snapshot-platform-head span[data-v-2cb17e7c]{background:#fff}.snapshot-ai-card[data-v-2cb17e7c]{margin-top:22px;padding:14px;border:1px solid #ffd2b3;border-radius:14px;background:#fff7ed}.snapshot-ai-head[data-v-2cb17e7c]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.snapshot-ai-head span[data-v-2cb17e7c]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#ff6a00;color:#fff;font-weight:900}.snapshot-ai-head h2[data-v-2cb17e7c]{margin:0;color:#9a3412;font-size:18px}.snapshot-ai-head em[data-v-2cb17e7c]{color:#9a6a3a;font-style:normal;font-size:12px}footer[data-v-2cb17e7c]{padding:26px 0 0;color:#94a3b8;text-align:center;font-size:12px}@media(max-width:960px){.snapshot-platform-grid[data-v-2cb17e7c],.weekly-platform-grid[data-v-2cb17e7c]{grid-template-columns:1fr}.weekly-period-card[data-v-2cb17e7c]{flex-wrap:wrap}}@media(max-width:720px){.snapshot-metric-panel dl[data-v-2cb17e7c],.weekly-metric-grid[data-v-2cb17e7c]{grid-template-columns:1fr}.weekly-traffic-grid[data-v-2cb17e7c]{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-funnel-row[data-v-2cb17e7c]{grid-template-columns:42px minmax(60px,1fr) 30px minmax(60px,1fr) 42px;gap:5px}.funnel-guide[data-v-2cb17e7c]{width:22px}.rate.left .funnel-guide[data-v-2cb17e7c]{right:-19px}.rate.right .funnel-guide[data-v-2cb17e7c]{left:-19px}.weekly-funnel-block[data-v-2cb17e7c]{min-width:58px}}.weekly-trend-chart[data-v-d6a6ef2f]{width:100%;height:220px;min-height:220px}.report-builder[data-v-c9fdec16]{position:relative;overflow:hidden;min-height:0;display:grid;grid-template-columns:1fr;gap:18px;align-items:start;padding:28px 30px;border:1px solid rgba(255,255,255,.58);border-radius:30px;background:linear-gradient(125deg,#ffffffc2,#f5faff75 48%,#fff8ff94),linear-gradient(90deg,#5b7cff14,#39c6d80f 44%,#ec6fb814);box-shadow:0 24px 60px #4357781f,inset 0 1px #ffffffc2;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}.report-builder[data-v-c9fdec16]:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.58),transparent 34%),linear-gradient(90deg,rgba(91,124,255,.1),transparent 32%,rgba(236,111,184,.08));content:""}.report-builder[data-v-c9fdec16]>*{position:relative;z-index:1}.builder-card-title[data-v-c9fdec16]{display:block}.builder-card-title h2[data-v-c9fdec16]{display:flex;align-items:center;gap:10px;margin:0;color:#243047;font-size:25px;line-height:1.2;font-weight:900}.builder-card-title h2[data-v-c9fdec16]:before{width:6px;height:24px;border-radius:999px;background:linear-gradient(180deg,#5b7cff,#ff6a00);box-shadow:0 8px 18px #5b7cff3d;content:""}.builder-card-grid[data-v-c9fdec16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.builder-panel[data-v-c9fdec16]{min-width:0;min-height:330px;display:flex;flex-direction:column;padding:20px 22px 22px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffff9e;box-shadow:0 14px 36px #323c691a,inset 0 1px #ffffffd1;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.builder-panel[data-v-c9fdec16]:hover{transform:translateY(-1px);border-color:#ffffffe6;box-shadow:0 20px 46px #323c6921,inset 0 1px #ffffffe0}.builder-panel h3[data-v-c9fdec16]{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#243047;font-size:18px;font-weight:900}.builder-panel h3[data-v-c9fdec16]:before{width:9px;height:9px;border-radius:50%;background:#5b7cff;box-shadow:0 0 0 5px #5b7cff1f;content:""}.batch-builder-panel[data-v-c9fdec16]{background:linear-gradient(135deg,#ffffffa8,#fffaf6b8),linear-gradient(135deg,#5b7cff0f,#ff6a000f)}.batch-builder-panel h3[data-v-c9fdec16]:before{background:#ff6a00;box-shadow:0 0 0 5px #ff6a0021}.builder-form[data-v-c9fdec16]{display:grid;grid-template-areas:none;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:16px 34px;max-width:none;min-width:0}.builder-form--panel[data-v-c9fdec16]{flex:1;grid-template-columns:1fr;gap:14px}.builder-form>.el-form-item[data-v-c9fdec16],.builder-form>.builder-stack[data-v-c9fdec16],.builder-form>.action-stack[data-v-c9fdec16]{grid-area:auto}.builder-form[data-v-c9fdec16] .el-form-item{margin:0}.builder-form[data-v-c9fdec16] .el-form-item__label{justify-content:flex-start;color:#4c5870;font-size:15px;font-weight:800;line-height:40px;padding-right:18px}.builder-form[data-v-c9fdec16] .el-form-item__content{min-width:0;align-items:center}.builder-form[data-v-c9fdec16] .el-select,.builder-form[data-v-c9fdec16] .el-date-editor{width:100%}.builder-form[data-v-c9fdec16] .el-input__wrapper,.builder-form[data-v-c9fdec16] .el-select__wrapper{min-height:40px;border-radius:15px;background:#f8fafcc7;box-shadow:inset 2px 2px 7px #4a567a12,inset -3px -3px 9px #ffffffdb,0 1px #fff9;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1)}.builder-form[data-v-c9fdec16] .el-input__wrapper.is-focus,.builder-form[data-v-c9fdec16] .el-select__wrapper.is-focused{background:#ffffffe6;box-shadow:0 0 0 4px #5b7cff1f,inset 2px 2px 7px #4a567a0f,inset -3px -3px 9px #ffffffeb}.builder-form>.report-type-field[data-v-c9fdec16] .el-radio-group{display:inline-flex!important;flex-wrap:wrap;gap:0;width:auto;padding:3px;border:1px solid rgba(255,255,255,.74);border-radius:14px;background:#f4f7fcb8;box-shadow:-5px -5px 14px #ffffffbd,7px 9px 20px #5465871f}.builder-form>.report-type-field[data-v-c9fdec16] .el-radio-button__inner{width:auto;min-width:74px;height:30px;padding:6px 20px;border:0;border-radius:11px;color:#667085;background:transparent;box-shadow:none;transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.builder-form>.report-type-field[data-v-c9fdec16] .el-radio-button.is-active .el-radio-button__inner{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00);box-shadow:0 8px 18px #ff6a0038}.builder-options[data-v-c9fdec16]{display:flex;flex-wrap:wrap;gap:8px 28px;min-height:40px;align-items:center}.builder-options[data-v-c9fdec16] .el-checkbox{margin-right:0}.builder-options[data-v-c9fdec16] .el-checkbox__label{line-height:20px;white-space:normal;color:#5b6678;font-weight:700}.builder-options[data-v-c9fdec16] .el-checkbox__input.is-checked+.el-checkbox__label{color:#ff6500}.builder-options[data-v-c9fdec16] .el-checkbox__inner{border-radius:5px;background:#ffffffad;box-shadow:inset 1px 1px 3px #4a567a14,inset -1px -1px 3px #ffffffd9}.builder-options[data-v-c9fdec16] .el-checkbox__input.is-checked .el-checkbox__inner{border-color:#ff6500;background:#ff6500;box-shadow:0 5px 12px #ff6a0033,inset 0 1px #ffffff57}.builder-submit[data-v-c9fdec16]{min-width:168px;height:50px;margin-left:0;border:0;border-radius:16px;font-weight:900;background:linear-gradient(135deg,#ff8a00,#ff5a00);box-shadow:0 14px 28px #ff6a003d,inset 0 1px #ffffff47;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1)}.builder-submit[data-v-c9fdec16]:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 34px #ff6a0047,inset 0 1px #ffffff57}.builder-actions[data-v-c9fdec16]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;grid-column:1 / -1;padding-top:6px}.panel-actions[data-v-c9fdec16]{margin-top:auto}.batch-store-row[data-v-c9fdec16]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}.is-expired-share[data-v-c9fdec16]{color:#9ca3af!important}.batch-import-button[data-v-c9fdec16]{margin-left:0;min-height:40px;border:1px solid rgba(255,255,255,.68);border-radius:14px;color:#3154d4;background:#f4f7fcc2;box-shadow:-5px -5px 14px #ffffffb8,7px 9px 18px #5465871f;font-weight:800;white-space:nowrap}.batch-import-button[data-v-c9fdec16]:hover{border-color:#5b7cff47;color:#2747c7;background:#ffffffe0}.batch-scope-line[data-v-c9fdec16]{min-height:32px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-left:92px;color:#667085;font-size:13px}.batch-scope-line strong[data-v-c9fdec16]{padding:6px 10px;border:1px solid rgba(91,124,255,.14);border-radius:999px;color:#344054;background:#ffffff8f;box-shadow:inset 0 1px #ffffffb8}.batch-card-actions[data-v-c9fdec16]{margin-top:auto;padding-top:18px}.batch-card-actions .builder-submit[data-v-c9fdec16]{min-width:190px}.batch-import-summary[data-v-c9fdec16]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-weight:700}.batch-import-summary span[data-v-c9fdec16]{padding:6px 10px;border-radius:999px;background:#f8fafc}.batch-import-summary .matched[data-v-c9fdec16]{color:#0f8a4b}.batch-import-summary .unmatched[data-v-c9fdec16]{color:#d97706}.report-preview[data-v-c9fdec16]{padding:16px 22px;background:#ffffffb8}.ai-interpretation-panel[data-v-c9fdec16]{margin-top:16px;overflow:hidden;border:1px solid #ffd2b3;border-radius:16px;background:#fff3e8;box-shadow:0 8px 24px #0f172a14}.ai-interpretation-head[data-v-c9fdec16]{min-height:54px;padding:0 18px;display:flex;align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a00)}.ai-interpretation-mark[data-v-c9fdec16]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffffd1;color:#ff6a00;font-weight:900}.ai-interpretation-head h4[data-v-c9fdec16]{margin:0;font-size:20px;font-weight:900}.ai-interpretation-head .el-tag[data-v-c9fdec16]{margin-left:auto;border-color:transparent;color:#ff6a00;background:#ffffffe6}.ai-interpretation-body[data-v-c9fdec16]{margin:12px;padding:14px;border:1px solid #ffd2b3;border-radius:12px;background:#ffffffc7}.preview-header[data-v-c9fdec16]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.preview-header>div[data-v-c9fdec16]:first-child{flex:1 1 260px;min-width:220px}.preview-header h3[data-v-c9fdec16]{margin:0 0 3px;font-size:20px;color:#07142f}.preview-header p[data-v-c9fdec16],.preview-note[data-v-c9fdec16]{margin:0;color:#7a879e;font-size:12px}.preview-actions[data-v-c9fdec16]{display:flex;flex:1 1 620px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;align-items:center}.preview-actions .el-button[data-v-c9fdec16]{margin-left:0}.preview-actions .el-tag[data-v-c9fdec16]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-actions[data-v-c9fdec16] .el-checkbox-group{display:flex;flex-wrap:wrap}.report-export-host[data-v-c9fdec16]{position:fixed;top:0;left:-10000px;width:1180px;pointer-events:none;z-index:-1}.batch-summary[data-v-c9fdec16]{margin-top:12px;color:#4b5563;font-weight:700}.weekly-report-shell[data-v-c9fdec16]{display:grid;gap:6px}.weekly-report-hero[data-v-c9fdec16]{padding:18px;border:1px solid rgba(255,214,154,.7);border-radius:16px;background:linear-gradient(135deg,#fffbebe6,#ffffffb8);box-shadow:inset 0 1px #ffffffd1}.weekly-report-store[data-v-c9fdec16]{margin-bottom:12px;padding-left:10px;border-left:4px solid #111827;color:#1f2937;font-size:15px;font-weight:900}.weekly-report-title[data-v-c9fdec16]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.weekly-report-title h2[data-v-c9fdec16]{margin:0;color:#111827;font-size:36px;line-height:1.1;font-weight:950}.weekly-report-title p[data-v-c9fdec16]{margin:8px 0 0;color:#4b5563;font-size:15px;font-weight:800}.weekly-overview-layout[data-v-c9fdec16]{display:grid;grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:14px;align-items:stretch}.weekly-overview-kpis[data-v-c9fdec16]{display:grid;grid-template-columns:1fr;gap:10px}.weekly-kpi[data-v-c9fdec16]{min-height:104px}.weekly-trend-panel[data-v-c9fdec16]{min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#ffffffb8;box-shadow:0 10px 24px #43577812,inset 0 1px #ffffffdb}.summary-card[data-v-c9fdec16],.monthly-total[data-v-c9fdec16]{border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#ffffffb8;padding:14px 16px;box-shadow:0 12px 28px #43577814,inset 0 1px #ffffffd1}.summary-card span[data-v-c9fdec16],.monthly-total span[data-v-c9fdec16]{color:#56657c;font-weight:700}.summary-card strong[data-v-c9fdec16],.monthly-total strong[data-v-c9fdec16]{display:block;margin:8px 0 5px;font-size:26px;color:#111827}.monthly-value-line[data-v-c9fdec16]{display:flex;align-items:baseline;gap:10px;margin-top:12px;flex-wrap:wrap}.monthly-value-line strong[data-v-c9fdec16]{display:inline;margin:0}.missing-cost-value[data-v-c9fdec16]{color:#dc2626!important}.missing-cost-icon[data-v-c9fdec16]{flex:0 0 auto;color:#f59e0b;font-size:16px;cursor:help;transform:translateY(2px)}.summary-card p[data-v-c9fdec16]{margin:0;color:#7a879e;font-size:13px}.summary-card em[data-v-c9fdec16]{display:block;margin-top:5px;font-style:normal;font-weight:400}.monthly-total em[data-v-c9fdec16],.metric-panel em[data-v-c9fdec16]{display:inline-flex;align-items:center;gap:4px;margin:0;font-style:normal;font-size:12px;font-weight:400;white-space:nowrap}.compare-line[data-v-c9fdec16],.compare-label[data-v-c9fdec16]{color:#111827;font-weight:400}.compare-value[data-v-c9fdec16]{display:inline-flex;align-items:center;gap:3px;font-weight:400}.compare-value.up[data-v-c9fdec16]{color:#ff4d6d}.compare-value.down[data-v-c9fdec16]{color:#12b981}.compare-value.flat[data-v-c9fdec16]{color:inherit}.compare-arrow[data-v-c9fdec16]{position:relative;display:inline-block;flex:0 0 auto;width:8px;height:11px;transform:translateY(-1px)}.compare-arrow[data-v-c9fdec16]:before{content:"";position:absolute;left:3px;width:2px;height:6px;border-radius:1px;background:currentColor}.compare-arrow[data-v-c9fdec16]:after{content:"";position:absolute;left:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.up .compare-arrow[data-v-c9fdec16]:before{top:5px}.up .compare-arrow[data-v-c9fdec16]:after{top:0;border-bottom:6px solid currentColor}.down .compare-arrow[data-v-c9fdec16]:before{top:0}.down .compare-arrow[data-v-c9fdec16]:after{top:5px;border-top:6px solid currentColor}.monthly-overview[data-v-c9fdec16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.monthly-total.green[data-v-c9fdec16]{border-left:5px solid #10b981}.monthly-total.blue[data-v-c9fdec16]{border-left:5px solid #2f80ed}.monthly-total.orange[data-v-c9fdec16]{border-left:5px solid #ff6a00}.platform-grid[data-v-c9fdec16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.weekly-period-card[data-v-c9fdec16]{min-width:0;display:flex;align-items:center;gap:14px;margin:0;padding:8px 18px;border:1px solid rgba(255,190,110,.48);border-radius:14px;background:#ffffffbd;box-shadow:0 6px 18px #0f172a0f;color:#1f2937;font-size:17px;line-height:1.25;font-weight:900}.weekly-period-card strong[data-v-c9fdec16],.weekly-period-card span[data-v-c9fdec16]{min-width:0;overflow-wrap:anywhere}.weekly-period-card span[data-v-c9fdec16]{color:#56657c}.weekly-platform-grid[data-v-c9fdec16]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-grid.monthly[data-v-c9fdec16]{align-items:start}.platform-card[data-v-c9fdec16]{overflow:hidden;padding:0 12px 14px;border-radius:16px;box-shadow:0 8px 24px #0f172a14;transition:transform .15s ease,box-shadow .15s ease}.weekly-platform-grid .platform-card[data-v-c9fdec16]{padding:0 10px 10px;border-radius:14px;box-shadow:0 6px 18px #0f172a0f}.platform-card[data-v-c9fdec16]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a1f}.platform-card.meituan[data-v-c9fdec16]{border:1px solid #ffe58f;background:#fff8d6}.platform-card.taobao_flash[data-v-c9fdec16]{border:1px solid #ffd2b3;background:#fff3e8}.platform-card.jd[data-v-c9fdec16]{border:1px solid #ffccc7;background:#fff1f0}.platform-head[data-v-c9fdec16]{height:60px;margin:0 -12px 14px;padding:0 18px;display:flex;align-items:center;gap:12px}.weekly-platform-grid .platform-head[data-v-c9fdec16]{height:48px;margin:0 -10px 10px;padding:0 12px;gap:8px}.platform-card.meituan .platform-head[data-v-c9fdec16]{background:linear-gradient(135deg,#fff3a3,#ffd100);color:#1f2937}.platform-card.taobao_flash .platform-head[data-v-c9fdec16]{background:linear-gradient(135deg,#ff8a00,#ff5a00);color:#fff}.platform-card.jd .platform-head[data-v-c9fdec16]{background:linear-gradient(135deg,#ff4d4f,#e1251b);color:#fff}.platform-logo[data-v-c9fdec16]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffffb8;font-weight:900}.weekly-platform-grid .platform-logo[data-v-c9fdec16]{width:28px;height:28px;border-radius:8px}.platform-logo img[data-v-c9fdec16]{width:100%;height:100%;object-fit:contain;display:block}.platform-head h4[data-v-c9fdec16]{margin:0;font-size:20px;font-weight:900}.weekly-platform-grid .platform-head h4[data-v-c9fdec16]{font-size:17px}.platform-report-body[data-v-c9fdec16]{display:grid;gap:10px}.weekly-platform-section[data-v-c9fdec16]{display:grid;gap:8px;min-width:0}.weekly-section-title[data-v-c9fdec16]{display:flex;align-items:center;gap:7px;color:#1f2937;font-size:14px;font-weight:900}.weekly-section-title span[data-v-c9fdec16]{width:4px;height:15px;border-radius:2px;background:#111827}.metric-panel[data-v-c9fdec16]{margin-bottom:14px}.weekly-platform-grid .metric-panel[data-v-c9fdec16]{margin-bottom:8px;border-radius:10px}.metric-panel h5[data-v-c9fdec16]{margin:0 0 8px;font-size:15px;font-weight:900}.platform-card.meituan h5[data-v-c9fdec16]{color:#8a5a00}.platform-card.taobao_flash h5[data-v-c9fdec16]{color:#ff5a00}.platform-card.jd h5[data-v-c9fdec16]{color:#e1251b}.metric-panel dl[data-v-c9fdec16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.metric-panel dl div[data-v-c9fdec16]{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffc2}.metric-panel dt[data-v-c9fdec16]{color:#4b5563;font-size:13px}.metric-panel dd[data-v-c9fdec16]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:4px 0 0;color:#111827;font-size:15px;font-weight:800}.weekly-metric-grid[data-v-c9fdec16]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.weekly-traffic-grid[data-v-c9fdec16]{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-metric-card[data-v-c9fdec16]{min-width:0;min-height:72px;padding:9px 10px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffd1}.weekly-metric-card>span[data-v-c9fdec16]{display:block;min-height:17px;color:#56657c;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-metric-card strong[data-v-c9fdec16]{display:block;margin-top:5px;color:#111827;font-size:16px;line-height:1.18;font-weight:900;overflow-wrap:anywhere}.weekly-metric-card em[data-v-c9fdec16]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px;font-style:normal;font-size:12px;font-weight:400}.weekly-customer-funnels[data-v-c9fdec16]{display:grid;gap:8px;padding:10px 8px 12px;border:1px dashed rgba(148,163,184,.34);border-radius:10px;background:#ffffff94}.weekly-combined-funnels[data-v-c9fdec16]{align-content:center;gap:0;min-height:170px;padding:14px 12px}.weekly-funnel-legend[data-v-c9fdec16]{display:flex;align-items:center;gap:14px;color:#334155;font-size:12px;font-weight:800}.weekly-funnel-legend span[data-v-c9fdec16]{display:inline-flex;align-items:center;gap:5px}.legend-dot[data-v-c9fdec16]{width:8px;height:8px;border-radius:2px;display:inline-block}.legend-dot.new[data-v-c9fdec16]{background:#bfdbfe}.legend-dot.old[data-v-c9fdec16]{background:#ffe3d6}.weekly-funnel-row[data-v-c9fdec16]{position:relative;display:grid;grid-template-columns:46px minmax(72px,1fr) 34px minmax(72px,1fr) 46px;gap:7px;align-items:center;min-height:44px}.weekly-funnel-row.combined[data-v-c9fdec16]{grid-template-columns:52px minmax(150px,1fr) 80px;gap:10px;min-height:40px}.weekly-funnel-row .rate[data-v-c9fdec16]{position:relative;z-index:2;height:18px;display:flex;align-items:center;color:#111827;font-style:normal;font-size:12px;line-height:1;font-weight:900;white-space:nowrap;pointer-events:none}.weekly-funnel-row .rate[data-v-c9fdec16]:not(.blank){transform:translateY(-26px)}.weekly-funnel-row .rate.blank[data-v-c9fdec16]{visibility:hidden}.weekly-funnel-row.combined .rate[data-v-c9fdec16]:not(.blank){transform:translateY(-20px)}.weekly-funnel-row .rate.left[data-v-c9fdec16]{justify-content:flex-end;text-align:right}.weekly-funnel-row .rate.right[data-v-c9fdec16]{justify-content:flex-start;text-align:left}.weekly-funnel-row .rate span[data-v-c9fdec16]{position:relative;z-index:1}.funnel-guide[data-v-c9fdec16]{position:absolute;z-index:0;top:-10px;width:28px;height:30px;border-color:#94897c8c;border-style:solid;border-width:0}.funnel-guide[data-v-c9fdec16]:after{content:"";position:absolute;bottom:-4px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.rate.left .funnel-guide[data-v-c9fdec16]{right:-24px;border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-radius:4px 0 0 4px}.rate.left .funnel-guide[data-v-c9fdec16]:after{right:-6px;border-left:7px solid rgba(148,137,124,.68)}.rate.right .funnel-guide[data-v-c9fdec16]{left:-24px;border-right-width:1px;border-top-width:1px;border-bottom-width:1px;border-radius:0 4px 4px 0}.rate.right .funnel-guide[data-v-c9fdec16]:after{left:-6px;border-right:7px solid rgba(148,137,124,.68)}.weekly-funnel-row.combined .funnel-guide[data-v-c9fdec16]{top:-8px;width:34px;height:26px}.weekly-funnel-row.combined .rate.right .funnel-guide[data-v-c9fdec16]{left:-30px}.weekly-funnel-block[data-v-c9fdec16]{justify-self:center;min-width:70px;max-width:100%;height:34px;display:grid;place-items:center;color:#111827;clip-path:polygon(6% 0,94% 0,84% 100%,16% 100%)}.weekly-funnel-block.new[data-v-c9fdec16]{background:#dbeafe}.weekly-funnel-block.old[data-v-c9fdec16]{background:#ffeadf}.weekly-funnel-block.combined[data-v-c9fdec16]{min-width:84px;height:40px;background:#fecaca;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%)}.weekly-funnel-row.combined:nth-child(2) .weekly-funnel-block.combined[data-v-c9fdec16]{background:#fee2e2}.weekly-funnel-row.combined:nth-child(3) .weekly-funnel-block.combined[data-v-c9fdec16]{background:#fff1f2}.weekly-funnel-row.combined .stage-label[data-v-c9fdec16]{padding-right:4px;text-align:right}.weekly-funnel-row:nth-child(3) .weekly-funnel-block.new[data-v-c9fdec16]{background:#e4f0ff}.weekly-funnel-row:nth-child(4) .weekly-funnel-block.new[data-v-c9fdec16]{background:#eef6ff}.weekly-funnel-row:nth-child(3) .weekly-funnel-block.old[data-v-c9fdec16]{background:#fff0e8}.weekly-funnel-row:nth-child(4) .weekly-funnel-block.old[data-v-c9fdec16]{background:#fff6f0}.weekly-funnel-block strong[data-v-c9fdec16]{font-size:15px;font-weight:950}.stage-label[data-v-c9fdec16]{color:#111827;font-size:12px;font-weight:900;text-align:center}.preview-note[data-v-c9fdec16]{margin-top:10px}@media(max-width:1180px){.builder-card-grid[data-v-c9fdec16],.builder-form[data-v-c9fdec16]{grid-template-columns:1fr}.builder-submit[data-v-c9fdec16]{grid-column:auto}.preview-header[data-v-c9fdec16]{flex-direction:column}.preview-header>div[data-v-c9fdec16]:first-child,.preview-actions[data-v-c9fdec16]{width:100%}.preview-actions[data-v-c9fdec16]{justify-content:flex-start}.weekly-overview-layout[data-v-c9fdec16]{grid-template-columns:1fr}.weekly-overview-kpis[data-v-c9fdec16]{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-period-card[data-v-c9fdec16]{flex-wrap:wrap}.overview-grid.weekly[data-v-c9fdec16],.monthly-overview[data-v-c9fdec16],.platform-grid[data-v-c9fdec16]{grid-template-columns:1fr}}@media(max-width:720px){.builder-panel[data-v-c9fdec16]{padding:14px}.batch-store-row[data-v-c9fdec16],.metric-panel dl[data-v-c9fdec16]{grid-template-columns:1fr}.batch-scope-line[data-v-c9fdec16]{padding-left:0}.weekly-report-title h2[data-v-c9fdec16]{font-size:30px}.weekly-overview-kpis[data-v-c9fdec16],.weekly-metric-grid[data-v-c9fdec16]{grid-template-columns:1fr}.weekly-traffic-grid[data-v-c9fdec16]{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-funnel-row[data-v-c9fdec16]{grid-template-columns:42px minmax(60px,1fr) 30px minmax(60px,1fr) 42px;gap:5px}.funnel-guide[data-v-c9fdec16]{width:22px}.rate.left .funnel-guide[data-v-c9fdec16]{right:-19px}.rate.right .funnel-guide[data-v-c9fdec16]{left:-19px}.weekly-funnel-block[data-v-c9fdec16]{min-width:58px}}.shared-page[data-v-31e19d5e]{min-height:100vh;padding:24px;color:#172033;background:#f4f6f9}.share-head[data-v-31e19d5e],.shared-report-card[data-v-31e19d5e],footer[data-v-31e19d5e]{width:min(1180px,100%);margin-inline:auto}.share-head[data-v-31e19d5e]{display:flex;justify-content:space-between;gap:24px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a14}.share-head span[data-v-31e19d5e],.share-head p[data-v-31e19d5e],.meta[data-v-31e19d5e]{color:#7a879e;font-size:13px}.share-head h1[data-v-31e19d5e]{margin:8px 0;font-size:28px}.meta[data-v-31e19d5e]{display:grid;align-content:center;gap:8px;text-align:right}.shared-report-card[data-v-31e19d5e]{margin-top:18px}.batch-index[data-v-31e19d5e]{width:min(1180px,100%);margin:18px auto 0}.batch-counts[data-v-31e19d5e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.batch-counts article[data-v-31e19d5e]{padding:18px 20px;border:1px solid #e6ebf2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.batch-counts span[data-v-31e19d5e]{color:#617087;font-weight:700}.batch-counts strong[data-v-31e19d5e]{display:block;margin-top:8px;font-size:28px}.batch-tools[data-v-31e19d5e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.batch-tools label[data-v-31e19d5e],.batch-row label[data-v-31e19d5e]{color:#667085;font-weight:800}.batch-table[data-v-31e19d5e]{margin-top:16px;overflow:hidden;border:1px solid #e6ebf2;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.batch-row[data-v-31e19d5e]{display:grid;grid-template-columns:72px minmax(0,1fr) 180px;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #eef2f7}.batch-row.with-image[data-v-31e19d5e],.batch-row.monthly[data-v-31e19d5e]{grid-template-columns:72px minmax(0,1fr) 180px 180px}.batch-row[data-v-31e19d5e]:last-child{border-bottom:0}.batch-row a[data-v-31e19d5e]{color:#2563eb;font-weight:800;text-decoration:none}.batch-row em[data-v-31e19d5e]{color:#ef4444;font-style:normal}.batch-head[data-v-31e19d5e]{color:#667085;font-weight:800;background:#f8fafc}.image-button[data-v-31e19d5e]{width:fit-content;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#2563eb;font-weight:800;padding:7px 14px;cursor:pointer}.image-button[data-v-31e19d5e]:disabled{cursor:wait;color:#94a3b8}.detached-export-host[data-v-31e19d5e]{position:fixed;top:0;left:-10000px;width:1180px;pointer-events:none;z-index:-1}footer[data-v-31e19d5e]{padding:28px 0 8px;color:#94a3b8;text-align:center;font-size:12px}.invalid-card[data-v-31e19d5e]{width:min(480px,100%);margin:15vh auto;padding:36px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 8px 24px #0f172a14}.invalid-card p[data-v-31e19d5e]{color:#7a879e}@media(max-width:768px){.shared-page[data-v-31e19d5e]{padding:12px}.share-head[data-v-31e19d5e]{display:block;padding:18px}.share-head h1[data-v-31e19d5e]{font-size:23px}.meta[data-v-31e19d5e]{margin-top:14px;text-align:left}.batch-counts[data-v-31e19d5e],.batch-row[data-v-31e19d5e]{grid-template-columns:1fr}.batch-row[data-v-31e19d5e]{gap:8px}}.store-quota-summary[data-v-79febf63]{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;padding:16px 20px;border:1px solid #e6ebf2;border-radius:14px;background:#fff}.store-quota-summary span[data-v-79febf63]{color:#56657c;font-weight:700}.store-quota-summary strong[data-v-79febf63]{color:#07142f;font-size:24px}.store-quota-summary small[data-v-79febf63]{color:#8a96a8}.location-form-tip[data-v-79febf63]{margin:0 0 14px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#8a4b10;font-size:12px;line-height:1.6}.amap-config-summary[data-v-79febf63]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.amap-config-summary div[data-v-79febf63]{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.amap-config-summary span[data-v-79febf63]{color:#64748b;font-size:12px}.amap-config-summary strong[data-v-79febf63]{overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.batch-toolbar[data-v-79febf63]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.batch-toolbar span[data-v-79febf63]{margin-right:auto;color:#56657c}.batch-toolbar strong[data-v-79febf63]{color:#ff5a00}.store-row-actions[data-v-79febf63]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.store-row-actions .el-button[data-v-79febf63]{margin-left:0}.location-message[data-v-79febf63]{display:block;margin-top:4px;color:#8a96a8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card[data-v-19a5dce5]{padding:22px 26px;margin-bottom:18px}.account-card h3[data-v-19a5dce5]{margin:0 0 16px;color:#07142f}.account-summary[data-v-19a5dce5]{margin-bottom:18px}.account-summary h3[data-v-19a5dce5]{margin-bottom:6px}.account-summary p[data-v-19a5dce5]{margin:0;color:#7a879e}.dialog-form[data-v-19a5dce5]{margin-top:16px}.form-actions[data-v-19a5dce5]{display:flex;justify-content:flex-end;margin-top:8px}.quick-account-result[data-v-19a5dce5]{margin-top:16px}.cost-tabs[data-v-0a144ca6]{margin-top:14px}.cost-filter-panel[data-v-0a144ca6]{justify-content:flex-start}.cost-keyword-input[data-v-0a144ca6]{width:240px}.cost-section-title[data-v-0a144ca6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cost-section-title h3[data-v-0a144ca6]{margin:0 0 8px}.cost-section-actions[data-v-0a144ca6]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.missing-calendar[data-v-bfa7931b]{display:flex;flex-direction:column;gap:16px;color:#344054}.missing-drawer[data-v-bfa7931b] .el-drawer{max-width:calc(100vw - 32px);border-radius:20px 0 0 20px}.missing-drawer[data-v-bfa7931b] .el-drawer__header{flex:0 0 auto;margin:0;padding:20px 24px 16px;border-bottom:1px solid #eaecf0}.missing-drawer[data-v-bfa7931b] .el-drawer__body{min-height:0;padding:18px 24px 24px;overflow:hidden auto}.calendar-note[data-v-bfa7931b]{margin:0;color:#667085;line-height:1.6}.calendar-toolbar[data-v-bfa7931b],.calendar-legend[data-v-bfa7931b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.calendar-toolbar .el-input[data-v-bfa7931b]{width:260px;max-width:100%}.calendar-legend[data-v-bfa7931b]{font-size:12px}.calendar-legend span[data-v-bfa7931b]{padding:6px 8px;border-radius:6px}.calendar-scroll[data-v-bfa7931b]{overflow:auto;max-height:55vh;border:1px solid #e4e7ec;border-radius:10px}table[data-v-bfa7931b]{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th[data-v-bfa7931b],td[data-v-bfa7931b]{padding:8px;border-bottom:1px solid #eaecf0;white-space:nowrap;text-align:center;background:#fff}thead th[data-v-bfa7931b]{position:sticky;top:0;background:#f8fafc;z-index:2}.store-column[data-v-bfa7931b]{position:sticky;left:0;z-index:1;min-width:150px;max-width:240px;white-space:normal;text-align:left;box-shadow:2px 0 3px #1018280a}thead .store-column[data-v-bfa7931b]{z-index:3}.store-column strong[data-v-bfa7931b]{display:block;overflow-wrap:anywhere}.store-column small[data-v-bfa7931b]{display:block;margin-top:5px;color:#667085;font-weight:400}.period-column[data-v-bfa7931b]{min-width:160px;max-width:260px;white-space:normal}button[data-v-bfa7931b]{border:0;border-radius:6px;padding:8px;min-width:54px;cursor:pointer;font:inherit}button[data-v-bfa7931b]:focus-visible{outline:2px solid #465fff;outline-offset:2px}.complete[data-v-bfa7931b]{color:#067647;background:#ecfdf3}.partial[data-v-bfa7931b]{color:#93370d;background:#fffaeb}.missing[data-v-bfa7931b]{color:#b42318;background:#fef3f2}.none[data-v-bfa7931b]{color:#667085;background:#f2f4f7}.calendar-detail[data-v-bfa7931b]{padding:16px;border:1px solid #d0d5dd;border-radius:10px;background:#f8fafc}.calendar-detail h3[data-v-bfa7931b]{margin:0;font-size:15px}.calendar-detail p[data-v-bfa7931b]{margin:10px 0 0;line-height:1.6}.data-health-page[data-v-b37db226]{--health-glass: rgba(255, 255, 255, .72);--health-border: rgba(255, 255, 255, .84);--health-shadow: 0 18px 45px rgba(67, 87, 120, .1);position:relative;display:flex;flex-direction:column;gap:16px;max-width:1680px;isolation:isolate;background:radial-gradient(circle at 8% 8%,rgba(91,124,255,.11),transparent 26%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.09),transparent 28%),radial-gradient(circle at 72% 88%,rgba(57,198,216,.07),transparent 30%)}.data-health-page[data-v-b37db226] .page-header{align-items:center;margin:-4px 0 0;padding:20px 22px;border:1px solid var(--health-border);border-radius:22px;background:var(--health-glass);box-shadow:var(--health-shadow),inset 0 1px #ffffffe6;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.data-health-page[data-v-b37db226] .page-header h1{margin-top:3px;font-size:28px}.data-health-page[data-v-b37db226] .page-header p{color:#475467}.health-header-actions[data-v-b37db226]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manage-data-button[data-v-b37db226],.date-shortcut-button[data-v-b37db226],.task-actions[data-v-b37db226] .el-button{border-color:#ffffffc7;border-radius:14px;background:#f6f8fcc2;box-shadow:-4px -4px 12px #ffffffb8,6px 8px 18px #5465871c;color:#475467}.recovery-scan-button[data-v-b37db226],.recovery-primary-button[data-v-b37db226]{border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#ff8a00,#ff4d4f 58%,#d946ef);box-shadow:0 10px 22px #ff6a003d,inset 0 1px #ffffff47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.recovery-scan-button[data-v-b37db226]:hover,.recovery-primary-button[data-v-b37db226]:hover{color:#fff;filter:saturate(1.08) brightness(1.03);box-shadow:0 13px 28px #ff6a004d,inset 0 1px #ffffff52;transform:translateY(-1px)}.recovery-scan-icon[data-v-b37db226]{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:14px;line-height:1}.health-filter-panel[data-v-b37db226]{display:grid;gap:14px;padding:18px;border:1px solid var(--health-border);border-radius:22px;background:var(--health-glass);box-shadow:var(--health-shadow),inset 0 1px #ffffffdb;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.check-type-row[data-v-b37db226]{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(208,213,221,.65)}.check-type-description[data-v-b37db226]{color:#667085;font-size:13px}.check-type-row[data-v-b37db226] .el-radio-group{padding:3px;border:1px solid rgba(255,255,255,.76);border-radius:15px;background:#f4f7fcb8;box-shadow:inset 2px 2px 7px #505f8714,inset -3px -3px 8px #ffffffb8}.check-type-row[data-v-b37db226] .el-radio-button__inner{border:0;border-radius:11px;background:transparent;box-shadow:none}.check-type-row[data-v-b37db226] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#ff6a00;box-shadow:0 7px 16px #ff6a002e}.health-filter-primary[data-v-b37db226]{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(380px,auto) auto minmax(190px,1fr) minmax(160px,220px) auto}.period-control[data-v-b37db226]{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#f8fafdd1;box-shadow:inset 2px 2px 7px #505f8712,inset -3px -3px 8px #ffffffbf;color:#344054;font-size:13px;font-weight:700}.period-control .el-date-editor[data-v-b37db226]{width:150px}.date-separator[data-v-b37db226]{color:#98a2b3;font-weight:400}.wide-select[data-v-b37db226],.batch-select[data-v-b37db226]{width:100%}.recovery-drawer[data-v-b37db226] .el-drawer{background:radial-gradient(circle at 90% 8%,rgba(255,138,0,.14),transparent 28%),radial-gradient(circle at 8% 28%,rgba(91,124,255,.13),transparent 34%),#f5f7fb}.recovery-drawer[data-v-b37db226] .el-drawer__header{margin-bottom:0;padding:22px 22px 16px;color:#243047}.recovery-drawer[data-v-b37db226] .el-drawer__body{padding:0 22px 22px}.recovery-drawer-intro[data-v-b37db226]{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px;padding:16px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:linear-gradient(135deg,#ff8a0024,#d946ef1a);box-shadow:0 12px 28px #5465871a,inset 0 1px #ffffffb8}.recovery-intro-icon[data-v-b37db226]{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff8a00,#ff4d4f);box-shadow:0 7px 14px #ff6a0038;font-size:20px}.recovery-drawer-intro strong[data-v-b37db226]{display:block;color:#243047;font-size:14px}.recovery-drawer-intro p[data-v-b37db226]{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.55}.recovery-form[data-v-b37db226]{margin-top:4px}.recovery-form[data-v-b37db226] .el-form-item{margin-bottom:18px}.recovery-form[data-v-b37db226] .el-form-item__label{color:#475467;font-weight:700}.recovery-range-group[data-v-b37db226]{display:grid;grid-template-columns:repeat(3,1fr);width:100%;padding:3px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:#f4f7fcb8;box-shadow:inset 2px 2px 7px #505f8714,inset -3px -3px 8px #ffffffb8}.recovery-range-group[data-v-b37db226] .el-radio-button__inner{width:100%;border:0;border-radius:10px;background:transparent;box-shadow:none}.recovery-range-group[data-v-b37db226] .el-radio-button__original-radio:checked+.el-radio-button__inner{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff4d4f);box-shadow:0 7px 16px #ff6a002e}.recovery-scan-summary[data-v-b37db226]{display:grid;gap:10px;margin:6px 0 18px;padding:14px;border:1px solid rgba(91,124,255,.18);border-radius:16px;background:#ffffff94}.recovery-scan-summary div[data-v-b37db226]{display:flex;justify-content:space-between;gap:16px;align-items:center}.recovery-scan-summary span[data-v-b37db226]{color:#667085;font-size:12px}.recovery-scan-summary strong[data-v-b37db226]{color:#243047;font-size:13px;text-align:right}.recovery-result-alert[data-v-b37db226]{margin-top:14px}.recovery-result-grid[data-v-b37db226]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.recovery-result-grid div[data-v-b37db226]{padding:10px 6px;border:1px solid rgba(255,107,61,.18);border-radius:10px;text-align:center;background:#fff7f2cc}.recovery-result-grid strong[data-v-b37db226],.recovery-result-grid span[data-v-b37db226]{display:block}.recovery-result-grid strong[data-v-b37db226]{color:#243047;font-size:18px}.recovery-result-grid span[data-v-b37db226]{margin-top:3px;color:#667085;font-size:11px}.recovery-result-table[data-v-b37db226]{margin-bottom:14px}.recovery-drawer-footer[data-v-b37db226]{display:flex;justify-content:flex-end;gap:10px}.health-query-button[data-v-b37db226]{min-width:104px;border-radius:14px;box-shadow:0 9px 20px #ff6a002e}.data-health-empty-state[data-v-b37db226]{display:grid;place-items:center;min-height:280px;border:1px dashed rgba(91,124,255,.28);border-radius:22px;background:#ffffffb8;box-shadow:var(--health-shadow)}.completion-overview[data-v-b37db226]{padding:16px;border:1px solid var(--health-border);border-radius:22px;background:var(--health-glass);box-shadow:var(--health-shadow);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.completion-summary[data-v-b37db226]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-card[data-v-b37db226]{position:relative;min-height:104px;padding:16px;overflow:hidden;border:1px solid rgba(230,233,239,.9);border-radius:16px;background:#ffffffe6}.summary-card[data-v-b37db226]:after{position:absolute;right:-22px;bottom:-28px;width:76px;height:76px;border-radius:50%;background:#0d1b2a09;content:""}.completion-summary span[data-v-b37db226]{display:block;color:#475467;font-size:13px;font-weight:700}.completion-summary strong[data-v-b37db226]{display:block;margin-top:9px;color:#101828;font-size:30px;line-height:1}.completion-summary .summary-date[data-v-b37db226]{font-size:20px;line-height:1.2}.completion-summary small[data-v-b37db226]{display:block;margin-top:9px;color:#98a2b3;font-size:12px}.completion-summary .summary-focus[data-v-b37db226]{border-color:#5b7cff42;background:#f6f8fff0}.completion-summary .summary-warning[data-v-b37db226]{border-color:#fedf89;background:#fffdf7}.completion-summary .summary-danger[data-v-b37db226]{border-color:#fecdca;background:snow}.completion-summary .summary-warning strong[data-v-b37db226],.completion-summary .summary-danger strong[data-v-b37db226]{color:#d92d20}.completion-progress[data-v-b37db226]{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:0 4px;color:#475467;font-size:13px;font-weight:700}.completion-progress small[data-v-b37db226]{color:#98a2b3;font-weight:400}.matrix-panel[data-v-b37db226],.task-panel[data-v-b37db226]{padding:0;overflow:hidden;border:1px solid var(--health-border);border-radius:22px;background:#ffffffd6;box-shadow:var(--health-shadow);backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.primary-panel[data-v-b37db226]{border-color:#5b7cff3b}.matrix-panel[data-v-b37db226]{order:1}.coverage-panel[data-v-b37db226]{order:2}.matrix-heading[data-v-b37db226]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(234,236,240,.86);background:#fbfcfebd}.matrix-heading h3[data-v-b37db226]{margin:0 0 5px;color:#101828;font-size:20px}.matrix-heading p[data-v-b37db226]{margin:0;color:#667085;font-size:13px}.matrix-tools[data-v-b37db226]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #eaecf0}.matrix-filter-tabs[data-v-b37db226]{padding:2px;border:1px solid #eaecf0;border-radius:8px;background:#f8fafc}.matrix-filter-tabs[data-v-b37db226] .el-radio-button__inner{border-color:transparent;background:transparent}.matrix-filter-tabs[data-v-b37db226] .el-radio-button__original-radio:checked+.el-radio-button__inner{background:#ff6a00;box-shadow:none}.status-legend[data-v-b37db226]{display:flex;flex-wrap:wrap;gap:10px;color:#667085;font-size:12px}.status-legend span[data-v-b37db226]{display:flex;align-items:center;gap:5px}.status-legend i[data-v-b37db226]{width:10px;height:10px;border-radius:2px}.matrix-scroll[data-v-b37db226]{overflow-x:auto;margin:16px 18px 0;border:1px solid #eaecf0;border-radius:8px}.completion-matrix[data-v-b37db226]{min-width:1040px;width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.completion-matrix th[data-v-b37db226],.completion-matrix td[data-v-b37db226]{min-width:118px;padding:14px 12px;border-right:1px solid #eaecf0;border-bottom:1px solid #eaecf0;text-align:center}.completion-matrix th[data-v-b37db226]{background:#f8f9fb;color:#344054;font-weight:700}.completion-matrix th span[data-v-b37db226]{display:block;margin-top:4px;color:#98a2b3;font-size:12px;font-weight:400}.completion-matrix tr:last-child td[data-v-b37db226]{border-bottom:0}.completion-matrix .sticky-col[data-v-b37db226]{position:sticky;left:0;z-index:2;min-width:160px;background:#fff;text-align:left}.completion-matrix th.sticky-col[data-v-b37db226]{z-index:3;background:#f8f9fb}.store-name[data-v-b37db226]{color:#101828;font-weight:700}.matrix-cell[data-v-b37db226]{cursor:pointer;font-weight:700;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.matrix-cell[data-v-b37db226]:hover{box-shadow:inset 0 0 0 1px #0d1b2a14}.matrix-cell[data-v-b37db226]:active{transform:translateY(1px) scale(.985)}.matrix-cell>span[data-v-b37db226]{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:28px;padding:5px 10px;border-radius:999px;background:#ffffff94}.status-complete[data-v-b37db226]{color:#067647;background:#ecfdf3}.status-partial[data-v-b37db226]{color:#b54708;background:#fffaeb}.status-missing[data-v-b37db226]{color:#d92d20;background:#fff1f3}.status-zero[data-v-b37db226]{color:#175cd3;background:#eff8ff}.status-muted[data-v-b37db226]{color:#667085;background:#f2f4f7}.week-status[data-v-b37db226]{font-weight:700}.week-status.week_missing[data-v-b37db226]{color:#d92d20}.week-status.missing[data-v-b37db226]{color:#b54708}.week-status.zero_income[data-v-b37db226]{color:#175cd3}.week-status.complete[data-v-b37db226]{color:#067647}.task-actions[data-v-b37db226]{display:flex;gap:10px}.matrix-panel[data-v-b37db226]>.el-table,.task-panel[data-v-b37db226]>.el-table,.coverage-panel[data-v-b37db226] .el-table{--el-table-bg-color: rgba(255,255,255,.94);--el-table-tr-bg-color: rgba(255,255,255,.94);--el-table-header-bg-color: #f8fafc;--el-table-border-color: #eef0f4}.matrix-panel[data-v-b37db226]>.el-table{padding:0 18px}.source-detail-table[data-v-b37db226]{padding:12px 18px 14px 48px;background:#f8fafc}.task-panel[data-v-b37db226] .el-table{padding:0 18px 18px}.pagination-row[data-v-b37db226]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 18px 18px;color:#667085;font-size:13px}.coverage-panel[data-v-b37db226]{overflow:hidden;border:1px solid var(--health-border);border-radius:18px;background:#ffffffbd;box-shadow:0 12px 30px #43577812}.coverage-collapse[data-v-b37db226]{border:0}.coverage-collapse[data-v-b37db226] .el-collapse-item__header{height:58px;padding:0 20px;border:0;background:transparent}.coverage-collapse[data-v-b37db226] .el-collapse-item__wrap{border:0;background:transparent}.coverage-collapse[data-v-b37db226] .el-collapse-item__content{padding-bottom:0}.coverage-title[data-v-b37db226]{display:flex;align-items:center;gap:10px;color:#243047}.coverage-title span[data-v-b37db226]{color:#98a2b3;font-size:12px;font-weight:400}.coverage-empty[data-v-b37db226]{padding:24px;color:#98a2b3;text-align:center}.delete-scope-alert[data-v-b37db226]{margin-bottom:18px}.delete-data-dialog[data-v-b37db226] .el-select{width:100%}.delete-data-dialog[data-v-b37db226] .el-date-editor{width:260px}.delete-data-dialog[data-v-b37db226] .el-date-editor--daterange{width:360px}.readonly-field[data-v-b37db226]{min-height:32px;display:flex;align-items:center;padding:0 11px;border:1px solid #eaecf0;border-radius:6px;background:#f8fafc;color:#344054;font-size:14px}.delete-preview[data-v-b37db226]{margin-top:12px;padding:12px;border:1px solid #fee4e2;border-radius:8px;background:snow}.delete-preview-summary[data-v-b37db226]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#475467;font-size:13px}.delete-preview-summary strong[data-v-b37db226]{color:#101828}@media(prefers-reduced-motion:reduce){.matrix-cell[data-v-b37db226]:active{transform:none}}@media(max-width:1280px){.health-filter-primary[data-v-b37db226]{grid-template-columns:minmax(380px,1fr) auto minmax(190px,1fr) minmax(160px,1fr)}.health-query-button[data-v-b37db226]{grid-column:4}.completion-summary[data-v-b37db226]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.data-health-page[data-v-b37db226]{gap:12px}.data-health-page[data-v-b37db226] .page-header{align-items:flex-start;border-radius:18px}.check-type-row[data-v-b37db226]{align-items:flex-start;flex-direction:column}.check-type-row[data-v-b37db226] .el-radio-group{width:100%}.check-type-row[data-v-b37db226] .el-radio-button{flex:1}.check-type-row[data-v-b37db226] .el-radio-button__inner{width:100%;padding-inline:8px}.health-filter-primary[data-v-b37db226]{grid-template-columns:1fr}.period-control[data-v-b37db226]{width:100%;overflow-x:auto}.health-query-button[data-v-b37db226]{grid-column:auto;min-height:44px}.completion-summary[data-v-b37db226]{grid-template-columns:1fr}.completion-progress[data-v-b37db226]{grid-template-columns:1fr;gap:8px}.matrix-heading[data-v-b37db226]{align-items:flex-start;flex-direction:column}.task-actions[data-v-b37db226]{width:100%}.task-actions[data-v-b37db226]>*{flex:1}.pagination-row[data-v-b37db226]{align-items:flex-start;flex-direction:column;overflow-x:auto}.data-health-page[data-v-b37db226] .page-header,.health-filter-panel[data-v-b37db226],.completion-overview[data-v-b37db226],.matrix-panel[data-v-b37db226],.task-panel[data-v-b37db226]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.collector-page[data-v-30e0c28c]{display:flex;flex-direction:column;gap:20px}.collector-status-grid[data-v-30e0c28c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.collector-status-grid article[data-v-30e0c28c],.panel[data-v-30e0c28c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.collector-status-grid span[data-v-30e0c28c],.muted[data-v-30e0c28c]{color:#64748b}.collector-status-grid strong[data-v-30e0c28c]{display:block;margin:10px 0 6px;color:#0f172a;font-size:30px}.collector-actions[data-v-30e0c28c],.section-title[data-v-30e0c28c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collector-action-buttons[data-v-30e0c28c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-title[data-v-30e0c28c]{margin-bottom:16px}.section-title h3[data-v-30e0c28c],.collector-actions h3[data-v-30e0c28c]{margin:0 0 8px;color:#0f172a}.section-title p[data-v-30e0c28c],.collector-actions p[data-v-30e0c28c]{margin:0}.collector-form[data-v-30e0c28c]{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:4px 24px}.collector-form[data-v-30e0c28c] .el-form-item{margin-bottom:16px}.collector-form[data-v-30e0c28c] .el-select,.collector-form[data-v-30e0c28c] .el-date-editor,.collector-form[data-v-30e0c28c] .el-input{width:100%}.flow-note[data-v-30e0c28c]{margin:4px 0 12px;padding:12px 14px;border-left:3px solid #ff6a00;background:#fff7ed;color:#334155}.credential-note[data-v-30e0c28c]{margin:0 0 16px 100px;color:#64748b;font-size:13px}.run-filter[data-v-30e0c28c]{margin-bottom:16px}.task-create-footer[data-v-30e0c28c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.task-progress[data-v-30e0c28c]{display:flex;flex-direction:column;gap:8px}.task-progress>div[data-v-30e0c28c]{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px}.table-pagination[data-v-30e0c28c]{justify-content:flex-end;margin-top:16px}@media(max-width:1100px){.collector-status-grid[data-v-30e0c28c],.collector-form[data-v-30e0c28c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.collector-status-grid[data-v-30e0c28c],.collector-form[data-v-30e0c28c]{grid-template-columns:1fr}.collector-actions[data-v-30e0c28c],.section-title[data-v-30e0c28c],.task-create-footer[data-v-30e0c28c]{flex-direction:column;align-items:stretch}.collector-action-buttons[data-v-30e0c28c]{justify-content:flex-start}}.table-pagination[data-v-819a4a8b]{display:flex;justify-content:flex-end;margin-top:16px}.muted[data-v-51c201f8]{display:block;color:#94a3b8;font-size:12px}.el-select[data-v-51c201f8]{width:100%}.quota-overview[data-v-51c201f8]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:14px}.quota-overview>div[data-v-51c201f8]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.quota-overview span[data-v-51c201f8]{display:block;color:#64748b;font-size:12px}.quota-overview strong[data-v-51c201f8]{display:block;margin-top:6px;color:#0f172a;font-size:22px}.recharge-row[data-v-51c201f8]{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;max-width:560px}@media(max-width:760px){.quota-overview[data-v-51c201f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-row[data-v-51c201f8]{grid-template-columns:1fr}}.el-table-column span[data-v-04399aba]{display:inline-flex;flex-direction:column;gap:2px}.inspection-alert[data-v-04399aba]{color:#dc2626;font-weight:700}.goal-tabs[data-v-e5b0b936]{display:flex;gap:24px;margin:4px 0 16px;padding:0 4px;border-bottom:1px solid #e2e8f0}.goal-tabs button[data-v-e5b0b936]{padding:10px 2px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;cursor:pointer;font-size:14px;font-weight:700}.goal-tabs button.active[data-v-e5b0b936]{border-bottom-color:#ff6a00;color:#ff6a00}.goal-metric-switch[data-v-e5b0b936]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #e5eaf2;border-radius:16px;background:#ffffff8a}.goal-metric-switch>div[data-v-e5b0b936]{display:grid;gap:4px}.goal-metric-switch strong[data-v-e5b0b936]{color:#0f172a;font-size:14px}.goal-metric-switch span[data-v-e5b0b936]{color:#64748b;font-size:12px}.goals-filter[data-v-e5b0b936]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.goals-filter .el-input[data-v-e5b0b936]{width:110px}.goals-filter .el-select[data-v-e5b0b936]{width:150px}.goal-empty-alert[data-v-e5b0b936]{margin-bottom:16px}.goals-progress[data-v-e5b0b936]{display:grid;grid-template-columns:1fr 1fr auto;gap:26px;align-items:center}.goals-progress span[data-v-e5b0b936]{display:block;margin-bottom:8px;color:#52627f;font-size:13px;font-weight:700}.goals-grid[data-v-e5b0b936]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:18px;margin-top:18px}.goals-today dl[data-v-e5b0b936]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 10px}.goals-today dt[data-v-e5b0b936]{color:#64748b;font-size:13px}.goals-today dd[data-v-e5b0b936]{margin:8px 0 0;color:#0f172a;font-size:20px;font-weight:800}.goals-table[data-v-e5b0b936]{margin-top:18px}.allocation-heading[data-v-e5b0b936]{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.allocation-row[data-v-e5b0b936]{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;margin-bottom:10px}.decomposition-actions[data-v-e5b0b936]{display:flex;gap:8px}.decomposition-panel[data-v-e5b0b936]{margin-top:0}.tab-panel[data-v-e5b0b936]{min-height:240px}.tab-intro-grid[data-v-e5b0b936]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.tab-intro-grid div[data-v-e5b0b936]{display:grid;gap:8px;padding:18px;border:1px solid #e5eaf2;border-radius:14px;background:#f8fafc}.tab-intro-grid span[data-v-e5b0b936]{color:#64748b;font-size:12px}.tab-intro-grid strong[data-v-e5b0b936]{color:#0f172a;font-size:22px}.decomposition-summary[data-v-e5b0b936]{display:flex;align-items:end;gap:28px;margin:18px 0;padding:16px;border:1px solid #e5eaf2;border-radius:14px;background:#f8fafc}.decomposition-summary div[data-v-e5b0b936]{display:grid;gap:5px}.decomposition-summary span[data-v-e5b0b936]{color:#64748b;font-size:12px}.decomposition-summary strong[data-v-e5b0b936]{color:#0f172a;font-size:20px}.decomposition-summary .is-warning strong[data-v-e5b0b936]{color:#dc2626}.decomposition-summary .el-button[data-v-e5b0b936]{margin-left:auto}.decomposition-form[data-v-e5b0b936]{display:flex;gap:18px;max-width:620px}.decomposition-form .el-form-item[data-v-e5b0b936]{flex:1}@media(max-width:960px){.goals-grid[data-v-e5b0b936],.goals-progress[data-v-e5b0b936],.tab-intro-grid[data-v-e5b0b936]{grid-template-columns:1fr}.goal-metric-switch[data-v-e5b0b936]{align-items:stretch;flex-direction:column}.allocation-row[data-v-e5b0b936]{grid-template-columns:1fr}}.goals-page[data-v-e5b0b936]{position:relative;isolation:isolate}.goals-page[data-v-e5b0b936]:before,.goals-page[data-v-e5b0b936]:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(8px)}.goals-page[data-v-e5b0b936]:before{width:320px;height:220px;top:100px;right:2%;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 70%)}.goals-page[data-v-e5b0b936]:after{width:280px;height:200px;top:390px;left:8%;background:radial-gradient(circle,rgba(45,212,191,.1),transparent 70%)}.goals-page .goal-tabs[data-v-e5b0b936]{gap:6px;margin:4px 0 16px;padding:5px;border:1px solid var(--glass-border);border-radius:18px;background:#ffffff6b;box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.goals-page .goal-tabs button[data-v-e5b0b936]{min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:13px;color:#64748b;font-size:13px;transition:.2s ease}.goals-page .goal-tabs button[data-v-e5b0b936]:hover{color:#334155;background:#ffffff94}.goals-page .goal-tabs button.active[data-v-e5b0b936]{border-color:#6366f129;color:#334155;background:linear-gradient(135deg,#5b7cff29,#8b5cf629);box-shadow:0 6px 16px #4c5b8c1a,inset 0 1px #ffffffb8}.goals-page .goals-filter[data-v-e5b0b936]{gap:10px;padding:14px 16px;border-radius:22px;background:#ffffff7a;box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.goals-page .goals-filter[data-v-e5b0b936] .el-input__wrapper,.goals-page .goals-filter[data-v-e5b0b936] .el-select__wrapper,.goals-page .goals-filter[data-v-e5b0b936] .el-date-editor{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#f4f7fc9e;box-shadow:inset 0 1px 2px #94a3b814,0 1px #ffffffb8}.goals-page .goals-filter[data-v-e5b0b936] .el-input__wrapper.is-focus,.goals-page .goals-filter[data-v-e5b0b936] .el-select__wrapper.is-focused{border-color:#5b7cff6b;box-shadow:0 0 0 3px #5b7cff1a}.goals-page .goals-filter[data-v-e5b0b936] .el-button{border-radius:13px}.goals-page .metric-card[data-v-e5b0b936],.goals-page .report-card[data-v-e5b0b936],.goals-page .tab-panel[data-v-e5b0b936]{border-color:var(--glass-border);background:#ffffff8a;box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.goals-page .report-card[data-v-e5b0b936],.goals-page .tab-panel[data-v-e5b0b936]{box-sizing:border-box;padding:20px 22px}.goals-page .metric-card[data-v-e5b0b936]{box-sizing:border-box}.goals-page .card-heading>div[data-v-e5b0b936]:first-child{min-width:0}.goals-page .card-heading h3[data-v-e5b0b936]{line-height:1.35}.goals-page .card-heading p[data-v-e5b0b936]{line-height:1.55;white-space:normal;overflow-wrap:anywhere}.goals-page .card-heading>.el-button[data-v-e5b0b936],.goals-page .card-heading>.el-tag[data-v-e5b0b936],.goals-page .card-heading>.panel-kicker[data-v-e5b0b936]{flex:0 0 auto}.goals-page .metric-card[data-v-e5b0b936]{border-top-color:#ffffffb8}.goals-page .goals-progress[data-v-e5b0b936]{margin-top:16px;padding:16px 18px;border-radius:20px}.goals-page .goals-progress[data-v-e5b0b936] .el-progress-bar__outer{background:#e2e8f09e;box-shadow:inset 0 1px 2px #64748b1a}.goals-page .goals-grid[data-v-e5b0b936]{column-gap:28px;row-gap:20px}.goals-page .goals-grid>.chart-card[data-v-e5b0b936],.goals-page .goals-today[data-v-e5b0b936]{min-height:340px;border:1px solid var(--glass-border);border-radius:22px;background:#ffffff80;box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.goals-page .goals-today[data-v-e5b0b936]{position:relative;overflow:hidden}.goals-page .goals-today[data-v-e5b0b936]:after{content:"";position:absolute;width:180px;height:180px;right:-68px;bottom:-70px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.14),transparent 68%);pointer-events:none}.goals-page .goals-today dl[data-v-e5b0b936]{position:relative;z-index:1}.goals-page .goals-table[data-v-e5b0b936],.goals-page .decomposition-panel[data-v-e5b0b936]{overflow:hidden;border-radius:22px}.goals-page[data-v-e5b0b936] .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(248,250,252,.44);--el-table-row-hover-bg-color: rgba(91,124,255,.07);--el-table-border-color: rgba(148,163,184,.16);background:transparent}.goals-page[data-v-e5b0b936] .el-table th.el-table__cell{background:#f8fafc70;color:#52627f;font-weight:700}.goals-page[data-v-e5b0b936] .el-table .cell{line-height:1.45;white-space:normal;overflow-wrap:anywhere}.goals-page[data-v-e5b0b936] .el-table td.el-table__cell,.goals-page[data-v-e5b0b936] .el-table tr{background:transparent}.goals-page .tab-intro-grid div[data-v-e5b0b936],.goals-page .decomposition-summary[data-v-e5b0b936]{border-color:#ffffffb8;background:#f8fafc75;box-shadow:inset 0 1px #ffffffad}.goals-page[data-v-e5b0b936] .el-alert{border:1px solid rgba(255,255,255,.7);border-radius:16px;background:#f8fafc85;box-shadow:inset 0 1px #ffffffb8}.goals-page[data-v-e5b0b936] .el-empty{padding:48px 0}.goals-page[data-v-e5b0b936] .el-drawer{background:#f7f9fddb;-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}@media(max-width:720px){.goals-page .goal-tabs[data-v-e5b0b936]{overflow-x:auto}.goals-page .goal-tabs button[data-v-e5b0b936]{flex:0 0 auto}.goals-page .goals-filter[data-v-e5b0b936]{border-radius:18px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#0d1b2a;background:#f2f4f7;font-synthesis:none;--brand-orange: #ff6a00;--brand-orange-light: #ff8c2e;--navy: #0d1b2a;--slate: #41506b;--cream: #fff4e6;--gray: #f2f4f7;--red: #d92d20;--green: #079455;--surface: #fff;--surface-subtle: #f8fafc;--border: #e4e7ec;--shadow-panel: 0 8px 22px rgba(13,27,42,.045);--shadow-raised: 0 14px 34px rgba(13,27,42,.09);--motion-fast: .12s;--motion-base: .18s;--motion-panel: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--aurora-blue: #5b7cff;--aurora-violet: #8b5cf6;--aurora-cyan: #39c6d8;--aurora-pink: #ec6fb8;--page-bg: #eef3fa;--glass-bg: rgba(255,255,255,.64);--glass-bg-strong: rgba(255,255,255,.82);--glass-border: rgba(255,255,255,.68);--glass-highlight: rgba(255,255,255,.9);--text-primary: #243047;--text-secondary: #667085;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--shadow-glass: 0 18px 45px rgba(67,87,120,.11);--shadow-floating: 0 28px 70px rgba(45,52,110,.18);--el-color-primary: #ff6a00;--el-color-primary-light-3: #ff8c2e;--el-color-primary-light-7: #ffd1ad;--el-color-primary-light-9: #fff4e6;--el-color-primary-dark-2: #d85800}*{box-sizing:border-box}html,body,#app{min-width:0;min-height:100%;margin:0}html:has(.shared-page),body:has(.shared-page),#app:has(.shared-page){min-width:0}body{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 8% 8%,rgba(91,124,255,.18),transparent 28%),radial-gradient(circle at 92% 10%,rgba(236,111,184,.13),transparent 25%),radial-gradient(circle at 72% 92%,rgba(57,198,216,.12),transparent 30%),var(--page-bg);background-attachment:fixed}button,input{font:inherit}.app-loading{min-height:100vh}.ai-float-root{position:fixed;z-index:1300;display:flex;flex-direction:column;align-items:flex-end;gap:8px;overflow:visible;-webkit-user-select:none;user-select:none}.nav-submenu{margin:-2px 0 6px 34px;display:grid;gap:2px;padding-left:10px;border-left:1px solid rgba(148,163,184,.32)}.nav-subitem{border:0;padding:7px 12px;border-radius:8px;color:#64748b;background:transparent;text-align:left;cursor:pointer;font-size:13px}.nav-subitem:hover,.nav-subitem.active{color:#f97316;background:#fff7ed}.store-diagnosis-drawer.el-drawer{overflow:hidden;border-left:1px solid rgba(255,255,255,.72);background:#f8fafcb8;box-shadow:-24px 0 70px #0f172a2e;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.store-diagnosis-drawer .el-drawer__header{margin:0;padding:22px 28px 18px;border-bottom:1px solid rgba(255,255,255,.7);background:#ffffff7a}.store-diagnosis-drawer .el-drawer__body{padding:0;overflow:auto}.store-diagnosis-drawer-content{display:grid;gap:14px;max-width:none;padding:18px 24px 22px}.diagnosis-drawer-meta{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:12px}.diagnosis-drawer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.diagnosis-drawer-kpis article{min-width:0;padding:13px 14px;border:1px solid #e7ebf1;border-top:3px solid #ff6a00;border-radius:12px;background:#fffc}.diagnosis-drawer-kpis span,.diagnosis-drawer-kpis small{display:block;color:#94a3b8;font-size:11px}.diagnosis-drawer-kpis strong{display:block;margin:8px 0 6px;color:#0f172a;font-size:18px;white-space:nowrap}.diagnosis-drawer-kpis small.down{color:#e11d48}.diagnosis-drawer-kpis small.up{color:#079455}.diagnosis-drawer-trend{padding:14px 16px;background:#fffc}.diagnosis-drawer-trend .chart-canvas{height:190px}.diagnosis-drawer-findings,.diagnosis-drawer-actions{display:grid;gap:8px;padding:14px 16px;border:1px solid #e7ebf1;border-radius:14px;background:#fffc}.diagnosis-drawer-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.diagnosis-drawer-section-title span{color:#94a3b8;font-size:10px;font-weight:800}.diagnosis-drawer-finding,.diagnosis-drawer-actions>div:not(.diagnosis-drawer-section-title){display:flex;align-items:center;gap:10px;min-width:0}.diagnosis-drawer-finding>b,.diagnosis-drawer-actions>div>b{display:grid;place-items:center;flex:0 0 28px;height:24px;border-radius:8px;color:#b45309;background:#fff7ed;font-size:11px}.diagnosis-drawer-finding>div{display:grid;min-width:0}.diagnosis-drawer-finding strong{color:#1f2937;font-size:12px}.diagnosis-drawer-finding span,.diagnosis-drawer-actions span{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-drawer-finding.is-high>b{color:#be123c;background:#fff1f2}.diagnosis-drawer-footer{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.diagnosis-drawer-footer small{color:#94a3b8}.drawer-heading{display:grid;gap:4px;padding-right:24px}.drawer-heading__eyebrow{color:#f97316;font-size:10px;font-weight:800;letter-spacing:.14em}.drawer-heading strong{color:#0f172a;font-size:20px;letter-spacing:-.02em}.drawer-heading span:last-child{color:#64748b;font-size:12px}.ai-workbench{position:fixed;z-index:1290;top:76px;right:24px;bottom:24px;display:flex;flex-direction:column;width:clamp(660px,50vw,780px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;color:#243047;background:radial-gradient(circle at 8% 2%,rgba(91,124,255,.14),transparent 32%),radial-gradient(circle at 94% 8%,rgba(236,111,184,.1),transparent 34%),radial-gradient(circle at 70% 94%,rgba(57,198,216,.1),transparent 34%),#f6f9fee6;box-shadow:0 34px 90px #2a336838,inset 0 1px #fffffff0;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.ai-workbench.is-expanded{top:16px;right:16px;bottom:16px;left:16px;width:auto;max-width:none;border-radius:24px}.ai-workbench:focus{outline:none}.ai-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.58);background:#ffffff75;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-workbench-identity{display:flex;align-items:center;gap:10px;min-width:0}.ai-workbench-identity>img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(58,34,13,.15))}.ai-workbench-identity>div{min-width:0}.ai-workbench-title{display:flex;align-items:center;gap:8px}.ai-workbench-title strong{color:#1f2b43;font-size:17px;letter-spacing:-.02em}.ai-workbench-title .el-tag{border-color:#5b7cff2e;border-radius:999px;color:#5b6fca;background:#5b7cff14}.ai-workbench-identity span{display:flex;align-items:center;gap:6px;margin-top:4px;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-identity span b{color:#b3bdce;font-weight:400}.ai-workbench-identity span i{width:7px;height:7px;border-radius:50%;background:#22a96b;box-shadow:0 0 0 3px #22a96b1f}.ai-workbench-identity span i.working{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24;animation:ai-status-pulse 1.4s ease-in-out infinite}.ai-workbench-identity span i.unavailable{background:#98a2b3;box-shadow:0 0 0 3px #98a2b324;animation:none}.ai-workbench-actions{display:flex;align-items:center;flex:0 0 auto}.ai-workbench-actions .el-button+.el-button{margin-left:3px}.ai-workbench-actions .el-button{min-width:44px;min-height:44px;color:#657189}.ai-workbench-actions .ai-new-conversation-button{min-width:auto;padding:8px 14px;border:0;border-radius:14px;color:#fff;background:linear-gradient(145deg,#5b7cff,#8b5cf6);box-shadow:0 9px 22px #5b5cdc3d,inset 0 1px #ffffff47}.ai-workbench-actions .ai-new-conversation-button:hover{color:#fff;background:linear-gradient(145deg,#5c70e5,#744fd5)}.ai-workbench-actions .ai-new-conversation-button span,.ai-workbench-actions .el-button span{font-size:12px}.ai-history-panel{position:absolute;z-index:4;top:68px;right:14px;display:grid;gap:6px;width:390px;max-height:min(430px,calc(100% - 92px));overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.72);border-radius:20px;background:#fafcffe0;box-shadow:0 22px 58px #2d346e2e,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.ai-history-head{display:flex;align-items:center;justify-content:space-between;padding:1px 4px 7px}.ai-history-head strong{color:#283249;font-size:13px}.ai-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;border:1px solid transparent;border-radius:11px;color:inherit;background:#f7f9fc;text-align:left;cursor:pointer}.ai-history-item:hover{border-color:#dce4f4;background:#fff}.ai-history-item>span{display:grid;gap:3px;min-width:0}.ai-history-item strong,.ai-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-item strong{color:#354056;font-size:12px}.ai-history-item small{color:#8b95a7;font-size:10px}.ai-context-shell{margin:12px 16px 0;padding:12px 14px;border:1px solid rgba(216,224,237,.82);border-radius:15px;background:#ffffffa8}.ai-context-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ai-context-heading>span{color:#667085;font-size:12px;font-weight:700;letter-spacing:.08em}.ai-context-heading>.el-icon{color:#6576c9;cursor:help;font-size:16px}.ai-context-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.ai-context-controls .el-select{width:100%}.ai-context-controls>*:only-child{grid-column:1 / -1}.ai-workbench-body{position:relative;min-height:0;flex:1 1 auto;overflow:auto;padding:24px clamp(20px,5vw,52px) 30px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(139,151,178,.42) transparent}.ai-user-message{display:flex;justify-content:flex-end;width:min(100%,760px);margin:0 auto 24px}.ai-user-bubble{max-width:78%;padding:11px 15px;border:1px solid rgba(255,255,255,.68);border-radius:18px 18px 5px;color:#2d3850;background:linear-gradient(145deg,#e7edfff0,#f1ebffe6);box-shadow:0 8px 22px #454d8c17,inset 0 1px #ffffffc7;font-size:14px;line-height:1.7;white-space:pre-wrap}.ai-assistant-message{width:min(100%,760px);margin:0 auto 30px;padding:0}.ai-assistant-message:last-child{margin-bottom:8px}.ai-assistant-message-head{display:none}.ai-assistant-message-head img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(58,34,13,.12))}.ai-assistant-message-head>div{display:grid;gap:1px}.ai-assistant-message-head strong{color:#263149;font-size:13px}.ai-assistant-message-head small{color:#8a95a8;font-size:10px}.ai-stream-content{position:relative;padding-left:0;color:#202b3e;font-size:15px;line-height:1.9}.ai-stream-cursor{display:inline-block;width:2px;height:1.05em;margin-left:3px;border-radius:2px;background:#6f71e8;vertical-align:-.12em;animation:ai-stream-blink .8s steps(2,start) infinite}.ai-message-generating{display:flex;align-items:center;gap:5px;padding:8px 0 0;color:#7a8497;font-size:11px}.ai-message-generating em{margin-left:5px;font-style:normal}.ai-message-generating span{width:5px;height:5px;border-radius:50%;background:#7182de;animation:ai-message-dot 1.15s ease-in-out infinite}.ai-message-generating span:nth-child(2){animation-delay:.14s}.ai-message-generating span:nth-child(3){animation-delay:.28s}.ai-message-state{margin:9px 0 0;padding:8px 10px;border-radius:9px;color:#7a8497;background:#f4f6fa;font-size:10px}.ai-message-state.is-error{padding:8px 0 0;color:#c45a69;background:transparent}.ai-report-download-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid #dbe6f5;border-radius:8px;background:#f8fbff}.ai-report-download-card>div{min-width:0}.ai-report-download-card strong{display:block;overflow:hidden;color:#25324a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-report-download-card small{display:block;margin-top:3px;color:#7d8aa0;font-size:10px}.ai-running-state,.ai-error-state{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;min-height:138px;padding:18px;border:1px solid #e1e7f2;border-radius:16px;background:#ffffffad}.ai-running-state>img{width:72px;height:72px;object-fit:contain}.ai-running-state strong,.ai-error-state strong{color:#303a50;font-size:14px}.ai-running-state p,.ai-error-state p{margin:5px 0 0;color:#778196;font-size:11px;line-height:1.6}.ai-running-state .el-progress{grid-column:1 / -1}.ai-diagnosis-result{min-width:0}.ai-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid #e8edf5}.ai-result-heading>div{display:flex;align-items:center;gap:7px;color:#6576c9}.ai-result-heading strong{color:#263148;font-size:15px}.ai-result-heading>span{color:#8d97a9;font-size:10px;text-align:right}.ai-result-source{margin-top:14px;padding-top:10px;border-top:1px solid #edf1f6;color:#98a2b3;font-size:10px}.ai-result-sources{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;color:#76829a;font-size:11px}.ai-source-label{color:#98a2b3}.ai-result-sources a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #e3e8f2;border-radius:999px;color:#5c6bc7;background:#f7f8ff;text-decoration:none}.ai-result-sources a:hover{border-color:#cbd3ff;background:#eef1ff}.ai-result-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-top:12px;padding-top:8px;border-top:1px solid #edf1f6}.ai-result-actions .el-button{min-height:40px;margin-left:0;color:#5c6a83;font-size:12px}.ai-result-actions .el-button:hover{color:#5669c9;background:#f3f5ff}.ai-result-actions .el-button.is-feedback-active{color:#586be1;background:#eef1ff}.ai-jump-latest{position:sticky;z-index:2;bottom:14px;display:block;margin:0 auto -12px;min-height:36px;padding:0 14px;border:1px solid #dce3f3;border-radius:999px;color:#5367c8;background:#ffffffeb;box-shadow:0 8px 20px #3b4b7a24;cursor:pointer;font:inherit;font-size:12px}.ai-jump-latest:hover{background:#f1f3ff}.ai-error-state{grid-template-columns:auto 1fr;border-color:#f5d7dc;background:#fff8f8}.ai-error-state>.el-icon{color:#d94b5f;font-size:28px}.ai-setup-state{display:grid;gap:14px;min-height:220px;padding:20px;border:1px solid #efddb5;border-radius:18px;background:linear-gradient(135deg,#fffbf2f5,#ffffffd1);box-shadow:inset 0 1px #ffffffe6}.ai-setup-heading{display:flex;align-items:center;gap:12px}.ai-setup-heading>.el-icon{flex:0 0 auto;color:#cf851a;font-size:28px}.ai-setup-state strong{color:#303a50;font-size:14px}.ai-setup-state p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.6}.ai-setup-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-setup-checklist>div{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #f0ddba;border-radius:12px;color:#c77d18;background:#ffffffb8}.ai-setup-checklist>div.ready{border-color:#cfe9dc;color:#279567;background:#f3fbf7}.ai-setup-checklist span{display:grid;gap:2px;min-width:0}.ai-setup-checklist small{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-setup-role-hint{padding:9px 11px;border-radius:10px;background:#5b7cff12}.ai-setup-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-setup-actions .el-button{min-height:40px;margin-left:0}.ai-empty-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;width:min(100%,640px);min-height:100%;margin:0 auto;padding:32px 0;text-align:left}.ai-empty-state>div{grid-column:1 / -1;margin-bottom:4px;text-align:center}.ai-empty-state strong{color:#303a50;font-size:15px}.ai-empty-state p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.65}.ai-empty-state>button{width:100%;min-height:44px;padding:8px 12px;border:1px solid #dce3f0;border-radius:10px;color:#58647c;background:#ffffffbd;cursor:pointer;font-size:12px}.ai-empty-state>button:hover{border-color:#aebbea;color:#5063bd;background:#f5f7ff}.ai-assistant-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,42%);gap:14px;align-items:center;margin:10px 16px 0;padding:10px 12px 10px 14px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#ffffff7a;box-shadow:0 10px 28px #43577812,inset 0 1px #ffffffd1}.ai-assistant-selector>div{display:grid;gap:2px;min-width:0}.ai-assistant-selector strong{color:#26344d;font-size:12px}.ai-assistant-selector small{color:#718096;font-size:11px;line-height:1.35}.ai-assistant-option-type{float:right;margin-left:16px;color:#8a9bad}.ai-workbench-composer{padding:8px clamp(16px,4vw,38px) 18px;border:0;background:linear-gradient(180deg,#f6f9fe00,#f6f9fef5 28%)}.ai-composer-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(100%,760px);margin:0 auto;padding:8px 9px 8px 16px;border:1px solid rgba(208,217,235,.86);border-radius:30px;background:#ffffffeb;box-shadow:0 12px 32px #3540781f,inset 0 1px #fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease}.ai-composer-shell:focus-within{border-color:#5b7cff6b;box-shadow:0 16px 42px #35407824,0 0 0 4px #5b7cff14,inset 0 1px #fffffff0}.ai-composer-shell.is-generating{border-color:#8b5cf642}.ai-composer-input{min-width:0}.ai-composer-input .el-textarea__inner,.ai-composer-input .el-textarea__inner:hover,.ai-composer-input .el-textarea__inner:focus{min-height:42px!important;max-height:160px;padding:7px 4px;overflow-y:auto;border:0!important;border-radius:0;outline:none;color:#303a50;background:transparent!important;box-shadow:none!important;font-size:14px;line-height:1.6}.ai-composer-input .el-textarea__inner::placeholder{color:#667085;opacity:1}.ai-composer-input .el-textarea.is-disabled .el-textarea__inner{color:#738097;background:transparent}.ai-composer-footer{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;min-height:42px}.ai-composer-footer>span{display:none}.ai-send-button.el-button{width:44px;height:44px;border:0;background:linear-gradient(145deg,#697cf0,#805be1);box-shadow:0 8px 18px #6860de40}.ai-send-button.el-button:hover{background:linear-gradient(145deg,#5c70e5,#744fd5)}.ai-send-button.el-button.is-blocked{background:linear-gradient(145deg,#8e9ac7,#8a82b8);box-shadow:0 6px 14px #6c729933;cursor:pointer}.ai-stop-button.el-button{width:44px;min-width:44px;height:44px;border:0;color:#fff;background:linear-gradient(145deg,#f26d7d,#df4f66);box-shadow:0 8px 18px #d0435a38}.ai-stop-button.el-button:hover{color:#fff;background:linear-gradient(145deg,#e75d70,#ca4058)}.ai-stop-button.el-button.is-disabled{color:#ffffffd1;background:linear-gradient(145deg,#d69aa4,#c98794);box-shadow:none}.ai-failure-dialog{border:1px solid rgba(255,255,255,.74);border-radius:22px;background:#ffffffeb;box-shadow:0 28px 70px #2d346e33;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ai-float-button{position:relative;width:86px;height:104px;overflow:visible;padding:0;border:0;background:transparent;cursor:grab;transition:filter .25s ease}.ai-float-button.is-hover{filter:saturate(1.12) drop-shadow(0 0 12px rgb(255 122 0 / 18%))}.ai-float-button.is-lift,.ai-float-button.is-drag{cursor:grabbing;filter:saturate(1.08) drop-shadow(0 0 14px rgb(255 122 0 / 22%))}.ai-float-button.is-analyzing,.ai-float-button.is-generating,.ai-float-button.is-loading{filter:saturate(1.08) drop-shadow(0 0 14px rgb(255 122 0 / 20%))}.ai-float-button.is-success{filter:drop-shadow(0 0 14px rgb(34 197 94 / 22%))}.ai-float-button.is-error{filter:drop-shadow(0 0 14px rgb(239 68 68 / 22%))}.ai-role-face{position:absolute;right:0;bottom:20px;display:block;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 10px 16px rgb(58 34 13 / 16%));pointer-events:none;transform-origin:50% 88%}.ai-idle-blink{position:absolute;right:0;bottom:20px;width:88px;height:88px;pointer-events:none}.ai-idle-blink:before,.ai-idle-blink:after{content:"";position:absolute;top:30px;width:9px;height:3px;border-radius:999px;background:#241414;opacity:0;transform:scaleY(.3);animation:ai-idle-blink 4.6s infinite}.ai-idle-blink:before{left:36px}.ai-idle-blink:after{left:52px}.ai-pet-swap-enter-active,.ai-pet-swap-leave-active{transition:opacity .16s ease}.ai-pet-swap-enter-from,.ai-pet-swap-leave-to{opacity:0}.ai-float-label{position:absolute;left:50%;bottom:3px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:28px;padding:0 8px;border-radius:14px;color:#fff;background:#f97316;box-shadow:0 6px 12px #f9731638;font-size:12px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%)}.ai-working-ring{position:absolute;right:3px;bottom:14px;width:80px;height:80px;border:2px solid transparent;border-top-color:#ff7a00;border-right-color:#ffd29b;border-radius:50%;animation:ai-spin 1s linear infinite}.ai-effect-mark{position:absolute;top:10px;right:0;width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 5px 10px rgb(15 23 42 / 16%))}.ai-pet-bubble{position:absolute;right:84px;bottom:68px;max-width:190px;min-width:112px;margin:0;padding:8px 11px;border:1px solid #ffe0bf;border-radius:18px 18px 4px;color:#7c2d12;background:#fffffffa;box-shadow:0 12px 28px #3a220d1f;font-size:12px;font-weight:800;line-height:1.45;text-align:left;white-space:nowrap}.ai-pet-bubble:after{content:"";position:absolute;right:-7px;bottom:13px;width:12px;height:12px;border-right:1px solid #ffe0bf;border-bottom:1px solid #ffe0bf;background:#fffffffa;transform:rotate(-45deg)}.ai-float-panel{width:346px;max-height:min(620px,calc(100vh - 150px));overflow:auto;padding:16px;border:1px solid #ffe0bf;border-radius:14px;background:#fff;box-shadow:0 18px 45px #3a220d2e}.ai-assistant-controls{display:grid;gap:10px}.ai-input,.ai-analyze-button{width:100%}.ai-analysis-result{max-height:240px;overflow:auto;padding:10px;border-radius:10px;background:#fff7ed}.ai-analysis-result-title{margin-bottom:6px;color:#c2410c;font-weight:700}.ai-analysis-result pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:12px;line-height:1.5}.ai-float-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ai-float-panel-head strong,.ai-float-panel-head span{display:block}.ai-float-panel-head span,.ai-float-note{color:#8b7665;font-size:12px}.ai-float-panel-actions{display:flex;align-items:center;gap:2px}.ai-float-points{margin:0 0 10px;color:#c2410c;font-weight:700;font-size:13px}.ai-skill-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ai-assistant-publish-card .el-tag+.el-tag{margin-left:5px}.ai-assistant-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-assistant-form-grid .el-form-item{margin-bottom:18px}.ai-skill-chip{padding:6px 10px;border:1px solid transparent;border-radius:999px;color:#b45309;background:#fff7ed;cursor:pointer}.ai-skill-chip.active,.ai-skill-chip:hover{border-color:#ffb26d;color:#9a3412;background:#fff1e6}.ai-admin-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:0 16px}.ai-api-key-label{display:inline-flex;align-items:center;gap:10px}.ai-api-key-link.el-button{height:auto;padding:0;font-size:13px;font-weight:700;line-height:1}.ai-model-select{width:100%}.ai-provider-actions{display:flex;gap:8px}.ai-model-page .el-alert{margin-bottom:16px;border-radius:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-heading>div{display:grid;gap:4px}.section-heading span{color:#98a2b3;font-size:12px;font-weight:400}.ai-provider-header-actions{display:flex;align-items:center;gap:10px}.ai-model-page{position:relative}.ai-model-page:before,.ai-model-page:after{content:"";position:fixed;z-index:-1;border-radius:999px;filter:blur(26px);pointer-events:none}.ai-model-page:before{right:9%;top:14%;width:260px;height:260px;background:#8b5cf629}.ai-model-page:after{left:24%;bottom:8%;width:300px;height:220px;background:#39c6d824}.ai-model-summary-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;margin-bottom:16px}.ai-card-form{align-items:start;padding:4px 2px 0}.ai-model-glass-card,.ai-summary-card{overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffff94;box-shadow:0 18px 45px #4357781c,inset 0 1px #ffffffb8;backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.ai-summary-card .el-card__body{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:120px;padding:24px}.ai-summary-card__main{display:grid;gap:5px;min-width:0}.ai-summary-card__main strong{color:#243047;font-size:16px}.ai-summary-card__main span{color:#667085;font-size:13px;line-height:1.55}.ai-summary-card__main b{color:#243047;font-size:20px}.ai-summary-card__main small{color:#98a2b3;font-size:12px}.ai-summary-card__actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.ai-summary-card__label{color:#667085;font-size:13px;font-weight:700;white-space:nowrap}.ai-assistant-visibility-card,.ai-quota-summary-card{border-top:1px solid rgba(255,255,255,.72)}.ai-assistant-visibility-card{grid-column:1 / -1;background:linear-gradient(135deg,#ffffffad,#eef3ff8a)}.ai-assistant-visibility-card .el-card__body{min-height:72px;padding:16px 20px}.ai-assistant-visibility-card .ai-summary-card__main{flex:0 0 auto}.ai-assistant-visibility-card .ai-summary-card__actions{flex:1;justify-content:flex-end;flex-wrap:wrap;min-width:0}.ai-quota-summary-card{grid-column:1 / -1;background:linear-gradient(135deg,#ffffffad,#eefbff85)}.ai-quota-summary-card .el-card__body{min-height:72px;padding:16px 20px}.ai-quota-summary-card .ai-summary-card__actions{flex:1;justify-content:flex-end;flex-wrap:wrap;min-width:0}.ai-quota-summary-card__actions .el-input-number{width:150px}.ai-provider-config-card{border-top:1px solid rgba(255,255,255,.72)}.ai-provider-config-card .el-card__header,.ai-provider-list-card .el-card__header{border-bottom:1px solid rgba(216,224,237,.72);background:#ffffff6b}.ai-provider-config-card .el-input__wrapper,.ai-provider-config-card .el-select__wrapper{border:1px solid rgba(255,255,255,.78);background:#f4f7fcb8;box-shadow:inset 3px 3px 8px #505f8714,inset -3px -3px 8px #ffffffbd}.ai-provider-config-card .el-checkbox{margin-top:8px}.ai-provider-config-card .el-button:not(.el-button--primary),.ai-provider-list-card .el-button:not(.el-button--primary){border-color:#ffffffb8;background:#f4f7fcb8;box-shadow:-4px -4px 12px #ffffffad,5px 7px 16px #5465871a}.ai-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-provider-card{padding:18px;border:1px solid rgba(226,232,240,.82);border-radius:18px;background:#ffffffdb;box-shadow:0 12px 28px #43577814}.ai-provider-card__top{display:flex;align-items:center;gap:12px}.ai-provider-card__top>div:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.ai-provider-card__top span{color:#98a2b3;font-size:12px}.ai-provider-mark,.skill-source-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:#5b7cff;background:#5b7cff1c;font-size:20px}.ai-provider-card dl{display:grid;gap:10px;margin:18px 0 12px}.ai-provider-card dl div{display:flex;justify-content:space-between;gap:16px}.ai-provider-card dt{color:#98a2b3;font-size:12px}.ai-provider-card dd{max-width:75%;margin:0;overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-provider-card__actions{padding-top:10px;border-top:1px solid #f0f2f5;text-align:right}.ai-settings-card{border-top:3px solid #8b5cf6}.ai-setting-list{display:grid;gap:0;margin-bottom:16px}.ai-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #edf0f4}.ai-setting-row:last-child{border-bottom:0}.ai-setting-row strong{color:#344054;font-size:14px}.ai-setting-row p{margin:5px 0 0;color:#98a2b3;font-size:12px;line-height:1.6}.ai-share-form{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px}.ai-share-form .el-form-item{margin-bottom:0}.ai-share-form .el-select{width:100%}.ai-skill-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:3px solid #ff6a00;background:linear-gradient(135deg,#fffaf5,#fff)}.ai-card-kicker{color:#ff6a00;font-size:10px;font-weight:800;letter-spacing:.16em}.ai-skill-hero h2{margin:8px 0 5px;color:#0d1b2a;font-size:22px}.ai-skill-hero p{margin:0;color:#667085;font-size:13px}.skill-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.skill-source-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;border:1px solid #e6e9ef;border-radius:12px;background:#fbfcfe}.skill-source-card>div:nth-child(2){min-width:0}.skill-source-card p{margin:4px 0 0;color:#98a2b3;font-size:12px}.skill-source-card input[type=file]{grid-column:2 / -1;width:100%;font-size:12px}.skill-source-card .el-input{grid-column:2 / -1}.skill-source-icon--blue{color:#2563eb;background:#eff6ff}.skill-install-row{display:flex;gap:10px;margin-bottom:14px;align-items:center}.skill-upload-hint{margin:-6px 0 14px;color:#909399;font-size:12px}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-idle-blink{0%,87%,91%,to{opacity:0;transform:scaleY(.3)}88%,90%{opacity:1;transform:scaleY(1)}}@keyframes ai-status-pulse{50%{opacity:.45;transform:scale(.84)}}@keyframes ai-message-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes ai-stream-blink{50%{opacity:0}}@keyframes ai-bubble-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.ai-model-summary-grid{grid-template-columns:1fr}.ai-summary-card .el-card__body{align-items:flex-start;flex-direction:column}.ai-summary-card__actions,.ai-quota-summary-card__actions{flex-wrap:wrap;width:100%}.ai-quota-summary-card__actions .el-input-number{flex:1;min-width:140px}}@media(max-width:1024px){.ai-workbench{top:12px;right:12px;bottom:12px;width:calc(100vw - 24px);max-width:720px}.ai-context-controls{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ai-workbench{left:8px;top:8px;right:8px;bottom:8px;width:auto;border-radius:19px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-workbench-head{min-height:62px;padding:9px 11px}.ai-workbench-actions .el-button span{display:none}.ai-assistant-selector{grid-template-columns:1fr;gap:8px;margin:8px 10px 0}.ai-context-shell{margin:8px 10px 0}.ai-setup-checklist{grid-template-columns:1fr}.ai-empty-state{grid-template-columns:1fr;align-content:start;padding-top:28px}.ai-result-actions{flex-wrap:wrap}.ai-workbench-body{padding:18px 12px 24px}.ai-user-bubble{max-width:88%}.ai-stream-content,.ai-message-generating{padding-left:0}.ai-workbench-composer{padding:6px 10px 12px}.ai-history-panel{right:8px;width:calc(100% - 16px)}.ai-float-root{right:14px!important;bottom:14px!important}.ai-pet-bubble{right:80px;bottom:72px;max-width:172px;min-width:118px;white-space:normal}.ai-admin-form{grid-template-columns:1fr}}@media(max-width:900px){.ai-provider-grid,.skill-install-grid{grid-template-columns:1fr}.ai-skill-hero{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.ai-share-form{grid-template-columns:1fr}}.el-button{transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.el-button:not(.is-disabled):not([disabled]):active{transform:translateY(1px) scale(.985)}.el-button--primary:not(.is-disabled):not([disabled]):active{background:#d85800;border-color:#d85800;box-shadow:0 0 0 3px #ff6a0029}.el-button:focus-visible,.nav-item:focus-visible,.brand-lockup:focus-visible,.matrix-cell:focus-visible{outline:2px solid rgba(255,106,0,.55);outline-offset:2px}.el-dialog,.el-drawer{border-radius:8px;box-shadow:var(--shadow-raised)}.el-overlay{background-color:#0d1b2a57}.dialog-fade-enter-active,.dialog-fade-leave-active,.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity var(--motion-panel) var(--ease-standard)}.dialog-fade-enter-active .el-overlay-dialog,.dialog-fade-leave-active .el-overlay-dialog,.drawer-fade-enter-active .el-drawer,.drawer-fade-leave-active .el-drawer{transition:opacity var(--motion-panel) var(--ease-standard),transform var(--motion-panel) var(--ease-standard);will-change:opacity,transform}.dialog-fade-enter-from .el-overlay-dialog,.dialog-fade-leave-to .el-overlay-dialog{opacity:0;transform:scale(.985)}.drawer-fade-enter-from .el-drawer.rtl,.drawer-fade-leave-to .el-drawer.rtl{opacity:0;transform:translate(24px)}.drawer-fade-enter-from .el-drawer.ltr,.drawer-fade-leave-to .el-drawer.ltr{opacity:0;transform:translate(-24px)}.el-table__row,.el-checkbox-button__inner,.el-radio-button__inner,.el-input__wrapper,.el-select__wrapper{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.app-frame{display:flex;min-height:100vh}.sidebar{position:fixed;inset:12px auto 12px 12px;z-index:20;display:flex;flex-direction:column;width:196px;padding:14px 12px 12px;color:#344054;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffffb8;box-shadow:0 18px 42px #0f172a1a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);transition:width var(--motion-panel) var(--ease-standard)}.brand-lockup{display:block;width:100%;height:62px;padding:5px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#ffffffd1;box-shadow:0 8px 18px #0f172a0f;cursor:pointer}.brand-lockup img{width:100%;height:100%;object-fit:contain}.sidebar-caption{margin:14px 10px 18px;color:#98a2b3;font-size:11px;letter-spacing:.12em;white-space:nowrap}.side-nav{display:grid;flex:1 1 auto;gap:5px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 11px;border:0;border-radius:12px;color:#667085;background:transparent;cursor:pointer;text-align:left;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.nav-item:hover{color:#344054;background:#ffffffa3}.nav-item:active{transform:translateY(1px) scale(.99)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#ff7b1a,#ff5a00);box-shadow:0 8px 20px #ff6a0038}.nav-item .el-icon{flex:0 0 18px;width:18px;font-size:18px}.sidebar-foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(148,163,184,.22);color:#98a2b3;font-size:12px}.status-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 4px #12b76a24}.sidebar-toggle{display:grid;place-items:center;width:32px;height:32px;margin:12px auto 0;border:1px solid rgba(148,163,184,.24);border-radius:10px;color:#667085;background:#ffffff8c;cursor:pointer}.sidebar-toggle:hover{color:#ff6a00;background:#fff}.workspace{width:calc(100% - 220px);margin-left:220px;transition:width var(--motion-panel) var(--ease-standard),margin-left var(--motion-panel) var(--ease-standard)}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.72);background:#ffffffad;box-shadow:0 8px 22px #0f172a0b;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.topbar-title{display:flex;align-items:center;gap:9px;color:#41506b;font-size:13px;font-weight:700;letter-spacing:.08em}.topbar-title>span{width:22px;height:3px;border-radius:3px;background:#ff6a00}.topbar-actions{display:flex;align-items:center;gap:10px}.notification-popover{min-height:120px}.notification-popover__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef0f3}.notification-list{display:grid;gap:8px;max-height:360px;overflow:auto;padding-top:10px}.notification-item{display:grid;gap:6px;width:100%;padding:10px 12px;border:1px solid #eef0f3;border-radius:8px;color:#344054;background:#fff;cursor:pointer;text-align:left}.notification-item:hover{border-color:#ffd1ad;background:#fffaf5}.notification-item.is-read{border-color:#f2f4f7;background:#fafafa}.notification-item.is-read .notification-item__top strong,.notification-item.is-read .notification-item__message{color:#98a2b3;font-weight:400}.notification-detail__meta{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:12px}.notification-detail__title{margin:18px 0 12px;color:#0d1b2a;font-size:20px}.notification-detail__body{color:#344054;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.notification-detail__body p{margin:0 0 14px}.notification-detail__body h1,.notification-detail__body h2,.notification-detail__body h3,.notification-detail__body h4,.notification-detail__body h5,.notification-detail__body h6{margin:18px 0 10px;color:#0d1b2a;line-height:1.35}.notification-detail__body h1{font-size:24px}.notification-detail__body h2{font-size:21px}.notification-detail__body h3{font-size:18px}.notification-detail__body ul{margin:0 0 14px;padding-left:22px}.notification-detail__body li{margin:4px 0}.notification-detail__body hr{margin:16px 0;border:0;border-top:1px solid #eaecf0}.notification-detail__body a{color:#ff6a00;text-decoration:underline}.notification-detail__body code{padding:2px 5px;border-radius:4px;color:#b42318;background:#fff1f0;font-size:.92em}.notification-item__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-item__top strong{min-width:0;overflow:hidden;color:#0d1b2a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-item__message{display:-webkit-box;overflow:hidden;color:#667085;font-size:12px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item small{color:#98a2b3;font-size:11px}.user-meta{display:grid;margin-left:4px;text-align:right}.user-meta strong{font-size:13px}.user-meta span{color:#98a2b3;font-size:11px}.content{padding:22px 24px 26px}.sidebar.is-collapsed{width:74px;padding-right:10px;padding-left:10px}.sidebar.is-collapsed .sidebar-caption,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .nav-submenu,.sidebar.is-collapsed .sidebar-foot{display:none}.sidebar.is-collapsed .brand-lockup{height:54px;padding:5px}.sidebar.is-collapsed .nav-item{justify-content:center;padding-right:0;padding-left:0}.sidebar.is-collapsed .nav-item .el-icon{flex-basis:18px;transform:none}.sidebar.is-collapsed+.workspace{width:calc(100% - 98px);margin-left:98px}.page-view{max-width:1560px;margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.eyebrow{display:flex;align-items:center;gap:8px;color:#ff6a00;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#ff6a00}.page-header h1{margin:6px 0 3px;color:#0d1b2a;font-size:26px;line-height:1.2;letter-spacing:0}.page-header p{margin:0;color:#667085;font-size:14px}.page-header__actions{display:flex;gap:10px}.filter-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-panel)}.filter-panel.compact{justify-content:flex-end;margin-top:18px}.filter-panel .el-input,.filter-panel .el-select{width:190px}.filter-control-group{display:inline-flex;align-items:center;gap:7px;min-width:0}.filter-label{color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.filter-control-group .el-checkbox-group{display:inline-flex;min-width:0}.filter-panel .store-select{width:250px}.filter-panel .el-date-editor{width:270px}.store-select+.el-button{flex:0 0 auto}.el-select-dropdown__item small{float:right;margin-left:18px;color:#98a2b3;font-size:11px}.batch-store-tip{margin:-2px 0 14px;color:#667085;font-size:13px;line-height:1.7}.batch-store-result{display:flex;gap:16px;margin-top:12px;font-size:13px;font-weight:700}.batch-store-result .matched{color:#079455}.batch-store-result .unmatched{color:#b54708}.unmatched-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;color:#667085;font-size:12px}.platform-filter{display:flex;align-items:center;gap:9px;padding-left:4px}.platform-filter>span{color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.platform-filter .el-checkbox-button__inner{padding:9px 14px}.platform-filter .el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{color:#fff;border-color:#ff6a00;background:#ff6a00;box-shadow:-1px 0 #ff6a00;cursor:default}.stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-page,.store-analysis-page{max-width:1680px}.store-analysis-filter{position:sticky;top:72px;z-index:10;display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px;border:1px solid #e5eaf2;border-radius:14px;background:#ffffffe6;box-shadow:0 12px 30px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-analysis-store{width:220px}.store-analysis-filter .el-date-editor{width:260px}.store-analysis-platforms{margin-left:auto;white-space:nowrap}.store-analysis-kpis{gap:16px;margin-bottom:16px}.store-analysis-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px}.store-analysis-grid--hero{grid-template-columns:1.6fr 1fr}.store-analysis-panel{min-width:0;padding:20px}.store-analysis-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.store-analysis-mini-grid>div{padding:14px;border-radius:12px;background:#f8fafc}.store-analysis-mini-grid span,.store-analysis-mini-grid small{display:block;color:#94a3b8;font-size:11px}.store-analysis-mini-grid strong{display:block;margin-top:6px;color:#0f172a;font-size:18px}.store-operations-page{max-width:1780px}.store-operations-filter{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px}.store-operations-filter>.el-input{width:220px}.store-operations-filter>.el-date-editor{width:260px}.store-operations-filter .filter-status{margin-left:auto}.store-operations-status{width:130px}.store-operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.store-operations-kpis small{color:#94a3b8}.store-operations-table{padding:20px;overflow:hidden}.store-operations-table .el-table{margin-top:12px}.store-operations-table strong{color:#172033}.cell-subtitle{display:block;margin-top:5px;color:#94a3b8;font-size:11px;font-weight:500}.operation-metric-list,.operation-detail-grid{display:grid;gap:5px;color:#64748b;font-size:12px}.operation-metric-list b,.operation-detail-grid b{margin-left:4px}.operation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-issues{display:flex;flex-wrap:wrap;gap:5px}.operation-normal{color:#16a34a;font-size:12px}.profit-product-list{display:grid;gap:8px;margin-top:14px}.profit-product-list>div{display:flex;justify-content:space-between;gap:12px;padding:7px 3px;border-bottom:1px solid #edf2f7;color:#64748b;font-size:12px}.profit-product-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-product-list b{color:#0f172a}.store-data-quality{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;padding:18px 20px}.store-data-quality>div{min-width:0;padding:0 18px;border-right:1px solid #e8edf3}.store-data-quality>div:first-child{padding-left:0}.store-data-quality>div:last-child{padding-right:0;border:0}.store-data-quality span,.store-data-quality small{display:block;color:#94a3b8;font-size:11px}.store-data-quality strong{display:block;margin:7px 0 6px;color:#0f172a;font-size:18px}.store-ai-analysis{padding:22px}.store-ai-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.store-ai-heading h3{margin:4px 0;font-size:20px}.store-ai-heading p{margin:0;color:#94a3b8;font-size:12px}.store-ai-heading>div:last-child{display:flex;align-items:center;gap:8px}.store-ai-analysis .ai-readable-result{margin-top:18px}.store-ai-analysis .ai-readable-section{border-color:#e6e9ef;background:#f8fafc}.store-ai-analysis .ai-readable-section h4{display:none}.dashboard-page .page-header{margin-bottom:20px}.dashboard-page .page-header h1{font-size:30px;letter-spacing:-.035em}.dashboard-filter{position:sticky;top:72px;z-index:10;border-color:#e5eaf2;border-radius:14px;background:#ffffffe0;box-shadow:0 12px 30px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-filter .el-button-group{display:inline-flex;padding:2px;border:1px solid #eaecf0;border-radius:8px;background:#f8fafc}.dashboard-filter .el-button-group .el-button{border-color:transparent;background:transparent}.dashboard-filter .el-button-group .el-button:hover{background:#fff}.dashboard-kpis{gap:16px;margin-bottom:16px}.metric-card{position:relative;min-height:142px;padding:20px 22px;overflow:hidden;border:1px solid #e2e8f0;border-top:3px solid #ff6a00;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a0e}.metric-card:after{position:absolute;right:-24px;bottom:-28px;width:110px;height:110px;border-radius:50%;background:#ff6a000e;content:""}.metric-card--mint{border-top-color:#16b8a6}.metric-card--mint:after{background:#16b8a612}.metric-card--blue{border-top-color:#3b82f6}.metric-card--blue:after{background:#3b82f612}.metric-card--violet{border-top-color:#8b5cf6}.metric-card--violet:after{background:#8b5cf612}.metric-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.metric-label{color:#64748b;font-size:13px;font-weight:700}.metric-top i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #fed7aa;border-radius:10px;color:#f97316;font-size:14px;font-style:normal;font-weight:800}.metric-card strong{position:relative;z-index:1;display:block;margin:17px 0 13px;color:#0f172a;font-size:31px;font-weight:800;letter-spacing:-.045em;line-height:1}.metric-delta{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:12px}.metric-delta b{color:#64748b;font-weight:700}.metric-delta.is-positive b{color:#079455}.metric-delta.is-negative b{color:#e11d48}.mini-stat-row{display:grid;grid-template-columns:repeat(6,1fr);margin:14px 0;overflow:hidden;border:1px solid #eaecf0;border-radius:8px;background:#fff}.mini-stat-row>div{display:grid;gap:5px;padding:12px 16px;border-right:1px solid #eaecf0}.mini-stat-row>div:last-child{border:0}.mini-stat-row span{color:#98a2b3;font-size:12px}.mini-stat-row strong{color:#344054;font-size:17px}.chart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.report-card{border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a0b}.chart-card{padding:20px}.chart-canvas{height:300px}.chart-card-actions{display:flex;align-items:center;gap:12px}.chart-card-actions .el-radio-group{margin-right:4px}.trend-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.trend-platform-select{width:126px}.trend-actions>.el-button{margin-left:0}.matrix-guide{color:#64748b;font-size:11px;white-space:nowrap}.matrix-quadrants{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.matrix-quadrants button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(148,163,184,.28);border-radius:10px;color:#52627f;background:#ffffffb8;box-shadow:0 5px 12px #4357780f;font-size:11px;font-weight:720;cursor:pointer;transition:.16s cubic-bezier(.2,.8,.2,1)}.matrix-quadrants button:hover{transform:translateY(-1px);border-color:var(--quadrant-color);color:#243047}.matrix-quadrants button:disabled{cursor:not-allowed;opacity:.48}.matrix-selection-hint{align-self:center;color:#94a3b8;font-size:11px}.matrix-quadrants button:focus-visible{outline:3px solid color-mix(in srgb,var(--quadrant-color) 28%,transparent);outline-offset:2px}.matrix-quadrants button.active{border-color:var(--quadrant-color);color:#243047;background:color-mix(in srgb,var(--quadrant-color) 12%,white);box-shadow:inset 2px 2px 6px #505f8714,0 0 0 2px color-mix(in srgb,var(--quadrant-color) 14%,transparent)}.matrix-quadrants i{width:7px;height:7px;border-radius:999px;background:var(--quadrant-color)}.matrix-chart-card .card-heading{display:block}.matrix-chart-card .card-heading>div:first-child{min-width:0}.matrix-chart-card .card-heading h3,.matrix-chart-card .card-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-chart-card .chart-card-actions{width:100%;margin-top:12px}.matrix-chart-card .chart-canvas{height:430px}.matrix-chart-card .matrix-quadrants{justify-content:flex-start;width:100%}.cockpit-middle>.chart-card{align-self:start}.cockpit-middle>.chart-card .chart-canvas{height:430px}.quadrant-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--quadrant-color) 28%,transparent);outline-offset:2px}.quadrant-actions button:disabled{cursor:not-allowed;opacity:.48}.dashboard-main-grid,.dashboard-lower-grid{display:grid;gap:16px;margin-bottom:16px}.dashboard-main-grid{grid-template-columns:minmax(0,2.2fr) minmax(340px,1fr)}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-panel{padding:20px}.panel-actions{display:flex;align-items:center;gap:12px}.panel-kicker{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.16em}.platform-content{display:flex;align-items:stretch;flex-direction:column;gap:10px;min-height:260px}.platform-donut{width:100%}.platform-donut .chart-card{padding:0;border:0;box-shadow:none}.platform-donut .chart-canvas{height:205px}.platform-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-row{display:grid;justify-items:center;gap:5px;min-width:0;padding:8px 6px;border:1px solid rgba(226,232,240,.8);border-radius:10px;color:#64748b;background:#f8fafcb8;font-size:11px}.platform-row span{display:flex;align-items:center;min-width:0;gap:6px;white-space:nowrap}.platform-row i{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.platform-row b{max-width:100%;overflow:hidden;color:#0f172a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.alert-list{display:grid;gap:10px;margin-top:28px}.alert-item{display:flex;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.alert-item--warning{border-color:#fed7aa;background:#fff7ed}.alert-item--danger{border-color:#fecdd3;background:#fff1f2}.alert-item--success{border-color:#bbf7d0;background:#f0fdf4}.alert-dot{flex:0 0 8px;width:8px;height:8px;margin-top:5px;border-radius:50%;background:#94a3b8}.alert-item--warning .alert-dot{background:#f97316}.alert-item--danger .alert-dot{background:#e11d48}.alert-item--success .alert-dot{background:#16a34a}.alert-item strong{color:#0f172a;font-size:13px}.alert-item p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.55}.product-panel{margin-top:16px;padding:20px}.product-ranks>div{border:1px solid #e2e8f0;border-left:3px solid #ff6a00;border-radius:12px;background:#fff}.funnel-panel,.ranking-panel{margin-top:16px;padding:20px}.funnel-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.funnel-stage{display:grid;gap:5px;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.funnel-stage__label{color:#64748b;font-size:12px}.funnel-stage strong{color:#0f172a;font-size:24px}.funnel-stage small{color:#98a2b3;font-size:11px}.funnel-stage b{color:#64748b;font-size:12px}.ranking-panel .el-table{--el-table-header-bg-color: rgba(248,250,252,.84);--el-table-row-hover-bg-color: rgba(255,248,242,.74);--el-table-border-color: #edf0f4}.ranking-panel .el-table th.el-table__cell{color:#667085;font-size:12px}.ranking-current{color:#1f2937;font-weight:650}.ranking-change{display:block;margin-top:3px;color:#98a2b3;font-size:11px}.ranking-change.is-down{color:#16a34a}.ranking-change.is-up{color:#e11d48}.ranking-panel .el-table__expanded-cell{padding:0}.ranking-platform-details{padding:4px 0 8px;background:#fff8f27a}.ranking-platform-row{display:grid;align-items:center;min-height:42px;border-bottom:1px solid rgba(237,240,244,.9);color:#475467;font-size:12px}.ranking-platform-row:last-child{border-bottom:0}.ranking-platform-row>span{min-width:0;padding:0 12px;font-variant-numeric:tabular-nums}.ranking-platform-row>.ranking-platform-name{padding-left:28px}.ranking-platform-row strong{color:#344054;font-weight:650}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.card-heading h3{margin:0 0 4px;color:#0d1b2a;font-size:17px}.card-heading p{margin:0;color:#98a2b3;font-size:12px}.card-index{color:#ff6a00;font-size:10px;font-weight:800;letter-spacing:.12em}.ranking-table{margin-top:16px;padding:20px}.product-ranks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 16px}.product-ranks>div{display:flex;align-items:center;gap:12px;padding:12px;border-left:3px solid #ff8c2e;border-radius:8px;background:#fff9f1}.rank-no{color:#ff6a00;font-size:17px;font-weight:800}.product-ranks>div>div{display:grid;flex:1;min-width:0}.product-ranks strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-ranks small{color:#98a2b3;font-size:11px}.product-ranks b{color:#0d1b2a;font-size:13px}.data-card{padding:18px}.data-card .el-table{--el-table-header-bg-color: #f8f9fb;--el-table-row-hover-bg-color: #fff8f2;--el-table-border-color: #edf0f4}.data-card .el-table th.el-table__cell{color:#667085;font-size:12px;font-weight:700}.pagination-row{display:flex;align-items:center;justify-content:space-between;padding-top:18px;color:#98a2b3;font-size:12px}.two-column-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.two-column-form .el-select{width:100%}.form-span{grid-column:1 / -1}.access-tabs>.el-tabs__header{margin-bottom:18px}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.el-tag+.el-tag{margin-left:5px}.trend-up{color:#d92d20;font-weight:700}.trend-down{color:#079455;font-weight:700}.feature-grid,.product-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.product-summary-grid .metric-card{min-height:126px;border-radius:12px}.product-summary-grid .metric-card strong{overflow-wrap:anywhere;font-size:26px;letter-spacing:0;line-height:1.08}.feature-card{padding:18px;border:1px solid #ffddbf;border-top:3px solid #ffb547;border-radius:12px;background:#fffaf2}.feature-card--2{border-color:#b9e6fe;border-top-color:#36bffa;background:#f0f9ff}.feature-card--3{border-color:#d3f8df;border-top-color:#32d583;background:#f3fff7}.feature-card--4{border-color:#e9d7fe;border-top-color:#9b8afb;background:#faf7ff}.feature-card small{color:#98a2b3;letter-spacing:.08em}.feature-card h3{margin:8px 0 16px;overflow:hidden;color:#0d1b2a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.feature-card dl{display:grid;gap:8px;margin:0}.feature-card dl div{display:flex;justify-content:space-between}.feature-card dt{color:#98a2b3;font-size:12px}.feature-card dd{margin:0;color:#344054;font-size:12px;font-weight:700}.automation-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.automation-kpis>div{padding:18px;border:1px solid #e6e9ef;border-top:3px solid #ff6a00;border-radius:12px;background:#fff}.automation-kpis span{display:block;color:#667085;font-size:12px}.automation-kpis strong{display:block;margin-top:8px;color:#0d1b2a;font-size:28px}.automation-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px}.automation-tabs{margin-bottom:18px}.automation-scope-note{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:16px}.automation-scope-note h3{margin:0 0 8px;color:#0d1b2a;font-size:16px}.automation-scope-note p{margin:0;color:#667085;line-height:1.7}.collector-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.collector-status-grid article{padding:18px;border:1px solid #e6e9ef;border-top:3px solid #ff6a00;border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.collector-status-grid span{display:block;color:#667085;font-size:12px}.collector-status-grid strong{display:block;margin-top:8px;color:#0d1b2a;font-size:22px}.collector-status-grid small{display:block;margin-top:8px;color:#98a2b3;line-height:1.5}.collector-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.collector-actions h3{margin:0 0 6px;color:#0d1b2a;font-size:18px}.collector-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collector-action-buttons .el-button{margin-left:0}.collector-form{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:4px 18px}.collector-form .el-form-item{margin-bottom:14px}.collector-form .el-select,.collector-form .el-date-editor{width:100%}.insight-list{display:grid;gap:10px}.insight-item{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;padding:14px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.insight-item p,.insight-item small{grid-column:1 / -1;margin:0;color:#667085;line-height:1.6}.insight-item small{color:#344054}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:16px}.upload-card{padding:20px}.upload-submit{width:100%;margin-top:16px}.upload-card .el-progress{margin-top:15px}.upload-process{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:10px;min-height:0}.upload-process-card{--upload-process-color: #ff6a00;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:8px;min-width:0;min-height:0;padding:13px 17px;border:1px solid #e9edf2;border-left:3px solid var(--upload-process-color);border-radius:12px;color:#0d1b2a;background:#ffffffd1;box-shadow:0 12px 24px #43577814,inset 0 1px #ffffffe6;cursor:pointer;text-align:left}.upload-process-card--orange{--upload-process-color: #ff6a00}.upload-process-card--green{--upload-process-color: #25a84a}.upload-process-card--purple{--upload-process-color: #7a4ce0}.upload-process-card--blue{--upload-process-color: #1769e0}.upload-process-number{color:var(--upload-process-color);font-size:20px;font-weight:800;line-height:1}.upload-process-card strong{min-width:0;color:#0d1b2a;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.upload-process-card small{grid-column:2;min-width:0;color:#7b8799;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.review-detail{padding:4px 42px 14px}.review-detail strong{color:#0d1b2a}.review-detail p{color:#667085;line-height:1.7;white-space:pre-wrap}.report-builder{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:start;gap:24px;padding:26px 30px;border:1px solid #ffddbf;border-radius:14px;background:#fff8ef}.builder-copy{min-width:0}.builder-copy h2{margin:12px 0 8px;font-size:24px}.builder-copy p{max-width:380px;color:#667085;font-size:13px;line-height:1.7}.builder-form{display:grid;grid-template-areas:"type fields actions";grid-template-columns:88px minmax(260px,1fr) minmax(190px,.58fr);align-items:start;gap:24px;min-width:0}.builder-form>.el-form-item{grid-area:type}.builder-form>.builder-stack:not(.action-stack){grid-area:fields}.builder-form>.action-stack{grid-area:actions}.builder-stack{display:grid;gap:12px;min-width:0}.builder-form .el-form-item{margin:0}.builder-form .el-select,.builder-form .el-date-editor{width:100%}.builder-form .el-radio-group{flex-wrap:nowrap}.builder-form>.el-form-item .el-radio-group{display:grid;grid-template-columns:1fr}.builder-form>.el-form-item .el-radio-button__inner{width:100%}.action-stack .el-button{width:100%;margin-left:0;white-space:nowrap}.builder-spacer{min-height:55px}.user-contract-empty{margin-top:18px;padding:36px}.user-contract-empty .el-empty__image{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:#ff6a00;background:#fff4e6;font-size:34px}.user-contract-empty p{color:#667085}.contract-list{display:flex;justify-content:center;gap:12px}.contract-list span{padding:9px 14px;border-radius:8px;color:#41506b;background:#f2f4f7;font-size:12px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;color:#081426;background:#f7f9fc}.login-story{position:relative;display:grid;grid-template-rows:auto auto 1fr;padding:7.5vh 7.1vw 0;overflow:hidden;background:#fdf8f1}.login-logo{position:relative;z-index:1;width:310px;height:86px;overflow:hidden}.login-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.login-copy{position:relative;z-index:1;margin-top:6.5vh}.login-copy h1{margin:0;color:#081426;font-size:clamp(44px,4vw,62px);line-height:1.26;letter-spacing:-.035em}.login-copy h1 em{color:#ff5a00;font-style:normal}.login-copy-accent{display:block;width:44px;height:4px;margin:30px 0 22px;border-radius:2px;background:#ff5a00}.login-copy p{margin:0;color:#33435c;font-size:18px;line-height:1.75}.login-panel{display:grid;place-items:center;padding:4vw;background:radial-gradient(circle at 50% 40%,#fff 0,#f8fafc 68%,#f3f6fa)}.login-form-wrap{width:min(560px,100%);padding:70px 54px 64px;border-radius:20px;background:#fffffff5;box-shadow:0 18px 48px #172b4d14}.login-form-wrap h2{margin:0;color:#081426;font-size:38px;line-height:1.35;text-align:center}.login-form-wrap>p{margin:10px 0 44px;color:#8993a8;font-size:16px;text-align:center}.login-form-wrap .el-form-item{margin-bottom:26px}.login-form-wrap .el-form-item__label{padding-bottom:10px;color:#081426;font-size:15px;font-weight:600}.login-form-wrap .el-form-item.is-required .el-form-item__label:before{display:none}.login-form-wrap .el-input__wrapper{min-height:54px;padding:1px 16px;border-radius:7px;box-shadow:0 0 0 1px #d9dee8 inset}.login-form-wrap .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #ff6500 inset}.login-form-wrap .el-input__inner{font-size:15px}.login-submit{width:100%;height:56px;margin-top:6px;border:0;border-radius:7px;background:linear-gradient(100deg,#ff7a00,#ff3d0a);font-size:18px;font-weight:600;letter-spacing:.12em;box-shadow:none}.login-submit:hover,.login-submit:focus{background:linear-gradient(100deg,#ff8618,#ff4f20)}.login-options{display:flex;justify-content:space-between;align-items:center;margin:-12px 0 18px}.app-frame{position:relative}.sidebar{border-color:var(--glass-border);border-radius:24px;background:#ffffff9e;box-shadow:var(--shadow-floating),inset 0 1px 0 var(--glass-highlight);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.brand-lockup{border-color:var(--glass-highlight);border-radius:var(--radius-md);background:#ffffffb8;box-shadow:0 10px 24px #43577814,inset 0 1px #ffffffe6}.nav-item:hover{background:#ffffffb8}.nav-item.active,.nav-item.active:hover{color:#fff;background:linear-gradient(135deg,#ff7b1a,#ff5a00);box-shadow:0 10px 24px #ff6a0033,inset 0 1px #ffffff3d}.sidebar-toggle{border-color:#ffffffad;background:#ffffff85}.topbar{border-bottom-color:#ffffffad;top:12px;margin:12px 12px 0 0;border:1px solid rgba(255,255,255,.68);border-radius:22px;background:#ffffff8f;box-shadow:0 10px 28px #43577812,inset 0 1px #ffffffb8;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.topbar-notification{display:inline-flex}.topbar-feedback-button.el-button{width:76px;height:40px;padding:0 12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;color:#667085;background:#ffffff7a;box-shadow:inset 0 1px #ffffffb8;transition:color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.topbar-feedback-button.el-button .el-icon{margin-right:5px;font-size:16px}.topbar-feedback-button.el-button:hover,.topbar-feedback-button.el-button:focus-visible{border-color:#ff8f466b;color:var(--brand-orange);background:#fff8f2cc;transform:translateY(-1px)}.topbar-ai-button.el-button{position:relative;flex:0 0 auto;min-width:104px;height:38px;overflow:hidden;padding:0 13px 0 11px;border:1px solid rgba(255,255,255,.68);border-radius:16px;color:#334155;background:linear-gradient(135deg,#ffffffdb,#eff6ff8a),#ffffff94;box-shadow:-5px -5px 14px #ffffff9e,7px 9px 20px #5465871c,inset 0 1px #ffffffdb;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);font-size:13px;font-weight:760;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.topbar-ai-button.el-button:before{position:absolute;inset:1px 1px auto 1px;height:45%;border-radius:15px 15px 9px 9px;background:linear-gradient(180deg,#ffffff85,#fff0);content:"";pointer-events:none}.topbar-ai-button.el-button.is-visible{border-color:#ff8f4670;color:#c2410c;background:linear-gradient(135deg,#ffffffe6,#fff7edb8),#ffffff9e;box-shadow:-5px -5px 14px #ffffffad,8px 10px 22px #ff6a0021,inset 0 1px #ffffffe6}.topbar-ai-button.el-button.is-locked{color:#94a3b8;background:#f8fafc8f;box-shadow:inset 4px 4px 10px #505f8714,inset -4px -4px 10px #ffffff9e;opacity:1}.topbar-ai-button.el-button:not(.is-disabled):hover,.topbar-ai-button.el-button:not(.is-disabled):focus-visible{border-color:#ff8f4685;color:#ff5a00;background:linear-gradient(135deg,#fffffff0,#fffaf5c7),#ffffffad;box-shadow:-6px -6px 16px #ffffffb8,9px 12px 26px #ff6a0026,inset 0 1px #fffffff2;transform:translateY(-1px)}.topbar-ai-button__switch{position:relative;z-index:1;width:30px;height:18px;margin-right:8px;border-radius:999px;background:linear-gradient(145deg,#cbd5e1,#e2e8f0);box-shadow:inset 2px 2px 5px #505f872e,inset -2px -2px 5px #ffffffb8;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.topbar-ai-button__switch>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 34% 30%,#fff 0,#fff 24%,#ffffffe6 25%,#ffffffe6);box-shadow:0 2px 5px #0f172a38,inset 0 1px #ffffffeb;transition:transform var(--motion-fast) var(--ease-standard)}.topbar-ai-button.el-button.is-visible .topbar-ai-button__switch{background:linear-gradient(135deg,#ff8a2a,#ff5a00);box-shadow:0 0 0 4px #ff6a001f,inset 1px 1px 3px #8736002e,inset -1px -1px 3px #ffdcbc4d}.topbar-ai-button.el-button.is-visible .topbar-ai-button__switch>span{transform:translate(12px)}.topbar-ai-button__text{position:relative;z-index:1;line-height:1;white-space:nowrap}.topbar-notification-button.el-button{width:40px;height:40px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:16px;color:#64748b;background:linear-gradient(135deg,#ffffffd6,#eff6ff80),#ffffff8f;box-shadow:-5px -5px 14px #ffffff9e,7px 9px 20px #5465871c,inset 0 1px #ffffffdb;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.topbar-notification-button.el-button:before{position:absolute;inset:1px 1px auto 1px;height:48%;border-radius:15px 15px 9px 9px;background:linear-gradient(180deg,#ffffff80,#fff0);content:"";pointer-events:none}.topbar-notification-button .el-icon{position:relative;z-index:1;font-size:16px}.topbar-notification-button.el-button:hover,.topbar-notification-button.el-button:focus-visible{color:var(--brand-orange);background:linear-gradient(135deg,#ffffffeb,#fff8f2b8),#ffffffa8;box-shadow:-6px -6px 16px #ffffffb8,9px 12px 26px #ff6a0024,inset 0 1px #fffffff2;transform:translateY(-1px)}.topbar-notification .el-badge__content{top:1px;right:1px;border:2px solid rgba(255,255,255,.96);background:linear-gradient(135deg,#ff6b6b,#f04438);box-shadow:0 4px 10px #f0443847,0 0 0 3px #f0443814;font-weight:800}.ticket-feedback-intro{margin:-4px 0 20px;padding:18px 18px 16px;border:1px solid rgba(255,143,70,.18);border-radius:18px;background:linear-gradient(135deg,#fff8f2e6,#ffffffb8)}.ticket-feedback-intro>span{color:var(--brand-orange);font-size:11px;font-weight:800;letter-spacing:.12em}.ticket-feedback-intro h3{margin:8px 0 6px;color:#243047;font-size:18px}.ticket-feedback-intro p{margin:0;color:#667085;font-size:13px;line-height:1.6}.ticket-form .el-button,.ticket-upload{width:100%}.ticket-upload .el-button{width:auto}.ticket-upload-tip{color:#98a2b3;font-size:12px;line-height:1.5}.ticket-list{display:grid;gap:8px;min-height:120px}.ticket-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:1px solid #eef0f3;border-radius:12px;color:#344054;background:#fff;cursor:pointer;text-align:left}.ticket-list-item:hover{border-color:#ffd1ad;background:#fffaf5}.ticket-list-item span{display:grid;gap:4px;min-width:0}.ticket-list-item strong{color:#243047;font-size:12px}.ticket-list-item small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.ticket-detail-meta{display:flex;align-items:center;gap:10px;color:#243047;font-weight:700}.ticket-detail-description{margin:16px 0;color:#475467;line-height:1.7;white-space:pre-wrap}.ticket-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.ticket-attachments>strong{width:100%;color:#344054;font-size:13px}.ticket-message{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc}.ticket-message span{color:#344054;line-height:1.6;white-space:pre-wrap}.ticket-message small{color:#98a2b3}.user-profile-trigger{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 8px 5px 12px;border:1px solid transparent;border-radius:17px;color:var(--text-primary);background:transparent;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.user-profile-trigger:hover,.user-profile-trigger:focus-visible{border-color:#ffffffc7;background:#ffffffad;box-shadow:0 8px 18px #43577814,inset 0 1px #ffffffdb;outline:none}.user-avatar.el-avatar{flex:0 0 auto;color:#fff;background:linear-gradient(135deg,#ff9a3d,#ff5a00);box-shadow:0 7px 16px #ff6a0038,0 0 0 4px #ffffffb8;font-size:14px;font-weight:800}.user-profile-chevron{color:#98a2b3;font-size:14px;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.user-profile-trigger:hover .user-profile-chevron,.user-profile-trigger:focus-visible .user-profile-chevron{color:var(--brand-orange);transform:translateY(1px)}.user-meta{gap:3px;margin-left:0;line-height:1.2}.user-meta strong{color:var(--text-primary);font-size:13px;font-weight:750}.user-meta span{color:#7887a1;font-size:11px}.content{padding-top:26px}.page-header h1{color:var(--text-primary)}.filter-panel,.dashboard-filter,.health-filter-panel{border-color:var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);box-shadow:var(--shadow-glass),inset 0 1px #ffffffb8;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.dashboard-filter{background:#ffffffb3}.report-card,.metric-card,.data-card,.automation-kpis>div,.collector-status-grid article{border-color:var(--glass-border);border-radius:var(--radius-md);background:#ffffffb3;box-shadow:var(--shadow-glass),inset 0 1px #ffffffb8;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.metric-card,.automation-kpis>div,.collector-status-grid article{backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}.metric-card:after{background:#5b7cff14}.metric-card--mint:after{background:#39c6d81a}.metric-card--blue:after{background:#5b7cff1a}.metric-card--violet:after{background:#8b5cf61a}.dashboard-filter .el-button-group,.dashboard-filter .el-button-group .el-button{border-radius:var(--radius-sm)}.dashboard-filter .el-button-group{background:#ffffff7a}.dashboard-filter .el-button-group .el-button:hover{background:#ffffffc7}.data-card .el-table,.automation-page .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent}.data-card .el-table th.el-table__cell,.automation-page .el-table th.el-table__cell{background:#f8fafcad}.data-card .el-table tr:hover>td.el-table__cell,.automation-page .el-table tr:hover>td.el-table__cell{background:#5b7cff0f}.automation-page .el-table .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-page .el-table th.el-table__cell,.automation-page .el-table td.el-table__cell{padding:10px 12px}.automation-page .el-table__body-wrapper{overflow-x:auto}.ai-float-panel{border-color:#ffffffc2;border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:var(--shadow-floating),inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.el-overlay-dialog .el-dialog,.el-drawer{border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--radius-sm)}.el-button:not(.is-text):not(.is-link){border-radius:var(--radius-sm)}.el-button:focus-visible,.nav-item:focus-visible,.sidebar-toggle:focus-visible,.process-card:focus-visible,.upload-process-card:focus-visible,.status-card:focus-visible{outline:3px solid rgba(91,124,255,.24);outline-offset:2px}.home-page{max-width:1680px}.home-hero{position:relative;overflow:hidden;padding:22px 26px 24px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffb3,#ecf3ff7a);box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight)}.home-hero:after{position:absolute;right:-42px;bottom:-70px;width:210px;height:210px;border-radius:50%;background:#5b7cff1a;content:"";pointer-events:none}.home-hero h1{position:relative;z-index:1;margin-top:10px}.home-hero p{position:relative;z-index:1}.home-section{box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight)}.process-section{background:#ffffff8f}.process-card{background:#ffffffad}.process-card:hover{border-color:#5b7cff57;box-shadow:0 16px 32px #43577824,inset 0 1px #ffffffe6}.status-section{background:#ffffff9e}.dashboard-page .dashboard-filter{top:84px;gap:12px;padding:14px;box-shadow:0 14px 34px #43577817,inset 0 1px 0 var(--glass-highlight)}.dashboard-page .dashboard-kpis{margin-top:18px}.dashboard-page .chart-card,.dashboard-page .dashboard-panel,.dashboard-page .product-panel{box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight)}.dashboard-page .card-heading{min-height:38px}.dashboard-page .platform-panel .platform-content{min-height:252px}.dashboard-page .alert-panel{background:#ffffff9e}.dashboard-page .product-ranks>div{background:#ffffff94}.dashboard-page .dashboard-filter{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:16px 18px;border-color:#ffffffb3;border-radius:22px;background:#ffffff94;box-shadow:0 18px 42px #4357781a,inset 0 1px #ffffffdb;backdrop-filter:blur(20px) saturate(132%);-webkit-backdrop-filter:blur(20px) saturate(132%)}.dashboard-page .platform-filter{flex:0 0 auto;gap:5px}.dashboard-page .dashboard-filter .el-date-editor{width:236px}.dashboard-page .dashboard-filter .store-select{width:170px}.dashboard-page .dashboard-filter .account-store-select{width:168px}.dashboard-page .dashboard-filter .dashboard-batch-button{flex:0 0 auto;padding-right:10px;padding-left:10px}.dashboard-page .dashboard-filter .dashboard-platform-select{flex:0 0 148px;width:148px}.dashboard-platform-summary{display:block;max-width:112px;overflow:hidden;color:#52627f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-filter .dashboard-update-tag{flex:0 0 auto;white-space:nowrap}.dashboard-page .dashboard-filter .el-button-group,.dashboard-page .platform-filter .el-checkbox-group,.dashboard-page .chart-card-actions .el-checkbox-group,.dashboard-page .panel-actions .el-checkbox-group{overflow:hidden;padding:3px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#f4f7fca8;box-shadow:inset 2px 2px 7px #4a567a12,inset -2px -2px 8px #ffffffad}.dashboard-page .dashboard-filter .el-button-group .el-button,.dashboard-page .platform-filter .el-checkbox-button__inner,.dashboard-page .chart-card-actions .el-checkbox-button__inner,.dashboard-page .panel-actions .el-checkbox-button__inner{min-height:34px;border:0;border-radius:11px;color:#52627f;background:transparent;box-shadow:none;font-weight:700}.dashboard-page .dashboard-filter .el-button-group .el-button:hover,.dashboard-page .platform-filter .el-checkbox-button__inner:hover,.dashboard-page .chart-card-actions .el-checkbox-button__inner:hover,.dashboard-page .panel-actions .el-checkbox-button__inner:hover{color:#ff6a00;background:#ffffffb8}.dashboard-page .platform-filter .el-checkbox-button.is-checked .el-checkbox-button__inner,.dashboard-page .chart-card-actions .el-checkbox-button.is-checked .el-checkbox-button__inner,.dashboard-page .panel-actions .el-checkbox-button.is-checked .el-checkbox-button__inner{color:#fff;background:linear-gradient(135deg,#ff8126,#ff5a00);box-shadow:0 8px 16px #ff6a0033,inset 0 1px #ffffff47}.dashboard-page .dashboard-filter>.el-button--primary{flex:0 0 auto;min-height:40px;border:0;border-radius:14px;background:linear-gradient(135deg,#ff8126,#ff5a00);box-shadow:0 12px 22px #ff6a0038,inset 0 1px #ffffff42;font-weight:750}.dashboard-page .metric-card{min-height:152px;padding:22px 24px;border:1px solid rgba(255,255,255,.72);border-top:0;border-radius:22px;background:linear-gradient(145deg,#ffffffd1,#f6f9ff9e);box-shadow:0 18px 42px #4357781a,inset 0 1px #ffffffe0}.dashboard-page .metric-card:after{right:-34px;bottom:-42px;width:132px;height:132px;background:radial-gradient(circle,#ff6a0024,#ff6a0000 68%)}.dashboard-page .metric-card--mint:after{background:radial-gradient(circle,#39c6d82e,#39c6d800 68%)}.dashboard-page .metric-card--blue:after{background:radial-gradient(circle,#5b7cff29,#5b7cff00 68%)}.dashboard-page .metric-card--violet:after{background:radial-gradient(circle,#8b5cf629,#8b5cf600 68%)}.dashboard-page .metric-label{color:#5b6c8d;font-size:13px;font-weight:760}.dashboard-page .metric-icon{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.78);border-radius:13px;color:#ff6a00;background:#fff7edb8;box-shadow:-4px -4px 10px #ffffffb8,5px 7px 16px #5465871f}.dashboard-page .metric-icon .el-icon{font-size:17px}.dashboard-page .metric-card--mint .metric-icon{color:#0f9f96;background:#ecfdf5b8}.dashboard-page .metric-card--blue .metric-icon{color:#3b68f6;background:#eff6ffc2}.dashboard-page .metric-card--violet .metric-icon{color:#7c4ee8;background:#f5f3ffc7}.dashboard-page .metric-card strong{color:#111827;font-size:25px;letter-spacing:-.035em}.dashboard-page .metric-card{min-height:132px;padding:16px 17px;font-family:inherit;text-align:left;cursor:pointer}.dashboard-page .metric-card.is-selected{border-color:#ff6a008f;box-shadow:0 0 0 2px #ff6a001f,0 16px 34px #ff6a0024,inset 0 1px #ffffffe6}.dashboard-page .metric-card:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:2px}.metric-breakdown{display:grid;grid-template-columns:minmax(180px,1.15fr) 28px minmax(190px,1fr) 28px minmax(190px,1fr) 28px minmax(190px,1fr);align-items:start;justify-content:start;gap:14px;margin-bottom:16px;padding:18px 20px;border-top:1px solid rgba(226,232,240,.82);border-bottom:1px solid rgba(226,232,240,.82);background:#ffffff6b}.metric-breakdown-total,.metric-breakdown-platform{display:grid;gap:6px;min-width:0;text-align:left}.metric-breakdown-total span,.metric-breakdown-platform small{color:#98a2b3;font-size:11px}.metric-breakdown-total strong{color:#0f172a;font-size:24px}.metric-breakdown-sign{color:#98a2b3;font-size:22px;text-align:center}.metric-breakdown-platform{padding-left:14px;border-left:1px solid rgba(226,232,240,.82)}.metric-breakdown-name{display:flex;align-items:center;gap:7px;color:#64748b;font-size:12px;font-weight:700}.metric-breakdown-name i{width:8px;height:8px;border-radius:50%}.metric-breakdown-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.metric-breakdown-platform strong{color:#0f172a;font-size:18px;white-space:nowrap}.metric-breakdown-value small{white-space:nowrap}.dashboard-trend{margin-bottom:16px}.dashboard-trend .chart-card{min-height:300px}.dashboard-page .metric-delta{align-items:center;gap:9px}.dashboard-page .metric-delta b{padding:3px 7px;border-radius:999px;background:#64748b14}.dashboard-page .metric-delta.is-positive b{background:#0794551a}.dashboard-page .metric-delta.is-negative b{background:#e11d481a}.dashboard-page .chart-card,.dashboard-page .dashboard-panel,.dashboard-page .product-panel{border-radius:22px;background:#ffffffa3;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.dashboard-page .card-heading h3{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:18px;font-weight:780}.dashboard-page .card-heading h3 .el-icon{color:#ff6a00;font-size:18px}.dashboard-page .product-panel{padding:22px}.dashboard-page .product-ranks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.dashboard-page .product-ranks>div{min-height:72px;padding:14px;border:1px solid rgba(255,255,255,.72);border-left:0;border-radius:16px;background:#ffffff9e;box-shadow:0 10px 24px #43577812}.dashboard-page .rank-no{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#ff8126,#ff5a00);box-shadow:0 8px 16px #ff6a002e;font-size:13px}.dashboard-page .product-ranks strong{color:#1f2937;font-size:14px}.dashboard-page .product-ranks small{margin-top:4px;color:#7a879c}.dashboard-page .product-ranks b{padding:5px 8px;border-radius:999px;color:#334155;background:#eff6ffc7;font-size:12px;white-space:nowrap}.dashboard-page .product-pagination{margin-top:2px;padding-top:16px;border-top:1px solid rgba(148,163,184,.18)}.dashboard-page .dashboard-segment{display:inline-flex;align-items:center;gap:2px;overflow:hidden;padding:3px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#f8fafcd1;box-shadow:inset 0 1px 2px #0f172a0a,inset 0 0 0 1px #ffffff9e}.dashboard-page .dashboard-segment .el-checkbox-button,.dashboard-page .dashboard-segment .el-radio-button{--segment-accent: #ff6a00;--segment-tint: rgba(255,106,0,.12)}.dashboard-page .dashboard-segment .el-checkbox-button__inner,.dashboard-page .dashboard-segment .el-radio-button__inner{position:relative;min-height:34px;padding:8px 13px;overflow:hidden;border:1px solid rgba(203,213,225,.72);border-radius:11px;color:#52627f;background:#ffffffd1;box-shadow:none;font-size:13px;font-weight:740;line-height:1.25}.dashboard-page .dashboard-segment .el-checkbox-button__inner:hover,.dashboard-page .dashboard-segment .el-radio-button__inner:hover{border-color:#ff6a00;color:#ff6a00;background:#fff;box-shadow:0 4px 10px #ff6a001a}.dashboard-page .dashboard-segment .el-checkbox-button.is-checked .el-checkbox-button__inner,.dashboard-page .dashboard-segment .el-radio-button.is-active .el-radio-button__inner{color:#fff;border-color:#ff6a00;background:linear-gradient(135deg,#ff8126,#ff5a00);box-shadow:0 9px 18px #ff6a003d,inset 0 1px #ffffff4d;font-weight:820}.dashboard-page .platform-filter .dashboard-segment .el-checkbox-button__inner{min-width:50px;padding-right:6px;padding-left:6px;font-size:12px}.dashboard-page .chart-card-actions .dashboard-segment .el-checkbox-button__inner,.dashboard-page .panel-actions .dashboard-segment .el-radio-button__inner{min-width:58px}.dashboard-page .dashboard-segment .el-checkbox-button.is-checked .el-checkbox-button__inner:before,.dashboard-page .dashboard-segment .el-radio-button.is-active .el-radio-button__inner:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #ffffff47;content:"";vertical-align:2px}@media(max-width:1100px){.dashboard-page .dashboard-filter{flex-wrap:wrap}.dashboard-page .product-ranks,.funnel-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-page .product-ranks,.funnel-stages{grid-template-columns:1fr}}.reports-page{max-width:1680px}.reports-page .report-builder{border-color:#ffffffc2;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffaf5d6,#ffffff9e);box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight)}.reports-page .builder-copy{padding:4px 0}.reports-page .report-preview{margin-top:18px;padding:18px}.reports-page .preview-header{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18)}.reports-page .preview-tabs{background:#f1f5f9b8}.reports-page .summary-card,.reports-page .share-card,.reports-page .monthly-total{box-shadow:0 12px 28px #43577812,inset 0 1px #ffffffdb}.reports-page .platform-card{box-shadow:0 10px 28px #43577814}.reports-page .ai-interpretation-panel{border-color:#ffb26d8c;box-shadow:0 12px 28px #ff6a0014}.data-health-page .delete-action-card{border-color:#f8717157;border-radius:var(--radius-md);box-shadow:0 12px 30px #b91c1c12,inset 0 1px #ffffffb8}.data-health-page .health-filter-panel{position:sticky;top:84px;z-index:9;box-shadow:0 14px 34px #43577817,inset 0 1px 0 var(--glass-highlight)}.data-health-page .completion-summary,.data-health-page .coverage-panel,.data-health-page .matrix-panel,.data-health-page .task-panel{border-color:var(--glass-border);border-radius:var(--radius-md);background:#ffffff9e;box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight)}.data-health-page .summary-card{background:#ffffffad}.data-health-page .matrix-tools{background:#f8fafc6b}.data-health-page .matrix-scroll{box-shadow:0 8px 20px #4357780d}.automation-page .automation-tabs{margin:2px 0 20px;padding:4px 8px 0;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff7a;box-shadow:0 10px 26px #4357780f,inset 0 1px 0 var(--glass-highlight)}.automation-page .automation-kpis{margin-top:0}.automation-page .automation-kpis>div{background:#ffffffa8}.automation-page .automation-grid>.panel,.automation-page>.panel{border-color:var(--glass-border);background:#ffffff94;box-shadow:var(--shadow-glass),inset 0 1px 0 var(--glass-highlight)}.automation-page .section-title{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}.automation-page .collector-status-grid article{background:#ffffffa8}.automation-page .collector-actions{padding:2px 0 4px}@media(max-width:1280px){.sidebar{width:188px}.workspace{width:calc(100% - 212px);margin-left:212px}.content{padding:22px}.metric-card{padding:18px}.metric-card strong{font-size:23px}.feature-grid,.product-summary-grid,.diagnosis-context{grid-template-columns:repeat(2,1fr)}.builder-form{grid-template-areas:"type fields" "actions actions";grid-template-columns:88px minmax(0,1fr);gap:18px 22px}.action-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.action-stack .el-button{grid-column:1 / -1}.builder-spacer{display:none}.report-builder{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr)}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:430px;padding:36px 8vw 0}.login-logo{width:210px;height:64px}.login-copy{margin-top:28px}.login-copy h1{font-size:clamp(34px,8vw,46px)}.login-copy p{font-size:16px}.login-copy-accent{margin:20px 0 16px}.login-panel{padding:48px 7vw}.login-form-wrap{padding:44px 32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.el-button:not(.is-disabled):not([disabled]):active,.nav-item:active,.dialog-fade-enter-from .el-overlay-dialog,.dialog-fade-leave-to .el-overlay-dialog,.drawer-fade-enter-from .el-drawer,.drawer-fade-leave-to .el-drawer{transform:none!important}}.mobile-menu-button,.mobile-nav-backdrop{display:none}.nav-subitem,.panel-card,.report-card,.metric-card,.feature-card,.status-card,.automation-kpis>div,.collector-status-grid article,.upload-process-card,.ai-provider-card,.skill-source-card,.announcement-card{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.nav-subitem:hover,.panel-card:hover,.report-card:hover,.feature-card:hover,.upload-process-card:hover,.ai-provider-card:hover,.skill-source-card:hover{border-color:#5b7cff47;box-shadow:0 16px 34px #4357781f,inset 0 1px #ffffffd6}.panel-card:hover,.report-card:hover,.feature-card:hover,.upload-process-card:hover,.ai-provider-card:hover,.skill-source-card:hover{transform:translateY(-2px)}.el-input__wrapper:focus-within,.el-select__wrapper:focus-within,.el-textarea__inner:focus{box-shadow:0 0 0 1px #5b7cffa3 inset,0 0 0 3px #5b7cff1f}.el-tabs__item{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.el-tabs__item:active{transform:translateY(1px)}.data-card,.panel-card,.report-card,.upload-card,.account-card,.cost-filter-panel,.announcement-card{min-width:0}.page-stack,.page-view{width:100%}.data-card{overflow:hidden}.data-card .el-table{width:100%}.page-stack>.el-card+.el-card,.page-view>.panel+.panel{margin-top:16px}.filter-panel .el-button,.filter-panel .el-input,.filter-panel .el-select,.filter-panel .el-date-editor{flex:0 1 auto}.management-page .page-header__actions,.page-stack .page-header__actions{flex-wrap:wrap}@media(max-width:1100px){.sidebar{width:188px}.workspace{width:calc(100% - 212px);margin-left:212px}.stat-grid,.product-summary-grid,.collector-status-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-lower-grid,.automation-grid,.upload-layout,.store-analysis-grid,.store-analysis-grid--hero{grid-template-columns:1fr}.store-analysis-filter{position:static;flex-wrap:wrap}.store-analysis-platforms{margin-left:0}.store-operations-filter{flex-wrap:wrap}.store-operations-filter .filter-status{margin-left:0}.store-data-quality{grid-template-columns:repeat(2,1fr);gap:18px 0}.upload-process{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.dashboard-filter{position:static}.report-builder{grid-template-columns:1fr}.builder-form{grid-template-areas:"type fields" "actions actions";grid-template-columns:88px minmax(0,1fr)}.action-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.action-stack .el-button{grid-column:1 / -1}.builder-spacer{display:none}.platform-grid,.ai-admin-form,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{inset:12px auto 12px 12px;width:min(292px,calc(100vw - 24px));transform:translate(calc(-100% - 24px));transition:transform var(--motion-panel) var(--ease-standard),box-shadow var(--motion-panel) var(--ease-standard)}.sidebar.is-mobile-open{transform:translate(0);box-shadow:var(--shadow-floating)}.sidebar.is-collapsed.is-mobile-open{width:min(292px,calc(100vw - 24px));padding-right:12px;padding-left:12px}.sidebar.is-collapsed.is-mobile-open .sidebar-caption,.sidebar.is-collapsed.is-mobile-open .nav-item span,.sidebar.is-collapsed.is-mobile-open .nav-submenu,.sidebar.is-collapsed.is-mobile-open .sidebar-foot{display:block}.sidebar.is-collapsed.is-mobile-open .nav-item{justify-content:flex-start;padding-right:11px;padding-left:11px}.mobile-menu-button{position:fixed;left:14px;bottom:18px;z-index:60;display:inline-flex;width:48px;height:48px;border:2px solid rgba(255,255,255,.9);color:#fff;background:linear-gradient(135deg,#ff7b1a,#ff5a00);box-shadow:0 16px 34px #ff6a0047,0 0 0 6px #ff6a001a}.mobile-menu-button:hover,.mobile-menu-button:focus{color:#fff;background:linear-gradient(135deg,#ff8c2e,#ff5a00)}.mobile-menu-button .el-icon{font-size:18px}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;border:0;background:#0f172a42;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace,.sidebar.is-collapsed+.workspace{width:100%;margin-left:0}.topbar{top:8px;margin:8px 8px 0;min-height:56px;height:auto;padding:8px 12px;border-radius:18px}.topbar-title{gap:6px;min-width:0;overflow:hidden;font-size:12px;letter-spacing:.04em;white-space:nowrap}.topbar-title>span{width:16px;flex:0 0 16px}.topbar-actions{gap:4px}.topbar-ai-button.el-button{min-width:40px;width:40px;padding:0}.topbar-ai-button__switch{margin-right:0}.topbar-ai-button__text{display:none}.topbar-feedback-button.el-button{width:40px;padding:0}.topbar-feedback-button.el-button .el-icon{margin-right:0}.topbar-feedback-button.el-button>span:not(.el-icon){display:none}.user-meta{display:none}.content{padding:18px 12px 24px}.page-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.page-header h1{font-size:23px}.page-header__actions{width:100%}.page-header__actions>.el-button{flex:1 1 auto}.filter-panel,.dashboard-filter,.health-filter-panel{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.filter-panel .el-input,.filter-panel .el-select,.filter-panel .store-select,.filter-panel .el-date-editor,.filter-panel .el-button,.filter-panel .platform-filter{width:100%}.filter-panel .el-button-group{display:grid;grid-template-columns:repeat(3,1fr)}.filter-panel .el-button-group .el-button{min-width:0}.platform-filter{align-items:stretch;flex-direction:column;padding-left:0}.platform-filter .el-checkbox-group{display:grid;grid-template-columns:repeat(3,1fr)}.platform-filter .el-checkbox-button__inner{width:100%;padding-right:6px;padding-left:6px}.stat-grid,.product-summary-grid,.feature-grid,.collector-status-grid,.upload-process,.automation-kpis,.platform-grid,.monthly-overview,.overview-grid.weekly,.ai-admin-form,.ai-provider-grid,.skill-install-grid,.permission-grid{grid-template-columns:1fr}.metric-card{min-height:126px}.chart-card,.dashboard-panel,.product-panel,.data-card,.upload-card{padding:14px}.card-heading,.section-heading,.cost-section-title,.collector-actions{align-items:flex-start;flex-direction:column;gap:10px}.chart-card-actions,.trend-actions{width:100%}.trend-actions{flex-wrap:wrap;justify-content:flex-start}.panel-actions,.collector-action-buttons,.cost-section-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.chart-canvas{height:240px}.platform-content{align-items:stretch;flex-direction:column}.platform-donut{width:100%}.builder-form{grid-template-areas:"type" "fields" "actions";grid-template-columns:1fr;gap:12px}.builder-form>.el-form-item .el-radio-group{grid-template-columns:repeat(3,1fr)}.action-stack{grid-template-columns:1fr}.action-stack .el-button{grid-column:auto}.collector-form,.two-column-form{grid-template-columns:1fr}.form-span{grid-column:auto}.pagination-row{align-items:flex-start;flex-direction:column;gap:10px}.pagination-row .el-pagination{max-width:100%;overflow-x:auto}.matrix-heading,.matrix-tools{align-items:flex-start;flex-direction:column}.matrix-filter-tabs{max-width:100%;overflow-x:auto;white-space:nowrap}.health-filter-panel{position:static}.notification-popover{max-width:calc(100vw - 32px)}.el-dialog{width:calc(100vw - 28px)!important}}@media(max-width:480px){.content{padding-right:8px;padding-left:8px}.topbar{margin-right:6px;margin-left:6px}.page-header__actions{flex-direction:column}.page-header__actions>.el-button{width:100%}.home-section{padding:18px 14px}.home-section-heading h2{font-size:20px}.home-filters{width:100%;flex-direction:column}.home-filters .el-select{width:100%}.preview-actions .el-button,.preview-actions .el-tag{width:100%;max-width:none}.preview-tabs{width:100%}.preview-tabs button{flex:1}.review-detail{padding-right:14px;padding-left:14px}}@media(max-width:1280px){.dashboard-page .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .metric-card{padding:16px}.dashboard-page .metric-card strong{font-size:21px}}@media(max-width:900px)and (min-width:761px){.dashboard-page .metric-breakdown{grid-template-columns:minmax(140px,1fr) 22px minmax(120px,1fr) 22px minmax(120px,1fr) 22px minmax(120px,1fr);gap:8px;padding:14px}.dashboard-page .metric-breakdown-platform{padding-left:8px}}@media(max-width:760px){.dashboard-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .metric-breakdown{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.dashboard-page .metric-breakdown-sign{display:none}.dashboard-page .metric-breakdown-platform{padding-left:0;border-left:0}}@media(max-width:380px){.dashboard-page .stat-grid{grid-template-columns:1fr}}.login-page{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:24px;padding:24px;overflow:hidden;background:radial-gradient(circle at 8% 16%,rgba(91,124,255,.26),transparent 30%),radial-gradient(circle at 90% 10%,rgba(236,111,184,.2),transparent 28%),radial-gradient(circle at 68% 94%,rgba(57,198,216,.2),transparent 34%),var(--page-bg)}.login-page:before,.login-page:after{position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);content:"";pointer-events:none}.login-page:before{top:-180px;right:22%;width:420px;height:420px;background:#8b5cf61f}.login-page:after{bottom:-220px;left:28%;width:480px;height:480px;background:#39c6d81f}.login-story{grid-template-rows:auto auto 1fr;min-width:0;min-height:calc(100vh - 48px);padding:clamp(34px,5vw,72px) clamp(30px,6vw,96px) 0;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:32px;background:linear-gradient(145deg,#ffffff94,#e7eeff5c),radial-gradient(circle at 86% 28%,rgba(91,124,255,.18),transparent 34%);box-shadow:0 24px 60px #2d346e21,inset 0 1px #ffffffd1;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.login-story:before{position:absolute;right:-110px;top:13%;width:300px;height:300px;border:1px solid rgba(255,255,255,.48);border-radius:50%;box-shadow:0 0 0 24px #ffffff14,0 0 0 48px #5b7cff0f;content:"";pointer-events:none}.login-logo{z-index:1;width:min(270px,62%);height:76px;padding:0;background:transparent;mix-blend-mode:normal}.login-story-meta{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:28px;color:#5b6c8d;font-size:10px;font-weight:800;letter-spacing:.18em}.login-story-meta span{width:24px;height:3px;border-radius:99px;background:var(--brand-orange)}.login-copy{margin-top:clamp(34px,5vh,62px)}.login-copy h1{font-size:clamp(42px,4.2vw,62px);text-shadow:0 4px 20px rgba(255,255,255,.38)}.login-copy-accent{width:52px;height:5px;margin:28px 0 20px;background:linear-gradient(90deg,var(--brand-orange),#ffb547);box-shadow:0 5px 14px #ff6a0038}.login-copy p{color:#52627f;font-size:16px;line-height:1.9}.login-panel{min-width:0;padding:clamp(12px,4vw,56px);background:transparent}.login-form-wrap{width:min(520px,100%);padding:46px clamp(28px,4vw,56px) 30px;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:#ffffffc2;box-shadow:0 24px 60px #2d346e26,inset 0 1px #ffffffe6;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.login-form-kicker{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#71809b;font-size:10px;font-weight:800;letter-spacing:.16em}.login-form-kicker span{width:7px;height:7px;border-radius:50%;background:var(--aurora-blue);box-shadow:0 0 0 5px #5b7cff1f}.login-form-wrap h2{color:var(--text-primary);font-size:34px;font-weight:750;letter-spacing:-.04em;text-align:left}.login-form-wrap>p{margin:10px 0 34px;color:var(--text-secondary);font-size:14px;text-align:left}.login-form-wrap .el-form-item{margin-bottom:20px}.login-form-wrap .el-form-item__label{padding-bottom:8px;color:var(--text-primary);font-size:13px;font-weight:700}.login-form-wrap .el-input__wrapper{min-height:52px;padding:1px 15px;border:1px solid rgba(255,255,255,.74);border-radius:15px;background:#f4f7fcb8;box-shadow:inset 2px 2px 6px #4a567a0f,inset -2px -2px 6px #ffffffa8;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.login-form-wrap .el-input__wrapper:hover{border-color:#5b7cff52;background:#ffffffc7}.login-form-wrap .el-input__wrapper.is-focus{border-color:#5b7cff94;background:#ffffffe0;box-shadow:0 0 0 4px #5b7cff1f,inset 2px 2px 6px #4a567a0d}.login-form-wrap .el-input__prefix{color:#71809b}.login-form-wrap .el-input__inner{color:var(--text-primary);font-size:14px}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 148px 46px;gap:10px;width:100%;align-items:center}.captcha-input{min-width:0}.captcha-image-button{width:148px;height:48px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:15px;background:#f4f7fcb8;box-shadow:inset 2px 2px 6px #4a567a0f,inset -2px -2px 6px #ffffffa8;cursor:pointer}.captcha-image-button:disabled{cursor:wait;opacity:.72}.captcha-image-button.is-error{border-color:#ff6a0059;background:#fff7ede6}.captcha-image-button img{display:block;width:148px;height:48px}.captcha-image-button span{color:var(--text-secondary);font-size:13px}.captcha-image-button.is-error span{color:var(--brand-orange);font-weight:700}.captcha-refresh.el-button{width:46px;height:46px;border:1px solid rgba(255,255,255,.74);background:#f4f7fcb8;color:#71809b;box-shadow:inset 2px 2px 6px #4a567a0f,inset -2px -2px 6px #ffffffa8}.captcha-slide-enter-active,.captcha-slide-leave-active{transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.captcha-slide-enter-from,.captcha-slide-leave-to{opacity:0;transform:translateY(-4px)}.login-options{margin:-2px 0 20px}.login-options .el-checkbox{color:var(--text-secondary)}.login-submit{height:54px;margin-top:2px;border:0;border-radius:15px;background:linear-gradient(110deg,#ff8618,#ff5a00);box-shadow:0 12px 24px #ff6a0038,inset 0 1px #ffffff42;font-size:16px;letter-spacing:.12em;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.login-submit:hover,.login-submit:focus{background:linear-gradient(110deg,#ff9637,#ff6a00);box-shadow:0 15px 28px #ff6a0047,inset 0 1px #ffffff4d;filter:saturate(1.04)}.login-submit:not(.is-disabled):active{transform:translateY(1px) scale(.99);box-shadow:0 6px 14px #ff6a0033,inset 0 2px 4px #a0360024}@media(max-width:1100px){.login-page{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:16px;padding:16px}.login-story{padding-right:42px;padding-left:42px}.login-copy h1{font-size:clamp(38px,5vw,52px)}.login-form-wrap{padding-right:32px;padding-left:32px}}@media(max-width:860px){.login-page{grid-template-columns:1fr;gap:14px;padding:12px;overflow-y:auto}.login-story{min-height:430px;padding:30px 30px 0;border-radius:26px}.login-copy{margin-top:26px}.login-copy h1{font-size:clamp(36px,8vw,48px)}.login-copy p{font-size:14px}.login-panel{padding:8px 0 16px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.login-form-wrap{padding:34px 28px 24px;border-radius:24px}}@media(max-width:480px){.login-story{min-height:360px;padding:24px 22px 0}.login-logo{width:210px;height:62px}.login-story-meta{margin-top:18px;font-size:9px}.login-copy{margin-top:22px}.login-copy h1{font-size:32px}.login-copy-accent{margin:18px 0 14px}.login-copy p{font-size:13px;line-height:1.7}.login-form-wrap{padding:28px 20px 20px}.login-form-wrap h2{font-size:29px}.captcha-row{grid-template-columns:minmax(0,1fr) 112px 42px;gap:8px}.captcha-image-button,.captcha-image-button img{width:112px}.captcha-refresh.el-button{width:42px;height:42px}}.mobile-app-frame{min-height:100vh;padding:74px 12px 88px}.mobile-topbar{position:fixed;top:10px;right:10px;left:10px;z-index:50;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:#ffffffc7;box-shadow:0 14px 34px #4357781f,inset 0 1px #ffffffdb;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.mobile-topbar>div:first-child{display:grid;gap:2px;min-width:0}.mobile-eyebrow{color:var(--brand-orange);font-size:11px;font-weight:800;letter-spacing:.12em}.mobile-topbar strong{overflow:hidden;color:var(--text-primary);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar__actions{display:flex;align-items:center;gap:4px}.mobile-content{max-width:560px;margin:0 auto}.mobile-tabbar{position:fixed;right:10px;bottom:10px;left:10px;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-width:560px;margin:0 auto;padding:7px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#ffffffd6;box-shadow:0 18px 46px #4357782e,inset 0 1px #ffffffeb;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.mobile-tabbar__item{display:grid;justify-items:center;gap:3px;min-width:0;padding:7px 3px 6px;border:0;border-radius:15px;color:#667085;background:transparent;cursor:pointer;font-size:11px}.mobile-tabbar__item .el-icon{font-size:18px}.mobile-tabbar__item.active{color:#fff;background:linear-gradient(135deg,#ff7b1a,#ff5a00);box-shadow:0 10px 22px #ff6a0038}.mobile-page{display:grid;gap:14px}.mobile-hero-card,.mobile-filter-card,.mobile-panel,.mobile-metric-card,.mobile-report-card,.mobile-job-card{border:1px solid rgba(255,255,255,.76);border-radius:18px;background:#ffffffbd;box-shadow:0 14px 34px #43577817,inset 0 1px #ffffffdb;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%)}.mobile-hero-card{padding:20px;background:linear-gradient(135deg,#fffaf5e6,#ecf3ffa8)}.mobile-hero-card span{color:var(--brand-orange);font-size:11px;font-weight:800;letter-spacing:.14em}.mobile-hero-card h1{margin:7px 0 8px;color:var(--text-primary);font-size:24px;line-height:1.2}.mobile-hero-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.mobile-filter-card{display:grid;gap:10px;padding:12px}.mobile-filter-card .el-select,.mobile-filter-card .el-date-editor,.mobile-filter-card .el-button{width:100%}.mobile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mobile-metric-card{display:grid;gap:8px;min-height:112px;padding:16px;border-top:3px solid var(--brand-orange);color:var(--text-primary);text-align:left}button.mobile-metric-card{cursor:pointer}.mobile-metric-card.warning{border-top-color:#f59e0b}.mobile-metric-card span{color:var(--text-secondary);font-size:12px;font-weight:700}.mobile-metric-card strong{font-size:23px;line-height:1.1}.mobile-metric-card small{color:#98a2b3;font-size:12px;line-height:1.5}.mobile-action-list,.mobile-trend-list,.mobile-rank-list,.mobile-report-list,.mobile-health-list,.mobile-notification-list{display:grid;gap:10px}.mobile-action-list button,.mobile-health-list article,.mobile-trend-list div,.mobile-rank-list div{display:grid;gap:4px;width:100%;padding:14px;border:1px solid rgba(228,231,236,.86);border-radius:14px;color:var(--text-primary);background:#ffffffad;text-align:left}.mobile-action-list button{cursor:pointer}.mobile-action-list span,.mobile-health-list span,.mobile-trend-list small{color:var(--text-secondary);font-size:12px}.mobile-panel{display:grid;gap:12px;padding:15px}.mobile-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobile-panel__head strong{color:var(--text-primary);font-size:16px}.mobile-panel__head small{color:#98a2b3;font-size:12px;text-align:right}.mobile-trend-list div{grid-template-columns:1fr auto;align-items:center}.mobile-trend-list small{grid-column:1 / -1}.mobile-rank-list div{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.mobile-rank-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--brand-orange);font-size:12px;font-style:normal;font-weight:800}.mobile-rank-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-store-matrix-list div{grid-template-columns:28px minmax(0,1fr) auto}.mobile-store-matrix-list em{grid-column:2;justify-self:start;padding:3px 7px;border-radius:999px;color:var(--quadrant-color);background:color-mix(in srgb,var(--quadrant-color) 10%,white);font-size:10px;font-style:normal;font-weight:750}.mobile-store-matrix-list em.is-muted{color:#64748b;background:#f1f5f9}.mobile-store-matrix-list strong{grid-column:3;grid-row:1 / span 2}.mobile-report-card,.mobile-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.mobile-report-card>div:first-child,.mobile-job-card>div:first-child{display:grid;gap:5px;min-width:0}.mobile-report-card strong,.mobile-job-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-report-card span,.mobile-job-card span{color:var(--text-secondary);font-size:12px;line-height:1.5}.mobile-report-card small,.mobile-job-card small{color:#98a2b3;font-size:11px}.mobile-report-card__actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-report-card__actions .el-button{width:100%;margin-left:0}.mobile-job-card>.el-button{grid-column:1 / -1;width:100%}.mobile-notification-drawer.el-drawer{border-radius:22px 22px 0 0}.mobile-notification-card{display:grid;gap:7px;width:100%;padding:13px;border:1px solid var(--border);border-radius:14px;color:var(--text-primary);background:#fff;text-align:left}.mobile-notification-card span{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-notification-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.mobile-notification-card small{color:#98a2b3}.mobile-notification-card.is-read{border-color:#eaecf0;background:#fafafa}.mobile-notification-card.is-read strong,.mobile-notification-card.is-read p{color:#98a2b3;font-weight:400}.mobile-notification-detail-drawer.el-drawer{border-radius:22px 22px 0 0}@media(min-width:761px){.mobile-app-frame{display:none}}@media(max-width:380px){.mobile-card-grid{grid-template-columns:1fr}.mobile-tabbar__item{font-size:10px}}.login-logo{width:340px;height:100px;overflow:visible}.login-logo img{mix-blend-mode:normal}.login-story-meta{color:#53637d;font-size:12px;letter-spacing:.16em}.login-copy h1{max-width:620px;letter-spacing:0}@media(min-width:861px){.login-page{height:100vh;min-height:0;overflow:hidden}.login-story{height:calc(100vh - 48px);min-height:0}.login-logo img{filter:saturate(1.05) contrast(1.04);mix-blend-mode:normal}.login-copy{align-self:center;margin-top:0;transform:translateY(-8%)}}@media(max-width:480px){.login-logo{width:230px;height:70px}.login-story-meta{letter-spacing:.12em}}
