.preview-toolbar[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;background:#001529;color:#fff}.toolbar-title[data-v-00ff04ac]{font-size:15px;font-weight:500}.toolbar-right[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.preview-container[data-v-00ff04ac]{background:#f0f2f5;min-height:calc(100vh - 100px);padding-bottom:24px}.preview-header[data-v-00ff04ac]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 24px;color:#fff}.preview-header-inner[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1400px;margin:0 auto}.preview-body[data-v-00ff04ac]{max-width:1400px;margin:0 auto;padding:16px 24px}.preview-widget-card[data-v-00ff04ac]{background:#fff;border-radius:8px;border:1px solid #f0f0f0;overflow:hidden;height:100%}.widget-card-header[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f5f5f5;background:#fafafa}.widget-card-title[data-v-00ff04ac]{font-size:13px;font-weight:600;color:#333}.widget-card-body[data-v-00ff04ac]{padding:16px}.mock-welcome[data-v-00ff04ac]{gap:16px;padding:16px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px}.mock-welcome-avatar[data-v-00ff04ac],.mock-welcome[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mock-welcome-avatar[data-v-00ff04ac]{width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mock-kpi[data-v-00ff04ac]{padding:10px 12px;border-radius:8px;text-align:center}.mock-kpi-label[data-v-00ff04ac]{display:block;font-size:11px;color:rgba(0,0,0,.65);margin-bottom:2px}.mock-kpi-value[data-v-00ff04ac]{display:block;font-size:22px;font-weight:700}.mock-kpi-unit[data-v-00ff04ac]{font-size:11px;font-weight:400;margin-left:2px}.mock-kpi-blue[data-v-00ff04ac]{background:#e6f7ff;border:1px solid #91d5ff}.mock-kpi-blue .mock-kpi-value[data-v-00ff04ac]{color:#1890ff}.mock-kpi-green[data-v-00ff04ac]{background:#f6ffed;border:1px solid #b7eb8f}.mock-kpi-green .mock-kpi-value[data-v-00ff04ac]{color:#52c41a}.mock-kpi-orange[data-v-00ff04ac]{background:#fff7e6;border:1px solid #ffd591}.mock-kpi-orange .mock-kpi-value[data-v-00ff04ac]{color:#fa8c16}.mock-kpi-purple[data-v-00ff04ac]{background:#f9f0ff;border:1px solid #d3adf7}.mock-kpi-purple .mock-kpi-value[data-v-00ff04ac]{color:#722ed1}.mock-kpi-cyan[data-v-00ff04ac]{background:#e6fffb;border:1px solid #87e8de}.mock-kpi-cyan .mock-kpi-value[data-v-00ff04ac]{color:#13c2c2}.mock-kpi-pink[data-v-00ff04ac]{background:#fff0f6;border:1px solid #ffadd2}.mock-kpi-pink .mock-kpi-value[data-v-00ff04ac]{color:#eb2f96}.mock-rank-item[data-v-00ff04ac]{gap:8px;padding:5px 0}.mock-rank-item[data-v-00ff04ac],.mock-rank-no[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mock-rank-no[data-v-00ff04ac]{width:22px;height:22px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700;background:#d9d9d9;color:rgba(0,0,0,.65);-ms-flex-negative:0;flex-shrink:0}.mock-rank-no.top[data-v-00ff04ac]{background:#f5222d;color:#fff}.mock-rank-name[data-v-00ff04ac]{width:70px;font-size:13px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-rank-bar-bg[data-v-00ff04ac]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.mock-rank-bar[data-v-00ff04ac]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#1890ff),to(#69c0ff));background:linear-gradient(90deg,#1890ff,#69c0ff);border-radius:4px}.mock-rank-val[data-v-00ff04ac]{font-size:12px;font-weight:600;width:45px;text-align:right;-ms-flex-negative:0;flex-shrink:0}.mock-ai-chat[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:320px}.mock-ai-header[data-v-00ff04ac]{-ms-flex-align:center;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.mock-ai-body[data-v-00ff04ac],.mock-ai-header[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.mock-ai-body[data-v-00ff04ac]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mock-ai-welcome[data-v-00ff04ac]{text-align:center}.mock-quick-q[data-v-00ff04ac]{padding:4px 10px;background:#f0f5ff;border:1px solid #91d5ff;border-radius:14px;font-size:11px;color:#1890ff;cursor:default}.mock-ai-input[data-v-00ff04ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:10px;border-top:1px solid #f0f0f0}.mock-insight-card[data-v-00ff04ac]{padding:10px 12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}