.dify-frame-wrap[data-v-53acdd17]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 110px)}.dify-frame-toolbar[data-v-53acdd17]{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;gap:12px;padding:0 0 12px}.dify-frame-url[data-v-53acdd17]{color:#8c8c8c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dify-frame[data-v-53acdd17]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:620px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.data-algorithm-page[data-v-5c4c2a48]{padding:16px;background:#f5f7fb;min-height:calc(100vh - 100px)}.page-header[data-v-5c4c2a48]{margin-bottom:12px}.page-header h2[data-v-5c4c2a48]{margin:0}.page-header .sub-title[data-v-5c4c2a48]{color:#8c8c8c;margin-top:4px}.metric-row[data-v-5c4c2a48]{margin-bottom:12px}.metric-title[data-v-5c4c2a48]{color:#8c8c8c;font-size:13px}.metric-value[data-v-5c4c2a48]{font-size:28px;font-weight:600;color:#1f2d3d}.metric-card[data-v-5c4c2a48]{border-radius:12px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.04);box-shadow:0 2px 10px rgba(0,0,0,.04)}.metric-header[data-v-5c4c2a48]{gap:10px}.metric-header[data-v-5c4c2a48],.metric-icon-wrap[data-v-5c4c2a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.metric-icon-wrap[data-v-5c4c2a48]{width:36px;height:36px;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.metric-card--total .metric-icon-wrap[data-v-5c4c2a48]{background:rgba(22,119,255,.12);color:#1677ff}.metric-card--used .metric-icon-wrap[data-v-5c4c2a48]{background:rgba(82,196,26,.12);color:#52c41a}.metric-card--reuse .metric-icon-wrap[data-v-5c4c2a48]{background:rgba(250,173,20,.14);color:#faad14}.metric-card--cost .metric-icon-wrap[data-v-5c4c2a48]{background:rgba(114,46,209,.12);color:#722ed1}.metric-icon[data-v-5c4c2a48]{font-size:18px}.panel[data-v-5c4c2a48]{margin-bottom:12px}.trend-chart[data-v-5c4c2a48]{height:320px}.sub-panel-row[data-v-5c4c2a48]{margin-bottom:12px}.empty-hint[data-v-5c4c2a48]{color:#8c8c8c;padding:12px 0;font-size:13px}.category-grid[data-v-5c4c2a48]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 0}.category-card[data-v-5c4c2a48]{gap:14px;background:#f8f9fc;padding:14px 16px}.category-card[data-v-5c4c2a48],.category-icon-wrap[data-v-5c4c2a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px}.category-icon-wrap[data-v-5c4c2a48]{width:42px;height:42px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.category-icon[data-v-5c4c2a48]{font-size:20px}.category-info[data-v-5c4c2a48]{min-width:0}.category-name[data-v-5c4c2a48]{font-size:14px;font-weight:600;color:#1f2d3d;line-height:1.4;margin-bottom:3px}.category-count[data-v-5c4c2a48]{font-size:12.5px;color:#8c8c8c}.scenario-list[data-v-5c4c2a48]{padding:4px 0}.scenario-item[data-v-5c4c2a48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid #f5f5f5}.scenario-item[data-v-5c4c2a48]:last-child{border-bottom:none}.scenario-icon-wrap[data-v-5c4c2a48]{width:38px;height:38px;border-radius:8px;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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.scenario-icon[data-v-5c4c2a48]{font-size:17px}.scenario-body[data-v-5c4c2a48]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.scenario-title[data-v-5c4c2a48]{font-size:14px;font-weight:600;color:#1f2d3d;margin-bottom:4px;line-height:1.4}.scenario-desc[data-v-5c4c2a48]{font-size:12px;color:#8c8c8c;line-height:1.6}.provider-col[data-v-5c4c2a48]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex}.provider-card[data-v-5c4c2a48]{width:100%;height:100%;min-height:274px;border-radius:18px;-webkit-box-shadow:0 8px 24px rgba(31,45,61,.08);box-shadow:0 8px 24px rgba(31,45,61,.08);overflow:hidden}.provider-card[data-v-5c4c2a48] .ant-card-body{height:100%;padding:22px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.provider-head[data-v-5c4c2a48]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;min-height:134px}.provider-icon-wrap[data-v-5c4c2a48]{width:54px;height:54px;border-radius:14px;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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.provider-icon[data-v-5c4c2a48]{font-size:24px}.provider-emoji[data-v-5c4c2a48]{font-size:24px;line-height:1}.provider-main[data-v-5c4c2a48]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.provider-title[data-v-5c4c2a48]{font-size:18px;font-weight:700;color:#1f2d3d;line-height:1.35;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-line[data-v-5c4c2a48]{color:#5d6d7e;font-size:13px;font-weight:500;line-height:1.9}.provider-scene[data-v-5c4c2a48]{display:block;min-height:38px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:12px;border-bottom:1px solid #edf0f5}.provider-stats[data-v-5c4c2a48]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto}.provider-stat-box[data-v-5c4c2a48]{background:#f8fafc;border-radius:12px;padding:16px 8px;text-align:center}.provider-stat-value[data-v-5c4c2a48]{font-size:20px;font-weight:700;color:#1f2d3d;line-height:1.2}.provider-stat-label[data-v-5c4c2a48]{margin-top:6px;font-size:12px;color:#8c8c8c}.provider-run-btn[data-v-5c4c2a48]{margin-top:14px;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}