:root{--main-color:#ffa62f;--main-color-20:#ffb859;--main-color-40:#e5952a;--main-color-60:#ffd397;--main-color-80:#fff6ea;--sub-color-primary:#1890ff;--sub-color-success:#52d393;--sub-color-warning:#f7d519;--sub-color-danger:#f26d44;--font-text-1:#222;--font-text-2:#333;--font-text-3:#555;--font-text-4:#999;--font-placeholder:#bfbfbf;--border-1:#ddd;--border-2:#e9e9e9;--input-disabled:#f3f3f3;--table-stripe:#fafafa;--page-bg:#f7f7f9}.senitiment-picker{width:800px!important}@font-face{font-family:jd-font;src:url(../fonts/jd-bold.ad9f59be.otf) format("opentype"),url(../fonts/jd-light.d307d297.otf) format("opentype"),url(../fonts/jd-regular.4119e924.otf) format("opentype")}[data-v-1f0b86e2]:root{--main-color:#ffa62f;--main-color-20:#ffb859;--main-color-40:#e5952a;--main-color-60:#ffd397;--main-color-80:#fff6ea;--sub-color-primary:#1890ff;--sub-color-success:#52d393;--sub-color-warning:#f7d519;--sub-color-danger:#f26d44;--font-text-1:#222;--font-text-2:#333;--font-text-3:#555;--font-text-4:#999;--font-placeholder:#bfbfbf;--border-1:#ddd;--border-2:#e9e9e9;--input-disabled:#f3f3f3;--table-stripe:#fafafa;--page-bg:#f7f7f9}.date-filter-bar[data-v-1f0b86e2]{width:100%;background:#fff;padding:16px 20px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px;border-radius:4px}.filter-content[data-v-1f0b86e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.date-picker[data-v-1f0b86e2]{width:400px}[data-v-1f0b86e2] .el-date-editor .el-range-separator{width:32px;text-align:center;color:#606266}[data-v-1f0b86e2] .el-date-editor .el-range-input{width:43%}[data-v-1f0b86e2] .el-range-editor.el-input__inner{padding:3px 20px}[data-v-1f0b86e2] .el-date-table td.disabled .el-date-table-cell{background-color:#f5f7fa;opacity:.5;cursor:not-allowed;color:#c0c4cc}[data-v-1f0b86e2] .el-date-table td.disabled .el-date-table-cell:hover{color:#c0c4cc;background-color:#f5f7fa}[data-v-1f0b86e2] .el-picker-panel__sidebar{width:110px}[data-v-1f0b86e2] .el-picker-panel__shortcut{font-size:13px;line-height:32px;padding-left:12px;color:#606266}[data-v-1f0b86e2] .el-picker-panel__shortcut:hover{color:#409eff;background-color:#f5f7fa}.key-word[data-v-1f0b86e2]{display:-ms-flexbox;display:flex;width:100%;padding-top:4px}.key-word .key-word-label[data-v-1f0b86e2]{width:56px;line-height:24px;font-size:14px;margin-bottom:8px;display:inline-block;color:var(--cj-color-text-secondary)}.key-word-list[data-v-1f0b86e2]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;list-style:none;padding:0;margin:0 30px 0 12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.key-word-list>li[data-v-1f0b86e2]{margin-right:8px;margin-bottom:8px;cursor:pointer}.filter-label[data-v-1f0b86e2]{font-size:14px;color:#333;font-weight:500;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.filter-label .label-tip-icon[data-v-1f0b86e2]{padding-top:1px;cursor:pointer}.chart-wrapper[data-v-502d6a3e]{width:100%;height:100%;background:#fff;padding:20px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.chart-header[data-v-502d6a3e]{margin-bottom:15px;-ms-flex-negative:0;flex-shrink:0}.chart-title[data-v-502d6a3e]{margin:0;font-size:18px;font-weight:700;color:#333}.chart-content[data-v-502d6a3e]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:0}.chart-container[data-v-502d6a3e]{width:100%;height:100%;min-height:280px}.state-container[data-v-502d6a3e]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.state-img[data-v-502d6a3e]{width:120px;height:120px;object-fit:contain;margin-bottom:15px}.loading-img[data-v-502d6a3e]{animation:pulse-data-v-502d6a3e 1.5s ease-in-out infinite}@keyframes pulse-data-v-502d6a3e{0%,to{opacity:1}50%{opacity:.6}}.state-text[data-v-502d6a3e]{font-size:14px;color:#999;margin:0}.chart-wrapper[data-v-e9db9346]{width:100%;height:100%;background:#fff;padding:20px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.chart-header[data-v-e9db9346]{margin-bottom:10px;-ms-flex-negative:0;flex-shrink:0}.chart-title[data-v-e9db9346]{margin:0;font-size:18px;font-weight:700;color:#333}.gauge-container[data-v-e9db9346]{-ms-flex:1;flex:1;position:relative;min-height:0;padding:20px 0}.gauge-background[data-v-e9db9346],.gauge-container[data-v-e9db9346]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gauge-background[data-v-e9db9346]{position:absolute;width:100%;height:100%}.gauge-bg-img[data-v-e9db9346]{width:90%;height:auto;max-width:500px;max-height:100%;object-fit:contain}.gauge-pointer[data-v-e9db9346]{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform-origin:center center;transition:transform .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.pointer-img[data-v-e9db9346]{width:auto;height:45%;max-height:200px;object-fit:contain}.gauge-center[data-v-e9db9346]{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);text-align:center;z-index:10}.risk-value[data-v-e9db9346]{font-size:48px;font-weight:700;color:#333;line-height:1.2;margin-bottom:8px}.risk-label[data-v-e9db9346]{font-size:24px;font-weight:600;line-height:1}.state-container[data-v-e9db9346]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.state-img[data-v-e9db9346]{width:120px;height:120px;object-fit:contain;margin-bottom:15px}.loading-img[data-v-e9db9346]{animation:pulse-data-v-e9db9346 1.5s ease-in-out infinite}@keyframes pulse-data-v-e9db9346{0%,to{opacity:1}50%{opacity:.6}}.state-text[data-v-e9db9346]{font-size:14px;color:#999;margin:0}.chart-wrapper[data-v-6fef0fe6]{width:100%;height:100%;background:#fff;padding:20px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.chart-header[data-v-6fef0fe6]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:15px;-ms-flex-negative:0;flex-shrink:0}.chart-title[data-v-6fef0fe6]{margin:0;font-size:16px;font-weight:700;color:#333}.tab-buttons[data-v-6fef0fe6]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:2px;border-radius:6px;background-color:rgba(8,11,69,.05);height:28px;-ms-flex-align:center;align-items:center}.tab-btn[data-v-6fef0fe6]{-ms-flex:1;flex:1;padding:4px 16px;border:none;background:transparent;color:#909399;cursor:pointer;font-size:14px;transition:all .3s;outline:none;margin:0;border-radius:4px;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.tab-btn[data-v-6fef0fe6]:hover{color:#606266}.tab-btn.active[data-v-6fef0fe6]{color:#303133;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.chart-content[data-v-6fef0fe6]{-ms-flex:1;flex:1;min-height:0;position:relative}.chart-container[data-v-6fef0fe6]{width:100%;height:100%;position:relative}.state-container[data-v-6fef0fe6]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:300px}.state-img[data-v-6fef0fe6]{width:120px;height:120px;object-fit:contain;margin-bottom:15px}.loading-img[data-v-6fef0fe6]{animation:pulse-data-v-6fef0fe6 1.5s ease-in-out infinite}@keyframes pulse-data-v-6fef0fe6{0%,to{opacity:1}50%{opacity:.6}}.state-text[data-v-6fef0fe6]{font-size:14px;color:#999;margin:0}.chart-wrapper[data-v-6beb1d81]{width:100%;height:100%;background:#fff;padding:20px;box-sizing:border-box;overflow-y:auto}.chart-header[data-v-6beb1d81]{margin-bottom:20px}.chart-title[data-v-6beb1d81]{margin:0;font-size:18px;font-weight:700;color:#333}.platforms-wrapper[data-v-6beb1d81]{min-height:600px;position:relative}.platforms-container[data-v-6beb1d81]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:20px}.platform-item[data-v-6beb1d81]{background:#fff;border:1px solid transparent;border-radius:8px;padding:16px;transition:all .3s}.platform-item[data-v-6beb1d81]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08);border-color:#d9d9d9}.platform-header[data-v-6beb1d81]{margin-bottom:8px}.platform-header[data-v-6beb1d81],.platform-info[data-v-6beb1d81]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.platform-logo[data-v-6beb1d81]{width:48px;height:48px;object-fit:contain;border-radius:50%}.platform-name[data-v-6beb1d81]{font-size:16px;font-weight:600;color:#333;margin-left:10px}.platform-total[data-v-6beb1d81]{text-align:left;margin-bottom:15px}.total-label[data-v-6beb1d81]{font-size:13px;color:#606266;margin-right:6px}.total-value[data-v-6beb1d81]{font-size:28px;font-weight:700;color:#333;margin:0 4px}.total-unit[data-v-6beb1d81]{font-size:13px;color:#606266}.platform-bar[data-v-6beb1d81]{margin-bottom:12px}.bar-container[data-v-6beb1d81]{display:-ms-flexbox;display:flex;width:100%;height:8px;background:#f5f5f5;border-radius:4px;overflow:hidden}.bar-segment[data-v-6beb1d81]{height:100%;transition:width .3s ease}.bar-negative[data-v-6beb1d81]{background:linear-gradient(90deg,#ff4d4f,#ff1f1f)}.bar-neutral[data-v-6beb1d81]{background:linear-gradient(90deg,#ff8c00,#f70)}.bar-positive[data-v-6beb1d81]{background:linear-gradient(90deg,#1890ff,#096dd9)}.platform-stats[data-v-6beb1d81]{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-top:8px}.stat-item[data-v-6beb1d81]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:14px}.stat-dot[data-v-6beb1d81]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-top:5px}.stat-dot-negative[data-v-6beb1d81]{background:#ff4d4f}.stat-dot-neutral[data-v-6beb1d81]{background:#ff8c00}.stat-dot-positive[data-v-6beb1d81]{background:#1890ff}.stat-content[data-v-6beb1d81]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 4px}.stat-line[data-v-6beb1d81]{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.stat-label[data-v-6beb1d81]{color:#666;font-size:14px}.stat-value[data-v-6beb1d81]{color:#333;font-weight:600;font-size:14px;margin-left:8px}.stat-percent[data-v-6beb1d81]{color:#999;font-size:14px}@media (max-width:1400px){.platforms-container[data-v-6beb1d81]{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.platforms-container[data-v-6beb1d81]{-ms-grid-columns:1fr;grid-template-columns:1fr}}.state-container[data-v-6beb1d81]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:200px}.state-img[data-v-6beb1d81]{width:120px;height:120px;object-fit:contain;margin-bottom:15px}.loading-img[data-v-6beb1d81]{animation:pulse-data-v-6beb1d81 1.5s ease-in-out infinite}@keyframes pulse-data-v-6beb1d81{0%,to{opacity:1}50%{opacity:.6}}.state-text[data-v-6beb1d81]{font-size:14px;color:#999;margin:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Arial,sans-serif;background:#f5f5f5}#app{width:100%;min-height:100vh}.dashboard-container{-ms-flex-direction:column;flex-direction:column;padding:20px}.dashboard-container,.row{display:-ms-flexbox;display:flex;width:100%;gap:20px}.row-top{height:320px}.chart-half{-ms-flex:1;flex:1;min-width:0;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.row-first{height:500px}.chart-left,.chart-right{-ms-flex:1;flex:1;min-width:0;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.row-second{height:450px}.row-third{min-height:600px}.chart-full{-ms-flex:1;flex:1;width:100%;height:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:1200px){.row-top{-ms-flex-direction:column;flex-direction:column;height:auto}.chart-half{height:320px}.row-first{-ms-flex-direction:column;flex-direction:column;height:auto}.chart-left,.chart-right{height:500px}}@media (max-width:768px){.dashboard-container{padding:10px;gap:10px}.row{gap:10px}.row-second{height:350px}}