.report-diy-header[data-v-04f9958e]{background:#fff;border-bottom:1px solid #e4e7ed;padding:0 24px;height:54px;gap:14px;position:sticky;top:0;z-index:100;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.logo[data-v-04f9958e],.report-diy-header[data-v-04f9958e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo[data-v-04f9958e]{font-weight:800;font-size:15px;color:#ed6d00;letter-spacing:-.3px;white-space:nowrap;gap:8px}.logo-icon[data-v-04f9958e]{width:28px;height:28px;background:#ed6d00;border-radius:7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px}.logo-sep[data-v-04f9958e]{color:#c0c4cc;margin:0 4px}.report-name-wrap[data-v-04f9958e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:380px}.status-dot[data-v-04f9958e]{width:7px;height:7px;border-radius:50%;background:#f59e0b;-ms-flex-negative:0;flex-shrink:0}.status-dot.saved[data-v-04f9958e]{background:#059669}.report-name-input[data-v-04f9958e]{width:100%}.report-name-input[data-v-04f9958e] .el-input__inner{font-size:14px;font-weight:600;color:#303133;border:1px solid transparent;background:transparent;padding:5px 10px}.report-name-input[data-v-04f9958e] .el-input__inner:hover{border-color:#e4e7ed;background:#f5f5f5}.report-name-input[data-v-04f9958e] .el-input__inner:focus{outline:none;border-color:#ed6d00;background:#fff;-webkit-box-shadow:0 0 0 2px rgba(237,109,0,.1);box-shadow:0 0 0 2px rgba(237,109,0,.1)}.header-title-wrap[data-v-04f9958e]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133}.header-title-wrap i[data-v-04f9958e]{color:#ed6d00;font-size:16px}.header-title-text[data-v-04f9958e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.header-spacer[data-v-04f9958e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.api-key-wrap[data-v-04f9958e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#606266}.ai-dot[data-v-04f9958e]{width:6px;height:6px;border-radius:50%;background:#059669;-webkit-animation:pulse-04f9958e 2s infinite;animation:pulse-04f9958e 2s infinite}@-webkit-keyframes pulse-04f9958e{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-04f9958e{0%,to{opacity:1}50%{opacity:.4}}.api-key-label[data-v-04f9958e]{white-space:nowrap;color:#909399}.api-key-input[data-v-04f9958e]{width:180px}.api-key-input[data-v-04f9958e] .el-input__inner{font-size:12px;padding:4px 10px}.header-divider[data-v-04f9958e]{width:1px;height:22px;background:#e4e7ed}.header-actions[data-v-04f9958e]{gap:8px}.header-actions[data-v-04f9958e],.report-diy-tab-bar[data-v-f666ad4a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.report-diy-tab-bar[data-v-f666ad4a]{background:#fff;border-bottom:1px solid #e4e7ed;padding:0 24px;position:sticky;top:54px;z-index:90;-webkit-box-shadow:0 1px 0 #e4e7ed;box-shadow:0 1px 0 #e4e7ed;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.tab-item[data-v-f666ad4a]{padding:12px 18px;font-size:13px;font-weight:600;color:#909399;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.tab-item i[data-v-f666ad4a]{font-size:14px}.tab-item .tab-close[data-v-f666ad4a]{font-size:12px;margin-left:4px;padding:2px;border-radius:50%}.tab-item .tab-close[data-v-f666ad4a]:hover{background:rgba(0,0,0,.1)}.tab-item.active[data-v-f666ad4a]{color:#ed6d00;border-bottom-color:#ed6d00}.tab-item[data-v-f666ad4a]:hover:not(.active){color:#303133;background:#f5f5f5}.view-tab-badge[data-v-f666ad4a]{background:#f0f0f0;border:1px solid #e4e7ed;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700;color:#606266;margin-left:2px}.tab-item.active .view-tab-badge[data-v-f666ad4a]{background:#fff7ed;border-color:#ed6d00;color:#ed6d00}.report-diy-layout[data-v-b975f85e]{background:#f5f5f5;height:100vh;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.report-diy-content[data-v-b975f85e],.report-diy-layout[data-v-b975f85e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.report-diy-content[data-v-b975f85e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-ms-flex-direction:column;flex-direction:column}