:root{--font: "Figtree", ui-sans-serif, system-ui, sans-serif;--accent: #6875f5;--accent-hover: #5850ec;--accent-dark: #5145cd;--accent-light: #f0f5ff;--accent-border: #e5edff;--gradient-hero: linear-gradient(to bottom right, #6875f5, #7e3af2, #e74694);--positive: #10b981;--positive-bg: #ecfdf5;--positive-border: #a7f3d0;--neutral: #f59e0b;--neutral-bg: #fffbeb;--neutral-border: #fde68a;--negative: #ef4444;--negative-bg: #fef2f2;--negative-border: #fecaca;--bg-app: #f9fafb;--bg-sidebar: #ffffff;--bg-sidebar-hover: #f9fafb;--bg-sidebar-active:#f0f5ff;--bg-card: #ffffff;--text-primary: #0f172a;--text-secondary: #374151;--text-muted: #6b7280;--text-sidebar: #374151;--text-sidebar-active: #5145cd;--border: #e5e7eb;--border-light: #f1f5f9;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-card: 0 0 0 1px #f1f5f9, 0 1px 2px 0 rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1);--radius-xs: 6px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg-app);color:var(--text-primary);font-size:14px;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:28px;background:var(--gradient-hero)}.auth-splash__logo{display:flex;align-items:baseline;gap:6px}.auth-splash__wordmark{font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px}.auth-splash__product{font-size:18px;font-weight:500;color:#ffffffbf;letter-spacing:.5px}.auth-splash__msg{color:#ffffffb3;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.auth-splash__spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.kpi-row[data-v-7d1448e5]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.kpi-card[data-v-7d1448e5]{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px 24px 20px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a;transition:box-shadow .15s;cursor:default;animation:fadeIn .3s ease both;display:flex;flex-direction:column;gap:0}.kpi-card[data-v-7d1448e5]:hover{box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000d}.kpi-top[data-v-7d1448e5]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:8px}.kpi-icon[data-v-7d1448e5]{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-label[data-v-7d1448e5]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;line-height:1.4;padding-top:2px}.kpi-value[data-v-7d1448e5]{font-size:34px;font-weight:700;line-height:1;color:var(--text-primary)}.kpi-sub[data-v-7d1448e5]{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:13px}.sub-neutral[data-v-7d1448e5]{color:var(--text-muted)}.sub-neg[data-v-7d1448e5]{color:var(--negative);font-weight:600}.sub-pos[data-v-7d1448e5]{color:var(--positive);font-weight:600}@media (max-width: 1400px){.kpi-row[data-v-7d1448e5]{grid-template-columns:repeat(3,1fr)}}.card[data-v-19802773]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:fadeIn .3s ease both}.card-header[data-v-19802773]{padding:18px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-19802773]{font-size:14px;font-weight:700;color:var(--text-primary)}.card-subtitle[data-v-19802773]{font-size:11px;color:var(--text-muted);margin-top:2px}.card-body[data-v-19802773]{padding:20px}.donut-container[data-v-19802773]{display:flex;align-items:center;gap:28px}.donut-wrap[data-v-19802773]{position:relative;width:160px;height:160px;flex-shrink:0}.donut-center[data-v-19802773]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-center-value[data-v-19802773]{font-size:22px;font-weight:800;color:var(--text-primary);font-family:var(--mono)}.donut-center-label[data-v-19802773]{font-size:10px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.donut-legend[data-v-19802773]{display:flex;flex-direction:column;gap:12px}.legend-item[data-v-19802773]{display:flex;align-items:center;gap:10px}.legend-dot[data-v-19802773]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-label[data-v-19802773]{font-size:13px;color:var(--text-secondary);min-width:60px}.legend-value[data-v-19802773]{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--mono)}.legend-pct[data-v-19802773]{font-size:12px;color:var(--text-muted)}.empty[data-v-19802773],.loading[data-v-19802773]{color:var(--text-muted);font-size:13px;padding:20px 0}.card[data-v-3e34e18f]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:fadeIn .3s ease both}.card-header[data-v-3e34e18f]{padding:18px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-3e34e18f]{font-size:14px;font-weight:700;color:var(--text-primary)}.card-subtitle[data-v-3e34e18f]{font-size:11px;color:var(--text-muted);margin-top:2px}.card-actions[data-v-3e34e18f]{display:flex;gap:6px}.card-action-btn[data-v-3e34e18f]{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:var(--font);transition:all .15s}.card-action-btn[data-v-3e34e18f]:hover{border-color:var(--accent);color:var(--accent)}.card-action-btn.active[data-v-3e34e18f]{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.card-body[data-v-3e34e18f]{padding:20px}.hbar-list[data-v-3e34e18f]{display:flex;flex-direction:column;gap:14px}.hbar-label-row[data-v-3e34e18f]{display:flex;justify-content:space-between;margin-bottom:6px}.hbar-name[data-v-3e34e18f]{font-size:12px;font-weight:600;color:var(--text-primary)}.hbar-count[data-v-3e34e18f]{font-size:12px;font-weight:700;color:var(--text-secondary);font-family:var(--mono)}.hbar-track[data-v-3e34e18f]{height:8px;background:var(--bg-app);border-radius:4px;overflow:hidden;display:flex}.hbar-fill-neg[data-v-3e34e18f]{background:var(--negative);border-radius:4px 0 0 4px;transition:width .5s}.hbar-fill-neu[data-v-3e34e18f]{background:var(--neutral);transition:width .5s}.hbar-fill-pos[data-v-3e34e18f]{background:var(--positive);border-radius:0 4px 4px 0;transition:width .5s}.empty[data-v-3e34e18f],.loading[data-v-3e34e18f]{color:var(--text-muted);font-size:13px;padding:20px 0}.card[data-v-7eba9362]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:fadeIn .3s ease both}.card-header[data-v-7eba9362]{padding:18px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-7eba9362]{font-size:14px;font-weight:700;color:var(--text-primary)}.card-subtitle[data-v-7eba9362]{font-size:11px;color:var(--text-muted);margin-top:2px}.card-actions[data-v-7eba9362]{display:flex;gap:6px}.card-action-btn[data-v-7eba9362]{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:var(--font);transition:all .15s}.card-action-btn[data-v-7eba9362]:hover{border-color:var(--accent);color:var(--accent)}.card-action-btn.active[data-v-7eba9362]{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.card-body[data-v-7eba9362]{padding:20px}.chart-container[data-v-7eba9362]{height:260px}.empty[data-v-7eba9362],.loading[data-v-7eba9362]{color:var(--text-muted);font-size:13px;padding:20px 0}.card[data-v-e8f0bdb7]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:fadeIn .3s ease both}.card-header[data-v-e8f0bdb7]{padding:18px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.card-title[data-v-e8f0bdb7]{font-size:14px;font-weight:700;color:var(--text-primary)}.card-subtitle[data-v-e8f0bdb7]{font-size:11px;color:var(--text-muted);margin-top:2px}.card-actions[data-v-e8f0bdb7]{display:flex;gap:6px}.card-action-btn[data-v-e8f0bdb7]{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:var(--font);transition:all .15s}.card-action-btn[data-v-e8f0bdb7]:hover{border-color:var(--accent);color:var(--accent)}.card-action-btn.active[data-v-e8f0bdb7]{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.card-body[data-v-e8f0bdb7]{padding:20px}.wordcloud[data-v-e8f0bdb7]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:10px 0;min-height:200px}.word[data-v-e8f0bdb7]{font-weight:700;cursor:default;transition:all .15s;border-radius:6px;padding:2px 4px}.word[data-v-e8f0bdb7]:hover{background:var(--accent-light)}.word.neg[data-v-e8f0bdb7]{color:var(--negative)}.word.pos[data-v-e8f0bdb7]{color:var(--positive)}.word.neu[data-v-e8f0bdb7]{color:var(--neutral)}.empty[data-v-e8f0bdb7],.loading[data-v-e8f0bdb7]{color:var(--text-muted);font-size:13px;padding:20px 0}.layout[data-v-56679b04]{display:flex;min-height:100vh}.sidebar[data-v-56679b04]{position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--bg-sidebar);z-index:100;display:flex;flex-direction:column;border-right:1px solid var(--border)}.sidebar-logo[data-v-56679b04]{padding:20px 20px 16px;display:flex;align-items:center;justify-content:space-between}.logo-img[data-v-56679b04]{height:28px;width:auto;object-fit:contain}.sidebar-menu-btn[data-v-56679b04]{width:32px;height:32px;border:none;background:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-menu-btn[data-v-56679b04]:hover{background:#f3f4f6}.sidebar-org[data-v-56679b04]{padding:0 16px 16px;border-bottom:1px solid var(--border)}.org-label[data-v-56679b04]{font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.org-select[data-v-56679b04]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:13px;font-family:var(--font);font-weight:500}.org-select[data-v-56679b04]:hover{border-color:var(--accent)}.sidebar-nav[data-v-56679b04]{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-56679b04]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--text-sidebar);cursor:pointer;transition:background .15s;text-decoration:none}.nav-item[data-v-56679b04]:hover{background:var(--bg-sidebar-hover)}.nav-item.active[data-v-56679b04]{background:var(--bg-sidebar-active)}.nav-icon[data-v-56679b04]{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280}.nav-item.active .nav-icon[data-v-56679b04]{background:var(--accent-light);color:var(--accent)}.nav-content[data-v-56679b04]{flex:1;min-width:0}.nav-title[data-v-56679b04]{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.3}.nav-subtitle[data-v-56679b04]{font-size:11px;color:var(--text-muted);margin-top:1px}.nav-item.active .nav-title[data-v-56679b04]{color:var(--accent-dark);font-weight:600}.nav-active-dot[data-v-56679b04]{width:7px;height:7px;border-radius:50%;background:transparent;flex-shrink:0}.nav-item.active .nav-active-dot[data-v-56679b04]{background:var(--accent)}.sidebar-footer[data-v-56679b04]{padding:16px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.client-avatar[data-v-56679b04]{width:36px;height:36px;border-radius:50%;background:var(--accent-border);color:var(--accent-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.client-name[data-v-56679b04]{color:var(--text-primary);font-size:13px;font-weight:600}.client-plan[data-v-56679b04]{font-size:10px;font-weight:600;color:#047857;margin-top:1px}.logout-btn[data-v-56679b04]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:6px;display:flex;align-items:center}.logout-btn[data-v-56679b04]:hover{background:var(--border);color:var(--text-primary)}.main[data-v-56679b04]{margin-left:260px;min-height:100vh;flex:1}.topbar[data-v-56679b04]{background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.topbar-left[data-v-56679b04]{display:flex;align-items:center;gap:16px}.topbar-title[data-v-56679b04]{font-size:18px;font-weight:700;color:var(--text-primary)}.topbar-breadcrumb[data-v-56679b04]{font-size:12px;color:var(--text-muted)}.topbar-right[data-v-56679b04]{display:flex;align-items:center;gap:10px}.topbar-filter[data-v-56679b04]{display:flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);background:var(--bg-card)}.filter-dot[data-v-56679b04]{width:6px;height:6px;border-radius:50%;background:var(--accent)}.filter-dates[data-v-56679b04]{display:flex;align-items:center;gap:8px}.date-input[data-v-56679b04]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-family:var(--font);outline:none;cursor:pointer}.date-input[data-v-56679b04]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.topbar-export[data-v-56679b04]{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--bg-card);color:var(--text-secondary);border:none;box-shadow:0 0 0 1px var(--border-light),var(--shadow-sm);border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font);opacity:.5;cursor:not-allowed}.content[data-v-56679b04]{padding:28px 32px;display:flex;flex-direction:column;gap:24px}.grid-3-1[data-v-56679b04]{display:grid;grid-template-columns:1fr 1.4fr;gap:20px}@media (max-width: 1300px){.grid-3-1[data-v-56679b04]{grid-template-columns:1fr}}.runner-card[data-v-5b64f139]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.runner-header[data-v-5b64f139]{margin-bottom:20px}.runner-title[data-v-5b64f139]{font-size:15px;font-weight:700;color:var(--text-primary)}.runner-subtitle[data-v-5b64f139]{font-size:12px;color:var(--text-muted);margin-top:2px}.runner-form[data-v-5b64f139]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.form-group[data-v-5b64f139]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-5b64f139]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-5b64f139]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font);outline:none}.form-input[data-v-5b64f139]:focus{border-color:var(--accent)}.limit-input[data-v-5b64f139]{width:100px}.context-group[data-v-5b64f139]{margin-top:12px}.context-input[data-v-5b64f139]{width:100%;resize:vertical;min-height:56px;font-family:var(--font);font-size:13px;line-height:1.5}.runner-actions[data-v-5b64f139]{margin-top:12px}.run-btn[data-v-5b64f139]{display:flex;align-items:center;gap:8px;padding:9px 20px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;transition:background .15s;white-space:nowrap}.run-btn[data-v-5b64f139]:hover:not(:disabled){background:var(--accent-hover)}.run-btn[data-v-5b64f139]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-5b64f139]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-5b64f139 .7s linear infinite;display:inline-block}@keyframes spin-5b64f139{to{transform:rotate(360deg)}}.status-bar[data-v-5b64f139]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;background:var(--bg-app);border-radius:var(--radius-sm);font-size:13px}.status-dot[data-v-5b64f139]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-pending[data-v-5b64f139]{background:var(--neutral)}.dot-running[data-v-5b64f139]{background:var(--accent);animation:pulse-5b64f139 1.2s ease-in-out infinite}.dot-done[data-v-5b64f139]{background:var(--positive)}.dot-error[data-v-5b64f139]{background:var(--negative)}@keyframes pulse-5b64f139{0%,to{opacity:1}50%{opacity:.4}}.status-label[data-v-5b64f139]{font-weight:600;color:var(--text-primary)}.status-detail[data-v-5b64f139]{color:var(--text-secondary)}.status-elapsed[data-v-5b64f139]{margin-left:auto;font-size:11px;color:var(--text-muted);font-family:var(--mono)}.error-msg[data-v-5b64f139]{margin-top:12px;padding:10px 14px;background:var(--negative-bg);border:1px solid var(--negative-border);border-radius:var(--radius-sm);font-size:12px;color:var(--negative)}.feed-card[data-v-e7ba882b]{background:#fff;border:1px solid #E5E7EB;border-left:4px solid #6B7280;border-radius:10px;padding:18px 20px;transition:box-shadow .15s}.feed-card[data-v-e7ba882b]:hover{box-shadow:0 4px 16px #0000000f}.card-top[data-v-e7ba882b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-meta-left[data-v-e7ba882b]{display:flex;align-items:center;gap:10px}.dept-badge[data-v-e7ba882b]{font-size:10px;font-weight:800;letter-spacing:.8px;padding:3px 9px;border-radius:4px}.time-ago[data-v-e7ba882b]{font-size:12px;color:#9ca3af}.severity-badge[data-v-e7ba882b]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}.severity-dot[data-v-e7ba882b]{width:7px;height:7px;border-radius:50%;background:currentColor}.sev-critical[data-v-e7ba882b]{color:#dc2626;background:#fef2f2}.sev-high[data-v-e7ba882b]{color:#d97706;background:#fffbeb}.sev-medium[data-v-e7ba882b]{color:#2563eb;background:#eff6ff}.sev-low[data-v-e7ba882b]{color:#059669;background:#ecfdf5}.card-title[data-v-e7ba882b]{font-size:15px;font-weight:700;color:#111827;line-height:1.4;margin-bottom:6px}.card-summary[data-v-e7ba882b]{font-size:13px;color:#6b7280;line-height:1.6;margin:0 0 14px}.card-footer[data-v-e7ba882b]{display:flex;align-items:center;justify-content:space-between}.card-tags[data-v-e7ba882b]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-e7ba882b]{font-size:11px;padding:3px 9px;border-radius:20px;background:#f3f4f6;color:#374151;font-weight:500}.tag-neg[data-v-e7ba882b]{background:#fef2f2;color:#dc2626}.details-btn[data-v-e7ba882b]{font-size:11px;color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;flex-shrink:0}.details-btn[data-v-e7ba882b]:hover{color:#374151}.alert-row[data-v-e7ba882b]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:14px;background:#fef2f2;border-radius:7px;font-size:12px;color:#dc2626;line-height:1.5}.alert-icon[data-v-e7ba882b]{flex-shrink:0}.detail-grid[data-v-e7ba882b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}@media (max-width: 900px){.detail-grid[data-v-e7ba882b]{grid-template-columns:1fr}}.detail-block[data-v-e7ba882b]{margin-top:14px}.detail-block[data-v-e7ba882b]:first-child{margin-top:0}.detail-heading[data-v-e7ba882b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #F3F4F6}.issue-item[data-v-e7ba882b]{padding:10px 12px;background:#f9fafb;border-radius:7px;margin-bottom:7px}.issue-top[data-v-e7ba882b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.issue-text[data-v-e7ba882b]{font-size:13px;font-weight:600;color:#111827;line-height:1.4}.issue-impact[data-v-e7ba882b]{font-size:12px;color:#6b7280;margin:0;line-height:1.5}.action-item[data-v-e7ba882b]{padding:10px 12px;background:#f9fafb;border-radius:7px;margin-bottom:7px}.action-top[data-v-e7ba882b]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.action-owner[data-v-e7ba882b]{font-size:11px;color:#9ca3af;font-weight:500}.action-text[data-v-e7ba882b]{font-size:12px;color:#374151;margin:0;line-height:1.5}.freq-chip[data-v-e7ba882b],.prio-chip[data-v-e7ba882b]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;flex-shrink:0;letter-spacing:.3px}.freq-high[data-v-e7ba882b],.prio-urgent[data-v-e7ba882b]{background:#fef2f2;color:#dc2626}.freq-medium[data-v-e7ba882b],.prio-high[data-v-e7ba882b]{background:#fffbeb;color:#d97706}.freq-low[data-v-e7ba882b],.prio-medium[data-v-e7ba882b]{background:#eff6ff;color:#2563eb}.prio-low[data-v-e7ba882b]{background:#f3f4f6;color:#6b7280}.highlights-row[data-v-e7ba882b]{display:flex;flex-wrap:wrap;gap:6px}.highlight-chip[data-v-e7ba882b]{font-size:11px;padding:4px 10px;background:#ecfdf5;border-radius:20px;color:#059669;font-weight:500}.verbatim-list[data-v-e7ba882b]{display:flex;flex-direction:column;gap:7px}.verbatim[data-v-e7ba882b]{margin:0;padding:9px 13px;background:#f9fafb;border-left:3px solid #E5E7EB;border-radius:0 6px 6px 0;font-size:12px;color:#6b7280;font-style:italic;line-height:1.6}.layout[data-v-bb480b02]{display:flex;min-height:100vh;background:var(--bg-app)}.sidebar[data-v-bb480b02]{position:fixed;left:0;top:0;bottom:0;width:260px;background:var(--bg-sidebar);z-index:100;display:flex;flex-direction:column;border-right:1px solid var(--border)}.sidebar-logo[data-v-bb480b02]{padding:20px 20px 16px;display:flex;align-items:center;justify-content:space-between}.logo-img[data-v-bb480b02]{height:28px;width:auto;object-fit:contain}.sidebar-menu-btn[data-v-bb480b02]{width:32px;height:32px;border:none;background:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-menu-btn[data-v-bb480b02]:hover{background:#f3f4f6}.sidebar-org[data-v-bb480b02]{padding:0 16px 16px;border-bottom:1px solid var(--border)}.org-label[data-v-bb480b02]{font-size:10px;font-weight:600;letter-spacing:1px;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.org-select[data-v-bb480b02]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:13px;font-family:var(--font);font-weight:500}.org-select[data-v-bb480b02]:hover{border-color:var(--accent)}.sidebar-nav[data-v-bb480b02]{padding:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-bb480b02]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--text-sidebar);cursor:pointer;transition:background .15s;text-decoration:none}.nav-item[data-v-bb480b02]:hover{background:var(--bg-sidebar-hover)}.nav-item.active[data-v-bb480b02]{background:var(--bg-sidebar-active)}.nav-icon[data-v-bb480b02]{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280}.nav-item.active .nav-icon[data-v-bb480b02]{background:var(--accent-light);color:var(--accent)}.nav-content[data-v-bb480b02]{flex:1;min-width:0}.nav-title[data-v-bb480b02]{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.3}.nav-subtitle[data-v-bb480b02]{font-size:11px;color:var(--text-muted);margin-top:1px}.nav-item.active .nav-title[data-v-bb480b02]{color:var(--accent-dark);font-weight:600}.nav-active-dot[data-v-bb480b02]{width:7px;height:7px;border-radius:50%;background:transparent;flex-shrink:0}.nav-item.active .nav-active-dot[data-v-bb480b02]{background:var(--accent)}.sidebar-footer[data-v-bb480b02]{padding:16px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.client-avatar[data-v-bb480b02]{width:36px;height:36px;border-radius:50%;background:var(--accent-border);color:var(--accent-dark);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.client-name[data-v-bb480b02]{color:var(--text-primary);font-size:13px;font-weight:600}.client-plan[data-v-bb480b02]{font-size:10px;font-weight:600;color:#047857;margin-top:1px}.logout-btn[data-v-bb480b02]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:6px;border-radius:6px;display:flex;align-items:center}.logout-btn[data-v-bb480b02]:hover{background:var(--border);color:var(--text-primary)}.main[data-v-bb480b02]{margin-left:260px;min-height:100vh;flex:1}.topbar[data-v-bb480b02]{background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 28px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.topbar-left[data-v-bb480b02]{display:flex;align-items:center;gap:12px}.topbar-right[data-v-bb480b02]{display:flex;align-items:center;gap:8px}.page-title[data-v-bb480b02]{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.live-badge[data-v-bb480b02]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#047857;background:#ecfdf5;box-shadow:0 0 0 1px #a7f3d0;padding:3px 9px;border-radius:9999px;letter-spacing:.3px}.live-dot[data-v-bb480b02]{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse-bb480b02 1.5s ease-in-out infinite}@keyframes pulse-bb480b02{0%,to{opacity:1}50%{opacity:.3}}.filter-select[data-v-bb480b02]{padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:var(--font);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;outline:none}.filter-select[data-v-bb480b02]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.refresh-btn[data-v-bb480b02]{padding:7px 16px;background:var(--bg-card);color:var(--text-secondary);border:none;box-shadow:0 0 0 1px var(--border-light),var(--shadow-sm);border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer}.refresh-btn[data-v-bb480b02]:hover{background:#f9fafb}.pipeline-btn[data-v-bb480b02]{padding:7px 16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer}.pipeline-btn[data-v-bb480b02]:hover{background:var(--accent-hover)}.runner-panel[data-v-bb480b02]{padding:16px 28px 0}.content[data-v-bb480b02]{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.kpi-row[data-v-bb480b02]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card[data-v-bb480b02]{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px 24px 20px;box-shadow:0 1px 3px #0000000f,0 0 0 1px #0000000a;transition:box-shadow .15s;display:flex;flex-direction:column}.kpi-card[data-v-bb480b02]:hover{box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000d}.kpi-top[data-v-bb480b02]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:8px}.kpi-icon[data-v-bb480b02]{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-label[data-v-bb480b02]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);line-height:1.4;padding-top:2px}.kpi-value[data-v-bb480b02]{font-size:34px;font-weight:700;color:var(--text-primary);line-height:1}.kpi-sub[data-v-bb480b02]{font-size:13px;font-weight:500;color:var(--text-muted);margin-top:8px}.kpi-red .kpi-icon[data-v-bb480b02]{background:#fef2f2;color:#dc2626}.kpi-orange .kpi-icon[data-v-bb480b02]{background:#fffbeb;color:#d97706}.kpi-blue .kpi-icon[data-v-bb480b02]{background:var(--accent-light);color:var(--accent)}.kpi-green .kpi-icon[data-v-bb480b02]{background:#ecfdf5;color:#10b981}.feed-grid[data-v-bb480b02]{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}@media (max-width: 1200px){.feed-grid[data-v-bb480b02]{grid-template-columns:1fr}}.section-header[data-v-bb480b02]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-title[data-v-bb480b02]{font-size:15px;font-weight:600;color:var(--text-primary)}.section-meta[data-v-bb480b02]{font-size:12px;color:var(--text-muted)}.feed-list[data-v-bb480b02]{display:flex;flex-direction:column;gap:12px}.loading-state[data-v-bb480b02]{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;padding:32px 0}.spinner[data-v-bb480b02]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-bb480b02 .7s linear infinite}@keyframes spin-bb480b02{to{transform:rotate(360deg)}}.empty-state[data-v-bb480b02]{padding:40px 24px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius-lg)}.right-col[data-v-bb480b02]{display:flex;flex-direction:column;gap:16px}.panel[data-v-bb480b02]{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px 24px;box-shadow:var(--shadow-card)}.panel-header[data-v-bb480b02]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title[data-v-bb480b02]{font-size:14px;font-weight:600;color:var(--text-primary)}.panel-meta[data-v-bb480b02]{font-size:11px;color:var(--text-muted)}.panel-empty[data-v-bb480b02]{font-size:12px;color:var(--text-muted);text-align:center;padding:12px 0}.topics-list[data-v-bb480b02]{display:flex;flex-direction:column;gap:9px}.topic-row[data-v-bb480b02]{display:flex;align-items:center;gap:8px}.topic-name[data-v-bb480b02]{font-size:12px;color:var(--text-secondary);width:110px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-bar-track[data-v-bb480b02]{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.topic-bar-fill[data-v-bb480b02]{height:100%;border-radius:3px;transition:width .4s}.topic-count[data-v-bb480b02]{font-size:12px;font-weight:600;color:var(--text-secondary);width:30px;text-align:right;flex-shrink:0}.dept-list[data-v-bb480b02]{display:flex;flex-direction:column;gap:10px}.dept-row[data-v-bb480b02]{display:flex;align-items:center;gap:8px}.dept-dot[data-v-bb480b02]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dept-name[data-v-bb480b02]{font-size:12px;color:var(--text-secondary);flex:1}.dept-count[data-v-bb480b02]{font-size:13px;font-weight:700;color:var(--text-primary);width:36px;text-align:right}.dept-trend[data-v-bb480b02]{font-size:11px;font-weight:600;width:44px;text-align:right}.trend-up[data-v-bb480b02]{color:#dc2626}.trend-neutral[data-v-bb480b02]{color:var(--text-muted)}.history-refresh[data-v-bb480b02]{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px;border-radius:var(--radius-xs);display:flex;align-items:center}.history-refresh[data-v-bb480b02]:hover{color:var(--accent);background:var(--accent-light)}.jobs-list[data-v-bb480b02]{display:flex;flex-direction:column;gap:6px}.job-row[data-v-bb480b02]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;transition:all .15s}.job-row[data-v-bb480b02]:hover{background:var(--bg-sidebar-hover);border-color:var(--accent-border)}.job-active[data-v-bb480b02]{background:var(--accent-light);border-color:var(--accent-border)}.job-main[data-v-bb480b02]{min-width:0}.job-period[data-v-bb480b02]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-meta[data-v-bb480b02]{font-size:11px;color:var(--text-muted);margin-top:1px}.job-badge[data-v-bb480b02]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:9999px;flex-shrink:0;text-transform:capitalize}.job-done[data-v-bb480b02]{background:#ecfdf5;color:#047857}.job-running[data-v-bb480b02]{background:var(--accent-light);color:var(--accent-dark)}.job-error[data-v-bb480b02]{background:#fef2f2;color:#dc2626}.job-pending[data-v-bb480b02]{background:#fffbeb;color:#92400e}.ai-badge[data-v-bb480b02]{font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--accent);background:var(--accent-light);padding:2px 8px;border-radius:9999px;box-shadow:0 0 0 1px var(--accent-border)}.ask-body[data-v-bb480b02]{display:flex;flex-direction:column;gap:8px}.ask-bubble[data-v-bb480b02]{background:var(--gradient-hero);color:#fff;font-size:12px;padding:10px 13px;border-radius:var(--radius) var(--radius) var(--radius) 2px;line-height:1.5}.ask-reply[data-v-bb480b02]{font-size:12px;color:var(--text-muted);padding:0 4px;line-height:1.5;font-style:italic}.ask-input[data-v-bb480b02]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:var(--font);background:var(--bg-app);color:var(--text-muted);outline:none;cursor:not-allowed}
