*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#e2e8f0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.app-layout[data-v-2ac88860]{display:flex;min-height:100vh}.sidebar[data-v-2ac88860]{width:180px;background:#1e293b;border-right:1px solid #334155;padding:16px 12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.logo[data-v-2ac88860]{font-size:15px;font-weight:700;color:#60a5fa;padding:8px 8px 16px;border-bottom:1px solid #334155;margin-bottom:8px}.nav-item[data-v-2ac88860]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:#94a3b8;text-decoration:none;font-size:13px}.nav-item[data-v-2ac88860]:hover{background:#334155;color:#e2e8f0}.nav-item.active[data-v-2ac88860]{background:#1d4ed8;color:#fff}.nav-icon[data-v-2ac88860]{font-size:14px}.nav-divider[data-v-2ac88860]{height:1px;background:#334155;margin:8px 0}.nav-group-label[data-v-2ac88860]{font-size:11px;font-weight:600;color:#64748b;padding:4px 10px;text-transform:uppercase;letter-spacing:.5px}.sidebar-spacer[data-v-2ac88860]{flex:1}.lang-btn[data-v-2ac88860]{background:transparent;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;padding:7px 10px;cursor:pointer;text-align:left;margin-top:8px}.lang-btn[data-v-2ac88860]:hover{background:#334155;color:#60a5fa;border-color:#60a5fa}.logout-btn[data-v-2ac88860]{background:transparent;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;padding:7px 10px;cursor:pointer;text-align:left;margin-top:6px}.logout-btn[data-v-2ac88860]:hover{background:#334155;color:#f87171;border-color:#f87171}.main-content[data-v-2ac88860]{flex:1;overflow:auto}.main-content.no-sidebar[data-v-2ac88860]{width:100%}.stats-bar[data-v-155134b8]{display:flex;gap:24px;padding:12px 20px;background:#1e293b;border-radius:8px;align-items:center;flex-wrap:wrap}.stat-item[data-v-155134b8]{display:flex;flex-direction:column;align-items:center;min-width:80px}.stat-num[data-v-155134b8]{font-size:22px;font-weight:700;color:#94a3b8;line-height:1.2}.stat-num.active[data-v-155134b8]{color:#4ade80}.stat-label[data-v-155134b8]{font-size:11px;color:#64748b;margin-top:2px}.ws-status[data-v-155134b8]{flex-direction:row;gap:6px}.dot[data-v-155134b8]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-155134b8]{background:#4ade80}.dot.red[data-v-155134b8]{background:#f87171}.overlay[data-v-0ce1b6ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-0ce1b6ae]{background:#1e293b;border:1px solid #334155;border-radius:10px;width:340px;padding:24px 20px 16px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 20px 60px #00000080}.modal.danger[data-v-0ce1b6ae]{border-color:#7f1d1d}.modal.warn[data-v-0ce1b6ae]{border-color:#78350f}.modal-icon[data-v-0ce1b6ae]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.modal.danger .modal-icon[data-v-0ce1b6ae]{background:#450a0a;color:#fca5a5}.modal.warn .modal-icon[data-v-0ce1b6ae]{background:#431407;color:#fcd34d}.modal-content[data-v-0ce1b6ae]{text-align:center}.modal-title[data-v-0ce1b6ae]{font-size:14px;font-weight:600;color:#e2e8f0;margin:0 0 6px}.modal-message[data-v-0ce1b6ae]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.modal-actions[data-v-0ce1b6ae]{display:flex;gap:10px;width:100%;justify-content:center}.btn-cancel[data-v-0ce1b6ae]{flex:1;padding:8px;background:#334155;color:#94a3b8;border:none;border-radius:6px;cursor:pointer;font-size:13px}.btn-cancel[data-v-0ce1b6ae]:hover{background:#475569}.btn-confirm[data-v-0ce1b6ae]{flex:1;padding:8px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.btn-confirm.danger[data-v-0ce1b6ae]{background:#991b1b;color:#fca5a5}.btn-confirm.danger[data-v-0ce1b6ae]:hover{background:#b91c1c}.btn-confirm.warn[data-v-0ce1b6ae]{background:#b45309;color:#fcd34d}.btn-confirm.warn[data-v-0ce1b6ae]:hover{background:#d97706}.session-card[data-v-d2ab1bb5]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px;transition:opacity .2s;position:relative}.session-card.disconnected[data-v-d2ab1bb5]{opacity:.55}.card-header[data-v-d2ab1bb5]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.status-dot[data-v-d2ab1bb5]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-d2ab1bb5]{background:#4ade80}.status-dot.disconnected[data-v-d2ab1bb5]{background:#64748b}.ext-name-tag[data-v-d2ab1bb5]{font-size:11px;font-weight:600;color:#7dd3fc;background:#0c2a3e;border:1px solid #1e4a6e;border-radius:4px;padding:1px 6px}.display-id[data-v-d2ab1bb5]{font-size:13px;font-weight:700;color:#e2e8f0;flex:1}.sid-row .sid[data-v-d2ab1bb5]{font-size:11px;color:#64748b}.badge[data-v-d2ab1bb5]{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:600}.badge.connected[data-v-d2ab1bb5]{background:#14532d;color:#4ade80}.badge.disconnected[data-v-d2ab1bb5]{background:#1e293b;color:#64748b;border:1px solid #334155}.card-body[data-v-d2ab1bb5]{margin-bottom:12px}.info-row[data-v-d2ab1bb5]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:12px}.k[data-v-d2ab1bb5]{color:#64748b}.v[data-v-d2ab1bb5]{color:#e2e8f0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v.mono[data-v-d2ab1bb5]{font-family:monospace}.card-actions[data-v-d2ab1bb5]{display:flex;gap:6px;flex-wrap:wrap}.btn[data-v-d2ab1bb5]{padding:5px 10px;border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500}.btn[data-v-d2ab1bb5]:disabled{opacity:.5;cursor:not-allowed}.btn-warn[data-v-d2ab1bb5]{background:#92400e;color:#fcd34d}.btn-warn[data-v-d2ab1bb5]:hover:not(:disabled){background:#b45309}.btn-danger[data-v-d2ab1bb5]{background:#7f1d1d;color:#fca5a5}.btn-danger[data-v-d2ab1bb5]:hover:not(:disabled){background:#991b1b}.offline-hint[data-v-d2ab1bb5]{font-size:11px;color:#475569}.proxy-val[data-v-d2ab1bb5]{font-size:11px;color:#64748b}.proxy-val.active[data-v-d2ab1bb5]{color:#f59e0b}.proxy-row[data-v-d2ab1bb5]{display:flex;gap:5px;align-items:center;margin-bottom:6px}.proxy-select[data-v-d2ab1bb5]{flex:1;background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:4px 6px;border-radius:4px;font-size:11px;min-width:0;cursor:pointer}.proxy-select[data-v-d2ab1bb5]:focus{outline:none;border-color:#f59e0b}.proxy-input[data-v-d2ab1bb5]{flex:1;background:#0f172a;border:1px solid #f59e0b;color:#e2e8f0;padding:4px 8px;border-radius:4px;font-size:11px;font-family:monospace;min-width:0}.proxy-input[data-v-d2ab1bb5]:focus{outline:none;border-color:#fbbf24}.btn-proxy[data-v-d2ab1bb5]{background:#1c3a1c;color:#86efac;font-size:11px;padding:4px 8px}.btn-proxy[data-v-d2ab1bb5]:hover:not(:disabled){background:#166534}.error-toast[data-v-d2ab1bb5]{margin-top:8px;padding:6px 10px;background:#450a0a;border:1px solid #7f1d1d;border-radius:5px;font-size:11px;color:#fca5a5}.agent-card[data-v-7fd9bd68]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px 14px}.card-header[data-v-7fd9bd68]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-dot[data-v-7fd9bd68]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-dot.connected[data-v-7fd9bd68]{background:#60a5fa}.agent-id[data-v-7fd9bd68]{font-family:monospace;font-size:12px;color:#94a3b8;flex:1}.badge[data-v-7fd9bd68]{font-size:10px;padding:2px 7px;border-radius:10px;font-weight:600}.badge.connected[data-v-7fd9bd68]{background:#1e3a5f;color:#60a5fa}.info-row[data-v-7fd9bd68]{display:flex;justify-content:space-between;margin-bottom:3px;font-size:12px}.k[data-v-7fd9bd68]{color:#64748b}.v[data-v-7fd9bd68]{color:#e2e8f0}.v.mono[data-v-7fd9bd68]{font-family:monospace;font-size:11px}.account-name[data-v-7fd9bd68]{color:#34d399;font-weight:600}.unbound[data-v-7fd9bd68]{color:#f59e0b;font-style:italic}.dashboard[data-v-84811751]{display:flex;flex-direction:column;gap:16px;padding:16px;min-height:100vh;background:#0f172a;color:#e2e8f0}.main-grid[data-v-84811751]{display:grid;grid-template-columns:35% 25% 1fr;gap:16px}.panel[data-v-84811751]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px 14px}.panel-title[data-v-84811751]{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:10px;display:flex;align-items:center;gap:6px}.count[data-v-84811751]{background:#334155;color:#94a3b8;font-size:11px;padding:1px 7px;border-radius:10px}.refresh-btn[data-v-84811751]{margin-left:auto;background:#334155;color:#94a3b8;border:none;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:11px}.refresh-btn[data-v-84811751]:hover{background:#475569}.session-list[data-v-84811751],.agent-list[data-v-84811751]{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.commands-panel[data-v-84811751]{overflow-x:auto}.cli-session-list[data-v-84811751]{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow-y:auto}.charts-grid[data-v-84811751]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.empty-hint[data-v-84811751]{color:#475569;font-size:12px;text-align:center;padding:20px;line-height:1.8}.mb-2[data-v-84811751]{margin-bottom:0}.mode-grid[data-v-84811751]{display:flex;flex-wrap:wrap;gap:8px}.mode-card[data-v-84811751]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;border-radius:8px;min-width:72px}.mode-count[data-v-84811751]{font-size:20px;font-weight:700;line-height:1.2}.mode-label[data-v-84811751]{font-size:11px;opacity:.8}.mode-search[data-v-84811751]{background:#172554;color:#60a5fa}.mode-evaluate[data-v-84811751]{background:#431407;color:#fb923c}.mode-apply[data-v-84811751]{background:#052e16;color:#4ade80}.mode-interview[data-v-84811751]{background:#3b0764;color:#c084fc}.mode-compare[data-v-84811751]{background:#4c0519;color:#fb7185}.mode-recruiter[data-v-84811751]{background:#042f2e;color:#2dd4bf}.mode-history[data-v-84811751]{margin-top:12px}.mode-history-title[data-v-84811751]{font-size:11px;color:#64748b;margin-bottom:6px;font-weight:600}.mode-history-list[data-v-84811751]{display:flex;flex-direction:column;gap:4px}.mode-history-row[data-v-84811751]{display:flex;align-items:center;gap:8px;font-size:12px}.mode-badge-sm[data-v-84811751]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10px;font-weight:600;min-width:36px;text-align:center}.mode-hist-num[data-v-84811751]{color:#94a3b8;font-variant-numeric:tabular-nums}.mode-hist-num.dim[data-v-84811751]{color:#475569}.error-table-wrap[data-v-5a5c7452]{overflow-x:auto}.err-table[data-v-5a5c7452]{width:100%;border-collapse:collapse;font-size:12px}.err-table th[data-v-5a5c7452]{background:#0f172a;color:#64748b;padding:8px 10px;text-align:left;font-weight:600;border-bottom:1px solid #1e293b}.err-table td[data-v-5a5c7452]{padding:7px 10px;border-bottom:1px solid #1e293b;color:#e2e8f0;vertical-align:middle}.err-table tr.err-row td[data-v-5a5c7452]{background:#2d1515}.err-table tr.err-row:hover td[data-v-5a5c7452]{background:#3a1d1d}.mono[data-v-5a5c7452]{font-family:monospace}.small[data-v-5a5c7452]{font-size:11px;color:#94a3b8}.empty[data-v-5a5c7452]{text-align:center;color:#475569;padding:24px}.cat[data-v-5a5c7452]{color:#fbbf24;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg[data-v-5a5c7452]{color:#fca5a5;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-tag[data-v-5a5c7452]{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.src-tag.agent[data-v-5a5c7452]{background:#4c1d95;color:#c4b5fd}.dim[data-v-5a5c7452]{color:#64748b}.detail-btn[data-v-5a5c7452]{background:#334155;color:#94a3b8;border:none;padding:3px 9px;border-radius:4px;cursor:pointer;font-size:11px}.detail-btn[data-v-5a5c7452]:hover{background:#475569;color:#e2e8f0}.modal-overlay[data-v-657d8fde]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-657d8fde]{background:#1e293b;border:1px solid #334155;border-radius:8px;width:720px;max-width:calc(100vw - 32px);max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-657d8fde]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #334155}.title[data-v-657d8fde]{font-size:14px;font-weight:600;color:#e2e8f0;flex:1}.cat-tag[data-v-657d8fde]{background:#4c1d95;color:#c4b5fd;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.close-btn[data-v-657d8fde]{background:transparent;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:0 4px}.close-btn[data-v-657d8fde]:hover{color:#e2e8f0}.modal-body[data-v-657d8fde]{padding:14px 16px;overflow-y:auto}.section[data-v-657d8fde]{margin-bottom:16px}.section-title[data-v-657d8fde]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.section-title.err-title[data-v-657d8fde]{color:#f87171}.kv-grid[data-v-657d8fde]{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;font-size:12px}.k[data-v-657d8fde]{color:#64748b}.v[data-v-657d8fde]{color:#e2e8f0}.v.accent[data-v-657d8fde]{color:#fbbf24;font-weight:600}.v.mono[data-v-657d8fde]{font-family:monospace;color:#93c5fd}.code-block[data-v-657d8fde]{background:#0f172a;border:1px solid #334155;border-radius:4px;padding:10px;font-family:monospace;font-size:11px;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow-y:auto;color:#e2e8f0}.code-block.err-block[data-v-657d8fde]{color:#fca5a5;border-color:#7f1d1d;background:#1a0a0a}.actions[data-v-657d8fde]{display:flex}.link-btn[data-v-657d8fde]{background:#334155;color:#93c5fd;padding:6px 12px;border-radius:4px;font-size:12px;text-decoration:none}.link-btn[data-v-657d8fde]:hover{background:#475569}.errors-page[data-v-b7b93d88]{padding:16px;background:#0f172a;min-height:100vh;color:#e2e8f0}.page-header[data-v-b7b93d88]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page-header h2[data-v-b7b93d88]{font-size:18px;color:#e2e8f0}.meta[data-v-b7b93d88]{margin-left:auto;display:flex;align-items:center;gap:12px}.dim[data-v-b7b93d88]{color:#64748b;font-size:11px}.btn-primary[data-v-b7b93d88],.btn-secondary[data-v-b7b93d88]{border:none;border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer}.btn-primary[data-v-b7b93d88]{background:#3b82f6;color:#fff}.btn-secondary[data-v-b7b93d88]{background:#334155;color:#94a3b8}.btn-secondary[data-v-b7b93d88]:disabled{opacity:.5;cursor:not-allowed}.panel[data-v-b7b93d88]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;margin-bottom:12px}.filters[data-v-b7b93d88]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.filter-group[data-v-b7b93d88]{display:flex;flex-direction:column;gap:4px;min-width:140px}.filter-group.grow[data-v-b7b93d88]{flex:1;min-width:220px}.filter-group.end[data-v-b7b93d88]{margin-left:auto}.filter-group label[data-v-b7b93d88]{font-size:11px;color:#64748b}.filter-input[data-v-b7b93d88]{background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:6px 10px;border-radius:5px;font-size:12px}.filter-input.full[data-v-b7b93d88]{width:100%}.seg[data-v-b7b93d88]{display:inline-flex;background:#0f172a;border:1px solid #334155;border-radius:5px;overflow:hidden}.seg button[data-v-b7b93d88]{background:transparent;border:none;color:#94a3b8;padding:6px 12px;font-size:12px;cursor:pointer}.seg button.active[data-v-b7b93d88]{background:#1d4ed8;color:#fff}.stats[data-v-b7b93d88]{display:flex;gap:24px}.stat[data-v-b7b93d88]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-b7b93d88]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.stat-value[data-v-b7b93d88]{font-size:18px;color:#e2e8f0;font-weight:600}.stat-value.small[data-v-b7b93d88]{font-size:12px;color:#94a3b8;font-weight:400}.empty-hint-row[data-v-b7b93d88]{text-align:center;color:#64748b;padding:12px;font-size:12px}.link-btn[data-v-b7b93d88]{background:transparent;border:none;color:#60a5fa;cursor:pointer;padding:0;text-decoration:underline;font-size:12px}.session-detail-page[data-v-a4af28b1]{padding:16px;background:#0f172a;min-height:100vh;color:#e2e8f0}.page-header[data-v-a4af28b1]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-link[data-v-a4af28b1]{color:#60a5fa;text-decoration:none;font-size:13px}.page-header h2[data-v-a4af28b1]{font-size:18px;color:#e2e8f0}.panel[data-v-a4af28b1]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px;margin-bottom:14px}.panel-title[data-v-a4af28b1]{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:10px}.info-grid[data-v-a4af28b1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.info-item[data-v-a4af28b1]{display:flex;flex-direction:column;gap:3px}.k[data-v-a4af28b1]{font-size:11px;color:#64748b}.v[data-v-a4af28b1]{font-size:13px;color:#e2e8f0;word-break:break-all}.v.mono[data-v-a4af28b1]{font-family:monospace}.v.connected[data-v-a4af28b1]{color:#4ade80}.v.disconnected[data-v-a4af28b1]{color:#64748b}.loading[data-v-a4af28b1],.not-found[data-v-a4af28b1]{color:#475569;text-align:center;padding:40px}.login-wrap[data-v-8456b40d]{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center}.login-card[data-v-8456b40d]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:36px 40px;width:360px}.logo[data-v-8456b40d]{font-size:20px;font-weight:700;color:#60a5fa;margin-bottom:6px}.subtitle[data-v-8456b40d]{color:#94a3b8;font-size:13px;margin-bottom:28px}.field[data-v-8456b40d]{margin-bottom:16px}label[data-v-8456b40d]{display:block;font-size:12px;color:#94a3b8;margin-bottom:6px}input[data-v-8456b40d]{width:100%;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:10px 12px;color:#e2e8f0;font-size:14px;outline:none}input[data-v-8456b40d]:focus{border-color:#60a5fa}input[data-v-8456b40d]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-8456b40d]{color:#f87171;font-size:13px;margin-bottom:12px}button[data-v-8456b40d]{width:100%;background:#1d4ed8;color:#fff;border:none;border-radius:6px;padding:11px;font-size:14px;cursor:pointer;margin-top:4px}button[data-v-8456b40d]:hover:not(:disabled){background:#1e40af}button[data-v-8456b40d]:disabled{opacity:.5;cursor:not-allowed}.pp-page[data-v-487c559d]{padding:16px;background:#0f172a;min-height:100vh;color:#e2e8f0}.page-header[data-v-487c559d]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-header h2[data-v-487c559d]{font-size:18px;color:#e2e8f0}.subtitle[data-v-487c559d]{font-size:12px;color:#475569;flex:1}.refresh-btn[data-v-487c559d]{background:#334155;color:#94a3b8;border:none;padding:5px 12px;border-radius:5px;cursor:pointer;font-size:12px}.refresh-btn[data-v-487c559d]:hover{background:#475569}.add-row[data-v-487c559d]{display:flex;gap:8px;margin-bottom:6px}.add-input[data-v-487c559d]{flex:1;background:#1e293b;border:1px solid #334155;color:#e2e8f0;padding:7px 12px;border-radius:5px;font-size:12px;font-family:monospace}.add-input[data-v-487c559d]:focus{outline:none;border-color:#60a5fa}.btn-add[data-v-487c559d]{background:#1d4ed8;color:#fff;border:none;padding:7px 16px;border-radius:5px;cursor:pointer;font-size:12px;white-space:nowrap}.btn-add[data-v-487c559d]:disabled{opacity:.5;cursor:not-allowed}.btn-add[data-v-487c559d]:hover:not(:disabled){background:#2563eb}.proxy-table[data-v-487c559d]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px}.proxy-table th[data-v-487c559d]{background:#1e293b;color:#64748b;font-weight:600;padding:7px 12px;text-align:left;border-bottom:1px solid #334155}.proxy-table td[data-v-487c559d]{padding:8px 12px;border-bottom:1px solid #1e293b;vertical-align:middle}.proxy-table tr:hover td[data-v-487c559d]{background:#1e293b40}.mono[data-v-487c559d]{font-family:monospace;font-size:11px;color:#38bdf8}.center[data-v-487c559d]{text-align:center}.scheme-badge[data-v-487c559d]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;font-family:monospace}.scheme-badge.http[data-v-487c559d]{background:#1e3a5f;color:#93c5fd}.scheme-badge.https[data-v-487c559d]{background:#1a3a2f;color:#6ee7b7}.scheme-badge.socks[data-v-487c559d]{background:#2d1f4e;color:#c4b5fd}.in-use-badge[data-v-487c559d]{background:#92400e;color:#fcd34d;font-size:10px;padding:2px 6px;border-radius:8px}.idle-badge[data-v-487c559d]{background:#1e293b;color:#475569;font-size:10px;padding:2px 6px;border-radius:8px}.btn-remove[data-v-487c559d]{background:#450a0a;color:#fca5a5;border:none;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:11px}.btn-remove[data-v-487c559d]:hover:not(:disabled){background:#7f1d1d}.btn-remove[data-v-487c559d]:disabled{opacity:.5;cursor:not-allowed}.help-box[data-v-487c559d]{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:14px 16px;font-size:12px}.help-title[data-v-487c559d]{font-weight:600;color:#94a3b8;margin-bottom:8px}.help-box ul[data-v-487c559d]{padding-left:16px;color:#64748b;line-height:2}.help-box li[data-v-487c559d]{list-style:disc}.help-box code[data-v-487c559d]{background:#0f172a;color:#38bdf8;padding:1px 5px;border-radius:3px;font-size:11px}.help-box strong[data-v-487c559d]{color:#e2e8f0}.loading[data-v-487c559d]{color:#475569;padding:40px;text-align:center}.error-msg[data-v-487c559d]{color:#f87171;padding:12px 0}.error-msg.small[data-v-487c559d]{font-size:11px;margin-bottom:8px}.empty[data-v-487c559d]{color:#475569;padding:30px;text-align:center}.page[data-v-e6512a86]{padding:24px;min-height:100vh;background:#0f172a;color:#e2e8f0}.page-header[data-v-e6512a86]{margin-bottom:20px}.page-header h1[data-v-e6512a86]{font-size:20px;font-weight:700;color:#f1f5f9}.subtitle[data-v-e6512a86]{font-size:13px;color:#64748b}.filters[data-v-e6512a86]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filter-input[data-v-e6512a86]{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;padding:7px 12px;font-size:13px;min-width:160px}.filter-input[data-v-e6512a86]:focus{outline:none;border-color:#3b82f6}.btn-primary[data-v-e6512a86]{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:7px 18px;font-size:13px;cursor:pointer}.btn-primary[data-v-e6512a86]:hover{background:#1d4ed8}.btn-ghost[data-v-e6512a86]{background:transparent;border:1px solid #334155;border-radius:6px;color:#94a3b8;padding:7px 14px;font-size:13px;cursor:pointer}.btn-ghost[data-v-e6512a86]:hover{background:#1e293b;color:#e2e8f0}.btn-ghost[data-v-e6512a86]:disabled{opacity:.4;cursor:not-allowed}.table-wrap[data-v-e6512a86]{background:#1e293b;border-radius:8px;border:1px solid #334155;overflow-x:auto}table[data-v-e6512a86]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-e6512a86]{text-align:left;padding:10px 14px;color:#64748b;font-weight:600;border-bottom:1px solid #334155;white-space:nowrap}td[data-v-e6512a86]{padding:10px 14px;border-bottom:1px solid #1e293b;color:#cbd5e1}.job-row[data-v-e6512a86]{cursor:pointer}.job-row:hover td[data-v-e6512a86]{background:#263248}.job-title[data-v-e6512a86]{color:#93c5fd;font-weight:500}.salary[data-v-e6512a86]{color:#4ade80}.time[data-v-e6512a86]{font-size:12px;color:#475569;white-space:nowrap}.badge[data-v-e6512a86]{background:#1d4ed8;color:#bfdbfe;border-radius:4px;padding:2px 6px;font-size:11px}.detail-badge[data-v-e6512a86]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.detail-badge.yes[data-v-e6512a86]{background:#14532d;color:#4ade80}.detail-badge.no[data-v-e6512a86]{background:#1e293b;color:#475569}.empty-state[data-v-e6512a86]{text-align:center;padding:48px;color:#475569}.pagination[data-v-e6512a86]{display:flex;align-items:center;gap:12px;margin-top:16px;justify-content:center}.page-info[data-v-e6512a86]{font-size:13px;color:#64748b}.drawer-overlay[data-v-e6512a86]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;justify-content:flex-end}.drawer[data-v-e6512a86]{width:min(560px,90vw);background:#1e293b;height:100vh;overflow-y:auto;border-left:1px solid #334155;display:flex;flex-direction:column}.drawer-header[data-v-e6512a86]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid #334155;position:sticky;top:0;background:#1e293b;z-index:1}.drawer-title[data-v-e6512a86]{font-size:16px;font-weight:700;color:#f1f5f9}.drawer-sub[data-v-e6512a86]{font-size:13px;color:#64748b;margin-top:4px}.close-btn[data-v-e6512a86]{background:transparent;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:4px 8px}.close-btn[data-v-e6512a86]:hover{color:#f87171}.drawer-loading[data-v-e6512a86]{padding:32px;text-align:center;color:#475569}.drawer-body[data-v-e6512a86]{padding:16px 20px;display:flex;flex-direction:column;gap:20px}.info-grid[data-v-e6512a86]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-e6512a86]{display:flex;gap:12px;font-size:13px}.info-label[data-v-e6512a86]{color:#64748b;min-width:80px;flex-shrink:0}.info-val[data-v-e6512a86]{color:#cbd5e1;word-break:break-all}.section-title[data-v-e6512a86]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.tags[data-v-e6512a86]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-e6512a86]{background:#0f172a;border:1px solid #334155;border-radius:4px;padding:3px 8px;font-size:12px;color:#94a3b8}.tag.skill[data-v-e6512a86]{border-color:#1d4ed8;color:#93c5fd}.desc-text[data-v-e6512a86]{font-size:12px;color:#94a3b8;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:6px;padding:12px;max-height:300px;overflow-y:auto;border:1px solid #334155}.fetch-bar[data-v-e6512a86]{display:flex;align-items:center;gap:10px;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:10px 14px;flex-wrap:wrap}.fetch-hint[data-v-e6512a86]{font-size:12px;color:#64748b;flex:1}.btn-fetch[data-v-e6512a86]{background:#1d4ed8;color:#fff;border:none;border-radius:5px;padding:5px 14px;font-size:12px;cursor:pointer;white-space:nowrap}.btn-fetch[data-v-e6512a86]:hover{background:#2563eb}.btn-fetch[data-v-e6512a86]:disabled{opacity:.5;cursor:not-allowed}.fetch-error[data-v-e6512a86]{font-size:12px;color:#f87171;width:100%}.raw-json[data-v-e6512a86]{font-size:11px;color:#64748b;background:#0f172a;border-radius:6px;padding:12px;overflow:auto;max-height:300px;border:1px solid #334155}.page[data-v-cd98cdb4]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-cd98cdb4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-left[data-v-cd98cdb4]{display:flex;align-items:center;gap:12px}.page-title[data-v-cd98cdb4]{font-size:20px;font-weight:700;color:#e2e8f0}.gw-status[data-v-cd98cdb4]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:20px;font-weight:500}.gw-status.online[data-v-cd98cdb4]{background:#0d3321;color:#4ade80}.gw-status.offline[data-v-cd98cdb4]{background:#3b1a1a;color:#f87171}.gw-dot[data-v-cd98cdb4]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.header-right[data-v-cd98cdb4]{display:flex;align-items:center;gap:10px}.stats-chips[data-v-cd98cdb4]{display:flex;gap:6px}.chip[data-v-cd98cdb4]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#1e293b;color:#94a3b8;border:1px solid #334155}.chip.running[data-v-cd98cdb4]{background:#1a3a2a;color:#4ade80;border-color:#166534}.chip.idle[data-v-cd98cdb4]{background:#1e293b;color:#94a3b8}.refresh-btn[data-v-cd98cdb4]{padding:7px 14px;border-radius:6px;font-size:13px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer;transition:all .12s}.refresh-btn[data-v-cd98cdb4]:hover:not(:disabled){background:#334155;color:#e2e8f0}.refresh-btn[data-v-cd98cdb4]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-cd98cdb4]{padding:10px 14px;border-radius:8px;background:#3b1a1a;border:1px solid #7f1d1d;color:#f87171;font-size:13px}.table-wrap[data-v-cd98cdb4]{overflow-x:auto;border-radius:10px;border:1px solid #334155}.data-table[data-v-cd98cdb4]{width:100%;border-collapse:collapse;font-size:13px;color:#cbd5e1}.data-table th[data-v-cd98cdb4]{background:#1e293b;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;white-space:nowrap}.data-row[data-v-cd98cdb4]{border-bottom:1px solid #1e293b;cursor:pointer;transition:background .1s}.data-row[data-v-cd98cdb4]:hover{background:#1e293b}.data-row.running[data-v-cd98cdb4]{background:#4ade800a}.data-row td[data-v-cd98cdb4]{padding:10px 12px;vertical-align:middle}.mono[data-v-cd98cdb4]{font-family:SF Mono,monospace;font-size:12px}.sm[data-v-cd98cdb4]{font-size:12px}.dim[data-v-cd98cdb4]{color:#475569}.num[data-v-cd98cdb4]{text-align:center}.status-badge[data-v-cd98cdb4]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600}.status-badge.running[data-v-cd98cdb4]{background:#1a3a2a;color:#4ade80}.status-badge.idle[data-v-cd98cdb4]{background:#1e293b;color:#64748b}.tool-tag[data-v-cd98cdb4]{display:inline-block;padding:2px 7px;border-radius:6px;background:#1e3a5f;color:#60a5fa;font-size:11px;font-family:monospace}.mode-badge[data-v-cd98cdb4]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.mode-search[data-v-cd98cdb4]{background:#172554;color:#60a5fa}.mode-evaluate[data-v-cd98cdb4]{background:#431407;color:#fb923c}.mode-apply[data-v-cd98cdb4]{background:#052e16;color:#4ade80}.mode-interview[data-v-cd98cdb4]{background:#3b0764;color:#c084fc}.mode-compare[data-v-cd98cdb4]{background:#4c0519;color:#fb7185}.mode-recruiter[data-v-cd98cdb4]{background:#042f2e;color:#2dd4bf}.action-cell[data-v-cd98cdb4]{display:flex;gap:6px}.act-btn[data-v-cd98cdb4]{padding:5px 10px;border-radius:5px;font-size:12px;cursor:pointer;border:1px solid;transition:all .12s;white-space:nowrap}.act-btn.abort[data-v-cd98cdb4]{background:#3b1a1a;color:#f87171;border-color:#7f1d1d}.act-btn.abort[data-v-cd98cdb4]:hover:not(:disabled){background:#7f1d1d}.act-btn.kick[data-v-cd98cdb4]{background:#1e293b;color:#94a3b8;border-color:#334155}.act-btn.kick[data-v-cd98cdb4]:hover:not(:disabled){background:#334155;color:#e2e8f0}.act-btn[data-v-cd98cdb4]:disabled{opacity:.4;cursor:not-allowed}.empty-row[data-v-cd98cdb4]{text-align:center;color:#475569;padding:32px!important}.drawer-overlay[data-v-cd98cdb4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-cd98cdb4]{width:480px;max-width:95vw;background:#0f172a;border-left:1px solid #334155;display:flex;flex-direction:column;animation:slideIn-cd98cdb4 .2s ease}@keyframes slideIn-cd98cdb4{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-cd98cdb4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #334155}.drawer-title[data-v-cd98cdb4]{font-size:15px;font-weight:600;color:#e2e8f0}.drawer-close[data-v-cd98cdb4]{width:28px;height:28px;border-radius:6px;color:#64748b;background:transparent;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.drawer-close[data-v-cd98cdb4]:hover{background:#1e293b;color:#e2e8f0}.drawer-body[data-v-cd98cdb4]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.detail-meta[data-v-cd98cdb4]{display:flex;flex-direction:column;gap:8px}.meta-row[data-v-cd98cdb4]{display:flex;align-items:center;gap:10px;font-size:13px;color:#cbd5e1}.meta-label[data-v-cd98cdb4]{width:90px;color:#64748b;font-size:12px;flex-shrink:0}.msg-section[data-v-cd98cdb4]{display:flex;flex-direction:column;gap:8px}.msg-section-title[data-v-cd98cdb4]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.msg-list[data-v-cd98cdb4]{display:flex;flex-direction:column;gap:6px}.msg-item[data-v-cd98cdb4]{display:flex;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;background:#1e293b}.msg-item.user[data-v-cd98cdb4]{align-self:flex-end;background:#1e3a5f}.msg-item.assistant[data-v-cd98cdb4]{align-self:flex-start}.msg-role[data-v-cd98cdb4]{flex-shrink:0}.msg-text[data-v-cd98cdb4]{color:#cbd5e1;line-height:1.5;word-break:break-word}.drawer-footer[data-v-cd98cdb4]{padding:12px 20px;border-top:1px solid #334155;display:flex;gap:8px}.page[data-v-17ca8631]{padding:24px;display:flex;flex-direction:column;gap:14px}.page-header[data-v-17ca8631]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-left[data-v-17ca8631]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-title[data-v-17ca8631]{font-size:20px;font-weight:700;color:#e2e8f0}.stats-chips[data-v-17ca8631]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-17ca8631]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#1e293b;color:#94a3b8;border:1px solid #334155}.chip.running[data-v-17ca8631]{background:#1a3a2a;color:#4ade80;border-color:#166534}.chip.paused[data-v-17ca8631]{background:#3d2e0a;color:#fbbf24;border-color:#854d0e}.chip.completed[data-v-17ca8631]{background:#0a2540;color:#60a5fa;border-color:#1e3a5f}.chip.failed[data-v-17ca8631]{background:#3b1a1a;color:#f87171;border-color:#7f1d1d}.chip.cancelled[data-v-17ca8631]{background:#1e293b;color:#64748b}.header-right[data-v-17ca8631]{display:flex;align-items:center;gap:10px}.auto-refresh[data-v-17ca8631]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;cursor:pointer}.refresh-btn[data-v-17ca8631]{padding:7px 14px;border-radius:6px;font-size:13px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer}.refresh-btn[data-v-17ca8631]:hover:not(:disabled){background:#334155;color:#e2e8f0}.refresh-btn[data-v-17ca8631]:disabled{opacity:.5;cursor:not-allowed}.filter-bar[data-v-17ca8631]{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#1e293b;border-radius:8px;border:1px solid #334155}.filter-bar select[data-v-17ca8631],.filter-bar input[data-v-17ca8631]{padding:6px 10px;border-radius:5px;font-size:12px;background:#0f172a;color:#e2e8f0;border:1px solid #334155}.filter-bar input[data-v-17ca8631]{min-width:180px}.error-banner[data-v-17ca8631]{padding:10px 14px;border-radius:8px;background:#3b1a1a;border:1px solid #7f1d1d;color:#f87171;font-size:13px}.table-wrap[data-v-17ca8631]{overflow-x:auto;border-radius:10px;border:1px solid #334155}.data-table[data-v-17ca8631]{width:100%;border-collapse:collapse;font-size:12px;color:#cbd5e1}.data-table th[data-v-17ca8631]{background:#1e293b;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;white-space:nowrap}.data-row[data-v-17ca8631]{border-bottom:1px solid #1e293b;cursor:pointer;transition:background .1s}.data-row[data-v-17ca8631]:hover{background:#1e293b}.data-row.running[data-v-17ca8631]{background:#4ade800d}.data-row.paused[data-v-17ca8631]{background:#fbbf2412;border-left:2px solid #f59e0b}.data-row.failed[data-v-17ca8631]{background:#f871710d}.data-row td[data-v-17ca8631]{padding:9px 12px;vertical-align:middle}.empty-row[data-v-17ca8631]{text-align:center;padding:32px;color:#64748b}.mono[data-v-17ca8631]{font-family:SF Mono,monospace;font-size:11px}.sm[data-v-17ca8631]{font-size:11px}.dim[data-v-17ca8631]{color:#475569}.num[data-v-17ca8631]{text-align:center}.title-cell[data-v-17ca8631]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-17ca8631]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-right:4px}.role-recruiter[data-v-17ca8631]{background:#3d2e0a;color:#fbbf24}.platform-pill[data-v-17ca8631]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.platform-boss[data-v-17ca8631]{background:#0a3d2a;color:#4ade80}.status-badge[data-v-17ca8631]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600}.status-pending[data-v-17ca8631]{background:#1e293b;color:#94a3b8}.status-running[data-v-17ca8631]{background:#1a3a2a;color:#4ade80}.status-paused_user_action[data-v-17ca8631]{background:#3d2e0a;color:#fbbf24}.status-completed[data-v-17ca8631]{background:#0a2540;color:#60a5fa}.status-failed[data-v-17ca8631]{background:#3b1a1a;color:#f87171}.status-cancelled[data-v-17ca8631]{background:#1e293b;color:#64748b}.signal-tag[data-v-17ca8631]{display:inline-block;padding:1px 6px;border-radius:4px;background:#3b1a1a;color:#fca5a5;font-size:10px;font-family:monospace;margin-left:4px}.progress-cell[data-v-17ca8631]{display:flex;align-items:center;gap:6px;min-width:100px}.progress-bar[data-v-17ca8631]{flex:1;height:4px;background:#1e293b;border-radius:2px;overflow:hidden}.progress-fill[data-v-17ca8631]{height:100%;background:#4ade80;transition:width .3s}.progress-text[data-v-17ca8631]{font-size:10px;color:#94a3b8;min-width:36px;text-align:right}.action-cell[data-v-17ca8631]{white-space:nowrap}.act-btn[data-v-17ca8631]{padding:4px 10px;border-radius:4px;font-size:11px;border:1px solid #334155;cursor:pointer}.act-btn.cancel[data-v-17ca8631]{background:transparent;color:#f87171;border-color:#7f1d1d}.act-btn.cancel[data-v-17ca8631]:hover:not(:disabled){background:#3b1a1a}.pagination[data-v-17ca8631]{display:flex;align-items:center;gap:12px;justify-content:center;font-size:12px;color:#94a3b8}.pagination button[data-v-17ca8631]{padding:5px 12px;border-radius:5px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer;font-size:12px}.pagination button[data-v-17ca8631]:disabled{opacity:.4;cursor:not-allowed}.drawer-overlay[data-v-17ca8631]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:flex-end;z-index:100}.drawer[data-v-17ca8631]{width:560px;max-width:90vw;height:100vh;background:#0f172a;display:flex;flex-direction:column;border-left:1px solid #334155}.drawer-header[data-v-17ca8631]{padding:14px 18px;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-17ca8631]{font-size:15px;font-weight:600;color:#e2e8f0;display:flex;gap:8px;align-items:center}.drawer-close[data-v-17ca8631]{background:transparent;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:4px 8px}.drawer-close[data-v-17ca8631]:hover{color:#e2e8f0}.drawer-body[data-v-17ca8631]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.drawer-footer[data-v-17ca8631]{padding:12px 18px;border-top:1px solid #334155;display:flex;justify-content:flex-end}.detail-meta[data-v-17ca8631]{display:flex;flex-direction:column;gap:6px}.meta-row[data-v-17ca8631]{display:flex;align-items:center;gap:10px;font-size:12px}.meta-label[data-v-17ca8631]{width:90px;flex-shrink:0;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.block[data-v-17ca8631]{background:#1e293b;border-radius:6px;padding:10px 12px;border:1px solid #334155}.error-block[data-v-17ca8631]{background:#2a1414;border-color:#7f1d1d}.block-label[data-v-17ca8631]{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-weight:600}.block-text[data-v-17ca8631]{margin:0;font-size:12px;color:#cbd5e1;white-space:pre-wrap;word-wrap:break-word;font-family:inherit}.block-text.json[data-v-17ca8631]{font-family:SF Mono,monospace;font-size:11px}.error-block .block-text[data-v-17ca8631]{color:#fca5a5}.skipped-row[data-v-17ca8631]{display:flex;gap:8px;align-items:center;padding:4px 0;font-size:12px}.skipped-name[data-v-17ca8631]{flex:1;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page[data-v-7639cfb7]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-7639cfb7]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.header-left[data-v-7639cfb7]{display:flex;align-items:baseline;gap:12px}.page-title[data-v-7639cfb7]{font-size:20px;font-weight:700;color:#e2e8f0}.header-hint[data-v-7639cfb7]{font-size:12px;color:#64748b}.refresh-btn[data-v-7639cfb7]{padding:7px 14px;border-radius:6px;font-size:13px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer}.refresh-btn[data-v-7639cfb7]:hover:not(:disabled){background:#334155;color:#e2e8f0}.refresh-btn[data-v-7639cfb7]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-7639cfb7]{padding:10px 14px;border-radius:8px;background:#3b1a1a;border:1px solid #7f1d1d;color:#f87171;font-size:13px}.empty[data-v-7639cfb7]{padding:64px 16px;text-align:center;color:#64748b;font-size:14px}.template-grid[data-v-7639cfb7]{display:flex;flex-direction:column;gap:16px}.template-card[data-v-7639cfb7]{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.template-head[data-v-7639cfb7]{display:flex;align-items:center;gap:12px}.template-emoji[data-v-7639cfb7]{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1e293b;border-radius:8px}.template-title-block[data-v-7639cfb7]{flex:1;min-width:0}.template-title[data-v-7639cfb7]{font-size:16px;font-weight:600;color:#e2e8f0;margin:0}.template-id[data-v-7639cfb7]{font-size:11px;color:#64748b;font-family:SF Mono,monospace}.role-badge[data-v-7639cfb7]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.role-recruiter[data-v-7639cfb7]{background:#3d2e0a;color:#fbbf24}.template-desc[data-v-7639cfb7]{font-size:13px;color:#cbd5e1;line-height:1.5}.template-meta[data-v-7639cfb7]{display:flex;gap:6px;font-size:11px;color:#64748b}.platform-tabs[data-v-7639cfb7]{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #1e293b;padding-bottom:8px}.platform-tab[data-v-7639cfb7]{padding:5px 12px;border-radius:6px;background:transparent;color:#94a3b8;border:1px solid #334155;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.platform-tab[data-v-7639cfb7]:hover:not(.active){background:#1e293b}.platform-tab.active.platform-boss[data-v-7639cfb7]{background:#0a3d2a;color:#4ade80;border-color:#166534}.platform-tab .step-count[data-v-7639cfb7]{font-size:10px;padding:1px 5px;border-radius:8px;background:#ffffff14}.dag-flow[data-v-7639cfb7]{display:flex;align-items:stretch;gap:6px;overflow-x:auto;padding:4px 0}.dag-step[data-v-7639cfb7]{flex-shrink:0;min-width:140px;max-width:180px;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;position:relative}.dag-step.iter[data-v-7639cfb7]{border-color:#f59e0b;border-style:dashed;background:#f59e0b0a}.step-num[data-v-7639cfb7]{position:absolute;top:-8px;left:-8px;width:22px;height:22px;background:#475569;color:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid #0f172a}.dag-step.iter .step-num[data-v-7639cfb7]{background:#f59e0b;color:#0f172a}.step-content[data-v-7639cfb7]{display:flex;flex-direction:column;gap:3px}.step-title[data-v-7639cfb7]{font-size:12px;font-weight:600;color:#e2e8f0}.step-id[data-v-7639cfb7]{font-size:10px;color:#94a3b8;font-family:SF Mono,monospace}.step-meta[data-v-7639cfb7]{display:flex;gap:4px;flex-wrap:wrap}.step-tag[data-v-7639cfb7]{padding:1px 5px;border-radius:4px;font-size:9px;letter-spacing:.3px;background:#334155;color:#cbd5e1;text-transform:uppercase}.step-tag.iter[data-v-7639cfb7]{background:#854d0e;color:#fbbf24}.step-fn[data-v-7639cfb7]{font-size:10px;color:#64748b;font-family:SF Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;padding-top:4px;border-top:1px dashed #334155}.dag-arrow[data-v-7639cfb7]{display:flex;align-items:center;color:#475569;font-size:14px;flex-shrink:0}.page[data-v-fe296d48]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-fe296d48]{display:flex;align-items:center;justify-content:space-between}.page-title[data-v-fe296d48]{font-size:20px;font-weight:700;color:#e2e8f0}.error-banner[data-v-fe296d48]{padding:10px 14px;border-radius:8px;background:#3b1a1a;border:1px solid #7f1d1d;color:#f87171;font-size:13px}.toolbar[data-v-fe296d48]{display:flex;gap:8px}.filter-input[data-v-fe296d48]{flex:1;max-width:360px;padding:8px 12px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px;outline:none}.filter-input[data-v-fe296d48]:focus{border-color:#60a5fa}.filter-input[data-v-fe296d48]::placeholder{color:#475569}.filter-select[data-v-fe296d48]{padding:8px 12px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px;outline:none}.filter-select[data-v-fe296d48]:focus{border-color:#60a5fa}.mode-badge[data-v-fe296d48]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.mode-search[data-v-fe296d48]{background:#172554;color:#60a5fa}.mode-evaluate[data-v-fe296d48]{background:#431407;color:#fb923c}.mode-apply[data-v-fe296d48]{background:#052e16;color:#4ade80}.mode-interview[data-v-fe296d48]{background:#3b0764;color:#c084fc}.mode-compare[data-v-fe296d48]{background:#4c0519;color:#fb7185}.mode-recruiter[data-v-fe296d48]{background:#042f2e;color:#2dd4bf}.refresh-btn[data-v-fe296d48]{padding:7px 14px;border-radius:6px;font-size:13px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer}.refresh-btn[data-v-fe296d48]:hover:not(:disabled){background:#334155;color:#e2e8f0}.refresh-btn[data-v-fe296d48]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-fe296d48]{overflow-x:auto;border-radius:10px;border:1px solid #334155}.data-table[data-v-fe296d48]{width:100%;border-collapse:collapse;font-size:13px;color:#cbd5e1}.data-table th[data-v-fe296d48]{background:#1e293b;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;white-space:nowrap}.data-row[data-v-fe296d48]{border-bottom:1px solid #1e293b;cursor:pointer;transition:background .1s}.data-row[data-v-fe296d48]:hover{background:#1e293b}.data-row td[data-v-fe296d48]{padding:10px 12px;vertical-align:middle}.mono[data-v-fe296d48]{font-family:SF Mono,monospace;font-size:12px}.sm[data-v-fe296d48]{font-size:12px}.dim[data-v-fe296d48]{color:#475569}.num[data-v-fe296d48]{text-align:center}.center[data-v-fe296d48]{text-align:center;padding:20px}.token-in[data-v-fe296d48]{color:#93c5fd}.token-out[data-v-fe296d48]{color:#fca5a5}.tok-sep[data-v-fe296d48]{color:#475569;margin:0 3px}.cost[data-v-fe296d48]{color:#fcd34d;font-family:SF Mono,monospace;font-size:12px}.empty-row[data-v-fe296d48]{text-align:center;color:#475569;padding:32px!important}.pagination[data-v-fe296d48]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-size:13px;color:#64748b}.pagination button[data-v-fe296d48]{padding:5px 12px;border-radius:5px;font-size:12px;cursor:pointer;background:#1e293b;color:#94a3b8;border:1px solid #334155}.pagination button[data-v-fe296d48]:hover:not(:disabled){background:#334155}.pagination button[data-v-fe296d48]:disabled{opacity:.4;cursor:not-allowed}.drawer-overlay[data-v-fe296d48]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-fe296d48]{width:500px;max-width:95vw;background:#0f172a;border-left:1px solid #334155;display:flex;flex-direction:column;animation:slideIn-fe296d48 .2s ease}@keyframes slideIn-fe296d48{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-fe296d48]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #334155}.drawer-title[data-v-fe296d48]{font-size:15px;font-weight:600;color:#e2e8f0}.drawer-close[data-v-fe296d48]{width:28px;height:28px;border-radius:6px;color:#64748b;background:transparent;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.drawer-close[data-v-fe296d48]:hover{background:#1e293b;color:#e2e8f0}.drawer-body[data-v-fe296d48]{flex:1;overflow-y:auto;padding:16px 20px}.drawer-usage[data-v-fe296d48]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px;margin-bottom:12px;background:#1e293b;border-radius:8px;border:1px solid #334155}.usage-cell[data-v-fe296d48]{display:flex;flex-direction:column;align-items:center;gap:2px}.usage-k[data-v-fe296d48]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.usage-v[data-v-fe296d48]{font-size:13px;font-weight:600;font-family:SF Mono,monospace}.msg-list[data-v-fe296d48]{display:flex;flex-direction:column;gap:6px}.turn-sep[data-v-fe296d48]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;padding:4px 0;border-top:1px solid #1e293b;margin-top:4px}.msg-item[data-v-fe296d48]{display:flex;gap:8px;padding:8px 10px;border-radius:8px;font-size:12px;background:#1e293b}.msg-item.user[data-v-fe296d48]{background:#1e3a5f}.msg-item.err[data-v-fe296d48]{background:#3b1a1a}.msg-role[data-v-fe296d48]{flex-shrink:0}.msg-body[data-v-fe296d48]{flex:1;display:flex;flex-direction:column;gap:4px}.msg-type-tag[data-v-fe296d48]{font-size:10px;color:#64748b;font-weight:600;text-transform:uppercase}.tool-tag[data-v-fe296d48]{display:inline-block;padding:2px 7px;border-radius:6px;background:#1e3a5f;color:#60a5fa;font-size:11px;font-family:monospace}.tool-tag.sm[data-v-fe296d48]{font-size:10px;padding:1px 5px}.msg-content[data-v-fe296d48]{font-size:12px;color:#cbd5e1;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,monospace;background:#0f172a;padding:6px 8px;border-radius:5px;margin:0;max-height:200px;overflow-y:auto}.err-badge[data-v-fe296d48]{display:inline-block;padding:1px 6px;border-radius:4px;background:#7f1d1d;color:#f87171;font-size:11px}.err-category-badge[data-v-fe296d48]{display:inline-block;padding:2px 8px;border-radius:6px;background:#7f1d1d;color:#fca5a5;font-size:11px;font-weight:600}.monitor-page[data-v-921fbfc0]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-921fbfc0]{display:flex;align-items:center;gap:12px}.page-header h2[data-v-921fbfc0]{margin:0;font-size:18px;color:#e2e8f0}.auto-label[data-v-921fbfc0]{font-size:11px;color:#64748b}.refresh-btn[data-v-921fbfc0]{margin-left:auto;padding:4px 12px;background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:4px;cursor:pointer;font-size:12px}.refresh-btn[data-v-921fbfc0]:hover{background:#475569}.kpi-bar[data-v-921fbfc0]{display:flex;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px 20px;gap:32px;justify-content:center}.kpi-item[data-v-921fbfc0]{text-align:center}.kpi-num[data-v-921fbfc0]{font-size:20px;font-weight:700;color:#e2e8f0}.kpi-num.active[data-v-921fbfc0]{color:#4ade80}.kpi-num.warn[data-v-921fbfc0]{color:#f59e0b}.kpi-label[data-v-921fbfc0]{font-size:11px;color:#64748b;margin-top:2px}.services-grid[data-v-921fbfc0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-921fbfc0]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px 16px}.card-header[data-v-921fbfc0]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.svc-name[data-v-921fbfc0]{font-size:14px;font-weight:600;color:#e2e8f0}.svc-port[data-v-921fbfc0]{font-size:12px;color:#64748b}.dot[data-v-921fbfc0]{width:8px;height:8px;border-radius:50%;margin-left:auto}.dot.green[data-v-921fbfc0]{background:#4ade80}.dot.red[data-v-921fbfc0]{background:#f87171}.metrics-grid[data-v-921fbfc0]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.metric-box[data-v-921fbfc0]{text-align:center;padding:6px 4px;background:#0f172a;border-radius:6px}.metric-val[data-v-921fbfc0]{font-size:16px;font-weight:600;color:#e2e8f0}.metric-val.active[data-v-921fbfc0]{color:#4ade80}.metric-val.warn[data-v-921fbfc0]{color:#f59e0b}.metric-val.danger[data-v-921fbfc0]{color:#ef4444}.metric-label[data-v-921fbfc0]{font-size:10px;color:#64748b;margin-top:2px}.pool-section[data-v-921fbfc0]{margin-top:10px}.pool-label[data-v-921fbfc0]{font-size:11px;color:#94a3b8;margin-bottom:4px;font-weight:500}.pool-bar-track[data-v-921fbfc0]{height:8px;background:#0f172a;border-radius:4px;overflow:hidden}.pool-bar-fill[data-v-921fbfc0]{height:100%;border-radius:4px;background:#4ade80;transition:width .5s ease}.pool-bar-fill.warn[data-v-921fbfc0]{background:#f59e0b}.pool-bar-fill.danger[data-v-921fbfc0]{background:#ef4444}.pool-bar-fill.blue[data-v-921fbfc0]{background:#60a5fa}.pool-text[data-v-921fbfc0]{font-size:11px;color:#64748b;margin-top:3px}.charts-grid[data-v-921fbfc0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel-title[data-v-921fbfc0]{font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:8px}.chart[data-v-921fbfc0]{height:200px;width:100%}.page[data-v-27c6a08e]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-27c6a08e]{display:flex;align-items:center;gap:12px}.page-title[data-v-27c6a08e]{font-size:20px;font-weight:700;color:#e2e8f0}.count-badge[data-v-27c6a08e]{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#172554;color:#60a5fa}.error-banner[data-v-27c6a08e]{padding:10px 14px;border-radius:8px;background:#3b1a1a;border:1px solid #7f1d1d;color:#f87171;font-size:13px}.toolbar[data-v-27c6a08e]{display:flex;gap:8px}.refresh-btn[data-v-27c6a08e]{padding:7px 14px;border-radius:6px;font-size:13px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer}.refresh-btn[data-v-27c6a08e]:hover:not(:disabled){background:#334155;color:#e2e8f0}.refresh-btn[data-v-27c6a08e]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-27c6a08e]{overflow-x:auto;border-radius:10px;border:1px solid #334155}.data-table[data-v-27c6a08e]{width:100%;border-collapse:collapse;font-size:13px;color:#cbd5e1}.data-table th[data-v-27c6a08e]{background:#1e293b;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;white-space:nowrap}.data-row[data-v-27c6a08e]{border-bottom:1px solid #1e293b;cursor:pointer;transition:background .1s}.data-row[data-v-27c6a08e]:hover{background:#1e293b}.data-row td[data-v-27c6a08e]{padding:10px 12px;vertical-align:middle}.mono[data-v-27c6a08e]{font-family:SF Mono,monospace;font-size:12px}.sm[data-v-27c6a08e]{font-size:12px}.dim[data-v-27c6a08e]{color:#475569}.num[data-v-27c6a08e],.center[data-v-27c6a08e]{text-align:center}.url-cell[data-v-27c6a08e]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.empty-row[data-v-27c6a08e]{text-align:center;color:#475569;padding:32px!important}.status-badge[data-v-27c6a08e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.st-none[data-v-27c6a08e]{background:#1e293b;color:#64748b}.st-analyzing[data-v-27c6a08e]{background:#172554;color:#60a5fa}.st-done[data-v-27c6a08e]{background:#052e16;color:#4ade80}.st-failed[data-v-27c6a08e]{background:#3b1a1a;color:#f87171}.actions[data-v-27c6a08e]{display:flex;gap:6px}.action-btn[data-v-27c6a08e]{padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer;background:#1e293b;color:#94a3b8;border:1px solid #334155}.action-btn[data-v-27c6a08e]:hover:not(:disabled){background:#334155;color:#e2e8f0}.action-btn[data-v-27c6a08e]:disabled{opacity:.5;cursor:not-allowed}.action-btn.analyze[data-v-27c6a08e]{color:#60a5fa;border-color:#1d4ed8}.action-btn.analyze[data-v-27c6a08e]:hover:not(:disabled){background:#172554}.action-btn.download[data-v-27c6a08e]{color:#4ade80;border-color:#166534;text-decoration:none;display:inline-flex;align-items:center}.action-btn.download[data-v-27c6a08e]:hover{background:#052e16}.action-btn.delete[data-v-27c6a08e]{color:#f87171;border-color:#7f1d1d}.action-btn.delete[data-v-27c6a08e]:hover{background:#3b1a1a}.pagination[data-v-27c6a08e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-size:13px;color:#64748b}.pagination button[data-v-27c6a08e]{padding:5px 12px;border-radius:5px;font-size:12px;cursor:pointer;background:#1e293b;color:#94a3b8;border:1px solid #334155}.pagination button[data-v-27c6a08e]:hover:not(:disabled){background:#334155}.pagination button[data-v-27c6a08e]:disabled{opacity:.4;cursor:not-allowed}.drawer-overlay[data-v-27c6a08e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-27c6a08e]{width:600px;max-width:95vw;background:#0f172a;border-left:1px solid #334155;display:flex;flex-direction:column;animation:slideIn-27c6a08e .2s ease}@keyframes slideIn-27c6a08e{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-27c6a08e]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #334155}.drawer-title-block[data-v-27c6a08e]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.drawer-title[data-v-27c6a08e]{font-size:14px;font-weight:600;color:#e2e8f0;font-family:SF Mono,monospace}.drawer-subtitle[data-v-27c6a08e]{font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-download-bar[data-v-27c6a08e]{display:flex;gap:6px;margin-top:6px}.drawer-close[data-v-27c6a08e]{width:28px;height:28px;border-radius:6px;color:#64748b;background:transparent;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close[data-v-27c6a08e]:hover{background:#1e293b;color:#e2e8f0}.drawer-tabs[data-v-27c6a08e]{display:flex;border-bottom:1px solid #334155}.tab-btn[data-v-27c6a08e]{flex:1;padding:10px;text-align:center;font-size:13px;background:transparent;color:#64748b;border:none;cursor:pointer;border-bottom:2px solid transparent}.tab-btn.active[data-v-27c6a08e]{color:#60a5fa;border-bottom-color:#60a5fa}.tab-btn[data-v-27c6a08e]:hover:not(.active){color:#94a3b8}.drawer-body[data-v-27c6a08e]{flex:1;overflow-y:auto;padding:12px 16px}.req-list[data-v-27c6a08e]{display:flex;flex-direction:column;gap:4px}.req-item[data-v-27c6a08e]{border-radius:6px;border:1px solid #1e293b;overflow:hidden;cursor:pointer}.req-item[data-v-27c6a08e]:hover{border-color:#334155}.req-summary[data-v-27c6a08e]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.method-badge[data-v-27c6a08e]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;min-width:36px;text-align:center;font-family:SF Mono,monospace}.m-get[data-v-27c6a08e]{background:#052e16;color:#4ade80}.m-post[data-v-27c6a08e]{background:#172554;color:#60a5fa}.m-put[data-v-27c6a08e],.m-patch[data-v-27c6a08e]{background:#431407;color:#fb923c}.m-delete[data-v-27c6a08e]{background:#3b1a1a;color:#f87171}.m-options[data-v-27c6a08e],.m-head[data-v-27c6a08e]{background:#1e293b;color:#64748b}.status-code[data-v-27c6a08e]{font-family:SF Mono,monospace;font-size:11px;font-weight:600;min-width:28px}.sc-2xx[data-v-27c6a08e]{color:#4ade80}.sc-3xx[data-v-27c6a08e]{color:#fbbf24}.sc-4xx[data-v-27c6a08e]{color:#fb923c}.sc-5xx[data-v-27c6a08e]{color:#f87171}.req-url[data-v-27c6a08e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1}.req-type[data-v-27c6a08e]{font-size:10px}.req-detail[data-v-27c6a08e]{padding:0 10px 10px}.detail-section[data-v-27c6a08e]{margin-top:8px}.detail-label[data-v-27c6a08e]{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:4px}.detail-code[data-v-27c6a08e]{font-size:11px;color:#cbd5e1;white-space:pre-wrap;word-break:break-all;font-family:SF Mono,monospace;background:#1e293b;padding:8px 10px;border-radius:6px;margin:0;max-height:200px;overflow-y:auto}.detail-code.long[data-v-27c6a08e]{max-height:400px}.analysis-content[data-v-27c6a08e]{padding:4px}.analysis-text[data-v-27c6a08e]{font-size:13px;color:#cbd5e1;white-space:pre-wrap;word-break:break-word;line-height:1.6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.spinner[data-v-27c6a08e]{width:24px;height:24px;border:3px solid #334155;border-top-color:#60a5fa;border-radius:50%;animation:spin-27c6a08e .8s linear infinite;margin:0 auto}@keyframes spin-27c6a08e{to{transform:rotate(360deg)}}.confirm-modal[data-v-27c6a08e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;max-width:400px;text-align:center}.confirm-modal p[data-v-27c6a08e]{font-size:14px;color:#e2e8f0;margin-bottom:16px}.confirm-modal code[data-v-27c6a08e]{background:#0f172a;padding:2px 6px;border-radius:4px;font-size:12px}.confirm-actions[data-v-27c6a08e]{display:flex;gap:8px;justify-content:center}.name-cell[data-v-27c6a08e]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#94a3b8}.implement-panel[data-v-27c6a08e]{display:flex;flex-direction:column;gap:12px}.impl-field[data-v-27c6a08e]{display:flex;flex-direction:column;gap:4px}.impl-field label[data-v-27c6a08e]{font-size:12px;color:#64748b;font-weight:600}.impl-field select[data-v-27c6a08e],.impl-field textarea[data-v-27c6a08e]{width:100%;padding:8px 10px;background:#1e293b;color:#e2e8f0;border:1px solid #334155;border-radius:6px;font-size:13px;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.impl-field select[data-v-27c6a08e]:focus,.impl-field textarea[data-v-27c6a08e]:focus{border-color:#60a5fa}.impl-field textarea[data-v-27c6a08e]{resize:vertical;min-height:80px}.impl-terminal[data-v-27c6a08e]{background:#0a0a0a;color:#d4d4d4;font-family:SF Mono,Cascadia Code,monospace;font-size:12px;padding:12px;border-radius:8px;margin:0;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;line-height:1.5}.impl-done[data-v-27c6a08e]{font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;text-align:center}.impl-done.ok[data-v-27c6a08e]{background:#052e16;color:#4ade80}.impl-done.err[data-v-27c6a08e]{background:#3b1a1a;color:#f87171}.page[data-v-f9a49c9c]{padding:24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-f9a49c9c]{display:flex;align-items:center;gap:12px}.page-title[data-v-f9a49c9c]{font-size:20px;font-weight:700;color:#e2e8f0}.count-badge[data-v-f9a49c9c]{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600;background:#172554;color:#60a5fa}.error-banner[data-v-f9a49c9c]{padding:10px 14px;border-radius:8px;background:#3b1a1a;border:1px solid #7f1d1d;color:#f87171;font-size:13px}.toolbar[data-v-f9a49c9c]{display:flex;gap:8px;flex-wrap:wrap}.filter-input[data-v-f9a49c9c]{padding:7px 10px;border-radius:6px;font-size:13px;background:#1e293b;color:#e2e8f0;border:1px solid #334155;outline:none}.filter-input[data-v-f9a49c9c]:focus{border-color:#60a5fa}.refresh-btn[data-v-f9a49c9c]{padding:7px 14px;border-radius:6px;font-size:13px;background:#1e293b;color:#94a3b8;border:1px solid #334155;cursor:pointer}.refresh-btn[data-v-f9a49c9c]:hover:not(:disabled){background:#334155;color:#e2e8f0}.refresh-btn[data-v-f9a49c9c]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-f9a49c9c]{overflow-x:auto;border-radius:10px;border:1px solid #334155}.data-table[data-v-f9a49c9c]{width:100%;border-collapse:collapse;font-size:13px;color:#cbd5e1}.data-table th[data-v-f9a49c9c]{background:#1e293b;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;white-space:nowrap}.data-row[data-v-f9a49c9c]{border-bottom:1px solid #1e293b;cursor:pointer;transition:background .1s}.data-row[data-v-f9a49c9c]:hover{background:#1e293b}.data-row td[data-v-f9a49c9c]{padding:10px 12px;vertical-align:middle}.mono[data-v-f9a49c9c]{font-family:SF Mono,monospace;font-size:12px}.sm[data-v-f9a49c9c]{font-size:12px}.dim[data-v-f9a49c9c]{color:#475569}.num[data-v-f9a49c9c],.center[data-v-f9a49c9c]{text-align:center}.empty-row[data-v-f9a49c9c]{text-align:center;color:#475569;padding:32px!important}.name-cell[data-v-f9a49c9c]{font-weight:500;color:#e2e8f0}.meta-cell[data-v-f9a49c9c]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#94a3b8}.platform-badge[data-v-f9a49c9c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.p-boss[data-v-f9a49c9c]{background:#1a2e05;color:#a3e635}.p-unknown[data-v-f9a49c9c]{background:#1e293b;color:#64748b}.status-badge[data-v-f9a49c9c]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.st-none[data-v-f9a49c9c]{background:#1e293b;color:#64748b}.st-pending[data-v-f9a49c9c],.st-uploaded[data-v-f9a49c9c],.st-queued[data-v-f9a49c9c],.st-parsing[data-v-f9a49c9c]{background:#172554;color:#60a5fa}.st-retry_wait[data-v-f9a49c9c]{background:#3b2f0b;color:#facc15}.st-manual_required[data-v-f9a49c9c]{background:#3b1a1a;color:#f87171}.st-done[data-v-f9a49c9c]{background:#052e16;color:#4ade80}.st-failed[data-v-f9a49c9c]{background:#3b1a1a;color:#f87171}.action-btn[data-v-f9a49c9c]{padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer;background:#1e293b;color:#94a3b8;border:1px solid #334155}.action-btn[data-v-f9a49c9c]:hover:not(:disabled){background:#334155;color:#e2e8f0}.action-btn.download[data-v-f9a49c9c]{color:#4ade80;border-color:#166534}.action-btn.download[data-v-f9a49c9c]:hover{background:#052e16}.action-btn.delete[data-v-f9a49c9c]{color:#f87171;border-color:#7f1d1d}.action-btn.delete[data-v-f9a49c9c]:hover{background:#3b1a1a}.pagination[data-v-f9a49c9c]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;font-size:13px;color:#64748b}.pagination button[data-v-f9a49c9c]{padding:5px 12px;border-radius:5px;font-size:12px;cursor:pointer;background:#1e293b;color:#94a3b8;border:1px solid #334155}.pagination button[data-v-f9a49c9c]:hover:not(:disabled){background:#334155}.pagination button[data-v-f9a49c9c]:disabled{opacity:.4;cursor:not-allowed}.drawer-overlay[data-v-f9a49c9c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-f9a49c9c]{width:600px;max-width:95vw;background:#0f172a;border-left:1px solid #334155;display:flex;flex-direction:column;animation:slideIn-f9a49c9c .2s ease}@keyframes slideIn-f9a49c9c{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f9a49c9c]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #334155}.drawer-title-block[data-v-f9a49c9c]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.drawer-title[data-v-f9a49c9c]{font-size:16px;font-weight:600;color:#e2e8f0}.drawer-subtitle[data-v-f9a49c9c]{font-size:12px;color:#475569;display:flex;align-items:center;gap:6px}.drawer-download-bar[data-v-f9a49c9c]{display:flex;gap:6px;margin-top:8px}.drawer-close[data-v-f9a49c9c]{width:28px;height:28px;border-radius:6px;color:#64748b;background:transparent;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-close[data-v-f9a49c9c]:hover{background:#1e293b;color:#e2e8f0}.drawer-tabs[data-v-f9a49c9c]{display:flex;border-bottom:1px solid #334155}.tab-btn[data-v-f9a49c9c]{flex:1;padding:10px;text-align:center;font-size:13px;background:transparent;color:#64748b;border:none;cursor:pointer;border-bottom:2px solid transparent}.tab-btn.active[data-v-f9a49c9c]{color:#60a5fa;border-bottom-color:#60a5fa}.tab-btn[data-v-f9a49c9c]:hover:not(.active){color:#94a3b8}.drawer-body[data-v-f9a49c9c]{flex:1;overflow-y:auto;padding:16px 20px}.drawer-footer[data-v-f9a49c9c]{padding:12px 20px;border-top:1px solid #334155;display:flex;justify-content:flex-end}.meta-grid[data-v-f9a49c9c]{display:flex;flex-direction:column;gap:8px}.meta-field[data-v-f9a49c9c]{display:flex;gap:8px;font-size:13px}.meta-label[data-v-f9a49c9c]{color:#64748b;min-width:100px;flex-shrink:0;font-weight:500}.meta-value[data-v-f9a49c9c]{color:#e2e8f0;word-break:break-all}.meta-section-title[data-v-f9a49c9c]{margin-top:12px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1e293b;padding-bottom:4px}.exp-item[data-v-f9a49c9c]{font-size:13px;padding:4px 0;color:#cbd5e1}.exp-title[data-v-f9a49c9c]{font-weight:500;color:#e2e8f0}.highlights[data-v-f9a49c9c]{display:flex;flex-wrap:wrap;gap:6px}.highlight-tag[data-v-f9a49c9c]{padding:2px 8px;border-radius:10px;font-size:11px;background:#052e16;color:#4ade80;font-weight:500}.text-content[data-v-f9a49c9c]{padding:4px}.resume-text[data-v-f9a49c9c]{font-size:13px;color:#cbd5e1;white-space:pre-wrap;word-break:break-word;line-height:1.6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#1e293b;padding:12px;border-radius:8px;max-height:500px;overflow-y:auto}.parse-error-code[data-v-f9a49c9c]{margin-top:8px;font-family:SF Mono,monospace;font-size:11px;color:#f87171;word-break:break-all}.confirm-modal[data-v-f9a49c9c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;max-width:400px;text-align:center}.confirm-modal p[data-v-f9a49c9c]{font-size:14px;color:#e2e8f0;margin-bottom:16px}.confirm-modal code[data-v-f9a49c9c]{background:#0f172a;padding:2px 6px;border-radius:4px;font-size:12px}.confirm-actions[data-v-f9a49c9c]{display:flex;gap:8px;justify-content:center}.growth-page[data-v-ad892304]{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-ad892304]{display:flex;align-items:center;gap:12px}.page-header h2[data-v-ad892304]{margin:0;font-size:18px;color:#e2e8f0}.date-label[data-v-ad892304]{font-size:11px;color:#64748b}.days-select[data-v-ad892304]{margin-left:auto;padding:4px 12px;background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:4px;cursor:pointer;font-size:12px}.days-select[data-v-ad892304]:hover{background:#475569}.refresh-btn[data-v-ad892304]{padding:4px 12px;background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:4px;cursor:pointer;font-size:12px}.refresh-btn[data-v-ad892304]:hover{background:#475569}.error-banner[data-v-ad892304]{background:#2a1818;border:1px solid #7f1d1d;color:#fca5a5;padding:8px 12px;border-radius:6px;font-size:13px}.kpi-bar[data-v-ad892304]{display:flex;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px 20px;gap:32px;justify-content:center;flex-wrap:wrap}.kpi-item[data-v-ad892304]{text-align:center;min-width:80px}.kpi-item.kpi-total .kpi-num[data-v-ad892304]{color:#60a5fa}.kpi-num[data-v-ad892304]{font-size:22px;font-weight:700;color:#e2e8f0}.kpi-label[data-v-ad892304]{font-size:11px;color:#64748b;margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.panel[data-v-ad892304]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px 16px}.panel-title[data-v-ad892304]{font-weight:600;font-size:13px;color:#e2e8f0;margin-bottom:10px}.chart[data-v-ad892304]{width:100%}.two-col[data-v-ad892304]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1100px){.two-col[data-v-ad892304]{grid-template-columns:1fr}}.funnel-table[data-v-ad892304],.cost-table[data-v-ad892304]{width:100%;border-collapse:collapse;font-size:12px;color:#e2e8f0}.funnel-table th[data-v-ad892304],.funnel-table td[data-v-ad892304],.cost-table th[data-v-ad892304],.cost-table td[data-v-ad892304]{text-align:left;padding:8px 10px;border-bottom:1px solid #334155}.funnel-table th[data-v-ad892304],.cost-table th[data-v-ad892304]{background:#0f172a;font-weight:500;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.funnel-table tbody tr[data-v-ad892304]:hover,.cost-table tbody tr[data-v-ad892304]:hover{background:#0f172a}.funnel-table .bar[data-v-ad892304]{height:10px;background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:3px;min-width:0}.pct-low[data-v-ad892304]{color:#f87171}.userid-cell[data-v-ad892304]{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#94a3b8}.empty-row[data-v-ad892304]{text-align:center;color:#64748b;padding:20px}.cost-summary[data-v-ad892304]{margin-top:8px;font-size:11px;color:#94a3b8;text-align:right}.loading[data-v-ad892304]{padding:40px;text-align:center;color:#64748b;font-size:13px}.usage-page[data-v-2f5f6ba7]{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-2f5f6ba7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header h2[data-v-2f5f6ba7]{margin:0;font-size:18px;color:#e2e8f0}.date-label[data-v-2f5f6ba7]{font-size:11px;color:#64748b}.filter-input[data-v-2f5f6ba7]{padding:4px 10px;background:#0f172a;color:#e2e8f0;border:1px solid #475569;border-radius:4px;font-size:12px;min-width:200px}.filter-input[data-v-2f5f6ba7]:first-of-type{margin-left:auto}.filter-input.small[data-v-2f5f6ba7]{min-width:130px}.filter-input.model[data-v-2f5f6ba7]{min-width:160px}.refresh-btn[data-v-2f5f6ba7]{padding:4px 12px;background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:4px;cursor:pointer;font-size:12px}.refresh-btn[data-v-2f5f6ba7]:hover{background:#475569}.error-banner[data-v-2f5f6ba7]{background:#2a1818;border:1px solid #7f1d1d;color:#fca5a5;padding:8px 12px;border-radius:6px;font-size:13px}.kpi-bar[data-v-2f5f6ba7]{display:flex;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px 20px;gap:32px;flex-wrap:wrap}.kpi-item[data-v-2f5f6ba7]{text-align:center;min-width:90px}.kpi-item.kpi-cost .kpi-num[data-v-2f5f6ba7]{color:#4ade80}.kpi-num[data-v-2f5f6ba7]{font-size:20px;font-weight:700;color:#e2e8f0;font-family:ui-monospace,SF Mono,monospace}.kpi-label[data-v-2f5f6ba7]{font-size:11px;color:#64748b;margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.panel[data-v-2f5f6ba7]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px 16px;overflow-x:auto}.usage-table[data-v-2f5f6ba7]{width:100%;border-collapse:collapse;font-size:12px;color:#e2e8f0}.usage-table th[data-v-2f5f6ba7],.usage-table td[data-v-2f5f6ba7]{text-align:left;padding:8px 10px;border-bottom:1px solid #334155;white-space:nowrap}.usage-table th[data-v-2f5f6ba7]{background:#0f172a;font-weight:500;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.sort-btn[data-v-2f5f6ba7]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.sort-btn.num[data-v-2f5f6ba7]{justify-content:flex-end}.sort-btn[data-v-2f5f6ba7]:hover{color:#e2e8f0}.sort-indicator[data-v-2f5f6ba7]{display:inline-block;min-width:8px;color:#60a5fa}.usage-table th.num[data-v-2f5f6ba7],.usage-table td.num[data-v-2f5f6ba7]{text-align:right}.usage-table tbody tr[data-v-2f5f6ba7]:hover{background:#0f172a}.usage-table td.strong[data-v-2f5f6ba7]{font-weight:600}.usage-table td.cost[data-v-2f5f6ba7]{color:#4ade80}.task-cell[data-v-2f5f6ba7]{font-family:ui-monospace,SF Mono,monospace;color:#60a5fa}.userid-cell[data-v-2f5f6ba7]{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#94a3b8}.time-cell[data-v-2f5f6ba7]{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#cbd5e1}.model-cell[data-v-2f5f6ba7]{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:#cbd5e1}.empty-row[data-v-2f5f6ba7]{text-align:center;color:#64748b;padding:20px}.loading[data-v-2f5f6ba7]{padding:40px;text-align:center;color:#64748b;font-size:13px}.usage-page[data-v-015ce490]{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-015ce490]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header h2[data-v-015ce490]{margin:0;font-size:18px;color:#e2e8f0}.date-label[data-v-015ce490]{font-size:11px;color:#64748b}.filter-input[data-v-015ce490]{margin-left:auto;padding:4px 10px;background:#0f172a;color:#e2e8f0;border:1px solid #475569;border-radius:4px;font-size:12px;min-width:240px}.refresh-btn[data-v-015ce490]{padding:4px 12px;background:#334155;color:#e2e8f0;border:1px solid #475569;border-radius:4px;cursor:pointer;font-size:12px}.refresh-btn[data-v-015ce490]:hover{background:#475569}.error-banner[data-v-015ce490]{background:#2a1818;border:1px solid #7f1d1d;color:#fca5a5;padding:8px 12px;border-radius:6px;font-size:13px}.kpi-bar[data-v-015ce490]{display:flex;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px 20px;gap:32px;flex-wrap:wrap}.kpi-item[data-v-015ce490]{text-align:center;min-width:90px}.kpi-item.kpi-cost .kpi-num[data-v-015ce490]{color:#4ade80}.kpi-num[data-v-015ce490]{font-size:22px;font-weight:700;color:#e2e8f0}.kpi-label[data-v-015ce490]{font-size:11px;color:#64748b;margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.panel[data-v-015ce490]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:14px 16px;overflow-x:auto}.usage-table[data-v-015ce490]{width:100%;border-collapse:collapse;font-size:12px;color:#e2e8f0}.usage-table th[data-v-015ce490],.usage-table td[data-v-015ce490]{text-align:left;padding:8px 10px;border-bottom:1px solid #334155;white-space:nowrap}.usage-table th[data-v-015ce490]{background:#0f172a;font-weight:500;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.3px}.usage-table th.num[data-v-015ce490],.usage-table td.num[data-v-015ce490]{text-align:right}.usage-table tbody tr[data-v-015ce490]:hover{background:#0f172a}.usage-table td.strong[data-v-015ce490]{font-weight:600}.usage-table td.cost[data-v-015ce490]{color:#4ade80}.userid-cell[data-v-015ce490]{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:#94a3b8}.empty-row[data-v-015ce490]{text-align:center;color:#64748b;padding:20px}.loading[data-v-015ce490]{padding:40px;text-align:center;color:#64748b;font-size:13px}.metrics-page[data-v-2d5fac0b]{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.page-header[data-v-2d5fac0b],.card-header[data-v-2d5fac0b],.lane-strip[data-v-2d5fac0b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-header h2[data-v-2d5fac0b]{margin:0;color:#e2e8f0;font-size:18px}.auto-label[data-v-2d5fac0b],.dim[data-v-2d5fac0b]{color:#64748b;font-size:12px}.hours-tabs[data-v-2d5fac0b]{display:flex;gap:4px}.hours-chip[data-v-2d5fac0b],.refresh-btn[data-v-2d5fac0b]{padding:5px 11px;color:#cbd5e1;background:#334155;border:1px solid #475569;border-radius:5px;cursor:pointer}.hours-chip.active[data-v-2d5fac0b]{color:#0f172a;background:#4ade80;border-color:#4ade80}.refresh-btn[data-v-2d5fac0b]{margin-left:auto}.kpi-bar[data-v-2d5fac0b]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border:1px solid #334155;border-radius:8px;overflow:hidden}.kpi-item[data-v-2d5fac0b]{padding:14px 16px;background:#1e293b;border-right:1px solid #334155}.kpi-num[data-v-2d5fac0b]{color:#e2e8f0;font-size:22px;font-weight:700}.kpi-label[data-v-2d5fac0b],.unit[data-v-2d5fac0b]{color:#94a3b8;font-size:11px;margin-left:3px}.lane-strip[data-v-2d5fac0b]{padding:10px 14px;color:#94a3b8;background:#172033;border:1px solid #334155;border-radius:7px;font-family:monospace}.charts-grid[data-v-2d5fac0b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-2d5fac0b]{padding:16px;background:#1e293b;border:1px solid #334155;border-radius:8px}.panel-title[data-v-2d5fac0b],.svc-name[data-v-2d5fac0b]{margin-bottom:10px;color:#cbd5e1;font-weight:600}.card-header[data-v-2d5fac0b]{justify-content:space-between}.chart[data-v-2d5fac0b]{height:260px}.data-table[data-v-2d5fac0b]{width:100%;border-collapse:collapse;color:#cbd5e1;font-size:12px}.data-table th[data-v-2d5fac0b],.data-table td[data-v-2d5fac0b]{padding:9px 10px;border-bottom:1px solid #334155;text-align:left}.data-table th[data-v-2d5fac0b]{color:#64748b;font-weight:500}.num[data-v-2d5fac0b]{text-align:right!important;font-variant-numeric:tabular-nums}.mono[data-v-2d5fac0b],code[data-v-2d5fac0b]{color:#a5b4fc;font-family:monospace}.active[data-v-2d5fac0b]{color:#4ade80!important}.warn[data-v-2d5fac0b]{color:#f59e0b!important}.danger[data-v-2d5fac0b]{color:#ef4444!important}.empty-hint[data-v-2d5fac0b]{padding:36px;color:#64748b;text-align:center}.trace-list[data-v-2d5fac0b]{display:flex;flex-direction:column;gap:8px}.trace-row[data-v-2d5fac0b]{padding:9px 11px;background:#172033;border:1px solid #334155;border-radius:6px}.trace-row summary[data-v-2d5fac0b]{display:flex;align-items:center;gap:12px;cursor:pointer}.trace-row summary .dim[data-v-2d5fac0b]{margin-left:auto}.trace-grid[data-v-2d5fac0b]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 12px;margin-top:12px;padding-top:10px;border-top:1px solid #334155;color:#64748b;font-size:12px}.trace-grid code[data-v-2d5fac0b]{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (max-width: 1100px){.kpi-bar[data-v-2d5fac0b]{grid-template-columns:repeat(3,1fr)}.charts-grid[data-v-2d5fac0b]{grid-template-columns:1fr}}.ce-page[data-v-853ed666]{padding:16px;background:#0f172a;min-height:100vh;color:#e2e8f0}.page-header[data-v-853ed666]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page-header h2[data-v-853ed666]{font-size:18px;color:#e2e8f0}.meta[data-v-853ed666]{margin-left:auto;display:flex;align-items:center;gap:12px}.dim[data-v-853ed666]{color:#64748b;font-size:11px}.btn-secondary[data-v-853ed666]{border:none;border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;background:#334155;color:#94a3b8}.btn-secondary[data-v-853ed666]:disabled{opacity:.5;cursor:not-allowed}.panel[data-v-853ed666]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;margin-bottom:12px}.filters[data-v-853ed666]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.filter-group[data-v-853ed666]{display:flex;flex-direction:column;gap:4px;min-width:140px}.filter-group label[data-v-853ed666]{font-size:11px;color:#64748b}.filter-input[data-v-853ed666]{background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:6px 10px;border-radius:5px;font-size:12px}.seg[data-v-853ed666]{display:inline-flex;background:#0f172a;border:1px solid #334155;border-radius:5px;overflow:hidden}.seg button[data-v-853ed666]{background:transparent;border:none;color:#94a3b8;padding:6px 12px;font-size:12px;cursor:pointer}.seg button.active[data-v-853ed666]{background:#1d4ed8;color:#fff}.seg button[data-v-853ed666]:hover:not(.active){background:#1e293b}.stats[data-v-853ed666]{display:flex;gap:24px}.stat[data-v-853ed666]{display:flex;flex-direction:column;gap:2px;min-width:120px}.stat-label[data-v-853ed666]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.stat-value[data-v-853ed666]{font-size:18px;color:#e2e8f0;font-weight:600}.stat-value.small[data-v-853ed666]{font-size:12px;color:#ef4444;font-weight:400;word-break:break-word}.ce-table[data-v-853ed666]{width:100%;border-collapse:collapse;font-size:12px}.ce-table th[data-v-853ed666],.ce-table td[data-v-853ed666]{padding:8px 10px;border-bottom:1px solid #1e293b;text-align:left;vertical-align:top}.ce-table th[data-v-853ed666]{color:#64748b;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom-color:#334155}.ce-table tr:hover td[data-v-853ed666]{background:#1e293b}.ce-table .rank[data-v-853ed666]{color:#64748b;width:36px;text-align:right}.ce-table .num[data-v-853ed666]{text-align:right;width:72px;color:#f59e0b;font-weight:600}.ce-table .ts[data-v-853ed666]{width:160px;white-space:nowrap}.ce-table .msg code[data-v-853ed666]{background:transparent;color:#fca5a5;font-family:SF Mono,Menlo,monospace;font-size:11.5px;word-break:break-word;line-height:1.5}.empty[data-v-853ed666]{text-align:center;padding:32px 12px;color:#64748b;font-size:13px}.empty .hint[data-v-853ed666]{margin-top:12px;font-size:11px;color:#475569;line-height:1.6;max-width:580px;margin-left:auto;margin-right:auto}.cc-page[data-v-90a4d364]{padding:16px;background:#0f172a;min-height:100vh;color:#e2e8f0}.page-header[data-v-90a4d364]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page-header h2[data-v-90a4d364]{font-size:18px}.meta[data-v-90a4d364]{margin-left:auto;display:flex;align-items:center;gap:12px}.dim[data-v-90a4d364]{color:#64748b;font-size:11px}.dim.small[data-v-90a4d364]{font-size:10px}.btn-primary[data-v-90a4d364],.btn-secondary[data-v-90a4d364]{border:none;border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer}.btn-primary[data-v-90a4d364]{background:#3b82f6;color:#fff}.btn-secondary[data-v-90a4d364]{background:#334155;color:#94a3b8}.btn-secondary[data-v-90a4d364]:disabled{opacity:.5;cursor:not-allowed}.panel[data-v-90a4d364]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;margin-bottom:12px}.error-banner[data-v-90a4d364]{background:#7f1d1d;color:#fee2e2;padding:8px 12px;border-radius:5px;font-size:12px;margin-bottom:12px}.filters[data-v-90a4d364]{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.filter-group[data-v-90a4d364]{display:flex;flex-direction:column;gap:4px}.filter-group.end[data-v-90a4d364]{margin-left:auto}.filter-group label[data-v-90a4d364]{font-size:11px;color:#64748b}.filter-input[data-v-90a4d364]{background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:6px 10px;border-radius:5px;font-size:12px}.filter-input[data-v-90a4d364]:disabled{opacity:.5}.seg[data-v-90a4d364]{display:inline-flex;background:#0f172a;border:1px solid #334155;border-radius:5px;overflow:hidden}.seg button[data-v-90a4d364]{background:transparent;border:none;color:#94a3b8;padding:6px 12px;font-size:12px;cursor:pointer}.seg button.active[data-v-90a4d364]{background:#1d4ed8;color:#fff}.main[data-v-90a4d364]{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.list-pane[data-v-90a4d364]{padding:0;overflow:hidden}.list-header[data-v-90a4d364]{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #334155;font-size:11px;color:#94a3b8}.cc-table[data-v-90a4d364]{width:100%;border-collapse:collapse;font-size:12px}.cc-table th[data-v-90a4d364],.cc-table td[data-v-90a4d364]{padding:6px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #1e293b}.cc-table th[data-v-90a4d364]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.cc-table tr[data-v-90a4d364]{cursor:pointer;transition:background .1s}.cc-table tr:hover td[data-v-90a4d364]{background:#1e293b}.cc-table tr.selected td[data-v-90a4d364]{background:#1e3a5f}.cc-table tr.disabled td[data-v-90a4d364]{opacity:.45}.col-order[data-v-90a4d364]{width:60px;white-space:nowrap}.col-tog[data-v-90a4d364]{width:32px}.col-icon[data-v-90a4d364]{width:32px;text-align:center;font-size:14px}.col-label .cell-label[data-v-90a4d364]{font-weight:500}.col-label .cell-en[data-v-90a4d364]{font-size:10.5px}.col-key[data-v-90a4d364]{width:200px}.col-key .key[data-v-90a4d364]{background:#0f172a;padding:2px 6px;border-radius:4px;color:#fbbf24;font-size:10.5px}.col-key .rule-ref[data-v-90a4d364]{margin-left:6px;font-size:10px;color:#60a5fa;cursor:help}.col-w[data-v-90a4d364],.col-grp[data-v-90a4d364]{width:50px}.col-grp[data-v-90a4d364]{color:#94a3b8}.col-act[data-v-90a4d364]{width:36px;text-align:right}.mini-btn[data-v-90a4d364]{background:#0f172a;border:1px solid #334155;color:#94a3b8;padding:2px 6px;border-radius:3px;font-size:10px;cursor:pointer;margin:0 1px}.mini-btn[data-v-90a4d364]:hover:not(:disabled){background:#1e3a5f;color:#e2e8f0}.mini-btn[data-v-90a4d364]:disabled{opacity:.3;cursor:not-allowed}.mini-btn.danger[data-v-90a4d364]{color:#fca5a5}.mini-btn.danger[data-v-90a4d364]:hover:not(:disabled){background:#7f1d1d;color:#fee2e2}.edit-pane[data-v-90a4d364]{padding:0}.edit-header[data-v-90a4d364]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #334155}.edit-header h3[data-v-90a4d364]{font-size:13px}.form[data-v-90a4d364]{padding:12px;display:flex;flex-direction:column;gap:12px}.form-row[data-v-90a4d364]{display:flex;flex-direction:column;gap:4px}.form-row.two[data-v-90a4d364]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row.three[data-v-90a4d364]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-row label[data-v-90a4d364]{font-size:11px;color:#64748b}.form-row label input[type=checkbox][data-v-90a4d364]{margin-right:4px;vertical-align:middle}.form-actions[data-v-90a4d364]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px;border-top:1px solid #334155}.empty[data-v-90a4d364]{text-align:center;padding:32px;color:#64748b;font-size:12px}.preview-chips[data-v-90a4d364]{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.preview-chip[data-v-90a4d364]{background:#0f172a;border:1px solid #334155;color:#e2e8f0;padding:6px 12px;border-radius:14px;font-size:12px}.preview-chip.primary[data-v-90a4d364]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.rule-list[data-v-90a4d364]{color:#60a5fa;margin-left:8px;font-weight:400}.toast-container[data-v-63899985]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 20px #0006;min-width:200px;justify-content:center}.toast-container.success[data-v-63899985]{background:#0f5132;border:1px solid #22c55e;color:#86efac}.toast-container.error[data-v-63899985]{background:#7f1d1d;border:1px solid #dc2626;color:#fca5a5}.toast-container.info[data-v-63899985]{background:#1e3a8a;border:1px solid #3b82f6;color:#93c5fd}.toast-icon[data-v-63899985]{font-size:18px;font-weight:700}.toast-message[data-v-63899985]{color:inherit}.toast-enter-active[data-v-63899985],.toast-leave-active[data-v-63899985]{transition:all .3s ease}.toast-enter-from[data-v-63899985],.toast-leave-to[data-v-63899985]{opacity:0;transform:translate(-50%) translateY(-20px)}.page[data-v-de185d22]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-de185d22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.header-left[data-v-de185d22]{display:flex;align-items:center;gap:12px}.page-title[data-v-de185d22]{font-size:20px;font-weight:600}.header-right[data-v-de185d22]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stats-chips[data-v-de185d22]{display:flex;gap:8px}.chip[data-v-de185d22]{padding:4px 10px;background:#1e293b;border-radius:12px;font-size:12px;color:#94a3b8}.chip.verified[data-v-de185d22]{background:#0f5132;color:#86efac}.chip.staff[data-v-de185d22]{background:#1e3a8a;color:#93c5fd}.chip.disabled[data-v-de185d22]{background:#7f1d1d;color:#fca5a5}.search-input[data-v-de185d22]{padding:7px 12px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px;width:180px}.search-input[data-v-de185d22]:focus{outline:none;border-color:#60a5fa}.filter-select[data-v-de185d22]{padding:7px 10px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px}.refresh-btn[data-v-de185d22]{padding:7px 14px;background:#1d4ed8;border:none;border-radius:6px;color:#fff;font-size:13px;cursor:pointer}.refresh-btn[data-v-de185d22]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-de185d22]{background:#7f1d1d;color:#fca5a5;padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:13px}.table-wrap[data-v-de185d22]{overflow-x:auto}.data-table[data-v-de185d22]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-de185d22]{text-align:left;padding:10px 12px;background:#1e293b;color:#94a3b8;font-weight:500;border-bottom:1px solid #334155;white-space:nowrap}.data-table td[data-v-de185d22]{padding:10px 12px;border-bottom:1px solid #1e293b}.data-row[data-v-de185d22]:hover{background:#1e293b;cursor:default}.empty-row[data-v-de185d22]{text-align:center;color:#64748b;padding:40px!important}.mono[data-v-de185d22]{font-family:SF Mono,Menlo,monospace}.sm[data-v-de185d22]{font-size:12px}.dim[data-v-de185d22]{color:#64748b}.verified-badge[data-v-de185d22]{color:#22c55e;font-size:11px;margin-left:4px}.role-badge[data-v-de185d22]{padding:3px 8px;border-radius:10px;font-size:11px;text-transform:uppercase}.role-badge.user[data-v-de185d22]{background:#334155;color:#94a3b8}.role-badge.staff[data-v-de185d22]{background:#1e3a8a;color:#93c5fd}.role-badge.admin[data-v-de185d22]{background:#7f1d1d;color:#fca5a5}.status-badge[data-v-de185d22]{padding:3px 8px;border-radius:10px;font-size:11px}.status-badge.ok[data-v-de185d22]{background:#0f5132;color:#86efac}.status-badge.disabled[data-v-de185d22]{background:#7f1d1d;color:#fca5a5}.status-badge.deleted[data-v-de185d22]{background:#334155;color:#64748b}.action-btn[data-v-de185d22]{padding:5px 10px;background:#334155;border:none;border-radius:4px;color:#e2e8f0;font-size:12px;cursor:pointer}.action-btn[data-v-de185d22]:hover{background:#475569}.action-btn.danger[data-v-de185d22]{background:#dc2626}.action-btn.danger[data-v-de185d22]:hover{background:#ef4444}.pagination[data-v-de185d22]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.pagination button[data-v-de185d22]{padding:6px 12px;background:#1e293b;border:1px solid #334155;border-radius:4px;color:#e2e8f0;cursor:pointer}.pagination button[data-v-de185d22]:disabled{opacity:.5;cursor:not-allowed}.drawer-overlay[data-v-de185d22]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:flex-end;z-index:100}.drawer[data-v-de185d22]{width:500px;max-width:90vw;background:#1e293b;border-left:1px solid #334155;display:flex;flex-direction:column}.drawer-lg[data-v-de185d22]{width:600px}.drawer-header[data-v-de185d22]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #334155}.drawer-title[data-v-de185d22]{font-size:16px;font-weight:600}.drawer-close[data-v-de185d22]{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer}.drawer-body[data-v-de185d22]{flex:1;overflow-y:auto;padding:20px}.section-label[data-v-de185d22]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;margin-bottom:10px;margin-top:20px}.section-label[data-v-de185d22]:first-child{margin-top:0}.meta-section[data-v-de185d22]{background:#0f172a;border-radius:8px;padding:12px;margin-bottom:12px}.meta-row[data-v-de185d22]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1e293b}.meta-row[data-v-de185d22]:last-child{border-bottom:none}.meta-label[data-v-de185d22]{color:#94a3b8;font-size:13px}.edit-select[data-v-de185d22]{padding:4px 8px;background:#1e293b;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-size:13px}.checkbox-label[data-v-de185d22]{display:flex;align-items:center;gap:8px;font-size:13px}.identity-card[data-v-de185d22],.token-card[data-v-de185d22]{background:#0f172a;border-radius:8px;padding:12px;margin-bottom:10px}.identity-main[data-v-de185d22],.token-main[data-v-de185d22]{display:flex;justify-content:space-between;align-items:center}.identity-provider[data-v-de185d22],.token-client[data-v-de185d22]{font-weight:500;color:#e2e8f0}.identity-kind[data-v-de185d22],.token-device[data-v-de185d22]{font-size:12px;color:#94a3b8;background:#1e293b;padding:2px 8px;border-radius:10px}.identity-meta[data-v-de185d22],.token-meta[data-v-de185d22]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.unlink-btn[data-v-de185d22],.revoke-btn[data-v-de185d22]{margin-top:8px;padding:5px 10px;background:#7f1d1d;border:none;border-radius:4px;color:#fca5a5;font-size:12px;cursor:pointer}.unlink-btn[data-v-de185d22]:hover,.revoke-btn[data-v-de185d22]:hover{background:#991b1b}.action-buttons[data-v-de185d22]{display:flex;gap:10px}.grant-form[data-v-de185d22]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.grant-input[data-v-de185d22]{padding:6px 10px;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:13px;width:110px}.grant-input[data-v-de185d22]:focus{outline:none;border-color:#60a5fa}.grant-days[data-v-de185d22]{width:90px}.grant-note[data-v-de185d22]{flex:1;min-width:140px}.grant-btn[data-v-de185d22]{background:#1d4ed8}.grant-btn[data-v-de185d22]:hover{background:#2563eb}.grant-btn[data-v-de185d22]:disabled{opacity:.5;cursor:not-allowed}.grant-hint[data-v-de185d22]{margin-top:8px}.page[data-v-786c80ec]{padding:24px 28px;max-width:760px}h1[data-v-786c80ec]{font-size:20px;font-weight:700;color:#e2e8f0}.subtitle[data-v-786c80ec]{color:#94a3b8;font-size:13px;margin:6px 0 20px}.card[data-v-786c80ec]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:18px 20px;margin-bottom:16px}.card h2[data-v-786c80ec]{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:14px}.row[data-v-786c80ec]{display:flex;gap:10px;flex-wrap:wrap}.row input[data-v-786c80ec]{flex:1;min-width:160px;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:9px 11px;color:#e2e8f0;font-size:13px;outline:none}.row input[data-v-786c80ec]:focus{border-color:#60a5fa}.row button[data-v-786c80ec]{background:#1d4ed8;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;cursor:pointer}.row button[data-v-786c80ec]:hover:not(:disabled){background:#1e40af}.row button[data-v-786c80ec]:disabled{opacity:.5;cursor:not-allowed}.tbl[data-v-786c80ec]{width:100%;border-collapse:collapse}.tbl th[data-v-786c80ec]{text-align:left;font-size:11px;color:#64748b;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid #334155}.tbl td[data-v-786c80ec]{padding:9px 8px;font-size:13px;color:#e2e8f0;border-bottom:1px solid #2a3a52}.tbl td.dim[data-v-786c80ec]{color:#94a3b8;font-size:12px}.tag[data-v-786c80ec]{font-size:10px;background:#1d4ed8;color:#fff;border-radius:4px;padding:1px 6px;margin-left:6px}.del[data-v-786c80ec]{background:transparent;border:1px solid #334155;color:#f87171;border-radius:5px;padding:4px 10px;font-size:12px;cursor:pointer}.del[data-v-786c80ec]:hover:not(:disabled){background:#334155}.del[data-v-786c80ec]:disabled{opacity:.35;cursor:not-allowed}.msg[data-v-786c80ec]{font-size:12px;margin-top:10px}.msg.ok[data-v-786c80ec]{color:#4ade80}.msg.err[data-v-786c80ec]{color:#f87171}.tar-page[data-v-cd43c1d1]{padding:16px;background:#0f172a;min-height:100vh;color:#e2e8f0}.page-header[data-v-cd43c1d1]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.page-header h2[data-v-cd43c1d1]{font-size:18px;color:#e2e8f0}.meta[data-v-cd43c1d1]{margin-left:auto;display:flex;align-items:center;gap:12px}.dim[data-v-cd43c1d1]{color:#64748b;font-size:11px}.btn-secondary[data-v-cd43c1d1]{border:none;border-radius:5px;padding:6px 14px;font-size:12px;cursor:pointer;background:#334155;color:#94a3b8}.btn-secondary[data-v-cd43c1d1]:disabled{opacity:.5;cursor:not-allowed}.panel[data-v-cd43c1d1]{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:12px;margin-bottom:12px}.filters[data-v-cd43c1d1]{display:flex;align-items:center;gap:24px}.seg[data-v-cd43c1d1]{display:inline-flex;background:#0f172a;border:1px solid #334155;border-radius:5px;overflow:hidden}.seg button[data-v-cd43c1d1]{background:transparent;border:none;color:#94a3b8;padding:6px 14px;font-size:12px;cursor:pointer}.seg button.active[data-v-cd43c1d1]{background:#1d4ed8;color:#fff}.seg button[data-v-cd43c1d1]:hover:not(.active){background:#1e293b}.stats[data-v-cd43c1d1]{display:flex;gap:24px}.stat[data-v-cd43c1d1]{display:flex;flex-direction:column;gap:2px;min-width:80px}.stat-label[data-v-cd43c1d1]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.stat-value[data-v-cd43c1d1]{font-size:18px;color:#e2e8f0;font-weight:600}.stat-value.warn[data-v-cd43c1d1]{color:#f59e0b}.err[data-v-cd43c1d1]{color:#ef4444;font-size:12px;margin-bottom:8px}.tar-table[data-v-cd43c1d1]{width:100%;border-collapse:collapse;font-size:12px}.tar-table th[data-v-cd43c1d1],.tar-table td[data-v-cd43c1d1]{padding:10px;border-bottom:1px solid #1e293b;text-align:left;vertical-align:top}.tar-table th[data-v-cd43c1d1]{color:#64748b;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom-color:#334155}.tar-table tr:hover td[data-v-cd43c1d1]{background:#1e293b}.tar-table tr.handled td[data-v-cd43c1d1]{opacity:.55}.tar-table .id[data-v-cd43c1d1]{width:48px;text-align:right;color:#64748b}.tar-table .name[data-v-cd43c1d1]{width:120px;color:#e2e8f0;font-weight:500;word-break:break-word}.tar-table .content[data-v-cd43c1d1]{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;line-height:1.6}.tar-table .st[data-v-cd43c1d1]{width:84px}.tar-table .ts[data-v-cd43c1d1]{width:150px;white-space:nowrap}.tar-table .act[data-v-cd43c1d1]{width:110px}.badge[data-v-cd43c1d1]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.badge.new[data-v-cd43c1d1]{background:#f59e0b26;color:#fbbf24}.badge.handled[data-v-cd43c1d1]{background:#10b98126;color:#34d399}.btn-mini[data-v-cd43c1d1]{border:1px solid #334155;background:#0f172a;color:#94a3b8;border-radius:5px;padding:4px 10px;font-size:11px;cursor:pointer}.btn-mini[data-v-cd43c1d1]:hover:not(:disabled){border-color:#1d4ed8;color:#cbd5e1}.btn-mini[data-v-cd43c1d1]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-cd43c1d1]{text-align:center;padding:32px 12px;color:#64748b;font-size:13px}
