.asset-grid-result[data-v-955ba151]{background:#6366f10a;border:1px solid #6366f12e;border-radius:10px;margin-top:6px;padding:10px 12px}.agr-head[data-v-955ba151]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.agr-title[data-v-955ba151]{align-items:center;gap:4px;display:inline-flex}.agr-meta[data-v-955ba151]{color:var(--mg-text-secondary);font-family:SF Mono,ui-monospace,monospace}.agr-empty[data-v-955ba151]{text-align:center;color:var(--mg-text-muted);padding:12px;font-size:12px}.agr-grid[data-v-955ba151]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.agr-cell[data-v-955ba151]{aspect-ratio:1;border:1px solid var(--mg-border);background:var(--mg-bg-input);cursor:default;border-radius:6px;position:relative;overflow:hidden}.agr-cell.status-archived[data-v-955ba151]{opacity:.55}.agr-thumb[data-v-955ba151]{color:var(--mg-text-muted);background:linear-gradient(135deg,#6366f114,#a855f70d);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.agr-thumb img[data-v-955ba151]{object-fit:cover;width:100%;height:100%}.agr-duration[data-v-955ba151]{color:#fff;background:#0000008c;border-radius:3px;padding:1px 5px;font-family:SF Mono,ui-monospace,monospace;font-size:9.5px;position:absolute;bottom:4px;right:4px}.agr-chip[data-v-955ba151]{border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;top:4px;left:4px}.agr-chip.chip-active[data-v-955ba151]{color:#fff;background:#22c55ed9}.agr-chip.chip-processing[data-v-955ba151]{color:#fff;background:#6366f1d9}.agr-chip.chip-archived[data-v-955ba151]{color:#fff;background:#787878d9}.agr-hover[data-v-955ba151]{color:var(--mg-text-primary);opacity:0;background:#0f1117eb;flex-direction:column;justify-content:center;padding:6px;font-size:10.5px;transition:opacity .15s;display:flex;position:absolute;inset:0}.agr-cell:hover .agr-hover[data-v-955ba151]{opacity:1}.agr-hover-name[data-v-955ba151]{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agr-hover-meta[data-v-955ba151]{color:var(--mg-text-muted);flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agr-hover-tags[data-v-955ba151]{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.agr-tag[data-v-955ba151]{color:var(--mg-accent-primary-light);background:#6366f12e;border-radius:3px;padding:1px 4px;font-size:9px}.agr-more[data-v-955ba151]{text-align:center;color:var(--mg-text-muted);margin-top:6px;font-size:10.5px}.registry-result[data-v-3a79627c]{background:#6366f10a;border:1px solid #6366f12e;border-radius:10px;margin-top:6px;padding:10px 12px}.rgr-head[data-v-3a79627c]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.rgr-title[data-v-3a79627c]{align-items:center;gap:4px;display:inline-flex}.rgr-meta[data-v-3a79627c]{color:var(--mg-text-secondary);font-family:SF Mono,ui-monospace,monospace}.rgr-empty[data-v-3a79627c]{text-align:center;color:var(--mg-text-muted);padding:12px;font-size:12px}.rgr-grid[data-v-3a79627c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rgr-cell[data-v-3a79627c]{background:var(--mg-bg-input);border:1px solid var(--mg-border);border-radius:8px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.rgr-cell[data-v-3a79627c]:hover{border-color:var(--mg-accent-primary);transform:translateY(-1px)}.rgr-thumb[data-v-3a79627c]{aspect-ratio:1;color:var(--mg-text-muted);background:linear-gradient(135deg,#6366f11a,#a855f70f);justify-content:center;align-items:center;display:flex;position:relative}.rgr-thumb img[data-v-3a79627c]{object-fit:cover;width:100%;height:100%}.rgr-kind-chip[data-v-3a79627c]{color:#fff;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600;position:absolute;top:4px;left:4px}.rgr-kind-chip.k-ip[data-v-3a79627c]{background:#a855f7d9}.rgr-kind-chip.k-person[data-v-3a79627c]{background:#6366f1d9}.rgr-kind-chip.k-on_sale[data-v-3a79627c]{background:#22c55ed9}.rgr-kind-chip.k-paused[data-v-3a79627c]{background:#fbbf24d9}.rgr-info[data-v-3a79627c]{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rgr-name[data-v-3a79627c]{color:var(--mg-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.rgr-sub[data-v-3a79627c]{color:var(--mg-text-muted);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.rgr-sub-i[data-v-3a79627c]{font-family:SF Mono,ui-monospace,monospace}.rgr-price[data-v-3a79627c]{color:var(--mg-warning);font-weight:600}.rgr-more[data-v-3a79627c]{text-align:center;color:var(--mg-text-muted);margin-top:6px;font-size:10.5px}.facts-result[data-v-38556911]{background:#6366f10a;border:1px solid #6366f12e;border-radius:10px;margin-top:6px;padding:10px 12px}.fr-head[data-v-38556911]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.fr-title[data-v-38556911]{align-items:center;gap:4px;display:inline-flex}.fr-meta[data-v-38556911]{color:var(--mg-text-secondary);font-family:SF Mono,ui-monospace,monospace}.fr-empty[data-v-38556911]{text-align:center;color:var(--mg-text-muted);padding:12px;font-size:12px}.fr-list[data-v-38556911]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fr-card[data-v-38556911]{background:var(--mg-bg-input);border-left:3px solid var(--mg-accent-primary);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fr-card-head[data-v-38556911]{color:var(--mg-text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.fr-card-kind[data-v-38556911]{text-transform:uppercase;letter-spacing:.4px;color:var(--mg-accent-primary-light);font-weight:600}.fr-card-conf[data-v-38556911]{font-family:SF Mono,ui-monospace,monospace}.fr-card-title[data-v-38556911]{color:var(--mg-text-primary);font-size:12px;font-weight:600}.fr-card-value[data-v-38556911]{color:var(--mg-text-primary);word-break:break-word;font-size:13px;line-height:1.45}.fr-num[data-v-38556911]{color:var(--mg-accent-primary-light);font-family:SF Mono,ui-monospace,monospace;font-weight:700}.fr-card-foot[data-v-38556911]{color:var(--mg-text-muted);flex-wrap:wrap;gap:4px;font-size:10px;display:flex}.fr-more[data-v-38556911]{text-align:center;color:var(--mg-text-muted);margin-top:6px;font-size:10.5px}.insights-result[data-v-bae7f6ef]{background:#6366f10a;border:1px solid #6366f12e;border-radius:10px;margin-top:6px;padding:10px 12px}.ir-head[data-v-bae7f6ef]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.ir-title[data-v-bae7f6ef]{align-items:center;gap:4px;display:inline-flex}.ir-meta[data-v-bae7f6ef]{color:var(--mg-text-secondary);font-family:SF Mono,ui-monospace,monospace}.ir-empty[data-v-bae7f6ef]{text-align:center;color:var(--mg-text-muted);padding:12px;font-size:12px}.ir-list[data-v-bae7f6ef]{flex-direction:column;gap:6px;display:flex}.ir-card[data-v-bae7f6ef]{background:var(--mg-bg-input);border-left:3px solid var(--mg-accent-primary);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ir-card.cat-opportunity[data-v-bae7f6ef]{border-left-color:#22c55e}.ir-card.cat-risk[data-v-bae7f6ef]{border-left-color:#ef4444}.ir-card.cat-cost[data-v-bae7f6ef]{border-left-color:#fbbf24}.ir-card-head[data-v-bae7f6ef]{color:var(--mg-text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.ir-card-icon[data-v-bae7f6ef]{display:inline-flex}.ir-card.cat-opportunity .ir-card-icon[data-v-bae7f6ef]{color:#22c55e}.ir-card.cat-risk .ir-card-icon[data-v-bae7f6ef]{color:#ef4444}.ir-card.cat-cost .ir-card-icon[data-v-bae7f6ef]{color:#fbbf24}.ir-card-kind[data-v-bae7f6ef]{text-transform:uppercase;letter-spacing:.4px;font-weight:600}.ir-card-sev[data-v-bae7f6ef]{border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9.5px;font-weight:600}.ir-card-sev.sev-info[data-v-bae7f6ef]{color:#6366f1;background:#6366f126}.ir-card-sev.sev-warn[data-v-bae7f6ef]{color:#fbbf24;background:#fbbf242e}.ir-card-sev.sev-critical[data-v-bae7f6ef]{color:#ef4444;background:#ef44442e}.ir-card-title[data-v-bae7f6ef]{color:var(--mg-text-primary);font-size:12.5px;font-weight:600}.ir-card-detail[data-v-bae7f6ef]{color:var(--mg-text-secondary);font-size:11.5px;line-height:1.5}.ir-card-time[data-v-bae7f6ef]{color:var(--mg-text-muted);font-family:SF Mono,ui-monospace,monospace;font-size:10px}.ir-more[data-v-bae7f6ef]{text-align:center;color:var(--mg-text-muted);margin-top:4px;font-size:10.5px}.qc-plan-card[data-v-c94d2aa6]{border:1px solid var(--ag-border-color,#2a3043);background:var(--ag-card-bg,#1a1f2e);border-radius:10px;margin:6px 0;padding:14px 16px}.qc-plan-card.qc-success[data-v-c94d2aa6]{background:linear-gradient(#1a2920 0%,#1a1f2e 100%);border-color:#52c41a44}.qc-plan-card.qc-failed[data-v-c94d2aa6]{background:linear-gradient(#2a1a1a 0%,#1a1f2e 100%);border-color:#ff4d4f44}.qpc-header[data-v-c94d2aa6]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.qpc-icon[data-v-c94d2aa6]{font-size:20px}.qc-success .qpc-icon[data-v-c94d2aa6]{color:#52c41a}.qc-failed .qpc-icon[data-v-c94d2aa6]{color:#ff4d4f}.qpc-title[data-v-c94d2aa6]{flex:1;font-size:15px;font-weight:600}.qpc-ad-id[data-v-c94d2aa6]{color:#8b91a4;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:12px}.qpc-zoom-btn[data-v-c94d2aa6]{color:#8b91a4;padding:2px 6px}.qpc-zoom-btn[data-v-c94d2aa6]:hover{color:#fff}.qpc-error[data-v-c94d2aa6]{background:#ff4d4f14;border-radius:6px;margin-bottom:10px;padding:10px 12px}.qpc-detail[data-v-c94d2aa6]{padding:8px 0}.qpc-row[data-v-c94d2aa6]{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.qpc-label[data-v-c94d2aa6]{color:#8b91a4;min-width:64px;font-size:12px}.qpc-row code[data-v-c94d2aa6]{background:#ffffff0f;border-radius:3px;padding:1px 6px;font-size:12px}.qpc-error-msg[data-v-c94d2aa6]{color:#ff7875}.qpc-analytics[data-v-c94d2aa6]{border-top:1px dashed var(--ag-border-color,#2a3043);margin-top:14px;padding-top:12px}.qpc-section-title[data-v-c94d2aa6]{color:#d4d8e2;margin-bottom:10px;font-size:13px;font-weight:600}.qpc-metrics[data-v-c94d2aa6]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.qpc-metric[data-v-c94d2aa6]{background:#ffffff08;border-radius:6px;padding:8px 10px}.qpc-metric-label[data-v-c94d2aa6]{color:#8b91a4;margin-bottom:4px;font-size:11px}.qpc-metric-val[data-v-c94d2aa6]{color:#fff;font-size:16px;font-weight:600}.qpc-top5-title[data-v-c94d2aa6]{color:#8b91a4;margin-bottom:6px;font-size:12px}.qpc-top5-table[data-v-c94d2aa6]{border-collapse:collapse;width:100%;font-size:12px}.qpc-top5-table th[data-v-c94d2aa6]{text-align:left;color:#8b91a4;border-bottom:1px solid var(--ag-border-color,#2a3043);padding:6px 8px;font-weight:500}.qpc-top5-table td[data-v-c94d2aa6]{border-bottom:1px solid #ffffff0a;padding:6px 8px}.qpc-top5-table tr:last-child td[data-v-c94d2aa6]{border-bottom:none}.qpc-mat-title[data-v-c94d2aa6]{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.qpc-actions[data-v-c94d2aa6]{border-top:1px solid #ffffff0a;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.qpc-ref[data-v-c94d2aa6]{color:#8b91a4;margin-left:auto;font-size:12px}.qpc-ref code[data-v-c94d2aa6]{background:#ffffff0d;border-radius:3px;padding:1px 5px;font-size:11px}[data-v-c94d2aa6] .qpc-zoom-dialog{background:var(--ag-card-bg,#0f1320)}[data-v-c94d2aa6] .qpc-zoom-dialog .el-dialog__header{z-index:10;margin:0;padding:0;position:absolute;top:0;right:0}[data-v-c94d2aa6] .qpc-zoom-dialog .el-dialog__headerbtn{font-size:22px;top:16px;right:16px}[data-v-c94d2aa6] .qpc-zoom-dialog .el-dialog__body{height:100%;padding:0}.qpc-full-wrap[data-v-c94d2aa6]{background:var(--ag-card-bg,#0f1320);color:#d4d8e2;flex-direction:column;min-height:100vh;display:flex}.qpc-full-hero[data-v-c94d2aa6]{border-bottom:1px solid var(--ag-border-color,#2a3043);padding:48px 48px 32px}.qpc-full-success .qpc-full-hero[data-v-c94d2aa6]{background:linear-gradient(135deg,#1a3325 0%,#0f1f1a 60%,#0f1320 100%)}.qpc-full-failed .qpc-full-hero[data-v-c94d2aa6]{background:linear-gradient(135deg,#3a1a1c 0%,#1f1014 60%,#0f1320 100%)}.qpc-full-hero-top[data-v-c94d2aa6]{align-items:center;gap:14px;margin-bottom:12px;display:flex}.qpc-full-hero-icon[data-v-c94d2aa6]{font-size:32px}.qpc-full-success .qpc-full-hero-icon[data-v-c94d2aa6]{color:#52c41a}.qpc-full-failed .qpc-full-hero-icon[data-v-c94d2aa6]{color:#ff4d4f}.qpc-full-hero-title[data-v-c94d2aa6]{color:#fff;flex:1;margin:0;font-size:28px;font-weight:700}.qpc-full-ad-id[data-v-c94d2aa6]{color:#c0c6d6;background:#ffffff14;border-radius:6px;padding:4px 12px;font-family:monospace;font-size:14px}.qpc-full-hero-name[data-v-c94d2aa6]{color:#d4d8e2;margin:8px 0 14px;font-size:18px;font-weight:500}.qpc-full-hero-meta[data-v-c94d2aa6]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qpc-full-hero-budget[data-v-c94d2aa6]{color:#a0a6b8;margin-left:16px;font-size:14px}.qpc-full-body[data-v-c94d2aa6]{flex:1;padding:32px 48px 96px}.qpc-full-section[data-v-c94d2aa6]{margin-bottom:36px}.qpc-full-section-title[data-v-c94d2aa6]{color:#fff;margin-bottom:18px;font-size:16px;font-weight:600}.qpc-full-kpis[data-v-c94d2aa6]{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}@media (width<=960px){.qpc-full-kpis[data-v-c94d2aa6]{grid-template-columns:repeat(3,1fr)}}.qpc-full-kpi[data-v-c94d2aa6]{border:1px solid var(--ag-border-color,#2a3043);background:#ffffff0a;border-radius:10px;padding:20px}.qpc-full-kpi-label[data-v-c94d2aa6]{color:#8b91a4;margin-bottom:8px;font-size:12px}.qpc-full-kpi-val[data-v-c94d2aa6]{color:#fff;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.qpc-full-table[data-v-c94d2aa6]{border-collapse:collapse;width:100%;font-size:14px}.qpc-full-table th[data-v-c94d2aa6]{text-align:left;color:#8b91a4;border-bottom:1px solid var(--ag-border-color,#2a3043);background:#ffffff05;height:44px;padding:12px 14px;font-weight:500}.qpc-full-table td[data-v-c94d2aa6]{color:#d4d8e2;border-bottom:1px solid #ffffff0a;height:44px;padding:0 14px}.qpc-full-table tr:last-child td[data-v-c94d2aa6]{border-bottom:none}.qpc-full-th-rank[data-v-c94d2aa6],.qpc-full-td-rank[data-v-c94d2aa6]{color:#8b91a4;width:60px}.qpc-full-th-title[data-v-c94d2aa6]{font-weight:600}.qpc-full-td-title[data-v-c94d2aa6]{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:0;font-weight:600;overflow:hidden}.qpc-full-th-num[data-v-c94d2aa6],.qpc-full-td-num[data-v-c94d2aa6]{text-align:right;font-variant-numeric:tabular-nums;width:120px}.qpc-full-error[data-v-c94d2aa6]{background:#ff4d4f14;border:1px solid #ff4d4f40;border-radius:10px;max-width:720px;padding:24px 28px}.qpc-full-error-row[data-v-c94d2aa6]{align-items:flex-start;gap:12px;margin:10px 0;font-size:14px;display:flex}.qpc-full-error-label[data-v-c94d2aa6]{color:#8b91a4;min-width:80px;font-size:13px}.qpc-full-error-row code[data-v-c94d2aa6]{color:#ffd0d2;background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:13px}.qpc-full-error-msg[data-v-c94d2aa6]{color:#ff7875}.qpc-full-footer[data-v-c94d2aa6]{background:var(--ag-card-bg,#0f1320);border-top:1px solid var(--ag-border-color,#2a3043);z-index:5;align-items:center;gap:12px;padding:16px 48px;display:flex;position:sticky;bottom:0}.qpc-full-footer-ref[data-v-c94d2aa6]{color:#8b91a4;margin-left:auto;font-size:13px}.qpc-full-footer-ref code[data-v-c94d2aa6]{background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:12px}.evaluation-result[data-v-9a975a69]{background:#6366f10d;border:1px solid #6366f138;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:12.5px}.er-video-link[data-v-9a975a69]{color:var(--mg-text-secondary);background:#6366f11a;border-radius:6px;align-items:center;gap:6px;margin:-2px 0 10px;padding:6px 10px;font-size:11.5px;display:flex}.er-video-url[data-v-9a975a69]{color:var(--mg-primary,#6366f1);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.er-video-url[data-v-9a975a69]:hover{text-decoration:underline}.er-head[data-v-9a975a69]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.er-title[data-v-9a975a69]{color:var(--mg-text-secondary);align-items:center;gap:5px;display:inline-flex}.er-overall[data-v-9a975a69]{color:var(--mg-text-primary);letter-spacing:0;text-transform:none;font-family:SF Mono,ui-monospace,monospace;font-size:13px}.er-overall strong[data-v-9a975a69]{margin:0 2px;font-size:18px;font-weight:700}.er-overall.tone-good strong[data-v-9a975a69]{color:#34d399}.er-overall.tone-mid strong[data-v-9a975a69]{color:#fbbf24}.er-overall.tone-low strong[data-v-9a975a69]{color:#f87171}.er-overall.er-overall-na[data-v-9a975a69]{color:var(--mg-text-muted);font-size:12px}.er-groups[data-v-9a975a69]{border-bottom:1px solid #6366f11f;flex-direction:column;margin-bottom:10px;padding-bottom:10px;display:flex}.er-group[data-v-9a975a69]{padding:8px 0}.er-group+.er-group[data-v-9a975a69]{border-top:1px solid #6366f11a}.er-group-label[data-v-9a975a69]{color:var(--mg-text-muted);letter-spacing:.3px;border-left:2px solid #6366f173;margin-bottom:7px;padding-left:7px;font-size:11px;font-weight:600;line-height:1}.er-group-dims[data-v-9a975a69]{flex-direction:column;gap:7px;display:flex}.er-dim[data-v-9a975a69]{grid-template-columns:84px 1fr 116px;align-items:center;gap:10px;display:grid}.er-dim-na .er-dim-val[data-v-9a975a69]{color:var(--mg-text-muted);font-style:italic}.er-dim-label[data-v-9a975a69]{color:var(--mg-text-secondary);font-size:13px;font-weight:500}.er-dim-bar[data-v-9a975a69]{width:100%}.er-bar-na[data-v-9a975a69]{background:#7878782e repeating-linear-gradient(45deg,#0000,#0000 4px,#78787847 4px 8px);border-radius:3px;height:6px}.er-dim-val[data-v-9a975a69]{color:var(--mg-text-primary);font-variant-numeric:tabular-nums;text-align:right;font-family:SF Mono,ui-monospace,monospace;font-size:14px}.er-dim-hint[data-v-9a975a69]{color:var(--mg-text-muted);margin-left:4px;font-family:inherit;font-size:10.5px}.er-reason[data-v-9a975a69]{color:var(--mg-text-secondary);background:#fbbf2414;border-left:2px solid #fbbf24;border-radius:4px;align-items:flex-start;gap:5px;margin-top:-1px;margin-left:94px;padding:5px 8px;font-size:11.5px;line-height:1.45;display:flex}.er-dim-compliance .er-dim-comp-val[data-v-9a975a69]{align-items:center;gap:5px;font-family:SF Mono,ui-monospace,monospace;font-size:13px;display:inline-flex}.er-comp-ico[data-v-9a975a69]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.er-comp-ico.ok[data-v-9a975a69]{background:#34d399}.er-comp-ico.warn[data-v-9a975a69]{background:#fbbf24}.er-comp-ico.fail[data-v-9a975a69]{background:#f87171}.er-comp-ico.na[data-v-9a975a69]{color:var(--mg-text-muted);border:1px dashed var(--mg-text-muted);background:0 0}.er-dim.comp-pass .er-dim-comp-val[data-v-9a975a69]{color:#34d399}.er-dim.comp-warn .er-dim-comp-val[data-v-9a975a69]{color:#fbbf24}.er-dim.comp-fail .er-dim-comp-val[data-v-9a975a69]{color:#f87171}@media (width<=420px){.er-dim[data-v-9a975a69]{grid-template-columns:1fr auto;grid-template-areas:"label val""bar bar";row-gap:4px}.er-dim-label[data-v-9a975a69]{grid-area:label}.er-dim-val[data-v-9a975a69]{grid-area:val}.er-dim-bar[data-v-9a975a69]{grid-area:bar}.er-reason[data-v-9a975a69]{margin-left:0}}.er-section[data-v-9a975a69]{margin-top:8px}.er-section+.er-section[data-v-9a975a69]{margin-top:12px}.er-section-head[data-v-9a975a69]{color:var(--mg-text-secondary);align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.er-section-head.warn[data-v-9a975a69]{color:#fbbf24}.er-cards[data-v-9a975a69]{flex-direction:column;gap:6px;display:flex}.er-card[data-v-9a975a69]{background:var(--mg-bg-input);border-left:3px solid #818cf8;border-radius:6px;flex-direction:column;gap:4px;padding:7px 10px;display:flex}.er-card-winner[data-v-9a975a69]{border-left-color:#818cf8}.er-card-line[data-v-9a975a69]{align-items:center;gap:6px;font-size:12.5px;display:flex}.er-card-star[data-v-9a975a69]{color:#fbbf24;font-size:12px}.er-card-rule[data-v-9a975a69]{color:var(--mg-text-primary);flex:1;font-weight:600}.er-card-uplift[data-v-9a975a69]{color:#34d399;font-family:SF Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.er-card-insight[data-v-9a975a69]{color:var(--mg-text-secondary);font-size:11.5px;line-height:1.5}.er-card-source[data-v-9a975a69]{margin-top:1px}.er-avoid-list[data-v-9a975a69]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.er-avoid-list li[data-v-9a975a69]{color:var(--mg-text-secondary);padding-left:14px;font-size:11.5px;position:relative}.er-avoid-list li[data-v-9a975a69]:before{content:"•";color:#fbbf24;position:absolute;left:2px}.er-avoid-rule[data-v-9a975a69]{color:var(--mg-text-primary)}.er-avoid-uplift[data-v-9a975a69]{color:#f87171;font-family:SF Mono,ui-monospace,monospace;font-size:11px}.er-foot[data-v-9a975a69]{border-top:1px solid #6366f11f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.er-link[data-v-9a975a69]{color:var(--mg-accent-primary-light);align-items:center;gap:3px;font-size:11.5px;text-decoration:none;display:inline-flex}.er-link[data-v-9a975a69]:hover{text-decoration:underline}.er-foot-time[data-v-9a975a69]{color:var(--mg-text-muted);font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.undo-chip[data-v-c5bfdf71]{color:var(--mg-text-secondary);background:linear-gradient(90deg,#6366f11f,#a855f712);border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:6px;max-width:fit-content;margin-top:6px;padding:6px 10px;font-size:11.5px;display:inline-flex}.undo-chip.expiring[data-v-c5bfdf71]{background:linear-gradient(90deg,#fbbf241f,#6366f10d);border-color:#fbbf2473}.uc-ico[data-v-c5bfdf71]{color:var(--mg-accent-primary)}.uc-text code[data-v-c5bfdf71]{background:var(--mg-bg-input);color:var(--mg-accent-primary-light);border-radius:3px;padding:0 5px;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.uc-summary[data-v-c5bfdf71]{color:var(--mg-text-muted);margin-left:2px}.uc-timer[data-v-c5bfdf71]{color:var(--mg-text-muted);font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.undo-chip.expiring .uc-timer[data-v-c5bfdf71]{color:var(--mg-warning);font-weight:700}.uc-btn[data-v-c5bfdf71]{border:1px solid var(--mg-accent-primary);color:var(--mg-accent-primary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:11px;transition:all .15s}.uc-btn[data-v-c5bfdf71]:hover:not(:disabled){background:var(--mg-accent-primary);color:#fff}.uc-btn[data-v-c5bfdf71]:disabled{opacity:.5;cursor:wait}.undo-chip-enter-active[data-v-c5bfdf71],.undo-chip-leave-active[data-v-c5bfdf71]{transition:opacity .2s,transform .2s}.undo-chip-enter-from[data-v-c5bfdf71],.undo-chip-leave-to[data-v-c5bfdf71]{opacity:0;transform:translateY(-4px)}.sdm[data-v-40a0295a]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sdm-running[data-v-40a0295a]{background:#6366f1;animation:1.2s ease-in-out infinite sdm-pulse-40a0295a}.sdm-done[data-v-40a0295a],.sdm-completed[data-v-40a0295a],.sdm-success[data-v-40a0295a]{background:#22c55e}.sdm-error[data-v-40a0295a],.sdm-failed[data-v-40a0295a]{background:#ef4444}.sdm-pending[data-v-40a0295a]{background:#ffffff40}@keyframes sdm-pulse-40a0295a{0%,to{opacity:1}50%{opacity:.35}}.atc-lite[data-v-5acb9bcb]{margin-top:4px;font-size:12px;line-height:1.4}.atc-lite-row[data-v-5acb9bcb]{align-items:center;gap:6px;display:flex}.atc-lite-dollar[data-v-5acb9bcb]{color:#ffffff59;font-family:SF Mono,ui-monospace,monospace;font-size:12px;font-weight:400}.atc-lite-cmd[data-v-5acb9bcb]{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Mono,ui-monospace,monospace;font-size:12px;font-weight:500;overflow:hidden}.atc-lite-label[data-v-5acb9bcb]{color:#ffffffb3;white-space:nowrap;font-size:11px;font-weight:600}.atc-lite-path[data-v-5acb9bcb]{color:#fff6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.atc-lite-took[data-v-5acb9bcb]{color:#ffffff4d;font-variant-numeric:tabular-nums;font-size:10px}.atc-lite-err[data-v-5acb9bcb]{color:#ff5050a6;font-size:10px}.atc-lite-toggle[data-v-5acb9bcb]{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 2px}.atc-lite-out[data-v-5acb9bcb]{margin-top:4px}.atc-lite-img[data-v-5acb9bcb]{border:1px solid #ffffff14;border-radius:6px;max-width:320px;max-height:240px;margin-top:4px}.atc-lite-err-block[data-v-5acb9bcb]{color:#ff5050b3;background:#ff50500f;border-radius:4px;padding:4px 8px;font-size:11px}.atc-lite-code[data-v-5acb9bcb]{color:#ffffff80;white-space:pre-wrap;background:#00000026;border-radius:4px;max-height:200px;margin:0;padding:6px 8px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;overflow-y:auto}.agent-tool-call[data-v-5acb9bcb]{background:#6366f10f;border:1px solid #6366f12e;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:12.5px;transition:border-color .2s}.agent-tool-call.status-done[data-v-5acb9bcb]{background:#22c55e0f;border-color:#22c55e4d}.agent-tool-call.status-error[data-v-5acb9bcb]{background:#ef44440f;border-color:#ef444466}.atc-head[data-v-5acb9bcb]{align-items:center;gap:8px;display:flex}.atc-spinner[data-v-5acb9bcb]{width:14px;height:14px;position:relative}.atc-spinner .ring[data-v-5acb9bcb]{border:2px solid #6366f133;border-top-color:var(--mg-accent-primary);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite atc-spin-5acb9bcb}@keyframes atc-spin-5acb9bcb{to{transform:rotate(360deg)}}.atc-ico[data-v-5acb9bcb]{font-size:14px}.atc-ico.done[data-v-5acb9bcb]{color:var(--mg-success)}.atc-ico.err[data-v-5acb9bcb]{color:var(--mg-danger)}.atc-name[data-v-5acb9bcb]{color:var(--mg-text-primary);font-family:SF Mono,ui-monospace,monospace;font-weight:600}.atc-status[data-v-5acb9bcb]{color:var(--mg-text-muted);margin-left:auto;font-size:11px}.atc-toggle[data-v-5acb9bcb]{color:var(--mg-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px}.atc-summary-line[data-v-5acb9bcb]{color:var(--mg-text-secondary);margin-top:4px;padding-left:22px}.atc-rich[data-v-5acb9bcb]{margin-top:8px}.atc-body[data-v-5acb9bcb]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.atc-section[data-v-5acb9bcb]{flex-direction:column;gap:4px;display:flex}.atc-section.error .atc-summary[data-v-5acb9bcb]{color:var(--mg-danger)}.atc-label[data-v-5acb9bcb]{text-transform:uppercase;letter-spacing:.6px;color:var(--mg-text-muted);font-size:10.5px}.atc-code[data-v-5acb9bcb]{background:var(--mg-bg-input);color:var(--mg-text-secondary);white-space:pre-wrap;border-radius:6px;max-height:240px;margin:0;padding:8px 10px;font-family:SF Mono,ui-monospace,monospace;font-size:11.5px;overflow-y:auto}.atc-summary[data-v-5acb9bcb]{color:var(--mg-text-primary);font-size:12.5px}.agent-approval[data-v-3fb80353]{background:var(--mg-bg-primary);border:1px solid #fbbf2466;border-radius:12px;margin-top:8px;padding:12px 14px}.agent-approval.risk-high[data-v-3fb80353]{border-color:#ef44448c}.agent-approval.risk-medium[data-v-3fb80353]{border-color:#fbbf2473}.agent-approval.risk-low[data-v-3fb80353]{border-color:#6366f166}.aap-head[data-v-3fb80353]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.aap-icon[data-v-3fb80353]{color:var(--mg-warning)}.aap-title[data-v-3fb80353]{color:var(--mg-text-primary);font-size:13px;font-weight:700}.aap-risk[data-v-3fb80353]{border-radius:4px;margin-left:auto;padding:2px 8px;font-size:11px}.aap-risk.low[data-v-3fb80353]{color:var(--mg-success);background:#22c55e26}.aap-risk.medium[data-v-3fb80353]{color:var(--mg-warning);background:#fbbf2426}.aap-risk.high[data-v-3fb80353]{color:var(--mg-danger);background:#ef444426}.aap-body code[data-v-3fb80353]{background:var(--mg-bg-input);border-radius:4px;padding:1px 6px;font-family:SF Mono,ui-monospace,monospace}.aap-tool-line[data-v-3fb80353]{color:var(--mg-text-secondary);font-size:12.5px}.aap-headline[data-v-3fb80353]{background:#6366f114;border:1px solid #6366f138;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.aap-headline-ico[data-v-3fb80353]{background:var(--mg-accent-gradient);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.aap-headline-body[data-v-3fb80353]{flex:1;min-width:0}.aap-headline-title[data-v-3fb80353]{color:var(--mg-text-primary);font-size:13px;font-weight:600;line-height:1.35}.aap-headline-sub[data-v-3fb80353]{color:var(--mg-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.45;overflow:hidden}.aap-headline-badge[data-v-3fb80353]{border-radius:4px;flex-shrink:0;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:600}.aap-headline-badge.badge-info[data-v-3fb80353]{color:var(--mg-accent-primary-light);background:#6366f126}.aap-headline-badge.badge-warn[data-v-3fb80353]{color:var(--mg-warning);background:#fbbf242e}.aap-headline-badge.badge-danger[data-v-3fb80353]{color:var(--mg-danger);background:#ef44442e}.aap-section[data-v-3fb80353]{margin-top:8px}.aap-section>summary[data-v-3fb80353]{cursor:pointer;text-transform:uppercase;letter-spacing:.6px;color:var(--mg-text-muted);padding:4px 0;font-size:11px;font-weight:600}.aap-kv-grid[data-v-3fb80353]{background:var(--mg-bg-input);border-radius:6px;grid-template-columns:max-content 1fr;gap:4px 12px;margin-top:4px;padding:8px 10px;font-size:12px;display:grid}.aap-kv-grid.impact[data-v-3fb80353]{background:#6366f10f;border:1px solid #6366f12e}.aap-k[data-v-3fb80353]{color:var(--mg-text-muted);white-space:nowrap;font-size:11.5px}.aap-v[data-v-3fb80353]{color:var(--mg-text-primary);word-break:break-word;font-family:SF Mono,ui-monospace,monospace;font-size:12px}.aap-v.danger[data-v-3fb80353]{color:var(--mg-danger);font-weight:600}.aap-v.warn[data-v-3fb80353]{color:var(--mg-warning);font-weight:600}.aap-v.good[data-v-3fb80353]{color:var(--mg-success);font-weight:600}.aap-preview[data-v-3fb80353]{margin-top:10px}.aap-preview-title[data-v-3fb80353]{text-transform:uppercase;letter-spacing:.6px;color:var(--mg-accent-primary);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.aap-warning[data-v-3fb80353]{border-left:3px solid var(--mg-danger);color:var(--mg-danger);background:#ef444414;border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}.aap-actions[data-v-3fb80353]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.aap-scope[data-v-3fb80353]{width:200px}.aap-scope[data-v-3fb80353] .el-select__wrapper{font-size:12px}.aap-high-hint[data-v-3fb80353]{color:var(--mg-danger);font-size:11px;font-style:italic}.aap-action-btns[data-v-3fb80353]{gap:8px;margin-left:auto;display:flex}.md-view[data-v-b85c9acf]{position:relative}.md-body[data-v-b85c9acf]{color:inherit;word-break:break-word;font-size:13.5px;line-height:1.65}.md-stream[data-v-b85c9acf]{color:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;margin:0;padding:0;font-family:inherit;font-size:13.5px;line-height:1.65}.md-body[data-v-b85c9acf] p{margin:0 0 .5em}.md-body[data-v-b85c9acf] p:last-child{margin-bottom:0}.md-body[data-v-b85c9acf] .md-asset-ref{color:#ffaa32;cursor:pointer;border-bottom:1px dashed #ffaa3266;font-weight:600;transition:opacity .15s}.md-body[data-v-b85c9acf] .md-asset-ref:hover{opacity:.8}.md-body[data-v-b85c9acf] .md-task-ref{color:#0cd2ff;cursor:pointer;border-bottom:1px dashed #0cd2ff66;font-weight:600;transition:opacity .15s}.md-body[data-v-b85c9acf] .md-task-ref:hover{opacity:.8}.aw-user-bubble[data-v-b85c9acf] .md-task-ref{color:#fff;border-bottom-color:#fff6}.aw-user-bubble[data-v-b85c9acf] .md-task-ref:hover{opacity:.7}.aw-user-bubble[data-v-b85c9acf] .md-asset-ref{color:#fff;border-bottom:1px dashed #ffffff80}.aw-user-bubble[data-v-b85c9acf] .md-asset-ref:hover{opacity:.7}.md-body[data-v-b85c9acf] h1,.md-body[data-v-b85c9acf] h2,.md-body[data-v-b85c9acf] h3,.md-body[data-v-b85c9acf] h4,.md-body[data-v-b85c9acf] h5,.md-body[data-v-b85c9acf] h6{margin:1em 0 .5em;font-weight:600;line-height:1.3}.md-body[data-v-b85c9acf] h1{font-size:1.4em}.md-body[data-v-b85c9acf] h2{font-size:1.25em}.md-body[data-v-b85c9acf] h3{font-size:1.1em}.md-body[data-v-b85c9acf] h4{font-size:1em}.md-body[data-v-b85c9acf] ul,.md-body[data-v-b85c9acf] ol{margin:.25em 0 .75em;padding-left:1.5em}.md-body[data-v-b85c9acf] li{margin:.15em 0}.md-body[data-v-b85c9acf] li>p{margin:0}.md-body[data-v-b85c9acf] blockquote{color:#ffffffd9;background:#7c8cff14;border-left:3px solid #7c8cffa6;border-radius:0 6px 6px 0;margin:.5em 0;padding:.35em .85em}.md-body[data-v-b85c9acf] a{color:#6ea8ff;text-decoration:none}.md-body[data-v-b85c9acf] a:hover{text-decoration:underline}.md-body[data-v-b85c9acf] hr{border:none;border-top:1px solid #ffffff1f;margin:1em 0}.md-body[data-v-b85c9acf] strong{color:#fff;font-weight:600}.md-body[data-v-b85c9acf] em{font-style:italic}.md-body[data-v-b85c9acf] del{color:#ffffff8c}.md-body[data-v-b85c9acf] :not(pre)>code{color:#ffd58a;background:#ffffff14;border-radius:4px;padding:1px 6px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.md-body[data-v-b85c9acf] table{border-collapse:collapse;background:#ffffff05;border-radius:6px;width:max-content;max-width:100%;margin:.6em 0;font-size:12.5px;display:block;overflow:auto hidden}.md-body[data-v-b85c9acf] th,.md-body[data-v-b85c9acf] td{text-align:left;white-space:nowrap;border:1px solid #ffffff1a;padding:6px 10px}.md-body[data-v-b85c9acf] th{color:#fff;background:#7c8cff29;font-weight:600}.md-body[data-v-b85c9acf] tr:nth-child(2n) td{background:#ffffff06}.md-body[data-v-b85c9acf] .md-image{object-fit:contain;background:#1a1f2e;border-radius:6px;max-width:100%;max-height:360px;margin:.35em 0;display:block}.md-body[data-v-b85c9acf] .md-video{background:#000;border-radius:6px;max-width:100%;max-height:360px;margin:.35em 0}.md-body[data-v-b85c9acf] .md-code-block{background:#11131c;border:1px solid #ffffff14;border-radius:8px;margin:.65em 0;font-size:12.5px;overflow:hidden}.md-body[data-v-b85c9acf] .md-code-header{color:#fff9;background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;font-size:11px;display:flex}.md-body[data-v-b85c9acf] .md-code-lang{text-transform:uppercase;letter-spacing:.5px}.md-body[data-v-b85c9acf] .md-code-actions{gap:4px;display:inline-flex}.md-body[data-v-b85c9acf] .md-code-btn{cursor:pointer;color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px;transition:background .15s,color .15s,border-color .15s}.md-body[data-v-b85c9acf] .md-code-btn:hover{color:#fff;background:#7c8cff33;border-color:#7c8cff73}.md-body[data-v-b85c9acf] .md-code-pre{color:#e6e6e6;background:0 0;margin:0;padding:10px 12px;font-family:SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55;overflow-x:auto}.md-body[data-v-b85c9acf] .md-code{color:inherit;font-size:inherit;background:0 0;padding:0}.md-body[data-v-b85c9acf] .md-code-block.is-folded .md-code-pre{max-height:200px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.md-body[data-v-b85c9acf] .md-code-block .md-fold-when-folded,.md-body[data-v-b85c9acf] .md-code-block .md-fold-when-unfolded{display:none}.md-body[data-v-b85c9acf] .md-code-block.is-folded .md-fold-when-folded,.md-body[data-v-b85c9acf] .md-code-block:not(.is-folded) .md-fold-when-unfolded{display:inline}.md-body[data-v-b85c9acf] .md-code-block.is-folded .md-code-fold-btn{color:#c8d1ff;background:#7c8cff2e;border-color:#7c8cff66}.md-cursor[data-v-b85c9acf]{vertical-align:-2px;background:#7c8cffd9;border-radius:1px;width:6px;height:13px;margin-left:2px;animation:1s step-end infinite md-blink-b85c9acf;display:inline-block}@keyframes md-blink-b85c9acf{50%{opacity:0}}.md-editor-dialog .el-dialog__body{padding:8px 14px 14px}.md-editor-tabs{border-bottom:1px solid #ffffff14;align-items:center;gap:4px;margin-bottom:10px;padding-bottom:8px;display:flex}.md-tab{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.md-tab:hover{color:#ffffffd9;background:#ffffff0a}.md-tab.active{color:#65b1ff;background:#409eff1f;border-color:#409eff4d}.md-tab-ico{font-size:14px}.md-tab-lang{text-transform:uppercase;letter-spacing:.5px;background:#ffffff14;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px}.md-tab-spacer{flex:auto}.md-editor{gap:12px;display:flex}.md-editor-pane{background:#11131c;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;flex:1 1 0;min-width:0;height:70vh;display:flex;overflow:hidden}.md-editor-dialog.is-fullscreen .md-editor-pane{height:calc(100vh - 140px)}.md-pane-preview{background:#fff}.md-editor-textarea{color:#e6e6e6;resize:none;white-space:pre;background:0 0;border:none;outline:none;flex:1 1 0;min-height:320px;padding:10px 12px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.md-editor-iframe{background:#fff;border:none;flex:1 1 0;width:100%}.memory-recall-chip[data-v-cb5d6eff]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.memory-tag[data-v-cb5d6eff]{opacity:.85;cursor:default;font-size:11px}.memory-toggle[data-v-cb5d6eff]{height:20px;padding:0 4px;font-size:11px}.msg-att[data-v-1f77fb33]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.msg-att-thumb[data-v-1f77fb33]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;width:120px;height:80px;transition:border-color .15s;display:block;position:relative;overflow:hidden}.msg-att-thumb[data-v-1f77fb33]:hover{border-color:#ffffff40}.msg-att-thumb img[data-v-1f77fb33],.msg-att-thumb video[data-v-1f77fb33]{object-fit:cover;width:100%;height:100%}.msg-att-thumb--video .msg-att-play[data-v-1f77fb33]{color:#fff;opacity:0;background:#00000059;justify-content:center;align-items:center;font-size:18px;transition:opacity .15s;display:flex;position:absolute;inset:0}.msg-att-thumb--video:hover .msg-att-play[data-v-1f77fb33]{opacity:1}.msg-att-file[data-v-1f77fb33]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;max-width:220px;padding:6px 10px;text-decoration:none;transition:border-color .15s;display:inline-flex}.msg-att-file[data-v-1f77fb33]:hover{border-color:#ffffff40}.msg-att-file-icon[data-v-1f77fb33]{color:#ffffff80;background:#ffffff14;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.msg-att-file-info[data-v-1f77fb33]{flex-direction:column;min-width:0;display:flex}.msg-att-file-name[data-v-1f77fb33]{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.msg-att-file-size[data-v-1f77fb33]{color:#fff6;font-size:10px}.mc-badge[data-v-b8c10114]{height:22px;color:var(--mg-text-muted);cursor:pointer;background:#0f172a47;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;line-height:1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.mc-badge[data-v-b8c10114]:hover{color:var(--mg-text-secondary);background:#6366f114;border-color:#818cf852}.mc-dot[data-v-b8c10114]{background:var(--mg-success);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #34d39959}.mc-cost[data-v-b8c10114]{color:var(--mg-text-secondary)}.mc-sep[data-v-b8c10114],.mc-caret[data-v-b8c10114]{color:#94a3b86b}.mc-panel[data-v-b8c10114]{color:var(--mg-text-primary)}.mc-head[data-v-b8c10114]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.mc-title[data-v-b8c10114]{color:var(--mg-text-primary);font-size:13px;font-weight:650}.mc-caption[data-v-b8c10114]{color:var(--mg-text-muted);margin-top:2px;font-size:11px}.mc-status[data-v-b8c10114]{color:var(--mg-success);background:#34d39914;border:1px solid #34d3993d;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:11px}.mc-status.pending[data-v-b8c10114]{color:var(--mg-warning);background:#fbbf2414;border-color:#fbbf2440}.mc-loading[data-v-b8c10114]{color:var(--mg-text-muted);padding:22px 0;font-size:12px}.mc-total[data-v-b8c10114]{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.mc-total-cny[data-v-b8c10114]{color:var(--mg-text-primary);font-variant-numeric:tabular-nums;font-family:SF Mono,ui-monospace,monospace;font-size:22px;font-weight:700}.mc-total-label[data-v-b8c10114]{color:var(--mg-text-muted);font-size:12px}.mc-token-grid[data-v-b8c10114]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.mc-token-grid>div[data-v-b8c10114]{background:#0f172a52;border:1px solid #94a3b81a;border-radius:8px;min-width:0;padding:8px 9px}.mc-token-grid span[data-v-b8c10114]{color:var(--mg-text-secondary);font-family:SF Mono,ui-monospace,monospace;font-size:12px;display:block}.mc-token-grid small[data-v-b8c10114]{color:var(--mg-text-muted);margin-top:3px;font-size:10px;display:block}.mc-section[data-v-b8c10114]{border-top:1px solid #94a3b81a;padding-top:10px}.mc-section+.mc-section[data-v-b8c10114]{margin-top:10px}.mc-section-title[data-v-b8c10114]{color:var(--mg-text-muted);margin-bottom:6px;font-size:11px}.mc-row[data-v-b8c10114]{min-height:26px;color:var(--mg-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mc-row strong[data-v-b8c10114]{color:var(--mg-text-primary);font-family:SF Mono,ui-monospace,monospace;font-weight:600}.mc-popover.el-popper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827f5!important;border:1px solid #818cf833!important;border-radius:12px!important;padding:14px!important;box-shadow:0 18px 48px #00000073,inset 0 0 0 1px #ffffff05!important}.stc-tip[data-v-f49f6c0a]{color:var(--el-text-color-secondary);margin-bottom:12px;font-size:13px}.stc-actions[data-v-f49f6c0a]{gap:8px;margin-bottom:12px;display:flex}.stc-group[data-v-f49f6c0a]{margin-bottom:16px}.stc-group-title[data-v-f49f6c0a]{color:var(--el-text-color-primary);margin:0 0 8px;font-size:14px}.stc-tool-row[data-v-f49f6c0a]{margin-bottom:4px}.stc-tool-label[data-v-f49f6c0a]{display:inline-block}.stc-tool-name[data-v-f49f6c0a]{font-size:14px}.stc-tool-en[data-v-f49f6c0a]{color:var(--el-text-color-secondary);margin-left:4px;font-size:11px}.stc-tool-ver[data-v-f49f6c0a]{color:var(--el-color-success);margin-left:4px;font-size:11px}.stc-version-row[data-v-f49f6c0a]{align-items:center;gap:8px;margin-top:2px;margin-left:24px;display:flex}.stc-version-hint[data-v-f49f6c0a]{color:var(--el-text-color-secondary);font-size:12px}.agent-sidebar[data-v-8995d0e4]{background:var(--mg-bg-secondary);border-left:1px solid var(--mg-border);flex-direction:column;width:420px;min-width:420px;height:100%;display:flex;position:relative;overflow:hidden}.agent-sidebar[data-v-8995d0e4]:before{content:"";pointer-events:none;background:linear-gradient(#6366f114 0%,#0000 100%);height:120px;position:absolute;inset:0 0 auto}.ag-head[data-v-8995d0e4]{border-bottom:1px solid var(--mg-border);z-index:1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:relative}.ag-brand[data-v-8995d0e4]{align-items:center;gap:10px;display:flex}.ag-avatar[data-v-8995d0e4]{background:var(--mg-accent-gradient);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.ag-avatar-ring[data-v-8995d0e4]{border:1px solid #6366f14d;border-radius:13px;position:absolute;inset:-3px}.ag-avatar-ring.active[data-v-8995d0e4]{border-color:var(--mg-accent-primary);animation:1.5s infinite ring-pulse-8995d0e4}@keyframes ring-pulse-8995d0e4{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.ag-meta[data-v-8995d0e4]{flex-direction:column;display:flex}.ag-title[data-v-8995d0e4]{color:var(--mg-text-primary);font-size:14px;font-weight:700}.ag-status[data-v-8995d0e4]{color:var(--mg-text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.ag-dot[data-v-8995d0e4]{background:var(--mg-success);border-radius:50%;width:6px;height:6px}.ag-status.ok .ag-dot[data-v-8995d0e4]{background:var(--mg-success);animation:2s infinite dot-blink-8995d0e4}.ag-status.busy .ag-dot[data-v-8995d0e4]{background:var(--mg-accent-primary);animation:.8s infinite dot-blink-8995d0e4}.ag-status.warn .ag-dot[data-v-8995d0e4]{background:var(--mg-warning);animation:.8s infinite dot-blink-8995d0e4}@keyframes dot-blink-8995d0e4{0%,to{opacity:1}50%{opacity:.3}}.ag-head-actions[data-v-8995d0e4]{gap:4px;display:flex}.ag-head-actions[data-v-8995d0e4] .el-button{padding:6px}.ag-ctx[data-v-8995d0e4]{color:var(--mg-text-muted);background:var(--mg-bg-primary);border-bottom:1px solid var(--mg-border);align-items:center;gap:6px;padding:8px 16px;font-size:11px;display:flex}.ag-ctx-sep[data-v-8995d0e4]{opacity:.4}.ag-ctx-sub[data-v-8995d0e4]{color:var(--mg-text-secondary)}.ag-msgs[data-v-8995d0e4]{flex-direction:column;flex:1;gap:10px;padding:12px 14px 0;display:flex;overflow-y:auto}.ag-empty[data-v-8995d0e4]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;display:flex}.ag-empty-orb[data-v-8995d0e4]{background:radial-gradient(circle at 30% 30%,#6366f180,#0000 65%);border:1px solid #6366f14d;border-radius:50%;width:64px;height:64px;animation:3s ease-in-out infinite orb-pulse-8995d0e4}@keyframes orb-pulse-8995d0e4{0%,to{box-shadow:0 0 30px #6366f133}50%{box-shadow:0 0 60px #6366f173}}.ag-empty-title[data-v-8995d0e4]{color:var(--mg-text-primary);margin:0;font-size:14px;font-weight:600}.ag-empty-sub[data-v-8995d0e4]{color:var(--mg-text-muted);margin:0;font-size:12px}.ag-msg.user[data-v-8995d0e4]{align-self:flex-end}.ag-user[data-v-8995d0e4]{flex-direction:column;align-items:flex-end;gap:2px;max-width:85%;display:flex}.ag-user-bubble[data-v-8995d0e4]{background:var(--mg-accent-primary);color:#fff;word-break:break-word;border-radius:14px 14px 2px;padding:8px 12px;font-size:13px;line-height:1.55}.ag-asst[data-v-8995d0e4]{gap:8px;display:flex}.ag-asst-avatar[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border);width:26px;height:26px;color:var(--mg-accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ag-asst-body[data-v-8995d0e4]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ag-asst-bubble[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border);color:var(--mg-text-primary);word-break:break-word;border-radius:14px 14px 14px 2px;padding:8px 12px;font-size:13px;line-height:1.55}.ag-asst-bubble p[data-v-8995d0e4]{margin:0}.ag-asst-bubble p+p[data-v-8995d0e4]{margin-top:4px}.ag-msg-cost[data-v-8995d0e4]{align-items:center;margin-top:-1px;padding-left:1px;display:flex}.ag-time[data-v-8995d0e4]{color:var(--mg-text-muted);font-size:10px}.ag-system[data-v-8995d0e4]{color:var(--mg-text-muted);background:var(--mg-bg-card);border-radius:999px;align-self:center;align-items:center;gap:4px;padding:4px 12px;font-size:11px;display:flex}.ag-thinking[data-v-8995d0e4]{color:var(--mg-text-muted);align-self:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.ag-thinking .ag-dot[data-v-8995d0e4]{width:5px;height:5px}.ag-dot.pulse[data-v-8995d0e4]{animation:1.4s infinite dot-pulse-8995d0e4}.ag-dot.pulse.delay-1[data-v-8995d0e4]{animation-delay:.2s}.ag-dot.pulse.delay-2[data-v-8995d0e4]{animation-delay:.4s}@keyframes dot-pulse-8995d0e4{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1.3)}}.ag-sugg[data-v-8995d0e4]{border-top:1px solid var(--mg-border);background:var(--mg-bg-primary);flex-wrap:wrap;gap:6px;padding:8px 14px;display:flex}.ag-sugg-chip[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border);color:var(--mg-text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .15s}.ag-sugg-chip[data-v-8995d0e4]:hover{border-color:var(--mg-accent-primary);color:var(--mg-accent-primary)}.ag-composer[data-v-8995d0e4]{border-top:1px solid var(--mg-border);background:var(--mg-bg-primary);padding:12px 14px;position:relative}.ag-composer-row[data-v-8995d0e4]{align-items:center;gap:8px;display:flex}.ag-file-hidden[data-v-8995d0e4]{display:none}.ag-input-wrap[data-v-8995d0e4]{flex:1;align-items:center;display:flex;position:relative}.ag-attach[data-v-8995d0e4]{cursor:pointer;width:32px;height:32px;color:var(--mg-text-muted);z-index:1;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ag-attach[data-v-8995d0e4]:hover{color:var(--mg-accent-primary)}.ag-input[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border);height:38px;color:var(--mg-text-primary);border-radius:10px;outline:none;flex:1;padding:0 14px 0 36px;font-size:13px}.ag-input[data-v-8995d0e4]:focus{border-color:var(--mg-accent-primary);box-shadow:0 0 0 3px #6366f12e}.ag-input[data-v-8995d0e4]:disabled{opacity:.5;cursor:not-allowed}.ag-send[data-v-8995d0e4] .el-icon,.ag-stop[data-v-8995d0e4] .el-icon{font-size:14px}.ag-composer-hint[data-v-8995d0e4]{color:var(--mg-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:10.5px;display:flex}.ag-composer-hint kbd[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border);border-radius:3px;padding:1px 4px;font-size:10px}.ag-composer-hint .dot[data-v-8995d0e4]{opacity:.5}.ag-status-mini.ok[data-v-8995d0e4]{color:var(--mg-success)}.ag-status-mini.busy[data-v-8995d0e4]{color:var(--mg-accent-primary)}.ag-status-mini.warn[data-v-8995d0e4]{color:var(--mg-warning)}.agent-sidebar-enter-active[data-v-8995d0e4],.agent-sidebar-leave-active[data-v-8995d0e4]{transition:transform .25s}.agent-sidebar-enter-from[data-v-8995d0e4],.agent-sidebar-leave-to[data-v-8995d0e4]{transform:translate(100%)}.ag-ctx-cost[data-v-8995d0e4]{color:var(--mg-warning);font-family:SF Mono,ui-monospace,monospace;font-weight:700}.ag-rollback[data-v-8995d0e4]{background:linear-gradient(90deg,#6366f11a,#a855f70f);border-bottom:1px solid #6366f140;align-items:center;gap:8px;padding:7px 14px;display:flex}.ag-rollback-ico[data-v-8995d0e4]{color:var(--mg-accent-primary)}.ag-rollback-text[data-v-8995d0e4]{flex-direction:column;flex:1;min-width:0;display:flex}.ag-rollback-summary[data-v-8995d0e4]{color:var(--mg-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ag-rollback-timer[data-v-8995d0e4]{color:var(--mg-text-muted);font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.ag-rollback-btn[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-accent-primary);color:var(--mg-accent-primary);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11.5px;transition:all .15s}.ag-rollback-btn[data-v-8995d0e4]:hover{background:var(--mg-accent-primary);color:#fff}.rollback-fade-enter-active[data-v-8995d0e4],.rollback-fade-leave-active[data-v-8995d0e4]{max-height:60px;transition:opacity .18s,max-height .25s;overflow:hidden}.rollback-fade-enter-from[data-v-8995d0e4],.rollback-fade-leave-to[data-v-8995d0e4]{opacity:0;max-height:0}.ag-ctx-session[data-v-8995d0e4]{color:var(--mg-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.ag-sw-dot[data-v-8995d0e4]{background:var(--mg-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px}.ag-sw-dot.status-busy[data-v-8995d0e4]{background:var(--mg-accent-primary);animation:.9s infinite ag-sw-pulse-8995d0e4}.ag-sw-dot.status-warn[data-v-8995d0e4]{background:var(--mg-warning)}.ag-sw-dot.status-done[data-v-8995d0e4]{background:var(--mg-success)}.ag-sw-dot.status-idle[data-v-8995d0e4]{background:var(--mg-text-muted)}@keyframes ag-sw-pulse-8995d0e4{0%,to{opacity:1}50%{opacity:.4}}.ag-sw-title[data-v-8995d0e4]{min-width:0;color:var(--mg-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:12px;font-size:12.5px;font-weight:500;overflow:hidden}.ag-sw-meta[data-v-8995d0e4]{color:var(--mg-text-muted);font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}[data-v-8995d0e4] .el-dropdown-menu__item.is-active{background:var(--mg-ai-bg);color:var(--mg-accent-primary-light)!important}[data-v-8995d0e4] .el-dropdown-menu__item{align-items:center;gap:0;min-width:240px;display:flex}.ag-mention-pop[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border-active);border-radius:10px;max-height:240px;margin-bottom:6px;padding:6px 0;font-size:12.5px;overflow:auto;box-shadow:0 8px 24px #00000059}.ag-mention-head[data-v-8995d0e4]{color:var(--mg-text-muted);border-bottom:1px solid var(--mg-border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 12px 6px;font-size:11px;display:flex}.ag-mention-hint[data-v-8995d0e4]{opacity:.75;font-size:10.5px}.ag-mention-list[data-v-8995d0e4]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ag-mention-list li[data-v-8995d0e4]{cursor:pointer;grid-template-columns:max-content 1fr max-content;align-items:center;gap:8px;padding:6px 12px;transition:background .12s;display:grid}.ag-mention-list li.active[data-v-8995d0e4],.ag-mention-list li[data-v-8995d0e4]:hover{background:#6366f11f}.ag-mention-id[data-v-8995d0e4]{color:var(--mg-accent-primary-light);font-family:SF Mono,ui-monospace,monospace;font-size:11.5px}.ag-mention-label[data-v-8995d0e4]{color:var(--mg-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ag-mention-sub[data-v-8995d0e4]{color:var(--mg-text-muted);font-size:11px}.ag-mention-empty[data-v-8995d0e4]{text-align:center;color:var(--mg-text-muted);padding:12px}.ag-cursor[data-v-8995d0e4]{vertical-align:-2px;background:var(--mg-accent-primary,#6366f1);border-radius:1px;width:7px;height:13px;margin-left:2px;animation:.9s steps(2,end) infinite ag-blink-8995d0e4;display:inline-block}@keyframes ag-blink-8995d0e4{to{opacity:0}}.ag-asst-bubble.streaming[data-v-8995d0e4]{box-shadow:0 0 0 1px #6366f14d}.ag-composer.ag-drop-active[data-v-8995d0e4]{border-top-color:var(--mg-accent-primary);background:#6366f10a}.ag-drop-overlay[data-v-8995d0e4]{border:2px dashed var(--mg-accent-primary);z-index:10;color:var(--mg-accent-primary);pointer-events:none;background:#6366f114;border-radius:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:absolute;inset:0}.ag-att-grid[data-v-8995d0e4]{flex-wrap:wrap;gap:6px;padding:0 0 8px;display:flex}.ag-att-cell[data-v-8995d0e4]{background:var(--mg-bg-card);border:1px solid var(--mg-border);border-radius:6px;width:52px;height:52px;position:relative;overflow:hidden}.ag-att-cell--error[data-v-8995d0e4]{border-color:var(--mg-danger,#ef4444)}.ag-att-cell--done[data-v-8995d0e4]{border-color:var(--mg-success,#10b981)}.ag-att-cell-thumb[data-v-8995d0e4]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ag-att-cell-thumb img[data-v-8995d0e4],.ag-att-cell-thumb video[data-v-8995d0e4]{object-fit:cover;width:100%;height:100%}.ag-att-cell-fileicon[data-v-8995d0e4]{color:var(--mg-text-muted)}.ag-att-play-badge[data-v-8995d0e4]{color:#fff;background:#0009;border-radius:3px;padding:1px 3px;font-size:8px;line-height:1;position:absolute;bottom:2px;left:2px}.ag-att-cell-progress[data-v-8995d0e4]{background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ag-att-cell-badge[data-v-8995d0e4]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:-3px;right:-3px}.ag-att-cell-ok[data-v-8995d0e4]{background:var(--mg-success,#10b981)}.ag-att-cell-err[data-v-8995d0e4]{background:var(--mg-danger,#ef4444);cursor:help}.ag-att-cell-del[data-v-8995d0e4]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:none;position:absolute;top:-4px;left:-4px}.ag-att-cell:hover .ag-att-cell-del[data-v-8995d0e4]{display:flex}.ag-lightbox[data-v-8995d0e4]{z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ag-lightbox-close[data-v-8995d0e4]{color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.ag-lightbox-close[data-v-8995d0e4]:hover{background:#fff3}.ag-lightbox-img[data-v-8995d0e4]{border-radius:8px;max-width:90vw;max-height:85vh;box-shadow:0 8px 40px #00000080}.ag-lightbox-video[data-v-8995d0e4]{border-radius:8px;outline:none;max-width:90vw;max-height:85vh;box-shadow:0 8px 40px #00000080}.ag-msg.demo-past[data-v-8995d0e4]{transition:opacity .25s}.ag-msg.demo-current[data-v-8995d0e4]{border-left:3px solid var(--el-color-primary,#409eff);padding-left:8px;transition:all .25s}.agent-halo{pointer-events:none;border:2px solid var(--mg-accent-primary,#6366f1);z-index:9998;border-radius:12px;animation:1.4s ease-in-out infinite agent-halo-pulse;position:fixed;box-shadow:0 0 0 2px #6366f140,0 0 26px 6px #6366f173}@keyframes agent-halo-pulse{0%,to{box-shadow:0 0 0 2px #6366f140,0 0 26px 6px #6366f173}50%{box-shadow:0 0 0 4px #6366f166,0 0 38px 10px #a855f78c}}.agent-halo-tip{white-space:nowrap;background:var(--mg-bg-card,#1f2937);color:var(--mg-text-primary,#f1f5f9);border:1px solid var(--mg-accent-primary,#6366f1);pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.agent-fab-wrap[data-v-f2310569]{z-index:9990;width:52px;height:52px;position:fixed}.agent-fab[data-v-f2310569]{-webkit-backdrop-filter:blur(12px);border:1px solid var(--mg-border-active);cursor:grab;z-index:9990;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#1a2035eb,#111827eb);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 6px 24px #0006,0 0 24px #6366f140,inset 0 1px #ffffff0d}.agent-fab.dragging[data-v-f2310569]{cursor:grabbing;transition:none}.agent-fab[data-v-f2310569]:hover{border-color:var(--mg-accent-primary-light);transform:translateY(-2px);box-shadow:0 10px 32px #00000080,0 0 36px #8b5cf666,inset 0 1px #ffffff14}.agent-fab.dragging[data-v-f2310569]:hover{transform:none}.agent-fab[data-v-f2310569]:active{transform:translateY(0)}.agent-fab.active[data-v-f2310569]{border-color:var(--mg-accent-primary);box-shadow:0 10px 32px #00000080,0 0 0 3px #6366f12e,0 0 38px #8b5cf68c,inset 0 1px #ffffff14}.agent-fab.active .fab-halo[data-v-f2310569]{opacity:.85}.agent-fab.active .fab-glyph[data-v-f2310569]{animation:none;transform:scale(.92)}.fab-halo[data-v-f2310569]{background:var(--mg-ai-gradient-animated);filter:blur(10px);opacity:.55;z-index:-1;background-size:280% 280%;border-radius:19px;animation:6s ease-in-out infinite fab-shift-f2310569;position:absolute;inset:-3px}@keyframes fab-shift-f2310569{0%,to{background-position:0%}50%{background-position:100%}}.fab-core[data-v-f2310569]{background:var(--mg-accent-gradient);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:inset 0 0 14px #8b5cf680}.fab-glyph[data-v-f2310569]{width:22px;height:22px}.agent-fab.idle .fab-glyph[data-v-f2310569]{animation:3s ease-in-out infinite fab-breath-f2310569}@keyframes fab-breath-f2310569{0%,to{filter:drop-shadow(0 0 4px #a855f7b3);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #a855f7);transform:scale(1.08)}}.agent-fab.busy .fab-halo[data-v-f2310569]{animation:2s linear infinite fab-spin-f2310569,6s ease-in-out infinite fab-shift-f2310569}@keyframes fab-spin-f2310569{to{transform:rotate(360deg)}}.fab-badge[data-v-f2310569]{border:2px solid var(--mg-bg-primary);background:var(--mg-warning);min-width:20px;height:20px;color:var(--mg-bg-primary);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.fab-badge.warn[data-v-f2310569]{background:var(--mg-warning)}.fab-badge.info[data-v-f2310569]{background:var(--mg-accent-primary-light);color:#fff}.fab-pop-enter-active[data-v-f2310569],.fab-pop-leave-active[data-v-f2310569]{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s}.fab-pop-enter-from[data-v-f2310569],.fab-pop-leave-to[data-v-f2310569]{opacity:0;transform:scale(.5)}.fab-tip[data-v-f2310569]{white-space:nowrap;pointer-events:none;opacity:0;color:var(--mg-text-primary);border:1px solid var(--mg-border-active);-webkit-backdrop-filter:blur(10px);z-index:1;background:linear-gradient(135deg,#1c2038f5,#111827f5);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(8px);box-shadow:0 8px 24px #00000059,0 0 0 1px #6366f11f}.agent-fab-wrap.tip-left .fab-tip[data-v-f2310569]{left:auto;right:calc(100% + 10px);transform:translateY(-50%)translate(-8px)}.agent-fab-wrap:hover .fab-tip[data-v-f2310569]{opacity:1;transform:translateY(-50%)translate(0)}.agent-fab-wrap.tip-left:hover .fab-tip[data-v-f2310569]{transform:translateY(-50%)translate(0)}.fab-tip[data-v-f2310569]:before{content:"";border-left:1px solid var(--mg-border-active);border-bottom:1px solid var(--mg-border-active);background:#1c2038f5;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.agent-fab-wrap.tip-left .fab-tip[data-v-f2310569]:before{border-bottom:none;border-left:none;border-right:1px solid var(--mg-border-active);border-top:1px solid var(--mg-border-active);left:auto;right:-5px}.bell-badge[data-v-32437637]{display:inline-flex}.bell-button[data-v-32437637]{background:var(--mg-bg-card,#ffffff0d);border:1px solid var(--mg-border,#ffffff1a);width:32px;height:32px;color:var(--mg-text-primary,#fff);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.bell-button[data-v-32437637]:hover{background:var(--mg-bg-card-hover,#ffffff1a);border-color:var(--mg-border-active,#6366f180);color:var(--mg-accent-primary-light,#a5b4fc)}.notification-bell-popper.el-popover{--el-popover-bg-color:var(--mg-bg-secondary,#1a1f2e);--el-popover-border-color:var(--mg-border,#ffffff1a);background:var(--mg-bg-secondary,#1a1f2e);color:var(--mg-text-primary,#fff);border:1px solid var(--mg-border,#ffffff1a);box-shadow:0 8px 32px #0006;padding:0!important}.notification-bell-popper .notification-panel{flex-direction:column;max-height:480px;display:flex}.notification-bell-popper .notification-panel-header{border-bottom:1px solid var(--mg-border,#ffffff1a);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-bell-popper .notification-panel-title{color:var(--mg-text-primary,#fff);font-size:13px;font-weight:600}.notification-bell-popper .notification-unread-count{color:var(--mg-accent-primary-light,#a5b4fc);margin-left:8px;font-size:11px;font-weight:500}.notification-bell-popper .notification-panel-link{color:var(--mg-accent-primary-light,#a5b4fc);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background .18s,color .18s}.notification-bell-popper .notification-panel-link:hover:not(:disabled){background:var(--mg-ai-bg,#6366f11a);color:var(--mg-accent-primary,#6366f1)}.notification-bell-popper .notification-panel-link:disabled{color:var(--mg-text-muted,#6b7280);cursor:not-allowed}.notification-bell-popper .notification-panel-empty{color:var(--mg-text-muted,#6b7280);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:12.5px;display:flex}.notification-bell-popper .notification-panel-empty .el-icon{color:var(--mg-text-muted,#6b7280);font-size:22px}.notification-bell-popper .notification-list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.notification-bell-popper .notification-item{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .15s;display:flex;position:relative}.notification-bell-popper .notification-item:hover{background:var(--mg-bg-card-hover,#ffffff0d)}.notification-bell-popper .notification-item.is-unread{background:#6366f10d}.notification-bell-popper .notification-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.notification-bell-popper .notification-item.level-info .notification-item-icon{color:#60a5fa;background:#3b82f626}.notification-bell-popper .notification-item.level-success .notification-item-icon{color:#4ade80;background:#22c55e26}.notification-bell-popper .notification-item.level-warning .notification-item-icon{color:#fbbf24;background:#fbbf2426}.notification-bell-popper .notification-item.level-error .notification-item-icon{color:#f87171;background:#f8717126}.notification-bell-popper .notification-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-bell-popper .notification-item-title{color:var(--mg-text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.notification-bell-popper .notification-item-text{color:var(--mg-text-secondary,#cbd5e1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.notification-bell-popper .notification-item-meta{color:var(--mg-text-muted,#6b7280);align-items:center;gap:8px;margin-top:2px;font-size:10.5px;display:flex}.notification-bell-popper .notification-item-type{font-weight:500}.notification-bell-popper .notification-item-dot{background:var(--mg-accent-primary,#6366f1);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.notification-bell-popper .notification-panel-footer{border-top:1px solid var(--mg-border,#ffffff1a);text-align:center;padding:8px 14px}.evolution-badge[data-v-e2df484d]{height:32px;color:var(--mg-accent-primary-light,#a5b4fc);letter-spacing:.4px;cursor:pointer;background:#6366f114;border:1px solid #6366f14d;border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.evolution-badge[data-v-e2df484d]:hover{color:var(--mg-text-primary,#f1f5f9);background:#6366f129;border-color:#6366f18c;transform:translateY(-1px)}.evolution-badge.has-update[data-v-e2df484d]{background:linear-gradient(135deg,#6366f12e,#a855f72e);border-color:#a855f780;animation:2.4s ease-in-out infinite evo-pulse-e2df484d}.badge-icon[data-v-e2df484d]{justify-content:center;align-items:center;display:inline-flex}.badge-label[data-v-e2df484d]{line-height:1}.badge-count[data-v-e2df484d]{background:var(--mg-accent-primary,#6366f1);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}@keyframes evo-pulse-e2df484d{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 6px #6366f100}}.help-body[data-v-fc3cf2b6]{flex-direction:column;gap:16px;display:flex}.help-section-title[data-v-fc3cf2b6]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:13px;font-weight:600}.help-row[data-v-fc3cf2b6]{border-bottom:1px dashed var(--mg-border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.help-row[data-v-fc3cf2b6]:last-child{border-bottom:none}.help-label[data-v-fc3cf2b6]{color:var(--mg-text-primary);font-size:13.5px}.help-keys[data-v-fc3cf2b6]{gap:4px;display:inline-flex}.help-keys kbd[data-v-fc3cf2b6]{background:var(--mg-bg-input);border:1px solid var(--mg-border);color:var(--mg-text-secondary);border-radius:4px;padding:2px 6px;font-family:SF Mono,ui-monospace,monospace;font-size:11px}.help-foot[data-v-fc3cf2b6]{color:var(--mg-text-muted);font-size:12px}.app-layout[data-v-f98488d3]{height:100%;display:flex;overflow:hidden}.sidebar[data-v-f98488d3]{background:var(--mg-bg-secondary);border-right:1px solid var(--mg-border);z-index:10;flex-direction:column;width:240px;min-width:240px;display:flex}.sidebar-logo[data-v-f98488d3]{border-bottom:1px solid var(--mg-border);align-items:center;gap:12px;padding:20px 16px;display:flex}.logo-icon svg[data-v-f98488d3]{width:36px;height:36px}.logo-title[data-v-f98488d3]{color:var(--mg-text-primary);font-size:16px;font-weight:700;line-height:1.2;display:block}.logo-sub[data-v-f98488d3]{color:var(--mg-text-muted);letter-spacing:1px;font-size:11px;display:block}.sidebar-nav[data-v-f98488d3]{flex:1;padding:12px 8px;overflow-y:auto}.nav-section[data-v-f98488d3]{margin-bottom:8px}.nav-section-title[data-v-f98488d3]{color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:1px;padding:8px 12px 4px;font-size:11px;font-weight:600;display:block}.nav-item[data-v-f98488d3]{border-radius:var(--mg-radius-sm);color:var(--mg-text-secondary);align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item[data-v-f98488d3]:hover{background:var(--mg-bg-card-hover);color:var(--mg-text-primary)}.nav-item.active[data-v-f98488d3]{background:var(--mg-accent-primary);color:#fff;box-shadow:var(--mg-accent-glow)}.nav-parent[data-v-f98488d3]{width:100%;font-family:inherit;font-size:14px;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.nav-parent.has-active-child[data-v-f98488d3]{color:var(--mg-text-primary)}.nav-chevron[data-v-f98488d3]{color:var(--mg-text-muted);margin-left:auto;font-size:12px;transition:transform .2s}.nav-chevron.open[data-v-f98488d3]{transform:rotate(90deg)}.nav-children[data-v-f98488d3]{flex-direction:column;display:flex}.nav-item.nav-child[data-v-f98488d3]{padding-left:32px;font-size:13.5px}.nav-badge[data-v-f98488d3]{background:var(--mg-accent-primary);color:#fff;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-badge.evolving[data-v-f98488d3]{background:var(--mg-success);animation:2s infinite pulse-f98488d3}.nav-badge.ops[data-v-f98488d3]{color:#fff;background:linear-gradient(90deg,#fbbf24,#f97316)}.nav-item.active .nav-badge[data-v-f98488d3]{background:#fff3}.sidebar-footer[data-v-f98488d3]{border-top:1px solid var(--mg-border);padding:16px}.ai-status[data-v-f98488d3]{color:var(--mg-success);align-items:center;gap:8px;font-size:12px;display:flex}.ai-dot[data-v-f98488d3]{background:var(--mg-success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-f98488d3}@keyframes pulse-f98488d3{0%,to{opacity:1}50%{opacity:.4}}.main-content[data-v-f98488d3]{background:var(--mg-bg-primary);flex-direction:column;flex:1;display:flex;overflow:hidden}.top-bar[data-v-f98488d3]{border-bottom:1px solid var(--mg-border);background:var(--mg-bg-secondary);justify-content:space-between;align-items:center;min-height:60px;padding:12px 24px;display:flex}.page-title[data-v-f98488d3]{color:var(--mg-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.top-bar-right[data-v-f98488d3]{align-items:center;gap:12px;display:flex}.user-info[data-v-f98488d3]{cursor:pointer;border-radius:18px;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .18s;display:flex}.user-info[data-v-f98488d3]:hover{background:var(--mg-bg-card-hover,#ffffff0a)}.user-info .user-email[data-v-f98488d3]{color:var(--mg-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12.5px;overflow:hidden}.ai-quick-bar[data-v-f98488d3]{align-items:center;gap:6px;display:flex}.ai-trigger-act[data-v-f98488d3]{background:var(--mg-bg-input);border:1px solid var(--mg-border);width:30px;height:30px;color:var(--mg-text-secondary);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:flex;position:relative}.ai-trigger-act[data-v-f98488d3]:hover{color:var(--mg-accent-primary-light);border-color:var(--mg-border-active);background:var(--mg-ai-bg)}.ai-trigger-act[data-v-f98488d3]:focus{outline:none}.ai-trigger-count[data-v-f98488d3]{background:var(--mg-accent-primary);color:#fff;border:1.5px solid var(--mg-bg-secondary);border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-family:SF Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.ai-trigger-menu{min-width:280px}.ai-trigger-menu .el-dropdown-menu__item{align-items:center;gap:8px;padding:7px 12px!important;display:flex!important}.ai-trigger-menu .el-dropdown-menu__item.is-active{background:var(--mg-ai-bg);color:var(--mg-accent-primary-light)!important}.ai-trigger-menu-empty{color:var(--mg-text-muted);text-align:center;padding:14px 16px;font-size:12.5px}.ai-tm-dot{background:var(--mg-text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ai-tm-dot.status-busy{background:var(--mg-accent-primary);animation:.9s infinite ai-tm-pulse-f98488d3}.ai-tm-dot.status-warn{background:var(--mg-warning)}.ai-tm-dot.status-done{background:var(--mg-success)}.ai-tm-dot.status-idle{background:var(--mg-text-muted)}@keyframes ai-tm-pulse-f98488d3{0%,to{opacity:1}50%{opacity:.4}}.ai-tm-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.ai-tm-title{color:var(--mg-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ai-tm-meta{color:var(--mg-text-muted);font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.ai-tm-del{width:22px;height:22px;color:var(--mg-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.ai-tm-del:hover{color:var(--mg-danger);background:#f8717114;border-color:#f871714d}.ai-trigger-search{background:var(--mg-bg-input);border:1px solid var(--mg-border);color:var(--mg-text-muted);border-radius:8px;align-items:center;gap:6px;margin:4px 6px 6px;padding:6px 10px;display:flex}.ai-trigger-search-input{min-width:0;color:var(--mg-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.ai-trigger-search-clear{width:18px;height:18px;color:var(--mg-text-muted);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-trigger-search-clear:hover{color:var(--mg-text-primary);background:#ffffff1a}.ai-tm-act{width:22px;height:22px;color:var(--mg-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.ai-tm-act:hover{color:var(--mg-accent-primary-light);background:#6366f11a;border-color:#6366f14d}.ai-trigger-menu .el-dropdown-menu__item.is-renaming{background:#6366f114;cursor:text!important}.ai-tm-rename{background:var(--mg-bg-input);border:1px solid var(--mg-accent-primary);width:100%;color:var(--mg-text-primary);border-radius:4px;outline:none;padding:3px 6px;font-size:12.5px}.ai-trigger[data-v-f98488d3]{background:var(--mg-bg-input);border:1px solid var(--mg-border);cursor:pointer;border-radius:24px;align-items:center;gap:8px;min-width:360px;padding:7px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.ai-trigger[data-v-f98488d3]:hover{border-color:var(--mg-accent-primary);box-shadow:0 0 20px #6366f126}.ai-trigger-glow[data-v-f98488d3]{pointer-events:none;background:radial-gradient(circle,#6366f14d 0%,#0000 70%);border-radius:50%;width:40px;height:40px;animation:4s ease-in-out infinite trigger-glow-move-f98488d3;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes trigger-glow-move-f98488d3{0%,to{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 40px)}}.ai-trigger-icon[data-v-f98488d3]{color:var(--mg-accent-primary);font-size:16px;animation:3s ease-in-out infinite icon-float-f98488d3}@keyframes icon-float-f98488d3{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.ai-trigger-text[data-v-f98488d3]{color:var(--mg-text-primary);white-space:nowrap;font-size:13px;font-weight:600}.ai-trigger-kbd[data-v-f98488d3]{background:var(--mg-bg-card);border:1px solid var(--mg-border);color:var(--mg-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:4px;margin-left:auto;padding:2px 6px;font-family:SF Mono,ui-monospace,monospace;font-size:11px}.ai-trigger-hint[data-v-f98488d3]{color:var(--mg-text-muted);white-space:nowrap;font-size:12px;overflow:hidden}.page-content-wrapper[data-v-f98488d3]{flex:1;display:flex;overflow:hidden}.page-content[data-v-f98488d3]{flex:1;padding:24px;transition:all .3s;overflow-y:auto}.fade-enter-active[data-v-f98488d3],.fade-leave-active[data-v-f98488d3]{transition:opacity .2s}.fade-enter-from[data-v-f98488d3],.fade-leave-to[data-v-f98488d3]{opacity:0}.mobile-burger[data-v-f98488d3]{background:var(--mg-bg-input);border:1px solid var(--mg-border);width:32px;height:32px;color:var(--mg-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-right:8px;display:none}@media (width<=768px){.mobile-burger[data-v-f98488d3]{display:inline-flex}}.top-bar-left[data-v-f98488d3]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dd-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dd-label{color:var(--mg-text-primary);align-items:center;font-size:13px;display:inline-flex}.dd-pills{gap:4px;display:inline-flex}.dd-pill{border:1px solid var(--mg-border);background:var(--mg-bg-input);color:var(--mg-text-secondary);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px;transition:all .15s}.dd-pill:hover{color:var(--mg-text-primary);border-color:var(--mg-border-active)}.dd-pill.active{background:var(--mg-accent-primary);color:#fff;border-color:var(--mg-accent-primary)}:root,[data-theme=dark]{--mg-bg-primary:#0a0e1a;--mg-bg-secondary:#111827;--mg-bg-card:#1a2035;--mg-bg-card-hover:#1e2642;--mg-bg-input:#151c2e;--mg-accent-primary:#6366f1;--mg-accent-primary-light:#818cf8;--mg-accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--mg-accent-glow:0 0 20px #6366f14d;--mg-flash:#22d3ee;--mg-flash-bg:#22d3ee1a;--mg-hybrid:#a78bfa;--mg-hybrid-bg:#a78bfa1a;--mg-fullgen:#f472b6;--mg-fullgen-bg:#f472b61a;--mg-success:#34d399;--mg-success-bg:#34d3991a;--mg-warning:#fbbf24;--mg-warning-bg:#fbbf241a;--mg-danger:#f87171;--mg-danger-bg:#f871711a;--mg-info:#60a5fa;--mg-info-bg:#60a5fa1a;--mg-text-primary:#f1f5f9;--mg-text-secondary:#94a3b8;--mg-text-muted:#64748b;--mg-text-accent:#818cf8;--mg-border:#94a3b81a;--mg-border-active:#6366f180;--mg-radius:12px;--mg-radius-lg:16px;--mg-radius-sm:8px;--mg-shadow:0 4px 24px #0000004d;--mg-shadow-lg:0 8px 40px #0006;--mg-ai-glow:0 0 20px #6366f133;--mg-ai-glow-strong:0 0 40px #6366f166;--mg-ai-gradient-animated:linear-gradient(135deg, #6366f1, #8b5cf6, #a855f7, #6366f1);--mg-ai-bg:#6366f10d;--mg-ai-border:#6366f133;--mg-content-max:1400px}[data-theme=light]{--mg-bg-primary:#f8fafc;--mg-bg-secondary:#fff;--mg-bg-card:#fff;--mg-bg-card-hover:#f1f5f9;--mg-bg-input:#f1f5f9;--mg-accent-primary:#6366f1;--mg-accent-primary-light:#818cf8;--mg-accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--mg-accent-glow:0 0 18px #6366f12e;--mg-flash:#0891b2;--mg-flash-bg:#22d3ee1f;--mg-hybrid:#7c3aed;--mg-hybrid-bg:#a78bfa24;--mg-fullgen:#db2777;--mg-fullgen-bg:#f472b624;--mg-success:#059669;--mg-success-bg:#10b9811f;--mg-warning:#d97706;--mg-warning-bg:#fbbf2429;--mg-danger:#dc2626;--mg-danger-bg:#f8717124;--mg-info:#2563eb;--mg-info-bg:#60a5fa24;--mg-text-primary:#0f172a;--mg-text-secondary:#475569;--mg-text-muted:#94a3b8;--mg-text-accent:#4f46e5;--mg-border:#0f172a14;--mg-border-active:#6366f173;--mg-shadow:0 4px 18px #0f172a14;--mg-shadow-lg:0 10px 30px #0f172a1f;--mg-ai-glow:0 0 18px #6366f124;--mg-ai-glow-strong:0 0 32px #6366f13d;--mg-ai-bg:#6366f112;--mg-ai-border:#6366f133}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(14px,1vw,16px);width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}body{color:var(--mg-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--mg-bg-primary)!important;flex:none!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}#app{zoom:var(--mg-dpi-scale,1);position:fixed;inset:0;overflow:hidden}.page-wrapper{width:100%;max-width:var(--mg-content-max);margin:0 auto}.el-card{--el-card-bg-color:var(--mg-bg-card);--el-card-border-color:var(--mg-border);overflow:hidden;border-radius:var(--mg-radius)!important}.el-menu{--el-menu-bg-color:transparent;--el-menu-text-color:var(--mg-text-secondary);--el-menu-active-color:var(--mg-accent-primary-light);--el-menu-hover-bg-color:var(--mg-bg-card-hover)}.el-button--primary{--el-button-bg-color:var(--mg-accent-primary);--el-button-border-color:var(--mg-accent-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--mg-text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--mg-text-secondary)}@media (width>=1600px){:root{--mg-content-max:1500px}html{font-size:clamp(15px,.95vw,17px)}}@media (width>=1920px){:root{--mg-content-max:1600px}html{font-size:clamp(16px,.9vw,19px)}}@media (width>=2560px){:root{--mg-content-max:1800px}html{font-size:clamp(17px,.75vw,21px)}}@media (width<=768px){html{font-size:clamp(13px,4vw,15px)}.app-layout .sidebar{z-index:100;box-shadow:var(--mg-shadow-lg);transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-layout.mobile-open .sidebar{transform:translate(0)}.app-layout.mobile-open:after{content:"";z-index:50;background:#00000080;position:fixed;inset:0}.app-layout .top-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.app-layout .page-content{padding:12px}.app-layout .ai-trigger{min-width:0;padding:6px 10px}.app-layout .ai-trigger-hint,.app-layout .ai-trigger-text,.app-layout .ai-trigger-kbd{display:none}.cockpit-bottom{grid-template-columns:1fr!important}.auth-wrap{padding:16px!important}.auth-card{width:100%!important;max-width:none!important}}:root{--ai-bg-overlay:#070912c7;--ai-bg-panel:linear-gradient(180deg, #141626f2, #0c0d18f2);--ai-border:#a08cff38;--ai-purple:#a08cff;--ai-purple-glow:#a08cff73;--ai-text:#e8eaf2;--ai-text-muted:#8b8fa3;--ai-success:#67c587;--ai-warning:#ffb454;--ai-danger:#ff6b6b}@keyframes ai-pulse-glow{0%,to{box-shadow:0 0 0 0 var(--ai-purple-glow)}50%{box-shadow:0 0 0 8px #0000}}@keyframes ai-avatar-breath{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes ai-avatar-thinking{0%,to{box-shadow:0 0 0 0 var(--ai-purple-glow)}50%{box-shadow:0 0 6px 3px var(--ai-purple-glow)}}@keyframes ai-neural-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
