.vt-content .sec-hd[data-v-f0266002]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px}.vt-content .sec-hd h3[data-v-f0266002]{font-size:1.08em;font-weight:600}.vt-content .sec-hd .badge[data-v-f0266002]{padding:1px 8px;border-radius:99px;font-size:.77em;font-weight:600;background:#044c9b;color:#fff;letter-spacing:.5px}.vt-content .sec-hd .sub[data-v-f0266002]{font-size:.95em;color:#64748b}.vt-content .sec-hd .right[data-v-f0266002]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.92em;color:#64748b}.vt-content .sec-hd .right a[data-v-f0266002]{color:#14467b;font-weight:500;cursor:pointer}.vt-content .app-market .app-grid[data-v-f0266002]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vt-content .app-market .app-body[data-v-f0266002]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.vt-content .app-market .app-card[data-v-f0266002]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.vt-content .app-market .app-card[data-v-f0266002]:hover{border-color:#2d5da8;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(10,37,64,.08);box-shadow:0 8px 20px rgba(10,37,64,.08)}.vt-content .app-market .app-icon[data-v-f0266002]{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:#fff;margin-bottom:12px}.vt-content .app-market .app-title-row[data-v-f0266002]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:6px}.vt-content .app-market .app-title[data-v-f0266002]{font-size:1.08em;font-weight:600;color:#0a2540}.vt-content .app-market .app-badge[data-v-f0266002]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 5px;border-radius:4px;font-size:.77em;font-weight:600;line-height:1.4}.vt-content .app-market .app-badge.green[data-v-f0266002]{background:#d1fae5;color:#10b981}.vt-content .app-market .app-badge.orange[data-v-f0266002]{background:#fef3c7;color:#b45309}.vt-content .app-market .app-desc[data-v-f0266002]{font-size:.85em;color:#64748b;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:2.76em}.vt-content .app-market .app-metric[data-v-f0266002]{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-top:12px;border-top:1px solid #f1f5f9;font-size:.92em}.vt-content .app-market .app-metric-label[data-v-f0266002]{color:#64748b}.vt-content .app-market .app-metric-value[data-v-f0266002]{color:#0a2540;font-weight:600;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace}@media (max-width:1100px){.vt-content .timeline-card .timeline[data-v-f0266002]{grid-template-columns:repeat(2,1fr);gap:8px}.vt-content .timeline-card .step[data-v-f0266002]:after{display:none}.vt-content .stats-grid[data-v-f0266002]{grid-template-columns:repeat(2,1fr)}.vt-content .app-market[data-v-f0266002] .vt-content .el-col{width:50%}}@media (max-width:640px){.vt-content .welcome[data-v-f0266002]{-ms-flex-wrap:wrap;flex-wrap:wrap}.vt-content .welcome-actions[data-v-f0266002]{margin-left:0}.vt-content .stats-grid[data-v-f0266002]{grid-template-columns:1fr}.vt-content .timeline-card .timeline[data-v-f0266002]{grid-template-columns:1fr}}.csp-workbench[data-v-707ca5f6]{--brand-deep:#0a2540;--brand:#14467b;--brand-mid:#2d5da8;--brand-tint:#eef4fc;--accent:#044c9b;--accent-2:#2d5da8;--accent-tint:#e0f7f4;--warning:#f59e0b;--warning-tint:#fef3c7;--danger:#ef4444;--danger-tint:#fee2e2;--success:#10b981;--success-tint:#d1fae5;--ink-900:#0a2540;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f7f9fc;--r-md:10px;--r-lg:14px;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;font-family:-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;background:var(--ink-50);color:var(--ink-900);font-size:clamp(12px,calc(.5vw + 6px),16px);line-height:1.5;padding:22px 26px 40px}.csp-workbench svg[data-v-707ca5f6]{-ms-flex-negative:0;flex-shrink:0}.csp-workbench .micro-pill[data-v-707ca5f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:.85em;font-weight:500;background:var(--ink-50);color:var(--ink-600)}.csp-workbench .micro-pill svg[data-v-707ca5f6]{width:11px;height:11px}.csp-workbench .micro-pill.green[data-v-707ca5f6]{background:var(--accent-tint);color:var(--accent)}.csp-workbench .micro-pill.amber[data-v-707ca5f6]{background:var(--warning-tint);color:#b45309}.csp-workbench .btn[data-v-707ca5f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:1em;font-weight:500;line-height:1;border:1px solid transparent;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.csp-workbench .btn svg[data-v-707ca5f6]{width:14px;height:14px}.csp-workbench .btn.btn-ghost[data-v-707ca5f6]{background:#fff;border-color:var(--ink-200);color:var(--ink-700)}.csp-workbench .btn.btn-ghost[data-v-707ca5f6]:hover{border-color:var(--ink-300);background:var(--ink-50)}.csp-workbench .btn.btn-accent[data-v-707ca5f6]{background:var(--accent);color:#fff}.csp-workbench .btn.btn-accent[data-v-707ca5f6]:hover{background:#008c82}.csp-workbench .sec[data-v-707ca5f6]{margin-bottom:28px}.csp-workbench .timeline-card[data-v-707ca5f6]{background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:24px 28px}.csp-workbench .timeline-card .timeline-head[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:22px}.csp-workbench .timeline-card .timeline-head h4[data-v-707ca5f6]{font-size:1.08em;font-weight:600;white-space:nowrap}.csp-workbench .timeline-card .timeline-head .timeline-progress[data-v-707ca5f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:var(--ink-100);border-radius:99px;overflow:hidden}.csp-workbench .timeline-card .timeline-head .timeline-progress .bar[data-v-707ca5f6]{height:100%;background:-webkit-gradient(linear,left top,right top,from(var(--accent)),to(var(--accent-2)));background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:99px;-webkit-transition:width .3s ease;transition:width .3s ease}.csp-workbench .timeline-card .timeline-head .timeline-pct[data-v-707ca5f6]{font-size:1em;font-weight:600;color:var(--accent);font-family:var(--font-mono);white-space:nowrap}.csp-workbench .timeline-card .timeline[data-v-707ca5f6]{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.csp-workbench .timeline-card .step[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 12px;position:relative;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csp-workbench .timeline-card .step[data-v-707ca5f6]:after{content:"";position:absolute;top:13px;left:calc(50% + 25px);right:calc(-50% + 25px);height:2px;background:var(--ink-200);z-index:0}.csp-workbench .timeline-card .step[data-v-707ca5f6]:last-child:after{display:none}.csp-workbench .timeline-card .step.done[data-v-707ca5f6]:after{background:var(--accent)}.csp-workbench .timeline-card .step .step-node[data-v-707ca5f6]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid var(--ink-200);color:var(--ink-400);font-size:.85em;font-weight:700;z-index:1;margin-bottom:12px;-webkit-transition:all .2s ease;transition:all .2s ease}.csp-workbench .timeline-card .step.done .step-node[data-v-707ca5f6]{background:var(--accent);border-color:var(--accent);color:#fff}.csp-workbench .timeline-card .step.active .step-node[data-v-707ca5f6]{background:#fff;border-color:var(--accent);color:var(--accent);-webkit-box-shadow:0 0 0 4px rgba(0,169,157,.15);box-shadow:0 0 0 4px rgba(0,169,157,.15);-webkit-animation:pulse-data-v-707ca5f6 2s infinite;animation:pulse-data-v-707ca5f6 2s infinite}.csp-workbench .timeline-card .step .step-title[data-v-707ca5f6]{font-size:1em;font-weight:600;color:var(--ink-900);margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.csp-workbench .timeline-card .step.active .step-title[data-v-707ca5f6]{color:var(--brand)}.csp-workbench .timeline-card .step.todo .step-title[data-v-707ca5f6]{color:var(--ink-500)}.csp-workbench .timeline-card .step .step-status[data-v-707ca5f6]{font-size:11px;color:var(--ink-500);font-family:var(--font-mono)}.csp-workbench .timeline-card .step.done .step-status[data-v-707ca5f6]{color:var(--accent)}.csp-workbench .timeline-card .step.active .step-status[data-v-707ca5f6]{color:var(--brand);font-weight:500}.csp-workbench .timeline-card .step .step-meta[data-v-707ca5f6]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--ink-200);font-size:.85em;color:var(--ink-500);line-height:1.5}.csp-workbench .timeline-card .step.active .step-meta[data-v-707ca5f6]{color:var(--ink-700)}.csp-workbench .timeline-card .step.active .step-meta[data-v-707ca5f6]:after{display:block;margin-top:6px;color:var(--accent);font-weight:600}@-webkit-keyframes pulse-data-v-707ca5f6{0%,to{-webkit-box-shadow:0 0 0 4px rgba(0,169,157,.15);box-shadow:0 0 0 4px rgba(0,169,157,.15)}50%{-webkit-box-shadow:0 0 0 8px rgba(0,169,157,.05);box-shadow:0 0 0 8px rgba(0,169,157,.05)}}@keyframes pulse-data-v-707ca5f6{0%,to{-webkit-box-shadow:0 0 0 4px rgba(0,169,157,.15);box-shadow:0 0 0 4px rgba(0,169,157,.15)}50%{-webkit-box-shadow:0 0 0 8px rgba(0,169,157,.05);box-shadow:0 0 0 8px rgba(0,169,157,.05)}}.csp-workbench .stats-grid[data-v-707ca5f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.csp-workbench .stat[data-v-707ca5f6]{background:#fff;border:1px solid var(--ink-200);border-radius:var(--r-md);padding:18px 20px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.csp-workbench .stat .stat-head[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.csp-workbench .stat .stat-icon[data-v-707ca5f6]{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.csp-workbench .stat .stat-icon svg[data-v-707ca5f6]{width:16px;height:16px}.csp-workbench .stat .stat-icon.blue[data-v-707ca5f6]{background:var(--brand-tint);color:var(--brand)}.csp-workbench .stat .stat-icon.green[data-v-707ca5f6]{background:var(--accent-tint);color:var(--accent)}.csp-workbench .stat .stat-icon.amber[data-v-707ca5f6]{background:var(--warning-tint);color:var(--warning)}.csp-workbench .stat .stat-icon.purple[data-v-707ca5f6]{background:#f1e8fe;color:#7c3aed}.csp-workbench .stat .stat-label[data-v-707ca5f6]{font-size:.85em;color:var(--ink-500);font-weight:500}.csp-workbench .stat .stat-value[data-v-707ca5f6]{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:1;-ms-flex:1;flex:1;font-size:36px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.5px;margin-bottom:4px;line-height:1.2}.csp-workbench .stat .stat-value .unit[data-v-707ca5f6]{margin-top:12px;font-size:.85em;color:var(--ink-500);margin-left:2px;font-weight:500}.csp-workbench .stat .stat-foot[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:.85em;color:var(--ink-500);margin-top:auto;padding-top:8px}.csp-workbench .stat .trend[data-v-707ca5f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:1px 6px;border-radius:99px;font-weight:600;font-family:var(--font-mono)}.csp-workbench .stat .trend.up[data-v-707ca5f6]{background:var(--success-tint);color:var(--success)}.csp-workbench .stat .trend.down[data-v-707ca5f6]{background:var(--danger-tint);color:var(--danger)}.csp-workbench .stat .trend svg[data-v-707ca5f6]{width:10px;height:10px}.csp-workbench .stat .spark[data-v-707ca5f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px}.csp-workbench .stat .spark span[data-v-707ca5f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--brand-tint);border-radius:1px}.csp-workbench .stat .spark span[data-v-707ca5f6]:nth-child(3){background:var(--brand-mid)}.csp-workbench .stat .spark span[data-v-707ca5f6]:nth-child(4){background:var(--brand)}.csp-workbench .stat .spark span[data-v-707ca5f6]:nth-child(5){background:var(--brand-deep)}.csp-workbench .stat.chart-stat[data-v-707ca5f6]{padding:18px}.csp-workbench .stat .donut-wrap[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-top:2px;-webkit-box-flex:1;-ms-flex:1;flex:1}.csp-workbench .stat .donut[data-v-707ca5f6]{width:88px;height:88px;-ms-flex-negative:0;flex-shrink:0}.csp-workbench .stat .legend[data-v-707ca5f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;min-width:0}.csp-workbench .stat .legend li[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-width:0;font-size:.85em;color:var(--ink-700);font-family:var(--font-mono)}.csp-workbench .stat .legend li .dot[data-v-707ca5f6]{width:8px;height:8px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.csp-workbench .stat .legend li .lname[data-v-707ca5f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csp-workbench .stat .legend li .val[data-v-707ca5f6]{margin-left:auto;-ms-flex-negative:0;flex-shrink:0;color:var(--ink-500);font-weight:500}.csp-workbench .stat .donut-empty-wrap[data-v-707ca5f6]{position:relative;width:88px;height:88px;margin:2px auto 0;-ms-flex-negative:0;flex-shrink:0}.csp-workbench .stat .empty-text[data-v-707ca5f6]{position:absolute;inset:0;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;font-size:.85em;color:var(--ink-400);letter-spacing:.5px}.csp-workbench .sec-hd[data-v-707ca5f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:14px}.csp-workbench .sec-hd h3[data-v-707ca5f6]{font-size:1.08em;font-weight:600}.csp-workbench .sec-hd .badge[data-v-707ca5f6]{padding:1px 8px;border-radius:99px;font-size:.8em;font-weight:600;background:var(--accent);color:#fff;letter-spacing:.5px}.csp-workbench .sec-hd .sub[data-v-707ca5f6]{font-size:.95em;color:var(--ink-500)}.csp-workbench .sec-hd .right[data-v-707ca5f6]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:var(--ink-500)}.csp-workbench .sec-hd .right a[data-v-707ca5f6]{color:var(--brand);font-weight:500;cursor:pointer}@media (max-width:1100px){.csp-workbench .timeline-card .timeline[data-v-707ca5f6]{grid-template-columns:repeat(2,1fr);gap:8px}.csp-workbench .timeline-card .step[data-v-707ca5f6]:after{display:none}.csp-workbench .stats-grid[data-v-707ca5f6]{grid-template-columns:repeat(2,1fr)}.csp-workbench .app-market[data-v-707ca5f6] .vt-content .el-col{width:50%}}@media (max-width:640px){.csp-workbench .welcome[data-v-707ca5f6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.csp-workbench .welcome-actions[data-v-707ca5f6]{margin-left:0}.csp-workbench .stats-grid[data-v-707ca5f6]{grid-template-columns:1fr}.csp-workbench .timeline-card .timeline[data-v-707ca5f6]{grid-template-columns:1fr}}