@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}#app,.basic-layout[data-v-909009ce]{min-height:100vh}.fixed-sider[data-v-909009ce]{position:fixed;left:0;top:0;bottom:0;height:100vh;overflow-y:auto}.fixed-sider[data-v-909009ce]::-webkit-scrollbar{width:6px}.fixed-sider[data-v-909009ce]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.logo[data-v-909009ce]{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.logo h2[data-v-909009ce]{margin:0;color:#fff;font-size:20px}.header[data-v-909009ce]{background:#fff;padding:0 24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #00152914;position:fixed;top:0;right:0;left:220px;z-index:10}.header-left[data-v-909009ce]{display:flex;align-items:center}.trigger[data-v-909009ce]{font-size:18px;cursor:pointer;transition:color .3s}.trigger[data-v-909009ce]:hover{color:#1890ff}.header-right[data-v-909009ce]{display:flex;align-items:center}.user-info[data-v-909009ce]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:0 12px;height:64px;transition:background-color .3s}.user-info[data-v-909009ce]:hover{background-color:#00000006}.username[data-v-909009ce]{font-size:14px}.content[data-v-909009ce]{margin:88px 24px 24px 244px}.content-wrapper[data-v-909009ce]{background:#fff;padding:24px;min-height:calc(100vh - 160px);border-radius:4px}.footer[data-v-909009ce]{margin-left:220px;text-align:center;background:transparent;padding:16px 24px;color:#00000073;font-size:13px}.footer-links[data-v-909009ce]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.footer a[data-v-909009ce]{color:#00000073;text-decoration:none;transition:color .3s}.footer a[data-v-909009ce]:hover{color:#1890ff}.footer .divider[data-v-909009ce]{color:#00000040}.footer .police-record[data-v-909009ce]{display:inline-flex;align-items:center;gap:4px}.footer .police-icon[data-v-909009ce]{width:14px;height:14px}.login-container[data-v-e8f9a5f5]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;background-color:#000}.background-carousel[data-v-e8f9a5f5]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000}.bg-slide[data-v-e8f9a5f5]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;animation:bgBreath-e8f9a5f5 30s infinite alternate ease-in-out}.fade-enter-active[data-v-e8f9a5f5],.fade-leave-active[data-v-e8f9a5f5]{transition:opacity 1.5s ease-in-out}.fade-enter-from[data-v-e8f9a5f5],.fade-leave-to[data-v-e8f9a5f5]{opacity:0}@keyframes bgBreath-e8f9a5f5{0%{transform:scale(1)}to{transform:scale(1.1)}}.overlay-layer[data-v-e8f9a5f5]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 50%,#0003,#000000b3);z-index:2}.login-wrapper[data-v-e8f9a5f5]{position:relative;z-index:10;display:flex;width:90%;max-width:1100px;height:600px;gap:40px;align-items:center;justify-content:space-between}.brand-side[data-v-e8f9a5f5]{flex:1;color:#fff;padding-left:40px;animation:slideInLeft-e8f9a5f5 1s ease-out}.logo-box[data-v-e8f9a5f5]{width:60px;height:60px;background:linear-gradient(135deg,#00f260,#0575e6);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 0 20px #0575e680}.logo-icon[data-v-e8f9a5f5]{font-size:32px;color:#fff}.main-title[data-v-e8f9a5f5]{font-size:56px;font-weight:700;line-height:1.1;margin-bottom:32px;letter-spacing:-1px;text-shadow:0 4px 12px rgba(0,0,0,.5)}.highlight[data-v-e8f9a5f5]{background:linear-gradient(90deg,#4facfe,#00f2fe);-webkit-background-clip:text;color:transparent}.slogan-box[data-v-e8f9a5f5]{border-left:4px solid #4facfe;padding-left:24px}.slogan-text[data-v-e8f9a5f5]{font-size:24px;font-weight:300;margin-bottom:8px;letter-spacing:1px}.sub-slogan[data-v-e8f9a5f5]{font-size:14px;color:#fff9;text-transform:uppercase;letter-spacing:2px}.login-card[data-v-e8f9a5f5]{position:relative;width:420px;padding:48px 40px;border-radius:24px;overflow:hidden;animation:slideInRight-e8f9a5f5 1s ease-out;box-shadow:0 20px 50px #00000080}.card-glass[data-v-e8f9a5f5]{position:absolute;top:0;left:0;width:100%;height:100%;background:#121826bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);z-index:-1}.login-card[data-v-e8f9a5f5]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#4facfe,transparent);z-index:2}.card-content[data-v-e8f9a5f5]{position:relative;z-index:2}.form-header[data-v-e8f9a5f5]{margin-bottom:40px}.form-header h3[data-v-e8f9a5f5]{color:#fff;font-size:32px;font-weight:600;margin-bottom:8px}.form-header p[data-v-e8f9a5f5]{color:#ffffff80;font-size:14px}.input-group[data-v-e8f9a5f5]{position:relative;display:flex;align-items:center;background:#ffffff14;border-radius:12px;padding:4px 16px;transition:all .3s;border:1px solid rgba(255,255,255,.05)}.input-group[data-v-e8f9a5f5]:hover{background:#ffffff1f;border-color:#ffffff1a}.input-icon[data-v-e8f9a5f5]{color:#ffffff80;font-size:18px;margin-right:12px}.custom-input[data-v-e8f9a5f5]{background-color:transparent!important;color:#fff!important;font-size:16px;height:48px;padding:0!important}.custom-input[data-v-e8f9a5f5] input{background-color:transparent!important;color:#fff!important}.custom-input[data-v-e8f9a5f5] input::placeholder{color:#ffffff4d}.custom-input[data-v-e8f9a5f5] .ant-input{background-color:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important}.custom-input[data-v-e8f9a5f5] .ant-input-password-icon{color:#fff6!important}.custom-input[data-v-e8f9a5f5] .ant-input-password-icon:hover{color:#fff!important}.input-border[data-v-e8f9a5f5]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:#4facfe;transition:all .3s ease;transform:translate(-50%)}.input-group:focus-within .input-border[data-v-e8f9a5f5]{width:100%}.input-group:focus-within .input-icon[data-v-e8f9a5f5]{color:#4facfe}.form-actions[data-v-e8f9a5f5]{display:flex;justify-content:space-between;margin-bottom:32px}.custom-checkbox[data-v-e8f9a5f5]{color:#fff9}.custom-checkbox[data-v-e8f9a5f5] .ant-checkbox-inner{background-color:transparent;border-color:#ffffff4d}.forgot-link[data-v-e8f9a5f5]{color:#4facfe;font-size:14px}.submit-btn[data-v-e8f9a5f5]{position:relative;height:56px;background:linear-gradient(90deg,#00c6fb,#005bea);border:none;border-radius:12px;overflow:hidden;transition:all .3s;box-shadow:0 4px 15px #005bea66}.submit-btn[data-v-e8f9a5f5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #005bea99}.btn-text[data-v-e8f9a5f5]{font-size:18px;font-weight:600;letter-spacing:1px}.btn-icon[data-v-e8f9a5f5]{margin-left:8px;font-size:16px}.btn-glow[data-v-e8f9a5f5]{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);animation:glow-e8f9a5f5 3s infinite}@keyframes glow-e8f9a5f5{0%{left:-100%}20%{left:200%}to{left:200%}}.card-footer[data-v-e8f9a5f5]{margin-top:32px;text-align:center;color:#ffffff4d;font-size:12px;display:flex;flex-direction:column;gap:8px}.footer-links[data-v-e8f9a5f5]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.icp-link[data-v-e8f9a5f5]{color:#ffffff4d;text-decoration:none;transition:color .3s}.icp-link[data-v-e8f9a5f5]:hover{color:#4facfe}.card-footer .divider[data-v-e8f9a5f5]{color:#fff3}.card-footer .police-record[data-v-e8f9a5f5]{display:inline-flex;align-items:center;gap:4px}.card-footer .police-icon[data-v-e8f9a5f5]{width:14px;height:14px}@media(max-width:900px){.brand-side[data-v-e8f9a5f5]{display:none}.login-wrapper[data-v-e8f9a5f5]{justify-content:center}.login-card[data-v-e8f9a5f5]{width:100%;max-width:400px}}@keyframes slideInLeft-e8f9a5f5{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-e8f9a5f5{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.task-trend-chart[data-v-2dc493f8],.task-status-chart[data-v-b7d0d3b9]{width:100%}.dashboard-page[data-v-4267dc89]{padding:0}.metrics-row[data-v-4267dc89],.charts-row[data-v-4267dc89],.content-row[data-v-4267dc89]{margin-bottom:24px}.tasks-card[data-v-4267dc89]{margin-top:0}.result-image-wrapper[data-v-4267dc89]{text-align:center}.result-image-wrapper img[data-v-4267dc89]{max-width:100%;border-radius:4px}.result-info[data-v-4267dc89]{margin-top:16px;text-align:left}.result-info p[data-v-4267dc89]{margin:8px 0;font-size:14px;color:#666}.card-desc[data-v-4267dc89]{font-size:12px;color:#8c8c8c;margin-top:8px}.enhanced-dashboard-page[data-v-c0e3847f]{padding:24px;background-color:#f5f5f5}.overview-row[data-v-c0e3847f]{margin-bottom:24px}.metric-card[data-v-c0e3847f]{text-align:center;height:120px;display:flex;flex-direction:column;justify-content:center}.metric-card.profit-card[data-v-c0e3847f]{background:linear-gradient(135deg,#fff5f5,#ffe7e7)}.metric-trend[data-v-c0e3847f]{margin-top:8px;font-size:12px}.trend-up[data-v-c0e3847f]{color:#cf1322}.trend-down[data-v-c0e3847f]{color:#52c41a}.trend-label[data-v-c0e3847f]{color:#666;margin-left:4px}.charts-row[data-v-c0e3847f],.analysis-row[data-v-c0e3847f],.tables-row[data-v-c0e3847f],.actions-row[data-v-c0e3847f]{margin-bottom:24px}.chart-card[data-v-c0e3847f],.table-card[data-v-c0e3847f],.action-card[data-v-c0e3847f],.status-card[data-v-c0e3847f]{box-shadow:0 2px 8px #0000001a}.chart-actions[data-v-c0e3847f]{margin-bottom:16px;text-align:right}.profit-positive[data-v-c0e3847f]{color:#cf1322;font-weight:700}.profit-negative[data-v-c0e3847f]{color:#52c41a;font-weight:700}.alert-list[data-v-c0e3847f]{max-height:300px;overflow-y:auto}.alert-item[data-v-c0e3847f]{display:flex;align-items:flex-start;padding:12px;margin-bottom:8px;border-radius:6px;transition:all .3s}.alert-item[data-v-c0e3847f]:hover{background-color:#f5f5f5}.alert-warning[data-v-c0e3847f]{background-color:#fff7e6}.alert-error[data-v-c0e3847f]{background-color:#fff2f0}.alert-info[data-v-c0e3847f]{background-color:#e6f7ff}.alert-icon[data-v-c0e3847f]{margin-right:12px;margin-top:2px}.alert-title[data-v-c0e3847f]{font-weight:600;margin-bottom:4px}.alert-description[data-v-c0e3847f]{font-size:13px;color:#666;margin-bottom:4px}.alert-time[data-v-c0e3847f]{font-size:12px;color:#999}.status-item[data-v-c0e3847f]{display:flex;align-items:center;padding:16px;border-radius:8px;transition:all .3s}.status-item[data-v-c0e3847f]:hover{background-color:#f5f5f5}.status-icon[data-v-c0e3847f]{margin-right:12px;font-size:24px}.status-title[data-v-c0e3847f]{font-size:14px;color:#666;margin-bottom:4px}.status-value[data-v-c0e3847f]{font-size:16px;font-weight:600;color:#333}.history-page[data-v-931fbe58]{padding:0}.filter-row[data-v-931fbe58]{margin-bottom:16px}.log-section[data-v-931fbe58]{margin-top:24px}.log-section h4[data-v-931fbe58]{margin-bottom:12px;font-weight:600}.task-logs[data-v-931fbe58]{height:400px;overflow-y:auto;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:4px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.log-entry[data-v-931fbe58]{margin-bottom:4px;white-space:pre-wrap;word-break:break-word}.log-empty[data-v-931fbe58]{text-align:center;color:#888;padding:20px}.result-preview[data-v-931fbe58]{margin-top:24px}.result-preview h4[data-v-931fbe58]{margin-bottom:12px}pre[data-v-931fbe58]{background-color:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;font-size:12px}.schedule-page[data-v-5e76760b]{padding:0}.cron-help[data-v-5e76760b]{margin-top:8px}.cron-help ul[data-v-5e76760b]{margin:8px 0 0;padding-left:20px}.cron-help li[data-v-5e76760b]{margin:4px 0;font-size:12px}.power-market-page[data-v-080f4ee9]{padding:24px}.content-row[data-v-080f4ee9]{margin-top:16px}.shortcut-card[data-v-080f4ee9]{text-align:center;transition:all .3s;cursor:pointer}.shortcut-card[data-v-080f4ee9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.login-section[data-v-080f4ee9]{background:#f5f5f5;padding:16px;border-radius:8px;text-align:center}.login-tip[data-v-080f4ee9]{color:#888;font-size:12px;margin:8px 0 0}.data-view-page[data-v-df9d650b]{padding:24px}.metrics-row[data-v-df9d650b],.content-row[data-v-df9d650b]{margin-top:16px}.chart-view-page[data-v-f5d44179]{padding:24px}.content-row[data-v-f5d44179]{margin-top:16px}.control-card[data-v-f5d44179]{background:#fff}.control-panel[data-v-f5d44179]{display:flex;flex-direction:column;gap:16px}.generate-form[data-v-f5d44179]{display:flex;align-items:center;flex-wrap:wrap}.polling-status[data-v-f5d44179]{margin-top:8px}.list-header[data-v-f5d44179]{display:flex;align-items:baseline;gap:12px}.list-subtitle[data-v-f5d44179]{font-size:12px;color:#8c8c8c;font-weight:400}.chart-card[data-v-f5d44179]{height:100%;transition:all .3s;border-radius:8px;overflow:hidden}.chart-card[data-v-f5d44179]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.chart-cover[data-v-f5d44179]{height:180px;overflow:hidden;cursor:pointer;background:#f7f7f7;position:relative;display:flex;align-items:center;justify-content:center}.chart-cover img[data-v-f5d44179]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.chart-cover:hover img[data-v-f5d44179]{transform:scale(1.1)}.hover-mask[data-v-f5d44179]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s}.chart-cover:hover .hover-mask[data-v-f5d44179]{opacity:1}.mask-icon[data-v-f5d44179]{font-size:24px;margin-bottom:8px}.chart-title[data-v-f5d44179]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.chart-info[data-v-f5d44179]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-f5d44179]{font-size:12px;color:#8c8c8c;display:flex;align-items:center;gap:4px}.action-row[data-v-f5d44179]{display:flex;justify-content:flex-end;gap:4px;border-top:1px solid #f0f0f0;padding-top:8px;margin-top:4px}.preview-container[data-v-f5d44179]{display:flex;flex-direction:column;height:80vh;background:#f0f2f5}.preview-toolbar[data-v-f5d44179]{padding:12px 24px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.preview-toolbar .info[data-v-f5d44179]{font-size:14px;color:#333}.preview-toolbar .label[data-v-f5d44179]{color:#8c8c8c;margin-right:8px}.preview-image-wrapper[data-v-f5d44179]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px}.preview-image[data-v-f5d44179]{max-width:100%;box-shadow:0 4px 12px #00000026}.skeleton-img[data-v-f5d44179]{width:100%;height:100%}.image-error[data-v-f5d44179]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:12px}.realtime-analysis-page[data-v-e96b4879]{padding:24px}.content-row[data-v-e96b4879],.metrics-row[data-v-e96b4879]{margin-top:16px}.metric-card[data-v-e96b4879]{text-align:center}.metric-time[data-v-e96b4879]{margin-top:8px;font-size:12px;color:#8c8c8c}.loading-container[data-v-e96b4879],.empty-state[data-v-e96b4879]{display:flex;justify-content:center;align-items:center;min-height:400px}.period-accuracy-card[data-v-e96b4879]{padding:20px;border-radius:8px;background:#f5f5f5;margin-bottom:16px;border-left:4px solid #d9d9d9}.period-accuracy-card.period-peak[data-v-e96b4879]{background:linear-gradient(135deg,#fff5f5,#ffe7e7);border-left-color:#ff4d4f}.period-accuracy-card.period-valley[data-v-e96b4879]{background:linear-gradient(135deg,#f0f5ff,#d6e4ff);border-left-color:#1890ff}.period-accuracy-card.period-normal[data-v-e96b4879]{background:linear-gradient(135deg,#fcffe6,#f4ffb8);border-left-color:#52c41a}.period-accuracy-card h3[data-v-e96b4879]{margin:0 0 8px;font-size:18px;font-weight:600}.period-time[data-v-e96b4879]{font-size:12px;color:#8c8c8c;margin-bottom:16px}.accuracy-stats[data-v-e96b4879]{display:flex;flex-direction:column;gap:10px}.stat-row[data-v-e96b4879]{display:flex;justify-content:space-between;align-items:center}.stat-row .label[data-v-e96b4879]{font-size:13px;color:#595959}.stat-row .value[data-v-e96b4879]{font-size:14px;font-weight:600;color:#262626}.badge[data-v-e96b4879]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.grade-A[data-v-e96b4879]{background:#52c41a;color:#fff}.badge.grade-B[data-v-e96b4879]{background:#1890ff;color:#fff}.badge.grade-C[data-v-e96b4879]{background:#faad14;color:#fff}.badge.grade-D[data-v-e96b4879]{background:#f5222d;color:#fff}.period-price-card[data-v-e96b4879]{padding:20px;border-radius:8px;background:#f5f5f5;margin-bottom:16px;border-left:4px solid #d9d9d9}.period-price-card.period-peak[data-v-e96b4879]{background:linear-gradient(135deg,#fff5f5,#ffe7e7);border-left-color:#ff4d4f}.period-price-card.period-valley[data-v-e96b4879]{background:linear-gradient(135deg,#f0f5ff,#d6e4ff);border-left-color:#1890ff}.period-price-card.period-normal[data-v-e96b4879]{background:linear-gradient(135deg,#fcffe6,#f4ffb8);border-left-color:#52c41a}.period-price-card h3[data-v-e96b4879]{margin:0 0 8px;font-size:18px;font-weight:600}.price-stats[data-v-e96b4879]{display:flex;flex-direction:column;gap:10px}.price-value[data-v-e96b4879]{color:#1890ff}.metric-extra[data-v-e96b4879]{margin-top:8px;font-size:12px;color:#8c8c8c}.profit-card[data-v-e96b4879]{background:linear-gradient(135deg,#f6ffed,#fff);border:1px solid #b7eb8f}.analysis-tabs[data-v-e96b4879]{background:#fff;padding:16px;border-radius:8px}.metric-card[data-v-e96b4879]{transition:all .3s;border-radius:8px;box-shadow:0 2px 8px #0000000d}.metric-card[data-v-e96b4879]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.day-ahead-analysis-page[data-v-b558a87b]{padding:24px}.period-card[data-v-b558a87b]{padding:20px;border-radius:8px;border:2px solid #d9d9d9;height:100%}.period-card h3[data-v-b558a87b]{margin:0 0 12px;font-size:18px;font-weight:600}.period-card.peak[data-v-b558a87b]{border-color:#ff7875;background:linear-gradient(135deg,#fff1f0,#fff)}.period-card.peak h3[data-v-b558a87b]{color:#cf1322}.period-card.normal[data-v-b558a87b]{border-color:#69c0ff;background:linear-gradient(135deg,#e6f7ff,#fff)}.period-card.normal h3[data-v-b558a87b]{color:#0050b3}.period-card.valley[data-v-b558a87b]{border-color:#95de64;background:linear-gradient(135deg,#f6ffed,#fff)}.period-card.valley h3[data-v-b558a87b]{color:#389e0d}.period-hours[data-v-b558a87b]{font-size:14px;color:#666;margin-bottom:16px;padding:8px;background:#ffffffb3;border-radius:4px;text-align:center}.control-card[data-v-b558a87b]{box-shadow:0 2px 8px #0000000d}.metric-card[data-v-b558a87b]{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.metric-card[data-v-b558a87b]:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.metric-card.load-card[data-v-b558a87b]{background:linear-gradient(135deg,#fff7e6,#fff);border:1px solid #ffd591}.metric-card.bidding-card[data-v-b558a87b]{background:linear-gradient(135deg,#f9f0ff,#fff);border:1px solid #d3adf7}.metric-card.max-card[data-v-b558a87b]{background:linear-gradient(135deg,#f6ffed,#fff);border:1px solid #b7eb8f}.metric-card.min-card[data-v-b558a87b]{background:linear-gradient(135deg,#fff1f0,#fff);border:1px solid #ffa39e}.metric-extra[data-v-b558a87b]{margin-top:8px;font-size:12px;color:#666;font-weight:500}.metric-time[data-v-b558a87b]{margin-top:8px;font-size:12px;color:#999;font-style:italic}.adequacy-card[data-v-b558a87b]{box-shadow:0 2px 8px #0000000d}.adequacy-item[data-v-b558a87b]{display:flex;align-items:center;padding:16px;border-radius:8px;background:#fafafa;transition:all .3s ease}.adequacy-item[data-v-b558a87b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.adequacy-item.abundant[data-v-b558a87b]{background:linear-gradient(135deg,#f6ffed,#fff);border:2px solid #52c41a}.adequacy-item.adequate[data-v-b558a87b]{background:linear-gradient(135deg,#fffbe6,#fff);border:2px solid #faad14}.adequacy-item.tight[data-v-b558a87b]{background:linear-gradient(135deg,#fff1f0,#fff);border:2px solid #ff4d4f}.adequacy-item.info[data-v-b558a87b]{background:linear-gradient(135deg,#e6f7ff,#fff);border:2px solid #91d5ff}.adequacy-icon[data-v-b558a87b]{font-size:32px;margin-right:16px;display:flex;align-items:center;justify-content:center}.adequacy-item.abundant .adequacy-icon[data-v-b558a87b]{color:#52c41a}.adequacy-item.adequate .adequacy-icon[data-v-b558a87b]{color:#faad14}.adequacy-item.tight .adequacy-icon[data-v-b558a87b]{color:#ff4d4f}.adequacy-item.info .adequacy-icon[data-v-b558a87b]{color:#1890ff}.adequacy-content[data-v-b558a87b]{flex:1}.adequacy-label[data-v-b558a87b]{font-size:12px;color:#999;margin-bottom:4px}.adequacy-value[data-v-b558a87b]{font-size:20px;font-weight:600;color:#262626}.adequacy-desc[data-v-b558a87b]{font-size:13px;color:#595959;line-height:1.5}.chart-card[data-v-b558a87b]{box-shadow:0 2px 8px #0000000d;border-radius:8px}.chart-card[data-v-b558a87b]:hover{box-shadow:0 4px 12px #00000014}.period-analysis-card[data-v-b558a87b]{box-shadow:0 2px 8px #0000000d}.period-header[data-v-b558a87b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.period-header h3[data-v-b558a87b]{margin:0}.value-highlight[data-v-b558a87b]{font-weight:600;color:#722ed1;font-size:14px}.page-header[data-v-b558a87b]{margin-bottom:20px;box-shadow:0 2px 8px #0000000d;border-radius:8px}.compare-card[data-v-b558a87b]{box-shadow:0 2px 8px #0000000d;border-radius:8px;background:linear-gradient(135deg,#f0f5ff,#fff);border:1px solid #adc6ff}.compare-card[data-v-b558a87b] .ant-card-head{background:linear-gradient(135deg,#e6f7ff,#fff);border-bottom:1px solid #91d5ff}.compare-card[data-v-b558a87b] .ant-card-head-title{font-weight:600;color:#1890ff}.coefficient-management-page[data-v-cc7242de]{padding:24px}.ant-statistic-group[data-v-cc7242de]{display:flex;gap:24px}.smart-decision-page[data-v-743bb57b]{padding:24px;background:#f0f2f5;min-height:100vh}.model-status[data-v-743bb57b]{display:flex;gap:20px;color:#666}.status-item[data-v-743bb57b]{display:flex;align-items:center;gap:8px}.control-card[data-v-743bb57b]{margin-bottom:24px;border-radius:8px}.control-section[data-v-743bb57b]{display:flex;align-items:center;gap:16px}.section-title[data-v-743bb57b]{font-weight:600;color:#1890ff;white-space:nowrap;min-width:80px;font-size:14px}.control-group[data-v-743bb57b]{display:inline-flex;align-items:center;gap:6px}.label[data-v-743bb57b]{font-weight:500;color:#333;white-space:nowrap}.metrics-row[data-v-743bb57b]{margin-bottom:24px}.metric-card[data-v-743bb57b]{border-radius:8px;text-align:center}.config-panel[data-v-743bb57b]{background:#fafafa;padding:16px;border-radius:4px}.config-item[data-v-743bb57b]{display:flex;flex-direction:column;gap:8px}.metric-card[data-v-743bb57b] .ant-statistic-title{font-size:12px;color:#8c8c8c}.metric-card[data-v-743bb57b] .ant-statistic-content{font-size:24px}.result-section[data-v-743bb57b]{display:flex;flex-direction:column;gap:24px}.chart-card[data-v-743bb57b]{border-radius:8px;overflow:hidden}.chart[data-v-743bb57b]{height:350px}.table-card[data-v-743bb57b]{border-radius:8px}.text-red[data-v-743bb57b]{color:#f5222d;font-weight:700}.text-green[data-v-743bb57b]{color:#52c41a;font-weight:700}.prob-bar[data-v-743bb57b]{width:100%;height:20px;background:#f5f5f5;border-radius:4px;position:relative;overflow:hidden}.prob-fill[data-v-743bb57b]{height:100%;transition:width .3s}.prob-text[data-v-743bb57b]{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:12px;line-height:20px;color:#333;text-shadow:0 0 2px #fff}.main-tabs[data-v-743bb57b]{margin-top:24px}.main-tabs[data-v-743bb57b] .ant-tabs-nav{margin-bottom:16px}.analysis-control-card[data-v-743bb57b]{margin-bottom:24px;border-radius:8px}.analysis-metric[data-v-743bb57b]{background:linear-gradient(135deg,#f5f7fa,#fff)}.confusion-card[data-v-743bb57b]{min-height:350px}.confusion-matrix[data-v-743bb57b]{display:flex;justify-content:center;align-items:center;height:280px}.confusion-matrix table[data-v-743bb57b]{border-collapse:collapse;width:80%}.confusion-matrix th[data-v-743bb57b],.confusion-matrix td[data-v-743bb57b]{border:1px solid #e8e8e8;padding:16px 24px;text-align:center;font-size:14px}.confusion-matrix th[data-v-743bb57b],.confusion-matrix .row-header[data-v-743bb57b]{background:#fafafa;font-weight:500}.confusion-matrix .correct[data-v-743bb57b]{background:#f6ffed;color:#52c41a;font-size:24px;font-weight:700}.confusion-matrix .wrong[data-v-743bb57b]{background:#fff2f0;color:#ff4d4f;font-size:24px;font-weight:700}.multi-confusion-container[data-v-743bb57b]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:12px}.mini-confusion-item[data-v-743bb57b]{text-align:center}.mini-title[data-v-743bb57b]{font-weight:600;color:#1890ff;margin-bottom:8px;font-size:13px}.mini-table[data-v-743bb57b]{border-collapse:collapse}.mini-table th[data-v-743bb57b],.mini-table td[data-v-743bb57b]{border:1px solid #e8e8e8;padding:6px 10px;text-align:center;font-size:12px}.mini-table th[data-v-743bb57b],.mini-table .row-header[data-v-743bb57b]{background:#fafafa;font-weight:500}.mini-table .correct[data-v-743bb57b]{background:#f6ffed;color:#52c41a;font-size:16px;font-weight:700}.mini-table .wrong[data-v-743bb57b]{background:#fff2f0;color:#ff4d4f;font-size:16px;font-weight:700}.model-compare-card[data-v-743bb57b]{border-radius:8px}.model-compare-card[data-v-743bb57b] .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.batch-compare-section[data-v-743bb57b]{margin-bottom:24px}.compare-header-card[data-v-743bb57b]{margin-bottom:24px;border-radius:8px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff)}.compare-header[data-v-743bb57b]{display:flex;justify-content:space-between;align-items:center}.compare-title[data-v-743bb57b]{font-size:16px;font-weight:600;color:#1f1f1f;display:flex;align-items:center}.chart-large[data-v-743bb57b]{height:420px}.heatmap-chart[data-v-743bb57b]{height:280px}.ensemble-card[data-v-743bb57b]{border-radius:8px;background:linear-gradient(135deg,#fffbe6,#fff7e6)}.ensemble-title[data-v-743bb57b]{display:flex;align-items:center;font-size:15px;font-weight:600}.price-up[data-v-743bb57b]{color:#f5222d;font-weight:700}.price-down[data-v-743bb57b]{color:#52c41a;font-weight:700}.declaration-page[data-v-789fabd7]{padding:24px}.screenshot-container[data-v-789fabd7]{min-height:100px}.screenshot-wrapper[data-v-789fabd7]{text-align:center}.screenshot-wrapper img[data-v-789fabd7]{max-width:100%;max-height:300px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;transition:opacity .3s}.screenshot-wrapper img[data-v-789fabd7]:hover{opacity:.85}.screenshot-tip[data-v-789fabd7]{margin-top:8px;color:#999;font-size:12px}.screenshot-placeholder[data-v-789fabd7]{display:flex;justify-content:center;align-items:center;min-height:100px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:4px}.spot-province-page[data-v-aeceb7ca]{padding:0}.green-power-page[data-v-7ba9df0d]{max-width:1500px}.card-toggle[data-v-7ba9df0d]{display:flex;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-arrow[data-v-7ba9df0d]{font-size:12px;color:#999}.section-toggle[data-v-7ba9df0d]{display:flex;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0}.progress-section[data-v-7ba9df0d]{margin-bottom:12px}.progress-bar[data-v-7ba9df0d]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-inner[data-v-7ba9df0d]{height:100%;background:#1890ff;border-radius:4px;transition:width .3s}.progress-text[data-v-7ba9df0d]{font-size:12px;color:#666;margin-top:4px}.btn-polling[data-v-7ba9df0d]{background:#52c41a!important;color:#fff!important;border-color:#52c41a!important}.slider-group[data-v-7ba9df0d]{display:flex;align-items:center;gap:8px;font-size:13px}.slider-val[data-v-7ba9df0d]{min-width:32px;text-align:right;font-weight:600}.polling-stats[data-v-7ba9df0d]{display:flex;gap:16px;font-size:13px;flex-wrap:wrap}.gp-table[data-v-7ba9df0d]{width:100%;border-collapse:collapse;font-size:12px}.gp-table th[data-v-7ba9df0d],.gp-table td[data-v-7ba9df0d]{border:1px solid #e8e8e8;padding:4px 6px;text-align:center;white-space:nowrap}.gp-table th[data-v-7ba9df0d]{background:#fafafa;font-weight:600;font-size:12px}.th-sell[data-v-7ba9df0d]{background:#fff7e6!important;color:#d46b08}.th-buy[data-v-7ba9df0d]{background:#e6f7ff!important;color:#096dd9}.th-sort-group[data-v-7ba9df0d]{margin-left:6px;vertical-align:middle}.th-sort-group .ant-radio-button-wrapper[data-v-7ba9df0d]{height:20px;line-height:18px;padding:0 6px;font-size:11px}.th-hour[data-v-7ba9df0d],.th-op[data-v-7ba9df0d]{width:46px}.td-hour[data-v-7ba9df0d]{font-weight:600;font-size:12px}.td-price[data-v-7ba9df0d]{cursor:pointer;position:relative}.td-price[data-v-7ba9df0d]:hover{outline:2px solid #1890ff}.td-company[data-v-7ba9df0d]{max-width:120px;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:11px}.td-id[data-v-7ba9df0d]{font-size:11px;color:#666}.td-empty[data-v-7ba9df0d]{text-align:center;color:#ddd}.td-op[data-v-7ba9df0d]{padding:0 2px}.threshold-badge[data-v-7ba9df0d]{display:block;font-size:9px;color:#f5222d;line-height:1;margin-top:1px}.tr-updated td[data-v-7ba9df0d]{animation:cellFlash-7ba9df0d .8s ease}@keyframes cellFlash-7ba9df0d{0%{background-color:#fff3cd}to{background-color:transparent}}.diff-up[data-v-7ba9df0d]{color:#f5222d;font-weight:600}.diff-down[data-v-7ba9df0d]{color:#52c41a;font-weight:600}.diff-same[data-v-7ba9df0d]{color:#999}.period-grid[data-v-7ba9df0d]{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.period-cell[data-v-7ba9df0d]{text-align:center;padding:4px 0;border-radius:3px;cursor:pointer;color:#fff;font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.period-cell[data-v-7ba9df0d]:hover{opacity:.8}.period-legend[data-v-7ba9df0d]{display:flex;gap:16px;margin-top:6px;font-size:12px;font-weight:600}.alert-item[data-v-7ba9df0d]{font-size:12px;color:#f5222d;margin-bottom:4px;padding:2px 0;border-bottom:1px dashed #ffd8d8}.row-alert-sell[data-v-7ba9df0d]{background:linear-gradient(90deg,rgba(231,76,60,.15) 0%,rgba(231,76,60,.05) 50%,transparent 50%)!important}.row-alert-buy[data-v-7ba9df0d]{background:linear-gradient(90deg,transparent 50%,rgba(231,76,60,.05) 50%,rgba(231,76,60,.15) 100%)!important}.row-alert-both[data-v-7ba9df0d]{background:#e74c3c26!important}.row-alert-sell td[data-v-7ba9df0d]:nth-child(2),.row-alert-sell td[data-v-7ba9df0d]:nth-child(3),.row-alert-sell td[data-v-7ba9df0d]:nth-child(4),.row-alert-sell td[data-v-7ba9df0d]:nth-child(5){border-bottom:2px solid #e74c3c!important}.row-alert-buy td[data-v-7ba9df0d]:nth-child(7),.row-alert-buy td[data-v-7ba9df0d]:nth-child(8),.row-alert-buy td[data-v-7ba9df0d]:nth-child(9),.row-alert-buy td[data-v-7ba9df0d]:nth-child(10),.row-alert-buy td[data-v-7ba9df0d]:nth-child(11){border-bottom:2px solid #e74c3c!important}.row-alert-both td[data-v-7ba9df0d]:nth-child(2),.row-alert-both td[data-v-7ba9df0d]:nth-child(3),.row-alert-both td[data-v-7ba9df0d]:nth-child(4),.row-alert-both td[data-v-7ba9df0d]:nth-child(5),.row-alert-both td[data-v-7ba9df0d]:nth-child(7),.row-alert-both td[data-v-7ba9df0d]:nth-child(8),.row-alert-both td[data-v-7ba9df0d]:nth-child(9),.row-alert-both td[data-v-7ba9df0d]:nth-child(10),.row-alert-both td[data-v-7ba9df0d]:nth-child(11){border-bottom:2px solid #e74c3c!important}.cell-alert[data-v-7ba9df0d]{background:#fde2e2!important;font-weight:700!important}.ph-row-changed[data-v-7ba9df0d]{background:#f6ffed}.delta-first[data-v-7ba9df0d]{color:#999;font-style:italic;font-size:11px}.delta-up[data-v-7ba9df0d]{color:#f5222d;font-weight:600}.delta-down[data-v-7ba9df0d]{color:#52c41a;font-weight:600}.th-alert[data-v-7ba9df0d]{width:52px}.td-th-ctrl[data-v-7ba9df0d]{padding:0 2px!important;text-align:center}.th-trigger[data-v-7ba9df0d]{display:inline-block;cursor:pointer;font-size:10px;color:#bbb;padding:1px 4px;border-radius:3px;line-height:1.3;min-width:28px;text-align:center}.th-trigger[data-v-7ba9df0d]:hover{background:#f0f0f0;color:#666}.th-trigger.th-active[data-v-7ba9df0d]{color:#f5222d;font-weight:600;background:#fff1f0}.th-popover[data-v-7ba9df0d]{width:170px}.th-pop-row[data-v-7ba9df0d]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.th-pop-row span[data-v-7ba9df0d]{min-width:28px}.th-pop-actions[data-v-7ba9df0d]{display:flex;gap:6px;margin-top:8px}.detail-row-alert td{background:#fde2e2!important;color:#c0392b!important;font-weight:700}.ant-modal .ant-table td{white-space:nowrap}.offer-management-page[data-v-0ee7d9d7]{padding:24px}.content-row[data-v-0ee7d9d7]{margin-top:16px}.shortcut-card[data-v-0ee7d9d7]{text-align:center;transition:all .3s}.shortcut-card[data-v-0ee7d9d7]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.card-desc[data-v-0ee7d9d7]{font-size:12px;color:#8c8c8c;margin-top:8px}.control-card[data-v-0ee7d9d7],.config-card[data-v-0ee7d9d7]{height:100%}.action-area[data-v-0ee7d9d7]{margin-top:24px;margin-bottom:24px}.auth-warning[data-v-0ee7d9d7]{margin-top:8px;color:#ff4d4f;font-size:12px;text-align:center}.status-panel[data-v-0ee7d9d7]{margin-top:16px;border-top:1px solid #f0f0f0;padding-top:16px}.status-header[data-v-0ee7d9d7]{display:flex;justify-content:space-between;align-items:center}.status-title[data-v-0ee7d9d7]{font-weight:500}.status-content[data-v-0ee7d9d7]{margin-top:12px}.success-text[data-v-0ee7d9d7]{color:#52c41a;font-weight:500;margin-bottom:8px}.result-metrics[data-v-0ee7d9d7]{display:flex;gap:8px;margin-bottom:8px}.auth-info-item[data-v-0ee7d9d7]{display:flex;margin-bottom:4px;font-size:12px}.auth-info-item .label[data-v-0ee7d9d7]{color:#8c8c8c;width:60px}.auth-info-item .value[data-v-0ee7d9d7]{font-family:monospace}.offer-data-page[data-v-f32ddc8b],.unlinked-list-page[data-v-dc412544]{padding:24px}.offer-analytics-page[data-v-127dbf98]{padding:0}.metrics-row[data-v-127dbf98],.charts-row[data-v-127dbf98]{margin-bottom:24px}[data-v-127dbf98] .ant-input-number{transition:all .3s ease}[data-v-127dbf98] .ant-radio-group-solid .ant-radio-button-wrapper-checked{background:#1890ff;border-color:#1890ff}.offer-query-page[data-v-57a61d18]{padding:24px}.weather-page[data-v-10af0b00]{padding:24px;background:#f0f2f5;min-height:100vh}.main-tabs[data-v-10af0b00]{margin-top:24px}.weather-current[data-v-10af0b00]{display:flex;align-items:center;gap:24px}.weather-icon[data-v-10af0b00]{font-size:64px}.weather-info[data-v-10af0b00]{flex:1}.temperature[data-v-10af0b00]{font-size:48px;font-weight:700;color:#333;line-height:1}.skycon-desc[data-v-10af0b00]{font-size:18px;color:#666;margin-top:8px}.apparent[data-v-10af0b00]{font-size:14px;color:#999;margin-top:4px}.daily-forecast[data-v-10af0b00]{display:flex;justify-content:space-between}.daily-item[data-v-10af0b00]{text-align:center;flex:1}.day-date[data-v-10af0b00]{font-size:14px;color:#666;margin-bottom:8px}.day-icon[data-v-10af0b00]{font-size:32px;margin-bottom:8px}.day-desc[data-v-10af0b00]{font-size:12px;color:#999;margin-bottom:8px}.day-temp[data-v-10af0b00]{font-size:14px}.temp-max[data-v-10af0b00]{color:#ff4d4f}.temp-min[data-v-10af0b00]{color:#1890ff}.hourly-chart[data-v-10af0b00]{height:420px}.filter-bar[data-v-10af0b00]{margin-bottom:16px}.form-hint[data-v-10af0b00]{font-size:12px;color:#999;margin-top:4px}.coverage-summary[data-v-10af0b00]{margin-bottom:16px;color:#666}.coverage-item[data-v-10af0b00]{margin-bottom:16px;padding:12px;background:#fafafa;border-radius:4px}.coverage-header[data-v-10af0b00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.location-name[data-v-10af0b00]{font-weight:500}.coverage-detail[data-v-10af0b00]{font-size:12px;color:#999;margin-top:8px}.gap-filter[data-v-10af0b00]{margin-bottom:16px}.gaps-result[data-v-10af0b00]{margin-top:16px}.gap-item[data-v-10af0b00]{padding:12px;background:#fafafa;border-radius:4px;margin-bottom:12px}.gap-header[data-v-10af0b00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.missing-dates[data-v-10af0b00]{font-size:12px}.missing-dates .label[data-v-10af0b00]{color:#666;margin-right:8px}.backfill-result[data-v-10af0b00]{margin-top:16px}.batch-progress[data-v-10af0b00]{margin:16px 0;padding:12px;background:#e6f7ff;border-radius:4px}.progress-text[data-v-10af0b00]{text-align:center;margin-top:8px;color:#1890ff;font-size:13px}.result-details[data-v-10af0b00]{margin-top:12px}.result-item[data-v-10af0b00]{padding:8px 0;border-bottom:1px dashed #eee}.result-item[data-v-10af0b00]:last-child{border-bottom:none}.session-keepalive-page[data-v-bd8a01b2]{padding:24px}code[data-v-bd8a01b2]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:12px}.cost-calculation-page[data-v-01f347d0]{padding:0}.tab-content[data-v-01f347d0]{min-height:300px}.list-card[data-v-01f347d0]{height:100%}.list-card[data-v-01f347d0] .ant-table-row{cursor:pointer}.list-card[data-v-01f347d0] .selected-row{background-color:#e6f7ff}.list-card[data-v-01f347d0] .ant-table-row:hover{background-color:#f0f5ff}.detail-card[data-v-01f347d0]{height:100%}.detail-name[data-v-01f347d0]{color:#1890ff;font-weight:400;margin-left:8px}.detail-content[data-v-01f347d0]{display:flex;flex-direction:column;gap:16px}.detail-stats[data-v-01f347d0]{display:flex;gap:32px;padding:12px 16px;background:#fafafa;border-radius:4px}.detail-stats[data-v-01f347d0] .ant-statistic{flex:1}.detail-stats[data-v-01f347d0] .ant-statistic-title{font-size:12px;color:#666}.detail-stats[data-v-01f347d0] .ant-statistic-content{font-size:18px}.chart-container[data-v-01f347d0]{height:280px;width:100%}.time-grid[data-v-01f347d0]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.time-cell[data-v-01f347d0]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#f5f5f5;border-radius:4px;transition:all .2s}.time-cell[data-v-01f347d0]:hover{background:#e6f7ff}.time-label[data-v-01f347d0]{font-size:12px;color:#999}.time-value[data-v-01f347d0]{font-size:14px;font-weight:500;color:#333}.batch-result-table[data-v-01f347d0]{padding:16px;background:#fff;border-radius:4px}.comparison-table[data-v-01f347d0]{width:100%;border-collapse:collapse;font-size:14px}.comparison-table th[data-v-01f347d0],.comparison-table td[data-v-01f347d0]{border:1px solid #d9d9d9;padding:12px 16px;text-align:center}.comparison-table th[data-v-01f347d0]{background:#fafafa;font-weight:600}.comparison-table .company-header[data-v-01f347d0]{width:280px;text-align:center}.comparison-table .company-name[data-v-01f347d0]{text-align:left;font-weight:500}.comparison-table tbody tr[data-v-01f347d0]:hover{background:#f5f5f5}.temp-user-card[data-v-01f347d0]{height:100%}.temp-user-list[data-v-01f347d0]{max-height:280px;overflow-y:auto}.temp-user-item[data-v-01f347d0]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.temp-user-item[data-v-01f347d0]:last-child{border-bottom:none}.temp-user-item .user-info[data-v-01f347d0]{display:flex;flex-direction:column}.temp-user-item .user-name[data-v-01f347d0]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-user-item .user-stats[data-v-01f347d0]{font-size:12px;color:#666}.param-section[data-v-01f347d0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.param-label[data-v-01f347d0]{font-weight:500;margin-right:8px}.custom-tags[data-v-01f347d0]{margin-top:8px;min-height:32px}.custom-tags .ant-tag[data-v-01f347d0]{margin-bottom:4px}.quick-result-table[data-v-01f347d0]{padding:16px;background:#fff;border-radius:4px;overflow-x:auto}.dynamic-table th[data-v-01f347d0],.dynamic-table td[data-v-01f347d0]{min-width:80px;white-space:nowrap}.dynamic-table .company-header[data-v-01f347d0]{min-width:200px}.dynamic-table .company-name[data-v-01f347d0]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.resizable-table[data-v-01f347d0]{table-layout:fixed;border-collapse:collapse}.resizable-table th[data-v-01f347d0],.resizable-table td[data-v-01f347d0]{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-table tr[data-v-01f347d0]{position:relative}.resize-handle-col[data-v-01f347d0]{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:10}.resize-handle-col[data-v-01f347d0]:hover{background:linear-gradient(90deg,transparent 0%,#1890ff 50%,transparent 100%)}.resize-handle-row[data-v-01f347d0]{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:row-resize;background:transparent;z-index:10}.resize-handle-row[data-v-01f347d0]:hover{background:linear-gradient(180deg,transparent 0%,#1890ff 50%,transparent 100%)}.resizable-cell[data-v-01f347d0]{position:relative}.automation-page[data-v-0adb7f33]{padding:0}.param-item[data-v-0adb7f33]{margin-bottom:8px;padding:8px;background:#fafafa;border-radius:4px}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#app{width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
