@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}#app{width:100%;min-height:100vh}.login-container[data-v-6c94eb1a]{color:#eef1ff;background:#040615 radial-gradient(circle at top,#5456ff40,#0000 55%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.login-card[data-v-6c94eb1a]{background:#0a0e29e6;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:440px;padding:48px 40px;box-shadow:0 20px 40px #04061599}.login-header[data-v-6c94eb1a]{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.logo-glyph[data-v-6c94eb1a]{color:#040615;letter-spacing:.05em;background:linear-gradient(135deg,#8f6fff,#5ddcff);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;font-size:24px;font-weight:700;display:inline-flex}.brand-title[data-v-6c94eb1a]{color:#eef1ff;margin:0 0 4px;font-size:28px;font-weight:600}.brand-subtitle[data-v-6c94eb1a]{color:#eef1ffb3;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px}.login-form[data-v-6c94eb1a]{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}input[data-v-6c94eb1a]{color:#eef1ff;background:#00000040;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,background .2s}input[data-v-6c94eb1a]::placeholder{color:#eef1ff80}input[data-v-6c94eb1a]:focus{background:#00000059;border-color:#959aff99;outline:none}.primary-btn[data-v-6c94eb1a]{color:#05071c;cursor:pointer;background:linear-gradient(135deg,#7a7fff,#5ddcff);border:none;border-radius:12px;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 25px #5a74ff59}.primary-btn[data-v-6c94eb1a]:hover{transform:translateY(-2px);box-shadow:0 18px 30px #5a74ff73}.primary-btn[data-v-6c94eb1a]:active{transform:translateY(0)}.divider[data-v-6c94eb1a]{text-align:center;align-items:center;margin:24px 0;display:flex}.divider[data-v-6c94eb1a]:before,.divider[data-v-6c94eb1a]:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.divider span[data-v-6c94eb1a]{color:#eef1ff99;text-transform:uppercase;letter-spacing:.08em;padding:0 16px;font-size:13px}.google-login-button[data-v-6c94eb1a]{color:#eef1ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.google-login-button[data-v-6c94eb1a]:hover{background:#ffffff1f;border-color:#ffffff1f}.google-icon[data-v-6c94eb1a]{color:#fff;background:linear-gradient(135deg,#4285f4,#34a853);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex}@media (max-width:480px){.login-card[data-v-6c94eb1a]{padding:32px 24px}.brand-title[data-v-6c94eb1a]{font-size:24px}}.simple-salesforce-container[data-v-6c2913c1]{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.simple-salesforce-container h2[data-v-6c2913c1]{color:#00a1e0;margin-bottom:10px}.controls[data-v-6c2913c1]{margin:20px 0}.auth-section[data-v-6c2913c1]{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.oauth-btn[data-v-6c2913c1]{color:#fff;cursor:pointer;background:#00a1e0;border:none;border-radius:8px;padding:15px 30px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #00a1e033}.oauth-btn[data-v-6c2913c1]:hover:not(:disabled){background:#0088c7;transform:translateY(-1px);box-shadow:0 4px 8px #00a1e04d}.oauth-btn[data-v-6c2913c1]:disabled{cursor:not-allowed;box-shadow:none;background:#6c757d;transform:none}.oauth-status[data-v-6c2913c1]{border-radius:6px;margin-top:15px;padding:12px;font-weight:500}.oauth-status.success[data-v-6c2913c1]{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.oauth-status.error[data-v-6c2913c1]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.oauth-status.info[data-v-6c2913c1]{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.data-buttons[data-v-6c2913c1]{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:15px;display:flex}.auto-refresh-controls[data-v-6c2913c1]{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.data-btn[data-v-6c2913c1]{color:#fff;cursor:pointer;background:#00a1e0;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:500;transition:background-color .3s}.data-btn[data-v-6c2913c1]:hover:not(:disabled){background:#0088c7}.data-btn[data-v-6c2913c1]:disabled{cursor:not-allowed;background:#6c757d}.data-display[data-v-6c2913c1]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:30px;padding:20px}.display-header[data-v-6c2913c1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.display-header h3[data-v-6c2913c1]{color:#333;margin:0}.filter-controls[data-v-6c2913c1]{align-items:center;gap:10px;display:flex}.data-grid[data-v-6c2913c1]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.data-card[data-v-6c2913c1]{background:#fff;border-left:4px solid #00a1e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.data-card h4[data-v-6c2913c1]{color:#00a1e0;margin:0 0 10px;font-size:18px}.data-card p[data-v-6c2913c1]{color:#666;margin:5px 0;font-size:14px}.more-data[data-v-6c2913c1]{text-align:center;color:#666;margin-top:20px;font-style:italic}.error-message[data-v-6c2913c1]{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-top:20px;padding:20px}.success-message[data-v-6c2913c1]{color:#155724;text-align:center;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;margin-top:20px;padding:20px}.import-results[data-v-6c2913c1]{background:#f1f3f5;border:1px solid #ced4da;border-radius:8px;margin-top:20px;padding:20px}.import-entry[data-v-6c2913c1]{border-bottom:1px solid #dee2e6;margin-bottom:15px;padding-bottom:15px}.import-entry pre[data-v-6c2913c1]{color:#f8f9fa;background:#212529;border-radius:4px;padding:10px;overflow-x:auto}.auto-refresh-btn[data-v-6c2913c1]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .3s}.auto-refresh-btn.active[data-v-6c2913c1]{background:#28a745}.auto-refresh-btn[data-v-6c2913c1]:hover{background:#5a6268}.auto-refresh-btn.active[data-v-6c2913c1]:hover{background:#218838}.refresh-info[data-v-6c2913c1]{color:#666;font-size:12px;font-style:italic}.filter-btn[data-v-6c2913c1]{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .3s}.filter-btn.active[data-v-6c2913c1]{background:#28a745}.filter-btn[data-v-6c2913c1]:hover{background:#5a6268}.filter-btn.active[data-v-6c2913c1]:hover{background:#218838}.sidebar[data-v-cb48d077]{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);z-index:50;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-header[data-v-cb48d077]{border-bottom:1px solid var(--border-subtle);padding:16px 16px 12px}.app-logo[data-v-cb48d077]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-cb48d077]{background:linear-gradient(135deg,var(--accent-primary),#7c3aed);border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.logo-text[data-v-cb48d077]{color:var(--text-primary);font-size:15px;font-weight:600}.sidebar-user[data-v-cb48d077]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.user-avatar[data-v-cb48d077]{background:var(--bg-tertiary);border:1px solid var(--border-default);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.user-email[data-v-cb48d077]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-nav[data-v-cb48d077]{flex:1;padding:8px;overflow-y:auto}.nav-item[data-v-cb48d077]{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:2px;padding:8px 12px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-cb48d077]:hover:not(.nav-item-disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-item-active[data-v-cb48d077]{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item-disabled[data-v-cb48d077]{opacity:.6}.nav-icon[data-v-cb48d077]{flex-shrink:0;width:20px;height:20px}.nav-label[data-v-cb48d077]{flex:1}.nav-badge[data-v-cb48d077]{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-muted);padding:2px 6px;font-size:10px;font-weight:600}.sidebar-footer[data-v-cb48d077]{border-top:1px solid var(--border-subtle);padding:12px 16px}.logout-btn[data-v-cb48d077]{border-radius:var(--radius-md);width:100%;color:var(--text-tertiary);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.logout-btn[data-v-cb48d077]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-section-divider[data-v-cb48d077]{background:var(--border-subtle);height:1px;margin:12px 8px}.nav-item-expandable[data-v-cb48d077]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.nav-chevron[data-v-cb48d077]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.nav-chevron-expanded[data-v-cb48d077]{transform:rotate(180deg)}.nav-subitems[data-v-cb48d077]{padding-left:12px}.nav-subitem[data-v-cb48d077]{padding:6px 12px;font-size:12px}.nav-subitem .nav-icon[data-v-cb48d077]{width:16px;height:16px}.app-shell[data-v-b3bd0bc2]{background:var(--bg-primary);min-height:100vh;display:flex}.main-content[data-v-b3bd0bc2]{flex:1;min-height:100vh;margin-left:240px;overflow-x:hidden}.activity-accordion[data-v-10c4a9ab]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.accordion-header[data-v-10c4a9ab]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:background .15s;display:flex}.accordion-header[data-v-10c4a9ab]:hover{background:var(--bg-hover)}.header-left[data-v-10c4a9ab]{align-items:center;gap:12px;display:flex}.header-icon-wrapper[data-v-10c4a9ab]{border-radius:var(--radius-md);background:#8b5cf626;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-icon[data-v-10c4a9ab]{color:#8b5cf6;width:18px;height:18px}.header-title[data-v-10c4a9ab]{color:var(--text-primary);font-size:15px;font-weight:600}.streak-badge[data-v-10c4a9ab]{border-radius:var(--radius-full);background:#fb923c26;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;display:flex}.fire-icon[data-v-10c4a9ab]{color:#fb923c;width:14px;height:14px}.streak-text[data-v-10c4a9ab]{color:#fb923c;font-size:12px;font-weight:600}.multiplier-text[data-v-10c4a9ab]{color:#fb923c;opacity:.8;font-size:11px}.header-right[data-v-10c4a9ab]{align-items:center;gap:8px;display:flex}.collapse-text[data-v-10c4a9ab]{color:var(--text-tertiary);font-size:13px}.chevron[data-v-10c4a9ab]{width:16px;height:16px;color:var(--text-tertiary)}.accordion-content[data-v-10c4a9ab]{padding:0 20px 20px}.loading-grid[data-v-10c4a9ab]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.skeleton-card[data-v-10c4a9ab]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.skeleton-icon[data-v-10c4a9ab]{background:var(--bg-hover);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-10c4a9ab}.skeleton-text[data-v-10c4a9ab]{background:var(--bg-hover);border-radius:var(--radius-sm);width:60%;height:14px;animation:1.5s ease-in-out infinite pulse-10c4a9ab}.skeleton-bar[data-v-10c4a9ab]{background:var(--bg-hover);border-radius:3px;width:100%;height:6px;animation:1.5s ease-in-out infinite pulse-10c4a9ab}@keyframes pulse-10c4a9ab{0%,to{opacity:.4}50%{opacity:.7}}.activity-grid[data-v-10c4a9ab]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (max-width:1200px){.activity-grid[data-v-10c4a9ab],.loading-grid[data-v-10c4a9ab]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.activity-grid[data-v-10c4a9ab],.loading-grid[data-v-10c4a9ab]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.activity-grid[data-v-10c4a9ab],.loading-grid[data-v-10c4a9ab]{grid-template-columns:1fr}}.activity-card[data-v-10c4a9ab]{background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:8px;padding:16px;transition:background .15s,transform .15s;display:flex}.activity-card[data-v-10c4a9ab]:hover{background:var(--bg-hover);transform:translateY(-2px)}.points-card[data-v-10c4a9ab]{background:#8b5cf61a}.card-header[data-v-10c4a9ab]{align-items:center;gap:8px;display:flex}.card-icon[data-v-10c4a9ab]{width:18px;height:18px}.points-icon[data-v-10c4a9ab]{color:#8b5cf6}.card-label[data-v-10c4a9ab]{color:var(--text-tertiary);font-size:13px}.card-value[data-v-10c4a9ab]{align-items:baseline;gap:4px;display:flex}.count[data-v-10c4a9ab]{color:var(--text-primary);font-size:28px;font-weight:700}.points-count[data-v-10c4a9ab]{color:#8b5cf6}.target[data-v-10c4a9ab]{color:var(--text-muted);font-size:14px}.progress-bar[data-v-10c4a9ab]{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-10c4a9ab]{border-radius:3px;height:100%;transition:width .3s}.calendar-widget[data-v-72c02c31]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.calendar-header[data-v-72c02c31]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-72c02c31]{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.header-title[data-v-72c02c31]{color:var(--text-primary);font-size:14px;font-weight:600}.event-count-button[data-v-72c02c31]{color:var(--text-tertiary);background:var(--bg-tertiary);cursor:pointer;border:none;border-radius:999px;padding:2px 8px;font-size:12px;transition:background-color .15s,color .15s}.event-count-button[data-v-72c02c31]:hover{background:var(--accent-primary);color:#fff}.event-count-button[data-v-72c02c31]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.event-count-button[data-v-72c02c31]:active{transform:scale(.98)}.month-nav[data-v-72c02c31]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nav-btn[data-v-72c02c31]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;transition:all .15s}.nav-btn[data-v-72c02c31]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.month-label[data-v-72c02c31]{color:var(--text-primary);font-size:13px;font-weight:600}.calendar-content[data-v-72c02c31]{padding:8px}.calendar-loading[data-v-72c02c31]{justify-content:center;align-items:center;padding:40px;display:flex}.loading-pulse[data-v-72c02c31]{background:var(--bg-tertiary);border-radius:var(--radius-md);width:100%;height:200px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-72c02c31}@keyframes pulse-72c02c31{0%,to{opacity:1}50%{opacity:.5}}.weekday-header[data-v-72c02c31]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.weekday[data-v-72c02c31]{text-transform:uppercase;color:var(--text-muted);text-align:center;padding:4px 0;font-size:10px;font-weight:600}.days-grid[data-v-72c02c31]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-72c02c31]{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:relative}.day-cell[data-v-72c02c31]:hover:not(.other-month){background:var(--bg-tertiary)}.day-cell.other-month[data-v-72c02c31]{opacity:.3;cursor:default}.day-cell.is-today .day-number[data-v-72c02c31]{color:var(--accent-primary);font-weight:700}.day-cell.is-today[data-v-72c02c31]{background:#5e6ad21a}.day-cell.is-selected[data-v-72c02c31]{background:var(--accent-primary)}.day-cell.is-selected .day-number[data-v-72c02c31]{color:#fff;font-weight:600}.day-cell.is-selected .event-dot[data-v-72c02c31]{background:#fff}.day-number[data-v-72c02c31]{color:var(--text-primary);font-size:12px;line-height:1}.event-dot[data-v-72c02c31]{background:var(--accent-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.selected-events[data-v-72c02c31]{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.selected-date-label[data-v-72c02c31]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.event-item[data-v-72c02c31]{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.event-time[data-v-72c02c31]{color:var(--text-secondary);min-width:50px;font-size:11px;font-weight:500}.event-title[data-v-72c02c31]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.more-events[data-v-72c02c31]{color:var(--text-muted);text-align:center;padding:4px;font-size:11px}.no-events[data-v-72c02c31]{text-align:center;color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-top:8px;padding:12px;font-size:12px}.source-badge[data-v-bed48692]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.badge-icon[data-v-bed48692]{width:12px;height:12px}.badge-label[data-v-bed48692]{line-height:1}.source-email[data-v-bed48692]{color:var(--source-email);background:#ea43351f}.source-calendar[data-v-bed48692]{color:var(--source-calendar);background:#4285f41f}.source-voice[data-v-bed48692]{color:var(--source-voice);background:#34a8531f}.source-salesforce[data-v-bed48692]{color:var(--source-salesforce);background:#00a1e01f}.source-proactive[data-v-bed48692]{color:#9b59b6;background:#9b59b61f}.source-manual[data-v-bed48692]{color:#7f8c8d;background:#95a5a61f}.timeline-widget[data-v-8d880847]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:var(--radius-lg);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.timeline-widget[data-v-8d880847]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.widget-header[data-v-8d880847]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:16px 20px;display:flex}.header-icon[data-v-8d880847]{color:var(--accent-primary);flex-shrink:0}.widget-title[data-v-8d880847]{color:var(--text-primary);flex:1;margin:0;font-size:14px;font-weight:600}.item-count[data-v-8d880847]{color:var(--text-tertiary);font-size:12px}.widget-content[data-v-8d880847]{max-height:400px;padding:8px;overflow-y:auto}.loading-list[data-v-8d880847]{flex-direction:column;gap:8px;padding:4px;display:flex}.loading-row[data-v-8d880847]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:48px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-8d880847}@keyframes pulse-8d880847{0%,to{opacity:1}50%{opacity:.4}}.empty-state[data-v-8d880847]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.empty-icon[data-v-8d880847]{opacity:.5}.timeline-list[data-v-8d880847]{flex-direction:column;gap:1px;display:flex}.timeline-row[data-v-8d880847]{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.timeline-row[data-v-8d880847]:hover{background:var(--bg-tertiary)}.row-past[data-v-8d880847]{opacity:.45}.row-now[data-v-8d880847]{background:#5e6ad212}.row-time[data-v-8d880847]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:58px;padding-top:1px;display:flex}.time-start[data-v-8d880847]{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.time-dur[data-v-8d880847]{color:var(--text-muted);font-size:10px}.side-bar[data-v-8d880847]{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:28px}.event-bar[data-v-8d880847]{background:#3b82f6}.task-bar-high[data-v-8d880847]{background:#ef4444}.task-bar-medium[data-v-8d880847]{background:#f59e0b}.task-bar-low[data-v-8d880847]{background:#22c55e}.task-bar-[data-v-8d880847]{background:var(--border-strong)}.row-content[data-v-8d880847]{flex:1;min-width:0}.row-title[data-v-8d880847]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;font-weight:500;overflow:hidden}.row-meta[data-v-8d880847]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.meta-item[data-v-8d880847]{align-items:center;gap:3px;display:flex}.task-row[data-v-8d880847]{cursor:pointer}.task-header-row[data-v-8d880847]{align-items:center;gap:6px;display:flex;overflow:hidden}.task-title[data-v-8d880847]{flex:1;margin:0}.task-check[data-v-8d880847]{border:1.5px solid var(--border-strong);cursor:pointer;color:#0000;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .15s;display:flex}.task-check[data-v-8d880847]:hover{border-color:var(--accent-success);color:var(--accent-success)}.priority-badge[data-v-8d880847]{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.priority-high[data-v-8d880847]{color:#ef4444;background:#ef444426}.priority-medium[data-v-8d880847]{color:#f59e0b;background:#f59e0b26}.priority-low[data-v-8d880847]{color:#22c55e;background:#22c55e26}.now-line[data-v-8d880847]{align-items:center;gap:6px;padding:6px 10px;display:flex}.now-dot[data-v-8d880847]{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.now-label[data-v-8d880847]{color:#ef4444;letter-spacing:.06em;flex-shrink:0;font-size:10px;font-weight:700}.now-rule[data-v-8d880847]{opacity:.4;background:#ef4444;flex:1;height:1px}.overflow-section[data-v-8d880847]{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-top:8px;padding:10px}.overflow-header[data-v-8d880847]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.overflow-title[data-v-8d880847]{color:var(--text-secondary);font-size:12px;font-weight:600}.overflow-hint[data-v-8d880847]{color:var(--text-muted);font-size:11px}.overflow-task[data-v-8d880847]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 4px;transition:background .15s;display:flex}.overflow-task[data-v-8d880847]:hover{background:var(--bg-secondary)}.overflow-task-title[data-v-8d880847]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.view-all[data-v-8d880847]{text-align:center;color:var(--accent-primary);border-top:1px solid var(--border-subtle);margin:8px -8px -8px;padding:10px;font-size:13px;transition:background .15s;display:block}.view-all[data-v-8d880847]:hover{background:var(--bg-tertiary)}.routine-card[data-v-126bd5d7]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:left;cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;transition:all .15s;display:flex;position:relative;overflow:hidden}.routine-card[data-v-126bd5d7]:hover:not(.disabled){background:var(--bg-tertiary);border-color:var(--border-default)}.routine-card.disabled[data-v-126bd5d7]{opacity:.7;cursor:not-allowed}.coming-soon-badge[data-v-126bd5d7]{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:#8b5cf633;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:6px;right:6px}.routine-icon[data-v-126bd5d7]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.routine-content[data-v-126bd5d7]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.routine-title[data-v-126bd5d7]{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.2}.routine-desc[data-v-126bd5d7]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.routine-meta[data-v-126bd5d7]{color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.leaderboard-widget[data-v-f715451f]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.soon-badge[data-v-f715451f]{z-index:10;text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:#8b5cf633;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:700;line-height:1;position:absolute;top:8px;right:8px}.widget-header[data-v-f715451f]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-f715451f]{align-items:center;gap:10px;display:flex}.header-icon[data-v-f715451f]{width:20px;height:20px;color:var(--accent-warning)}.widget-title[data-v-f715451f]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.week-label[data-v-f715451f]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px}.widget-content[data-v-f715451f]{flex:1;padding:12px 16px;overflow:hidden}.loading-state[data-v-f715451f]{flex-direction:column;gap:12px;display:flex}.skeleton-row[data-v-f715451f]{align-items:center;gap:12px;display:flex}.skeleton-rank[data-v-f715451f]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-f715451f}.skeleton-name[data-v-f715451f]{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex:1;height:16px;animation:1.5s ease-in-out infinite pulse-f715451f}.skeleton-points[data-v-f715451f]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:60px;height:16px;animation:1.5s ease-in-out infinite pulse-f715451f}@keyframes pulse-f715451f{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-f715451f]{text-align:center;color:var(--text-tertiary);padding:20px}.retry-btn[data-v-f715451f]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-size:13px}.retry-btn[data-v-f715451f]:hover{opacity:.9}.empty-state[data-v-f715451f]{text-align:center;color:var(--text-tertiary);padding:24px 16px}.empty-hint[data-v-f715451f]{color:var(--text-muted);margin-top:8px;font-size:12px}.entries-list[data-v-f715451f]{flex-direction:column;gap:8px;display:flex}.entry-row[data-v-f715451f]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.entry-row[data-v-f715451f]:hover{background:var(--bg-hover)}.entry-row.is-current-user[data-v-f715451f]{background:#4285f41a;border:1px solid #4285f44d}.entry-rank[data-v-f715451f]{justify-content:center;width:28px;display:flex}.medal[data-v-f715451f]{font-size:18px}.rank-number[data-v-f715451f]{color:var(--text-tertiary);font-size:14px;font-weight:600}.entry-name[data-v-f715451f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.name-text[data-v-f715451f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.is-current-user .name-text[data-v-f715451f]{color:var(--accent-primary);font-weight:600}.streak-badge[data-v-f715451f]{border-radius:var(--radius-sm);background:#fb923c26;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:flex}.fire-icon[data-v-f715451f]{color:#fb923c;width:12px;height:12px}.streak-count[data-v-f715451f]{color:#fb923c;font-size:11px;font-weight:600}.entry-points[data-v-f715451f]{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.widget-footer[data-v-f715451f]{border-top:1px solid var(--border-subtle);padding:12px 16px}.view-full-btn[data-v-f715451f]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;padding:10px;font-size:13px;transition:all .15s}.view-full-btn[data-v-f715451f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.customer-news-widget[data-v-19c388ac]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.widget-header[data-v-19c388ac]{border-bottom:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;transition:background .15s;display:flex}.widget-header[data-v-19c388ac]:hover{background:var(--bg-tertiary)}.header-left[data-v-19c388ac]{color:var(--text-primary);align-items:center;gap:8px;display:flex}.header-title[data-v-19c388ac]{font-size:13px;font-weight:600}.view-all[data-v-19c388ac]{color:var(--accent-primary);font-size:12px;font-weight:500}.loading-state[data-v-19c388ac]{flex-direction:column;gap:8px;padding:12px;display:flex}.news-skeleton[data-v-19c388ac]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:52px;animation:1.5s infinite pulse-19c388ac}@keyframes pulse-19c388ac{0%,to{opacity:1}50%{opacity:.5}}.news-list[data-v-19c388ac]{flex-direction:column;display:flex}.news-item[data-v-19c388ac]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.news-item[data-v-19c388ac]:last-child{border-bottom:none}.news-item[data-v-19c388ac]:hover{background:var(--bg-tertiary)}.news-content[data-v-19c388ac]{flex:1;min-width:0}.news-title[data-v-19c388ac]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.news-meta[data-v-19c388ac]{align-items:center;gap:6px;margin-top:4px;display:flex}.news-source[data-v-19c388ac]{color:var(--accent-primary);font-size:11px;font-weight:500}.news-dot[data-v-19c388ac],.news-time[data-v-19c388ac]{color:var(--text-muted);font-size:11px}.external-icon[data-v-19c388ac]{color:var(--text-muted);opacity:0;flex-shrink:0;margin-top:2px;transition:opacity .15s}.news-item:hover .external-icon[data-v-19c388ac]{opacity:1}.empty-state[data-v-19c388ac]{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px 16px;display:flex}.empty-state svg[data-v-19c388ac]{color:var(--text-muted);margin-bottom:8px}.empty-state p[data-v-19c388ac]{margin-bottom:12px;font-size:13px}.setup-btn[data-v-19c388ac]{color:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;transition:all .15s}.setup-btn[data-v-19c388ac]:hover{background:var(--accent-primary);color:#fff}.assistant-widget[data-v-cdf84cb7]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;height:100%;min-height:300px;display:flex;overflow:hidden}.assistant-widget--expanded[data-v-cdf84cb7]{border-radius:var(--radius-xl,16px);box-shadow:0 25px 50px -12px #00000080}.assistant-widget--animating[data-v-cdf84cb7]{pointer-events:none}.modal-backdrop[data-v-cdf84cb7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;position:fixed;inset:0}.fade-enter-active[data-v-cdf84cb7],.fade-leave-active[data-v-cdf84cb7]{transition:opacity .3s}.fade-enter-from[data-v-cdf84cb7],.fade-leave-to[data-v-cdf84cb7]{opacity:0}.widget-header[data-v-cdf84cb7]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.widget-header-left[data-v-cdf84cb7]{align-items:center;gap:8px;min-width:0;display:flex}.assistant-icon[data-v-cdf84cb7]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f133 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.widget-title[data-v-cdf84cb7]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.assistant-widget--expanded .widget-title[data-v-cdf84cb7]{font-size:15px}.widget-header-right[data-v-cdf84cb7]{align-items:center;gap:4px;display:flex}.header-btn[data-v-cdf84cb7]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.header-btn[data-v-cdf84cb7]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.header-btn--close[data-v-cdf84cb7]:hover{color:#ef4444;background:#ef444426}.chat-content[data-v-cdf84cb7]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.empty-state[data-v-cdf84cb7]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.assistant-widget--expanded .empty-state[data-v-cdf84cb7]{padding:48px 32px}.empty-icon[data-v-cdf84cb7]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf626 0%,#6366f126 100%);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.assistant-widget--expanded .empty-icon[data-v-cdf84cb7]{width:64px;height:64px;margin-bottom:16px}.icon-lg[data-v-cdf84cb7]{width:32px;height:32px}.assistant-widget--expanded .icon-lg[data-v-cdf84cb7]{width:40px;height:40px}.empty-state h4[data-v-cdf84cb7]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.assistant-widget--expanded .empty-state h4[data-v-cdf84cb7]{margin-bottom:8px;font-size:18px}.empty-state p[data-v-cdf84cb7]{color:var(--text-tertiary);max-width:220px;margin-bottom:16px;font-size:12px;line-height:1.5}.assistant-widget--expanded .empty-state p[data-v-cdf84cb7]{max-width:400px;margin-bottom:24px;font-size:14px}.suggested-questions[data-v-cdf84cb7]{flex-direction:column;gap:6px;width:100%;max-width:280px;display:flex}.assistant-widget--expanded .suggested-questions[data-v-cdf84cb7]{flex-flow:wrap;justify-content:center;gap:8px;max-width:600px}.suggestion-btn[data-v-cdf84cb7]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:8px;padding:8px 12px;font-size:12px;transition:all .15s}.assistant-widget--expanded .suggestion-btn[data-v-cdf84cb7]{text-align:center;padding:10px 16px;font-size:13px}.suggestion-btn[data-v-cdf84cb7]:hover{background:var(--bg-primary);color:#a78bfa;border-color:#8b5cf64d}.messages-container[data-v-cdf84cb7]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.assistant-widget--expanded .messages-container[data-v-cdf84cb7]{gap:16px;padding:24px 32px}.message[data-v-cdf84cb7]{gap:10px;max-width:100%;display:flex}.assistant-widget--expanded .message[data-v-cdf84cb7]{gap:14px}.message.user[data-v-cdf84cb7]{flex-direction:row-reverse}.message-avatar[data-v-cdf84cb7]{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.assistant-widget--expanded .message-avatar[data-v-cdf84cb7]{border-radius:8px;width:36px;height:36px}.message.assistant .message-avatar[data-v-cdf84cb7]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f133 100%)}.message.user .message-avatar[data-v-cdf84cb7]{background:var(--bg-tertiary);color:var(--text-secondary)}.user-avatar[data-v-cdf84cb7]{text-transform:uppercase;letter-spacing:.02em;font-size:9px}.assistant-widget--expanded .user-avatar[data-v-cdf84cb7]{font-size:10px}.message-content[data-v-cdf84cb7]{flex:1;min-width:0}.message.user .message-content[data-v-cdf84cb7]{text-align:right}.message-text[data-v-cdf84cb7]{color:var(--text-primary);background:var(--bg-tertiary);word-wrap:break-word;border-radius:12px;max-width:100%;padding:12px 14px;font-size:13px;line-height:1.6}.assistant-widget--expanded .message-text[data-v-cdf84cb7]{max-width:85%;padding:14px 18px;font-size:14px}.message.user .message-text[data-v-cdf84cb7]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}.message.assistant .message-text[data-v-cdf84cb7]{border-top-left-radius:4px}.message.user .message-text[data-v-cdf84cb7]{border-top-right-radius:4px}.message-text[data-v-cdf84cb7] p{margin:0 0 .75em}.message-text[data-v-cdf84cb7] p:last-child{margin-bottom:0}.message-text[data-v-cdf84cb7] h2{color:var(--text-primary);margin:.5em 0;font-size:1.1em;font-weight:600}.message-text[data-v-cdf84cb7] h3{margin:.5em 0 .4em;font-size:1em;font-weight:600}.message-text[data-v-cdf84cb7] strong{color:var(--text-primary);font-weight:600}.message-text[data-v-cdf84cb7] ul,.message-text[data-v-cdf84cb7] ol{margin:.5em 0;padding-left:1.5em}.message-text[data-v-cdf84cb7] li{margin-bottom:.25em}.message-text[data-v-cdf84cb7] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.9em}.message-text[data-v-cdf84cb7] th,.message-text[data-v-cdf84cb7] td{text-align:left;border:1px solid var(--border-subtle);padding:8px 10px}.message-text[data-v-cdf84cb7] th{background:var(--bg-primary);font-weight:600}.message-text[data-v-cdf84cb7] tr:nth-child(2n){background:#ffffff05}.message-text[data-v-cdf84cb7] code{background:var(--bg-primary);border-radius:4px;padding:2px 6px;font-size:.9em}.message.user .message-text[data-v-cdf84cb7] strong,.message.user .message-text[data-v-cdf84cb7] h2,.message.user .message-text[data-v-cdf84cb7] h3{color:#fff}.loading-dots[data-v-cdf84cb7]{background:var(--bg-tertiary);border-radius:4px 12px 12px;gap:4px;padding:12px;display:inline-flex}.loading-dots span[data-v-cdf84cb7]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce-cdf84cb7}.loading-dots span[data-v-cdf84cb7]:first-child{animation-delay:-.32s}.loading-dots span[data-v-cdf84cb7]:nth-child(2){animation-delay:-.16s}@keyframes bounce-cdf84cb7{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-sources[data-v-cdf84cb7]{margin-top:8px;padding-left:4px}.sources-label[data-v-cdf84cb7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.source-tags[data-v-cdf84cb7]{flex-wrap:wrap;gap:4px;display:flex}.source-tag[data-v-cdf84cb7]{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 8px;font-size:11px;transition:all .15s}.source-tag--clickable[data-v-cdf84cb7]{cursor:pointer}.source-tag--clickable[data-v-cdf84cb7]:hover{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf680;transform:translateY(-1px)}.input-area[data-v-cdf84cb7]{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:12px;display:flex}.assistant-widget--expanded .input-area[data-v-cdf84cb7]{gap:12px;padding:16px 24px}.chat-input[data-v-cdf84cb7]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13px;transition:border-color .15s}.assistant-widget--expanded .chat-input[data-v-cdf84cb7]{border-radius:10px;padding:12px 16px;font-size:14px}.chat-input[data-v-cdf84cb7]::placeholder{color:var(--text-muted)}.chat-input[data-v-cdf84cb7]:focus{border-color:#8b5cf680}.chat-input[data-v-cdf84cb7]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-cdf84cb7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.assistant-widget--expanded .send-btn[data-v-cdf84cb7]{border-radius:10px;width:44px;height:44px}.send-btn[data-v-cdf84cb7]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #8b5cf64d}.send-btn[data-v-cdf84cb7]:disabled{opacity:.5;cursor:not-allowed}.deep-think-btn[data-v-cdf84cb7]{border:1px solid var(--border-subtle);background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.assistant-widget--expanded .deep-think-btn[data-v-cdf84cb7]{border-radius:10px;width:44px;height:44px}.deep-think-btn[data-v-cdf84cb7]:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.deep-think-btn.active[data-v-cdf84cb7]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24;box-shadow:0 0 12px #fbbf244d}.deep-think-btn.active[data-v-cdf84cb7]:hover{background:#fbbf2433}.signals-widget[data-v-89b8f7de]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.widget-header[data-v-89b8f7de]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-89b8f7de]{color:var(--text-primary);align-items:center;gap:8px;display:flex}.header-title[data-v-89b8f7de]{font-size:13px;font-weight:600}.badge[data-v-89b8f7de]{background:var(--accent-primary);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5}.loading-state[data-v-89b8f7de]{flex-direction:column;gap:8px;padding:12px;display:flex}.signal-skeleton[data-v-89b8f7de]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:68px;animation:1.5s infinite pulse-89b8f7de}@keyframes pulse-89b8f7de{0%,to{opacity:1}50%{opacity:.5}}.signal-list[data-v-89b8f7de]{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.signal-item[data-v-89b8f7de]{border-bottom:1px solid var(--border-subtle);border-left:3px solid #0000;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.signal-item[data-v-89b8f7de]:last-child{border-bottom:none}.signal-item.severity-high[data-v-89b8f7de]{border-left-color:#ef4444}.signal-item.severity-medium[data-v-89b8f7de]{border-left-color:#f59e0b}.signal-item.severity-low[data-v-89b8f7de]{border-left-color:#6b7280}.signal-body[data-v-89b8f7de]{flex:1;min-width:0}.signal-body.clickable[data-v-89b8f7de]{cursor:pointer}.signal-body.clickable:hover .signal-action[data-v-89b8f7de]{color:var(--accent-primary)}.signal-top[data-v-89b8f7de]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.severity-badge[data-v-89b8f7de]{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.badge-high[data-v-89b8f7de]{color:#ef4444;background:#ef444426}.badge-medium[data-v-89b8f7de]{color:#f59e0b;background:#f59e0b26}.badge-low[data-v-89b8f7de]{color:var(--text-muted);background:#6b728026}.signal-name[data-v-89b8f7de]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.signal-summary[data-v-89b8f7de]{color:var(--text-secondary);margin:0 0 4px;font-size:12px;line-height:1.4}.signal-action[data-v-89b8f7de]{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;transition:color .15s;display:flex}.signal-action-plain[data-v-89b8f7de]{color:var(--text-muted);margin:0;font-size:11px}.dismiss-btn[data-v-89b8f7de]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:background .15s,color .15s;display:flex}.dismiss-btn[data-v-89b8f7de]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.empty-state[data-v-89b8f7de]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 16px;display:flex}.empty-state p[data-v-89b8f7de]{color:var(--text-secondary);margin:0;font-size:13px}.empty-sub[data-v-89b8f7de]{font-size:12px;color:var(--text-muted)!important}.news-step[data-v-33bb2c1e]{flex-direction:column;gap:20px;display:flex}.step-intro[data-v-33bb2c1e]{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:16px;display:flex}.intro-icon[data-v-33bb2c1e]{border-radius:var(--radius-md);color:#fb923c;background:#fb923c26;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-intro h3[data-v-33bb2c1e]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.step-intro p[data-v-33bb2c1e]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-33bb2c1e]{flex-direction:column;gap:12px;display:flex}.article-skeleton[data-v-33bb2c1e]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.skeleton-source[data-v-33bb2c1e]{background:var(--bg-hover);border-radius:4px;width:80px;height:10px;margin-bottom:8px;animation:1.5s infinite pulse-33bb2c1e}.skeleton-title[data-v-33bb2c1e]{background:var(--bg-hover);border-radius:4px;width:100%;height:16px;animation:1.5s infinite pulse-33bb2c1e}@keyframes pulse-33bb2c1e{0%,to{opacity:1}50%{opacity:.5}}.setup-prompt[data-v-33bb2c1e]{text-align:center;color:var(--text-tertiary);padding:40px 20px}.setup-prompt svg[data-v-33bb2c1e]{color:var(--accent-warning);margin:0 auto 12px}.setup-prompt h4[data-v-33bb2c1e]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.setup-prompt p[data-v-33bb2c1e]{margin-bottom:16px;font-size:14px}.setup-link[data-v-33bb2c1e]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.articles-list[data-v-33bb2c1e]{flex-direction:column;gap:8px;display:flex}.article-item[data-v-33bb2c1e]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.article-item[data-v-33bb2c1e]:hover{border-color:var(--border-default);background:var(--bg-hover)}.article-number[data-v-33bb2c1e]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.article-content[data-v-33bb2c1e]{flex:1;min-width:0}.article-meta[data-v-33bb2c1e]{gap:8px;margin-bottom:4px;display:flex}.source[data-v-33bb2c1e]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.time[data-v-33bb2c1e]{color:var(--text-muted);font-size:11px}.article-title[data-v-33bb2c1e]{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.link-icon[data-v-33bb2c1e]{color:var(--text-muted);flex-shrink:0;margin-top:4px}.empty-state[data-v-33bb2c1e]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:14px}.pipeline-step[data-v-85dfbf29]{flex-direction:column;gap:20px;display:flex}.step-intro[data-v-85dfbf29]{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:16px;display:flex}.intro-icon[data-v-85dfbf29]{border-radius:var(--radius-md);color:#3b82f6;background:#3b82f626;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-intro h3[data-v-85dfbf29]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.step-intro p[data-v-85dfbf29]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-85dfbf29]{flex-direction:column;gap:16px;display:flex}.skeleton-card[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:120px;animation:1.5s infinite pulse-85dfbf29}.skeleton-metrics[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:80px;animation:1.5s infinite pulse-85dfbf29}@keyframes pulse-85dfbf29{0%,to{opacity:1}50%{opacity:.5}}.quota-section[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.quota-header[data-v-85dfbf29]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quota-label[data-v-85dfbf29]{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.quota-edit[data-v-85dfbf29]{align-items:center;gap:8px;display:flex}.quota-target[data-v-85dfbf29]{color:var(--text-tertiary);font-size:12px}.edit-btn[data-v-85dfbf29],.save-btn[data-v-85dfbf29]{border-radius:var(--radius-sm);background:var(--bg-hover);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.edit-btn[data-v-85dfbf29]:hover,.save-btn[data-v-85dfbf29]:hover{background:var(--accent-primary);color:#fff}.quota-input-group[data-v-85dfbf29]{align-items:center;gap:4px;display:flex}.currency-prefix[data-v-85dfbf29]{color:var(--text-tertiary);font-size:13px}.quota-input[data-v-85dfbf29]{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100px;color:var(--text-primary);padding:4px 8px;font-size:13px}.quota-progress-bar[data-v-85dfbf29]{background:var(--bg-hover);border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.progress-fill[data-v-85dfbf29]{background:var(--accent-success);border-radius:4px;height:100%;transition:width .3s}.quota-stats[data-v-85dfbf29]{gap:24px;display:flex}.stat[data-v-85dfbf29]{flex-direction:column;display:flex}.stat-value[data-v-85dfbf29]{color:var(--text-primary);font-size:18px;font-weight:700}.stat-value.success[data-v-85dfbf29]{color:var(--accent-success)}.stat-label[data-v-85dfbf29]{color:var(--text-muted);font-size:11px}.timeline-section[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.timeline-header[data-v-85dfbf29]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.timeline-bar[data-v-85dfbf29]{background:var(--bg-hover);border-radius:3px;height:6px;margin-bottom:8px;position:relative}.timeline-fill[data-v-85dfbf29]{background:var(--accent-primary);border-radius:3px;height:100%}.timeline-marker[data-v-85dfbf29]{background:var(--accent-primary);border:2px solid var(--bg-tertiary);border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;transform:translate(-50%)}.timeline-labels[data-v-85dfbf29]{color:var(--text-muted);justify-content:space-between;font-size:11px;display:flex}.metrics-grid[data-v-85dfbf29]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.metric-card[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:16px;display:flex}.metric-value[data-v-85dfbf29]{color:var(--text-primary);font-size:20px;font-weight:700}.metric-label[data-v-85dfbf29]{color:var(--text-tertiary);font-size:12px}.stages-section[data-v-85dfbf29]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.stages-section h4[data-v-85dfbf29]{color:var(--text-primary);margin-bottom:12px;font-size:13px;font-weight:600}.stages-list[data-v-85dfbf29]{flex-direction:column;gap:8px;display:flex}.stage-item[data-v-85dfbf29]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stage-item[data-v-85dfbf29]:last-child{border-bottom:none}.stage-info[data-v-85dfbf29]{flex-direction:column;display:flex}.stage-name[data-v-85dfbf29]{color:var(--text-primary);font-size:13px}.stage-count[data-v-85dfbf29]{color:var(--text-muted);font-size:11px}.stage-amount[data-v-85dfbf29]{color:var(--text-primary);font-size:14px;font-weight:600}.deals-step[data-v-9e39acf8]{flex-direction:column;gap:20px;display:flex}.step-intro[data-v-9e39acf8]{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:16px;display:flex}.intro-icon[data-v-9e39acf8]{border-radius:var(--radius-md);color:#22c55e;background:#22c55e26;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-intro h3[data-v-9e39acf8]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.step-intro p[data-v-9e39acf8]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-9e39acf8]{flex-direction:column;gap:8px;display:flex}.deal-skeleton[data-v-9e39acf8]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:72px;animation:1.5s infinite pulse-9e39acf8}@keyframes pulse-9e39acf8{0%,to{opacity:1}50%{opacity:.5}}.deals-list[data-v-9e39acf8]{flex-direction:column;gap:8px;display:flex}.deal-card[data-v-9e39acf8]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.deal-card[data-v-9e39acf8]:hover{border-color:var(--border-default);background:var(--bg-hover)}.deal-rank[data-v-9e39acf8]{background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.deal-content[data-v-9e39acf8]{flex:1;min-width:0}.deal-header[data-v-9e39acf8]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.deal-name[data-v-9e39acf8]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.deal-amount[data-v-9e39acf8]{color:var(--accent-success);white-space:nowrap;font-size:14px;font-weight:700}.deal-meta[data-v-9e39acf8]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deal-account[data-v-9e39acf8],.deal-date[data-v-9e39acf8]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.deal-stage[data-v-9e39acf8]{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.deal-arrow[data-v-9e39acf8]{color:var(--text-muted);flex-shrink:0}.empty-state[data-v-9e39acf8]{text-align:center;color:var(--text-tertiary);padding:40px 20px}.empty-state svg[data-v-9e39acf8]{color:var(--text-muted);margin:0 auto 12px}.empty-state p[data-v-9e39acf8]{margin-bottom:4px;font-size:14px}.empty-state .hint[data-v-9e39acf8]{color:var(--text-muted);font-size:12px}.step-container[data-v-21cee5c7]{flex-direction:column;gap:16px;display:flex}.placeholder-content[data-v-21cee5c7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);padding:24px}.step-container[data-v-67bf7c26]{flex-direction:column;gap:16px;display:flex}.placeholder-content[data-v-67bf7c26]{background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);padding:24px}.modal-overlay[data-v-baed1e70]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-baed1e70]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.modal-header[data-v-baed1e70]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-content[data-v-baed1e70]{flex-direction:column;gap:8px;display:flex}.modal-title[data-v-baed1e70]{color:var(--text-primary);font-size:18px;font-weight:600}.step-indicator[data-v-baed1e70]{gap:6px;display:flex}.step-dot[data-v-baed1e70]{background:var(--bg-tertiary);border-radius:50%;width:8px;height:8px;transition:all .2s}.step-dot.active[data-v-baed1e70]{background:var(--accent-primary);border-radius:4px;width:24px}.step-dot.completed[data-v-baed1e70]{background:var(--accent-success)}.close-btn[data-v-baed1e70]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.close-btn[data-v-baed1e70]:hover{background:var(--bg-hover);color:var(--text-primary)}.step-title-bar[data-v-baed1e70]{background:var(--bg-tertiary);align-items:center;gap:12px;padding:12px 24px;display:flex}.step-number[data-v-baed1e70]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.step-name[data-v-baed1e70]{color:var(--text-secondary);font-size:13px}.modal-content[data-v-baed1e70]{flex:1;min-height:300px;padding:24px;overflow-y:auto}.modal-footer[data-v-baed1e70]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.btn[data-v-baed1e70]{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-primary[data-v-baed1e70]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-baed1e70]:hover{opacity:.9}.btn-secondary[data-v-baed1e70]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-baed1e70]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-enter-active[data-v-baed1e70],.modal-leave-active[data-v-baed1e70]{transition:all .2s}.modal-enter-from[data-v-baed1e70],.modal-leave-to[data-v-baed1e70]{opacity:0}.modal-enter-from .modal-container[data-v-baed1e70],.modal-leave-to .modal-container[data-v-baed1e70]{transform:scale(.95)translateY(10px)}.slide-enter-active[data-v-baed1e70],.slide-leave-active[data-v-baed1e70]{transition:all .2s}.slide-enter-from[data-v-baed1e70]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-baed1e70]{opacity:0;transform:translate(-20px)}.brief-summary-bar[data-v-876afaff]{cursor:pointer;background:linear-gradient(135deg,#fb923c0f 0%,#fbbf2408 100%);border:1px solid #fb923c26;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;transition:all .2s;display:flex}.brief-summary-bar[data-v-876afaff]:hover{background:linear-gradient(135deg,#fb923c1a 0%,#fbbf240d 100%);border-color:#fb923c40}.bar-left[data-v-876afaff]{flex-shrink:0;align-items:center;gap:8px;display:flex}.bar-icon[data-v-876afaff]{color:#fb923c;width:18px;height:18px}.bar-label[data-v-876afaff]{color:var(--text-primary);font-size:13px;font-weight:600}.bar-chips[data-v-876afaff]{flex:1;align-items:center;gap:8px;display:flex}.chip[data-v-876afaff]{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;display:flex}.chip.calendar[data-v-876afaff]{color:#60a5fa;background:#3b82f614}.chip.tasks[data-v-876afaff]{color:#4ade80;background:#22c55e14}.chip.email[data-v-876afaff]{color:#fbbf24;background:#f59e0b14}.expand-btn[data-v-876afaff]{border:1px solid var(--border-subtle);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.expand-btn[data-v-876afaff]:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width:768px){.bar-chips[data-v-876afaff]{display:none}}.modal-backdrop[data-v-6846819b]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-6846819b]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.modal-header[data-v-6846819b]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-6846819b]{align-items:center;gap:8px;display:flex}.priority-badge[data-v-6846819b]{text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:#fbbf2433;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.close-btn[data-v-6846819b]{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.close-btn[data-v-6846819b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-6846819b]{flex:1;padding:24px;overflow-y:auto}.task-title[data-v-6846819b]{color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.4}.task-title.completed[data-v-6846819b]{opacity:.6;text-decoration:line-through}.email-provenance[data-v-6846819b]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.provenance-header[data-v-6846819b]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.provenance-icon[data-v-6846819b]{width:14px;height:14px;color:var(--source-email)}.provenance-details[data-v-6846819b]{flex-direction:column;gap:8px;display:flex}.provenance-row[data-v-6846819b]{gap:8px;font-size:13px;display:flex}.provenance-row .label[data-v-6846819b]{color:var(--text-tertiary);flex-shrink:0;width:60px}.provenance-row .value[data-v-6846819b]{color:var(--text-primary);word-break:break-word}.description-section[data-v-6846819b]{margin-bottom:20px}.section-label[data-v-6846819b]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.description-text[data-v-6846819b]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.due-date-section[data-v-6846819b]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.due-icon[data-v-6846819b]{width:16px;height:16px;color:var(--accent-primary)}.status-section[data-v-6846819b]{align-items:center;gap:8px;font-size:13px;display:flex}.status-label[data-v-6846819b]{color:var(--text-tertiary)}.status-value[data-v-6846819b]{color:var(--text-secondary);font-weight:500}.status-value.completed[data-v-6846819b]{color:var(--accent-success)}.modal-actions[data-v-6846819b]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);gap:8px;padding:16px 20px;display:flex}.action-btn[data-v-6846819b]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.action-btn[data-v-6846819b]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.action-btn.active[data-v-6846819b]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.action-btn.active[data-v-6846819b]:hover{filter:brightness(1.1)}@media (max-width:600px){.modal-actions[data-v-6846819b]{flex-direction:column}}.email-accordion[data-v-6846819b]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.accordion-header[data-v-6846819b]{background:var(--bg-tertiary);cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background .15s;display:flex}.accordion-header[data-v-6846819b]:hover{background:var(--bg-hover)}.accordion-title[data-v-6846819b]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.accordion-icon[data-v-6846819b]{width:16px;height:16px;color:var(--source-email)}.chevron-icon[data-v-6846819b]{width:16px;height:16px;color:var(--text-tertiary);transition:transform .2s}.chevron-icon.open[data-v-6846819b]{transform:rotate(180deg)}.accordion-content[data-v-6846819b]{background:var(--bg-primary);border-top:1px solid var(--border-subtle);max-height:300px;padding:16px;overflow-y:auto}.email-loading[data-v-6846819b]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:13px;display:flex}.spinner[data-v-6846819b]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-6846819b}@keyframes spin-6846819b{to{transform:rotate(360deg)}}.email-error[data-v-6846819b]{color:var(--accent-error,#ef4444);border-radius:var(--radius-sm);background:#ef44441a;padding:8px 12px;font-size:13px}.email-content[data-v-6846819b]{flex-direction:column;gap:12px;display:flex}.email-headers[data-v-6846819b]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.email-header-row[data-v-6846819b]{gap:8px;font-size:12px;display:flex}.header-label[data-v-6846819b]{color:var(--text-tertiary);flex-shrink:0;width:50px}.header-value[data-v-6846819b]{color:var(--text-secondary);word-break:break-word}.email-body[data-v-6846819b]{color:var(--text-secondary);font-size:13px;line-height:1.5}.email-body pre[data-v-6846819b]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:inherit;margin:0}.ai-sources-accordion[data-v-6846819b]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.ai-sources-content[data-v-6846819b]{flex-direction:column;gap:16px;display:flex}.contributing-agents[data-v-6846819b],.grounding-sources[data-v-6846819b]{flex-direction:column;gap:12px;display:flex}.sources-section-title[data-v-6846819b]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.agent-list[data-v-6846819b]{flex-direction:column;gap:8px;display:flex}.agent-item[data-v-6846819b]{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);padding:8px 12px;font-size:13px}.agent-name[data-v-6846819b]{font-weight:500}.agent-badge[data-v-6846819b]{color:#3b82f6;background:#3b82f633;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600}.grounding-item[data-v-6846819b]{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:12px}.grounding-header[data-v-6846819b]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.grounding-badge[data-v-6846819b]{color:#22c55e;text-transform:uppercase;background:#22c55e33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.grounding-agent[data-v-6846819b]{color:var(--text-tertiary);font-size:12px}.grounding-sources-list[data-v-6846819b]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.source-item[data-v-6846819b]{background:var(--bg-primary);border-radius:var(--radius-sm);border-left:3px solid var(--accent-primary);padding:8px}.source-title[data-v-6846819b]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.source-snippet[data-v-6846819b]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;line-height:1.5}.source-uri[data-v-6846819b]{color:var(--text-tertiary);word-break:break-all;font-family:monospace;font-size:11px}.my-day-page[data-v-438edf81]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-438edf81]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-actions[data-v-438edf81]{align-items:center;gap:12px;display:flex}.header-left[data-v-438edf81]{flex:1}.greeting[data-v-438edf81]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.date[data-v-438edf81]{color:var(--text-tertiary);font-size:14px}.week-planning-btn[data-v-438edf81]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.week-planning-btn[data-v-438edf81]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.week-planning-btn .btn-icon[data-v-438edf81]{width:18px;height:18px}.activity-section[data-v-438edf81]{margin-bottom:20px}.search-section[data-v-438edf81]{margin-bottom:24px}.search-bar[data-v-438edf81]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);align-items:center;gap:10px;padding:12px 16px;display:flex}.search-input[data-v-438edf81]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-438edf81]::placeholder{color:var(--text-muted)}.routines-section[data-v-438edf81]{margin-bottom:24px}.section-title[data-v-438edf81]{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.routines-grid[data-v-438edf81]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1200px){.routines-grid[data-v-438edf81]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.routines-grid[data-v-438edf81]{grid-template-columns:1fr}}.main-grid[data-v-438edf81]{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}@media (max-width:1200px){.main-grid[data-v-438edf81]{grid-template-columns:1fr 1fr}.main-grid[data-v-438edf81]>:nth-child(3){grid-column:span 2}}@media (max-width:768px){.main-grid[data-v-438edf81]{grid-template-columns:1fr}.main-grid[data-v-438edf81]>:nth-child(3){grid-column:span 1}}.bottom-grid[data-v-438edf81]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1200px){.bottom-grid[data-v-438edf81]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-438edf81]>:nth-child(3){grid-column:span 2}}@media (max-width:768px){.bottom-grid[data-v-438edf81]{grid-template-columns:1fr}.bottom-grid[data-v-438edf81]>:nth-child(3){grid-column:span 1}.my-day-page[data-v-438edf81]{padding:16px}.page-header[data-v-438edf81]{flex-direction:column;align-items:stretch}.greeting[data-v-438edf81]{font-size:24px}.header-actions[data-v-438edf81]{flex-direction:column;width:100%}.week-planning-btn[data-v-438edf81]{justify-content:center;width:100%}}.signals-empty[data-v-438edf81]{color:var(--text-muted);margin:0;padding:8px 0;font-size:13px}.metric-card[data-v-23c81206]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:140px;padding:16px 20px}.metric-label[data-v-23c81206]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:8px;font-size:12px;font-weight:500}.metric-value-row[data-v-23c81206]{align-items:baseline;gap:8px;display:flex}.metric-value[data-v-23c81206]{color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.metric-trend[data-v-23c81206]{border-radius:var(--radius-sm);padding:2px 6px;font-size:12px;font-weight:500}.trend-up[data-v-23c81206]{color:var(--accent-success);background:#4ade801f}.trend-down[data-v-23c81206]{color:var(--accent-error);background:#f871711f}.trend-neutral[data-v-23c81206]{background:var(--bg-tertiary);color:var(--text-tertiary)}.metric-subtitle[data-v-23c81206]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.empty-state[data-v-eccb9c52]{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.empty-state-icon[data-v-eccb9c52]{border-radius:var(--radius-lg);background:var(--bg-tertiary);width:48px;height:48px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-state-title[data-v-eccb9c52]{color:var(--text-secondary);margin-bottom:4px;font-size:14px;font-weight:500}.empty-state-description[data-v-eccb9c52]{color:var(--text-tertiary);max-width:240px;font-size:13px;line-height:1.5}.empty-state-action[data-v-eccb9c52]{margin-top:16px}.icon-btn[data-v-a61c1785]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn[data-v-a61c1785]:disabled{pointer-events:none}.icon-btn-sm[data-v-a61c1785]{width:28px;height:28px}.icon-btn-md[data-v-a61c1785]{width:32px;height:32px}.icon-btn-lg[data-v-a61c1785]{width:36px;height:36px}.icon-btn-default[data-v-a61c1785]{border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0}.icon-btn-default[data-v-a61c1785]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-default);color:var(--text-primary)}.icon-btn-ghost[data-v-a61c1785]{color:var(--text-tertiary);background:0 0;border:none}.icon-btn-ghost[data-v-a61c1785]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn[data-v-a61c1785] svg{width:16px;height:16px}.icon-btn-sm[data-v-a61c1785] svg{width:14px;height:14px}.icon-btn-lg[data-v-a61c1785] svg{width:18px;height:18px}.confidence-badge[data-v-200174ce]{border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.confidence-icon[data-v-200174ce]{width:12px;height:12px;transform:rotate(-90deg)}.confidence-fill[data-v-200174ce]{transition:stroke-dashoffset .3s}.confidence-badge.high[data-v-200174ce]{color:#10b981;background:#34d39926}.confidence-badge.high .confidence-fill[data-v-200174ce]{stroke:#10b981}.confidence-badge.medium[data-v-200174ce]{color:#f59e0b;background:#fbbf2426}.confidence-badge.medium .confidence-fill[data-v-200174ce]{stroke:#f59e0b}.confidence-badge.low[data-v-200174ce]{color:#9ca3af;background:#9ca3af26}.confidence-badge.low .confidence-fill[data-v-200174ce]{stroke:#9ca3af}.confidence-label[data-v-200174ce]{font-weight:700}.task-card[data-v-769f332e]{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px;transition:background .15s;display:flex;position:relative}.task-card[data-v-769f332e]:hover{background:var(--bg-tertiary)}.task-card:hover .task-actions[data-v-769f332e]{opacity:1}.task-card-completed[data-v-769f332e]{opacity:.5}.task-card-completed .task-title[data-v-769f332e]{text-decoration:line-through}.task-checkbox[data-v-769f332e]{border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;padding:0;transition:all .15s;display:flex}.task-checkbox[data-v-769f332e]:hover{border-color:var(--text-tertiary)}.task-checkbox.checked[data-v-769f332e]{background:var(--accent-success);border-color:var(--accent-success)}.check-icon[data-v-769f332e]{width:10px;height:10px;color:var(--bg-primary)}.task-content[data-v-769f332e]{flex:1;width:0;min-width:0}.task-title-row[data-v-769f332e]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.task-title[data-v-769f332e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.priority-badge[data-v-769f332e]{text-transform:uppercase;letter-spacing:.04em;color:#f59e0b;background:#fbbf2433;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.new-badge[data-v-769f332e]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);background:#5e6ad233;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.scheduled-badge[data-v-769f332e]{color:#10b981;background:#34d39926;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.scheduling-badge[data-v-769f332e]{color:#3b82f6;background:#3b82f626;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;animation:1.5s ease-in-out infinite scheduling-pulse-769f332e;display:flex}.scheduling-spinner[data-v-769f332e]{border:1.5px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-769f332e}@keyframes scheduling-pulse-769f332e{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-769f332e{to{transform:rotate(360deg)}}.task-meta[data-v-769f332e]{color:var(--text-tertiary);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.task-meta .time[data-v-769f332e]{color:var(--text-secondary);flex-shrink:0;font-weight:500}.task-meta .separator[data-v-769f332e]{color:var(--text-muted);flex-shrink:0}.task-meta .description[data-v-769f332e]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-actions[data-v-769f332e]{opacity:0;background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:4px;padding:4px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.feedback-actions[data-v-769f332e]{align-items:center;gap:2px;display:flex}.dismiss-btn[data-v-769f332e]:hover{color:var(--accent-error)}.restore-btn[data-v-769f332e]:hover{color:var(--accent-primary)}.not-relevant-btn[data-v-769f332e]:hover{color:#f59e0b}.block-sender-btn[data-v-769f332e]:hover{color:#ef4444}.info-tooltip-wrapper[data-v-769f332e]{flex-shrink:0;align-items:center;display:flex;position:relative}.info-icon[data-v-769f332e]{width:14px;height:14px;color:var(--text-tertiary);cursor:help;transition:color .15s}.info-icon[data-v-769f332e]:hover{color:var(--text-secondary)}.info-tooltip[data-v-769f332e]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);z-index:1000;flex-direction:column;gap:6px;min-width:200px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.info-tooltip[data-v-769f332e]:before{content:"";border:6px solid #0000;border-bottom-color:var(--border-primary);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.info-tooltip[data-v-769f332e]:after{content:"";border:5px solid #0000;border-bottom-color:var(--bg-primary);margin-top:1px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-row[data-v-769f332e]{align-items:center;gap:8px;font-size:12px;display:flex}.tooltip-text[data-v-769f332e]{color:var(--text-secondary);white-space:nowrap}.tooltip-badge.new[data-v-769f332e]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);background:#5e6ad233;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.task-filters[data-v-dc60721d]{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.filter-tab[data-v-dc60721d]{border-radius:var(--radius-sm);color:var(--text-tertiary);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.filter-tab[data-v-dc60721d]:hover{color:var(--text-secondary)}.filter-tab.active[data-v-dc60721d]{background:var(--bg-secondary);color:var(--text-primary)}.filter-count[data-v-dc60721d]{background:var(--bg-hover);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:11px}.filter-tab.active .filter-count[data-v-dc60721d]{background:var(--bg-tertiary);color:var(--text-secondary)}.day-timeline[data-v-ccdfd8ea]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.timeline-header[data-v-ccdfd8ea]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:12px 16px;display:flex}.timeline-title[data-v-ccdfd8ea]{flex:1;font-size:13px;font-weight:500}.event-count[data-v-ccdfd8ea]{background:var(--bg-tertiary);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:12px}.refresh-btn[data-v-ccdfd8ea]{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.refresh-btn[data-v-ccdfd8ea]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.refresh-btn[data-v-ccdfd8ea]:disabled{opacity:.5;cursor:not-allowed}.animate-spin[data-v-ccdfd8ea]{animation:1s linear infinite spin-ccdfd8ea}@keyframes spin-ccdfd8ea{to{transform:rotate(360deg)}}.timeline-content[data-v-ccdfd8ea]{max-height:400px;padding:8px;overflow-y:auto}.timeline-loading[data-v-ccdfd8ea]{flex-direction:column;gap:8px;padding:12px;display:flex}.loading-pulse[data-v-ccdfd8ea]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:48px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.timeline-empty[data-v-ccdfd8ea]{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.timeline-empty svg[data-v-ccdfd8ea]{opacity:.5}.timeline-event[data-v-ccdfd8ea]{border-radius:var(--radius-md);gap:12px;padding:10px 12px;transition:background .15s;display:flex}.timeline-event[data-v-ccdfd8ea]:hover{background:var(--bg-tertiary)}.timeline-event.event-now[data-v-ccdfd8ea]{background:#5e6ad214;border:1px solid #5e6ad233}.event-time[data-v-ccdfd8ea]{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:60px;display:flex}.time-start[data-v-ccdfd8ea]{color:var(--text-primary);font-size:13px;font-weight:500}.time-duration[data-v-ccdfd8ea]{color:var(--text-muted);font-size:11px}.event-details[data-v-ccdfd8ea]{flex:1;min-width:0}.event-title[data-v-ccdfd8ea]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.event-meta[data-v-ccdfd8ea]{color:var(--text-tertiary);align-items:center;gap:12px;font-size:11px;display:flex}.event-location[data-v-ccdfd8ea],.event-attendees[data-v-ccdfd8ea]{align-items:center;gap:4px;display:flex}.now-indicator[data-v-ccdfd8ea]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);border-radius:var(--radius-sm);background:#5e6ad226;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:flex}.timeline-event.event-highlighted[data-v-ccdfd8ea]{background:#4ade801f;border:1px solid #4ade804d;animation:1s ease-in-out 5 highlight-pulse-ccdfd8ea}@keyframes highlight-pulse-ccdfd8ea{0%,to{background:#4ade801f;border-color:#4ade804d}50%{background:#4ade8040;border-color:#4ade8080}}.modal-backdrop[data-v-47fdf399]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-47fdf399]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 16px 48px #0000004d}.modal-header[data-v-47fdf399]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-47fdf399]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-47fdf399]{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.close-btn[data-v-47fdf399]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-47fdf399]{padding:24px}.form-section[data-v-47fdf399]{margin-bottom:24px}.form-section[data-v-47fdf399]:last-of-type{margin-bottom:20px}.section-header[data-v-47fdf399]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600}.section-content[data-v-47fdf399]{padding:0 4px}.form-group[data-v-47fdf399]{margin-bottom:20px}.form-group[data-v-47fdf399]:last-child{margin-bottom:0}.form-group label[data-v-47fdf399]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-47fdf399]{color:var(--accent-error)}.form-group input[type=text][data-v-47fdf399],.form-group input[type=date][data-v-47fdf399],.form-group textarea[data-v-47fdf399]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:10px 14px;font-size:14px;transition:border-color .15s}.form-group input[type=text][data-v-47fdf399]:focus,.form-group input[type=date][data-v-47fdf399]:focus,.form-group textarea[data-v-47fdf399]:focus{border-color:var(--accent-primary);outline:none}.form-group input[data-v-47fdf399]::placeholder,.form-group textarea[data-v-47fdf399]::placeholder{color:var(--text-muted)}.form-group textarea[data-v-47fdf399]{resize:vertical;min-height:80px}.form-row[data-v-47fdf399]{align-items:flex-end;gap:16px;display:flex}.form-row .form-group[data-v-47fdf399]{flex:1}.checkbox-group[data-v-47fdf399]{align-items:center;padding-bottom:10px;display:flex}.checkbox-label[data-v-47fdf399]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-47fdf399]{width:16px;height:16px;accent-color:var(--accent-primary)}.error-message[data-v-47fdf399]{border-radius:var(--radius-md);color:var(--accent-error);background:#f871711a;border:1px solid #f8717133;margin-bottom:20px;padding:12px 16px;font-size:13px}.modal-actions[data-v-47fdf399]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-secondary[data-v-47fdf399],.btn-primary[data-v-47fdf399]{border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-47fdf399]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-47fdf399]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-47fdf399]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-47fdf399]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-47fdf399]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-0e174945]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-0e174945]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 16px 48px #0000004d}.modal-header[data-v-0e174945]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-0e174945]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-0e174945]{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.close-btn[data-v-0e174945]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-0e174945]{padding:24px}.form-section[data-v-0e174945]{margin-bottom:24px}.form-section[data-v-0e174945]:last-of-type{margin-bottom:20px}.section-header[data-v-0e174945]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:600}.section-content[data-v-0e174945]{padding:0 4px}.form-group[data-v-0e174945]{margin-bottom:20px}.form-group[data-v-0e174945]:last-child{margin-bottom:0}.form-group label[data-v-0e174945]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-0e174945]{color:var(--accent-error)}.form-group input[type=text][data-v-0e174945],.form-group input[type=date][data-v-0e174945],.form-group input[type=time][data-v-0e174945],.form-group textarea[data-v-0e174945],.form-group select[data-v-0e174945]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:10px 14px;font-size:14px;transition:border-color .15s}.form-group input[type=text][data-v-0e174945]:focus,.form-group input[type=date][data-v-0e174945]:focus,.form-group input[type=time][data-v-0e174945]:focus,.form-group textarea[data-v-0e174945]:focus,.form-group select[data-v-0e174945]:focus{border-color:var(--accent-primary);outline:none}.form-group input[data-v-0e174945]::placeholder,.form-group textarea[data-v-0e174945]::placeholder{color:var(--text-muted)}.form-group textarea[data-v-0e174945]{resize:vertical;min-height:80px}.form-group select[data-v-0e174945]{cursor:pointer}.form-row[data-v-0e174945]{gap:16px;display:flex}.form-row .form-group[data-v-0e174945]{flex:1}.error-message[data-v-0e174945]{border-radius:var(--radius-md);color:var(--accent-error);background:#f871711a;border:1px solid #f8717133;margin-bottom:20px;padding:12px 16px;font-size:13px}.modal-actions[data-v-0e174945]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-secondary[data-v-0e174945],.btn-primary[data-v-0e174945]{border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-0e174945]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-0e174945]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-0e174945]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-0e174945]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-0e174945]:disabled{opacity:.6;cursor:not-allowed}.suggestion-review[data-v-f86e0b6a]{background:var(--bg-primary,white);border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-lg,12px);overflow:hidden}.review-header[data-v-f86e0b6a]{border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--bg-secondary,#f9fafb);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.review-header-left[data-v-f86e0b6a]{align-items:center;gap:12px;display:flex}.review-icon[data-v-f86e0b6a]{width:24px;height:24px;color:var(--accent-primary,#6366f1)}.review-title[data-v-f86e0b6a]{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:600}.review-subtitle[data-v-f86e0b6a]{color:var(--text-secondary,#6b7280);margin:0;font-size:13px}.close-btn[data-v-f86e0b6a]{cursor:pointer;border-radius:var(--radius-sm,4px);color:var(--text-muted,#9ca3af);background:0 0;border:none;padding:4px}.close-btn[data-v-f86e0b6a]:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-primary,#111827)}.close-icon[data-v-f86e0b6a]{width:20px;height:20px}.bulk-actions[data-v-f86e0b6a]{border-bottom:1px solid var(--border-subtle,#e5e7eb);gap:8px;padding:12px 20px;display:flex}.bulk-btn[data-v-f86e0b6a]{border-radius:var(--radius-md,8px);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.bulk-icon[data-v-f86e0b6a]{width:14px;height:14px}.accept-all[data-v-f86e0b6a]{color:#065f46;background:#10b9811a;border:1px solid #10b9814d}.accept-all[data-v-f86e0b6a]:hover{background:#10b98133}.reject-all[data-v-f86e0b6a]{color:#991b1b;background:#ef44440f;border:1px solid #ef444433}.reject-all[data-v-f86e0b6a]:hover{background:#ef44441f}.suggestion-groups[data-v-f86e0b6a]{max-height:500px;overflow-y:auto}.email-group[data-v-f86e0b6a]{border-bottom:1px solid var(--border-subtle,#e5e7eb)}.email-group[data-v-f86e0b6a]:last-child{border-bottom:none}.email-group-header[data-v-f86e0b6a]{cursor:pointer;background:var(--bg-secondary,#f9fafb);align-items:center;gap:8px;padding:10px 20px;transition:background .1s;display:flex}.email-group-header[data-v-f86e0b6a]:hover{background:var(--bg-hover,#f3f4f6)}.expand-icon[data-v-f86e0b6a]{width:14px;height:14px;color:var(--text-muted,#9ca3af);flex-shrink:0}.email-group-info[data-v-f86e0b6a]{flex:1;min-width:0}.email-group-subject[data-v-f86e0b6a]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.email-group-from[data-v-f86e0b6a]{color:var(--text-muted,#9ca3af);font-size:12px;display:block}.email-group-count[data-v-f86e0b6a]{color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:12px}.view-email-btn[data-v-f86e0b6a]{border-radius:var(--radius-sm,4px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-muted,#9ca3af);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:flex}.view-email-btn[data-v-f86e0b6a]:hover{color:var(--text-secondary,#6b7280);border-color:var(--text-muted,#9ca3af)}.view-email-icon[data-v-f86e0b6a]{width:12px;height:12px}.email-body-preview[data-v-f86e0b6a]{background:var(--bg-primary,white);border-top:1px solid var(--border-subtle,#e5e7eb);padding:12px 20px 12px 44px}.email-body-loading[data-v-f86e0b6a]{color:var(--text-muted,#9ca3af);font-size:12px;font-style:italic}.email-body-header[data-v-f86e0b6a]{color:var(--text-muted,#9ca3af);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.email-body-from[data-v-f86e0b6a]{font-weight:500}.email-body-date[data-v-f86e0b6a]{flex-shrink:0}.email-body-text[data-v-f86e0b6a]{color:var(--text-secondary,#6b7280);white-space:pre-wrap;word-wrap:break-word;background:var(--bg-secondary,#f9fafb);border-radius:var(--radius-sm,4px);border:1px solid var(--border-subtle,#e5e7eb);max-height:200px;margin:0;padding:8px;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.suggestion-card[data-v-f86e0b6a]{border-top:1px solid var(--border-subtle,#e5e7eb);align-items:flex-start;gap:12px;padding:12px 20px 12px 44px;transition:all .15s;display:flex}.suggestion-card.completed[data-v-f86e0b6a]{opacity:.5;background:var(--bg-secondary,#f9fafb)}.suggestion-card.processing[data-v-f86e0b6a]{opacity:.7}.suggestion-content[data-v-f86e0b6a]{flex:1;min-width:0}.suggestion-title-row[data-v-f86e0b6a]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.suggestion-title[data-v-f86e0b6a]{color:var(--text-primary,#111827);font-size:13px;font-weight:500}.priority-badge[data-v-f86e0b6a]{text-transform:uppercase;border-radius:var(--radius-sm,4px);border:1px solid;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.suggestion-description[data-v-f86e0b6a]{color:var(--text-secondary,#6b7280);margin:0 0 4px;font-size:12px;line-height:1.4}.suggestion-meta[data-v-f86e0b6a]{gap:12px;margin-bottom:4px;display:flex}.meta-item[data-v-f86e0b6a]{color:var(--text-muted,#9ca3af);font-size:11px}.suggestion-reasoning[data-v-f86e0b6a]{color:var(--text-muted,#9ca3af);margin:0;font-size:11px;font-style:italic}.suggestion-actions[data-v-f86e0b6a]{flex-shrink:0;gap:4px;padding-top:2px;display:flex}.action-btn[data-v-f86e0b6a]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);background:var(--bg-primary,white);cursor:pointer;padding:6px;transition:all .15s}.action-btn[data-v-f86e0b6a]:disabled{opacity:.4;cursor:not-allowed}.action-icon[data-v-f86e0b6a]{width:14px;height:14px}.action-btn.accept[data-v-f86e0b6a]{color:#065f46}.action-btn.accept[data-v-f86e0b6a]:hover:not(:disabled){background:#10b9811a;border-color:#10b9814d}.action-btn.edit[data-v-f86e0b6a]{color:var(--accent-primary,#6366f1)}.action-btn.edit[data-v-f86e0b6a]:hover:not(:disabled){border-color:var(--accent-primary,#6366f1);background:#6366f10f}.action-btn.reject[data-v-f86e0b6a]{color:#991b1b}.action-btn.reject[data-v-f86e0b6a]:hover:not(:disabled){background:#ef44440f;border-color:#ef444433}.suggestion-completed-badge[data-v-f86e0b6a]{color:var(--text-muted,#9ca3af);flex-shrink:0;align-items:center;gap:4px;padding-top:2px;font-size:11px;display:flex}.completed-icon[data-v-f86e0b6a]{width:14px;height:14px}.edit-form[data-v-f86e0b6a]{flex-direction:column;flex:1;gap:8px;display:flex}.edit-input[data-v-f86e0b6a]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);width:100%;color:var(--text-primary,#111827);outline:none;padding:8px 10px;font-size:13px}.edit-input[data-v-f86e0b6a]:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 2px #6366f11a}.edit-textarea[data-v-f86e0b6a]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);width:100%;color:var(--text-primary,#111827);resize:vertical;outline:none;padding:8px 10px;font-size:12px}.edit-textarea[data-v-f86e0b6a]:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 2px #6366f11a}.edit-actions[data-v-f86e0b6a]{gap:8px;display:flex}.edit-save-btn[data-v-f86e0b6a]{border-radius:var(--radius-md,8px);background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.edit-save-btn[data-v-f86e0b6a]:hover{opacity:.9}.edit-cancel-btn[data-v-f86e0b6a]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px 12px;font-size:12px}.review-summary[data-v-f86e0b6a]{background:#10b9810f;border-top:1px solid #10b98133;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.summary-content[data-v-f86e0b6a]{align-items:center;gap:12px;display:flex}.summary-icon[data-v-f86e0b6a]{color:#065f46;width:24px;height:24px}.summary-title[data-v-f86e0b6a]{color:#065f46;margin:0;font-size:14px;font-weight:600}.summary-detail[data-v-f86e0b6a]{color:#065f46;opacity:.8;margin:0;font-size:12px}.done-btn[data-v-f86e0b6a]{border-radius:var(--radius-md,8px);color:#fff;cursor:pointer;background:#065f46;border:none;padding:8px 20px;font-size:13px;font-weight:500}.done-btn[data-v-f86e0b6a]:hover{opacity:.9}.custom-task-btn[data-v-f86e0b6a]{border:none;border-top:1px dashed var(--border-subtle,#e5e7eb);width:100%;color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 20px 8px 44px;font-size:12px;transition:all .15s;display:flex}.custom-task-btn[data-v-f86e0b6a]:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-secondary,#6b7280)}.custom-task-btn-icon[data-v-f86e0b6a]{width:14px;height:14px}.custom-task-form[data-v-f86e0b6a]{border-top:1px solid var(--border-subtle,#e5e7eb);flex-direction:column;gap:8px;padding:12px 20px 12px 44px;display:flex}.custom-task-label[data-v-f86e0b6a]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;font-weight:500}.custom-task-row[data-v-f86e0b6a]{gap:8px;display:flex}.custom-task-select[data-v-f86e0b6a],.custom-task-date[data-v-f86e0b6a]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-md,8px);color:var(--text-primary,#111827);background:var(--bg-primary,white);outline:none;padding:6px 8px;font-size:12px}.activities-page[data-v-871903a9]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-871903a9]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-content h1[data-v-871903a9]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:600}.header-content p[data-v-871903a9]{color:var(--text-tertiary);font-size:14px}.header-actions[data-v-871903a9]{gap:8px;display:flex}.action-btn[data-v-871903a9]{border-radius:var(--radius-md);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.action-btn.secondary[data-v-871903a9]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.action-btn.secondary[data-v-871903a9]:hover{background:var(--bg-hover);color:var(--text-primary)}.action-btn.primary[data-v-871903a9]{background:var(--accent-primary);color:#fff}.action-btn.primary[data-v-871903a9]:hover{filter:brightness(1.1)}.metrics-row[data-v-871903a9]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metrics-row[data-v-871903a9] .metric-card.loading{opacity:.6}.metrics-row[data-v-871903a9] .metric-card.loading .metric-value{animation:1.5s ease-in-out infinite pulse-871903a9}@keyframes pulse-871903a9{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1000px){.metrics-row[data-v-871903a9]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metrics-row[data-v-871903a9]{grid-template-columns:1fr}}.assigned-section[data-v-871903a9]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid #3b82f640;border-left:3px solid #3b82f6;margin-bottom:20px;overflow:hidden}.assigned-header[data-v-871903a9]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.assigned-title[data-v-871903a9]{color:var(--text-primary);font-size:13px;font-weight:600}.assigned-count[data-v-871903a9]{color:#fff;background:#3b82f6;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.assigned-list[data-v-871903a9]{flex-direction:column;display:flex}.assigned-item[data-v-871903a9]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.assigned-item[data-v-871903a9]:last-child{border-bottom:none}.assigned-item-left[data-v-871903a9]{align-items:center;gap:10px;min-width:0;display:flex}.assigned-badge[data-v-871903a9]{color:#3b82f6;white-space:nowrap;background:#3b82f626;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.assigned-subject[data-v-871903a9]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.assigned-item-right[data-v-871903a9]{flex-shrink:0;align-items:center;gap:12px;display:flex}.assigned-by[data-v-871903a9],.assigned-due[data-v-871903a9]{color:var(--text-tertiary);font-size:12px}.content-grid[data-v-871903a9]{grid-template-columns:1fr 320px;gap:24px;display:grid}@media (max-width:1100px){.content-grid[data-v-871903a9]{grid-template-columns:1fr}.timeline-sidebar[data-v-871903a9]{order:-1}}.tasks-section[data-v-871903a9]{flex-direction:column;gap:20px;display:flex}.task-section-card[data-v-871903a9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-871903a9]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.section-header-left[data-v-871903a9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toggle-completed-btn[data-v-871903a9]{border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.toggle-completed-btn[data-v-871903a9]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.toggle-completed-btn.active[data-v-871903a9]{color:var(--accent-success);background:#4ade801f;border-color:#4ade804d}.toggle-completed-btn.active[data-v-871903a9]:hover{background:#4ade8033;border-color:#4ade8080}.section-icon[data-v-871903a9]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.section-icon.email[data-v-871903a9]{color:var(--source-email);background:#ea43351f}.section-icon.tasks[data-v-871903a9]{color:var(--accent-primary);background:#5e6ad21f}.section-title[data-v-871903a9]{color:var(--text-primary);font-size:14px;font-weight:600}.section-subtitle[data-v-871903a9]{color:var(--text-tertiary);font-size:12px}.section-header-right[data-v-871903a9]{align-items:center;gap:8px;display:flex}.scan-inbox-btn[data-v-871903a9]{border-radius:var(--radius-md);color:var(--accent-primary);cursor:pointer;background:#5e6ad21f;border:1px solid #5e6ad24d;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.scan-inbox-btn[data-v-871903a9]:hover{background:#5e6ad233;border-color:#5e6ad280}.scan-inbox-btn[data-v-871903a9]:disabled{opacity:.5;cursor:not-allowed}.suggestion-banner[data-v-871903a9]{color:var(--accent-primary);border-top:1px solid var(--border-subtle);background:#5e6ad214;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.suggestion-banner .review-btn[data-v-871903a9]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.suggestion-banner .review-btn[data-v-871903a9]:hover{filter:brightness(1.1)}.suggestion-overlay[data-v-871903a9]{z-index:100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.suggestion-overlay-content[data-v-871903a9]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:800px;max-height:80vh;padding:24px;overflow-y:auto}.suggestion-overlay-enter-active[data-v-871903a9],.suggestion-overlay-leave-active[data-v-871903a9]{transition:all .25s}.suggestion-overlay-enter-from[data-v-871903a9],.suggestion-overlay-leave-to[data-v-871903a9]{opacity:0}.suggestion-overlay-enter-from .suggestion-overlay-content[data-v-871903a9],.suggestion-overlay-leave-to .suggestion-overlay-content[data-v-871903a9]{transform:scale(.95)}.task-count[data-v-871903a9]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:999px;padding:4px 10px;font-size:12px}.feedback-message[data-v-871903a9]{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.feedback-message.success[data-v-871903a9]{color:var(--accent-success);background:#4ade8014}.feedback-message.error[data-v-871903a9]{color:var(--accent-error);background:#f8717114}.task-list[data-v-871903a9]{max-height:500px;padding:8px;overflow-y:auto}.loading-state[data-v-871903a9]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:13px;display:flex}.loading-spinner[data-v-871903a9]{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-871903a9}@keyframes spin-871903a9{to{transform:rotate(360deg)}}.timeline-sidebar[data-v-871903a9]{flex-direction:column;gap:16px;height:fit-content;display:flex;position:sticky;top:24px}.calendar-auth-prompt[data-v-871903a9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.calendar-auth-prompt svg[data-v-871903a9]{opacity:.5}.calendar-auth-prompt p[data-v-871903a9]{max-width:200px;font-size:13px;line-height:1.5}.connect-btn[data-v-871903a9]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .15s}.connect-btn[data-v-871903a9]:hover{filter:brightness(1.1)}@media (max-width:768px){.activities-page[data-v-871903a9]{padding:16px}.page-header[data-v-871903a9]{flex-direction:column;gap:16px}.header-actions[data-v-871903a9]{width:100%}.action-btn[data-v-871903a9]{flex:1;justify-content:center}}.completed-section[data-v-871903a9]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.completed-header[data-v-871903a9]{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.completed-header[data-v-871903a9]:hover{background:var(--bg-hover)}.completed-header .chevron[data-v-871903a9]{margin-left:auto;font-size:10px;transition:transform .2s}.completed-header .chevron.expanded[data-v-871903a9]{transform:rotate(180deg)}.completed-list[data-v-871903a9]{padding:0 8px 8px}.dismissed-section[data-v-871903a9]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.dismissed-header[data-v-871903a9]{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.dismissed-header[data-v-871903a9]:hover{background:var(--bg-hover)}.dismissed-header .chevron[data-v-871903a9]{margin-left:auto;font-size:10px;transition:transform .2s}.dismissed-header .chevron.expanded[data-v-871903a9]{transform:rotate(180deg)}.dismissed-list[data-v-871903a9]{padding:0 8px 8px}.scheduled-section[data-v-871903a9]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);margin-top:8px}.scheduled-header[data-v-871903a9]{width:100%;color:var(--accent-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:500;transition:background .15s;display:flex}.scheduled-header[data-v-871903a9]:hover{background:var(--bg-hover)}.scheduled-header .chevron[data-v-871903a9]{color:var(--text-tertiary);margin-left:auto;font-size:10px;transition:transform .2s}.scheduled-header .chevron.expanded[data-v-871903a9]{transform:rotate(180deg)}.scheduled-list[data-v-871903a9]{padding:0 8px 8px}.toast[data-v-871903a9]{background:var(--bg-secondary);border:1px solid var(--border-default);color:var(--text-primary);border-radius:var(--radius-md);z-index:1000;padding:12px 20px;font-size:13px;font-weight:500;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.toast-enter-active[data-v-871903a9],.toast-leave-active[data-v-871903a9]{transition:all .3s}.toast-enter-from[data-v-871903a9],.toast-leave-to[data-v-871903a9]{opacity:0;transform:translate(-50%)translateY(20px)}.coming-soon[data-v-3b9a746c]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:48px 24px;display:flex}.coming-soon-icon[data-v-3b9a746c]{border-radius:var(--radius-lg);background:var(--bg-tertiary);width:64px;height:64px;color:var(--text-muted);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.coming-soon-title[data-v-3b9a746c]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.coming-soon-description[data-v-3b9a746c]{color:var(--text-tertiary);max-width:280px;font-size:14px;line-height:1.5}.placeholder-page[data-v-5f167f90]{justify-content:center;align-items:center;min-height:calc(100vh - 48px);padding:24px;display:flex}.pipeline-summary-bar[data-v-f6b1fdb3]{background:#2a2a2a;border:1px solid #333;border-radius:12px;align-items:center;gap:24px;padding:20px 24px;display:flex}.metric[data-v-f6b1fdb3]{flex-direction:column;gap:4px;display:flex}.metric-label[data-v-f6b1fdb3]{color:#888;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}.metric-value-row[data-v-f6b1fdb3]{align-items:center;gap:10px;display:flex}.metric-value[data-v-f6b1fdb3]{color:#fff;font-size:20px;font-weight:600}.metric-value.large[data-v-f6b1fdb3]{font-size:28px;font-weight:700}.metric-value.purple[data-v-f6b1fdb3]{color:#7c3aed}.trend-badge[data-v-f6b1fdb3]{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.trend-badge.positive[data-v-f6b1fdb3]{color:#22c55e;background:#22c55e26}.trend-badge.negative[data-v-f6b1fdb3]{color:#ef4444;background:#ef444426}.trend-icon[data-v-f6b1fdb3]{width:14px;height:14px}.divider[data-v-f6b1fdb3]{background:#333;flex-shrink:0;width:1px;height:40px}@media (max-width:900px){.pipeline-summary-bar[data-v-f6b1fdb3]{flex-wrap:wrap;gap:16px}.divider[data-v-f6b1fdb3]{display:none}.metric[data-v-f6b1fdb3]{min-width:140px}}.account-card[data-v-cd2ca198]{cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;transition:background-color .2s;display:flex;overflow:hidden}.account-card[data-v-cd2ca198]:hover{background:#333}.trend-bar[data-v-cd2ca198]{flex-shrink:0;width:3px}.card-content[data-v-cd2ca198]{flex:1;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.avatar[data-v-cd2ca198]{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.account-info[data-v-cd2ca198]{flex-shrink:1;min-width:100px;max-width:140px}.account-name[data-v-cd2ca198]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.account-value[data-v-cd2ca198]{color:#888;margin-top:2px;font-size:11px}.stage-badge[data-v-cd2ca198]{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:500}.sparkline-container[data-v-cd2ca198]{flex-shrink:0;width:50px;height:20px}.sparkline[data-v-cd2ca198]{width:100%;height:100%}.trend-arrow[data-v-cd2ca198]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.trend-arrow svg[data-v-cd2ca198]{width:14px;height:14px}.trend-arrow.up[data-v-cd2ca198]{color:#22c55e}.trend-arrow.down[data-v-cd2ca198]{color:#ef4444}.trend-arrow.flat[data-v-cd2ca198]{color:#6b7280}.flat-arrow[data-v-cd2ca198]{font-size:14px}.last-touch[data-v-cd2ca198]{color:#666;white-space:nowrap;flex-shrink:0;min-width:50px;font-size:11px}.next-action[data-v-cd2ca198]{background:#7c3aed1a;border:1px solid #7c3aed40;border-radius:6px;flex-shrink:1;align-items:center;gap:5px;min-width:0;max-width:180px;padding:5px 10px;display:flex}.ai-icon[data-v-cd2ca198]{color:#7c3aed;flex-shrink:0;font-size:11px}.action-text[data-v-cd2ca198]{color:#a78bfa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@media (max-width:1200px){.card-content[data-v-cd2ca198]{flex-wrap:wrap;gap:10px}.account-info[data-v-cd2ca198]{flex:1;min-width:120px;max-width:none}.next-action[data-v-cd2ca198]{flex:none;max-width:none}}.engagement-tiers[data-v-9cbc4807]{flex-direction:column;gap:12px;display:flex}.tier-section[data-v-9cbc4807]{background:#2a2a2a;border:1px solid #333;border-radius:10px;overflow:hidden}.tier-header[data-v-9cbc4807]{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tier-header.clickable[data-v-9cbc4807]{cursor:pointer}.tier-header.clickable[data-v-9cbc4807]:hover{background:#ffffff05}.tier-left[data-v-9cbc4807]{align-items:center;gap:12px;display:flex}.tier-bar[data-v-9cbc4807]{border-radius:2px;width:4px;height:24px}.tier-label[data-v-9cbc4807]{letter-spacing:.5px;font-size:12px;font-weight:600}.tier-count[data-v-9cbc4807]{color:#888;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.tier-right[data-v-9cbc4807]{align-items:center;gap:12px;display:flex}.tier-value[data-v-9cbc4807]{color:#fff;font-size:14px;font-weight:600}.chevron[data-v-9cbc4807]{color:#666;width:18px;height:18px;transition:transform .2s}.chevron.expanded[data-v-9cbc4807]{transform:rotate(180deg)}.tier-content[data-v-9cbc4807]{max-height:0;transition:max-height .2s;overflow:hidden}.tier-content.expanded[data-v-9cbc4807]{max-height:2000px}.accounts-list[data-v-9cbc4807]{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.empty-tier[data-v-9cbc4807]{text-align:center;color:#666;padding:24px;font-size:13px}.tier-drawer-link[data-v-9cbc4807],.tier-collapsed-link[data-v-9cbc4807]{cursor:pointer;border-top:1px solid #333;padding:12px 16px}.tier-drawer-link[data-v-9cbc4807]:hover,.tier-collapsed-link[data-v-9cbc4807]:hover{background:#ffffff05}.drawer-text[data-v-9cbc4807]{color:#6b7280;font-size:13px}.collapsed-text[data-v-9cbc4807]{font-size:13px;font-weight:500}.hot-signals-sidebar[data-v-32cde8b5]{background:#2a2a2a;border:1px solid #333;border-radius:12px;flex-shrink:0;width:280px;height:fit-content;padding:16px;position:sticky;top:24px}.sidebar-header[data-v-32cde8b5]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.header-content[data-v-32cde8b5]{align-items:center;gap:8px;display:flex}.fire-emoji[data-v-32cde8b5]{font-size:16px}.header-title[data-v-32cde8b5]{color:#fff;letter-spacing:.3px;font-size:13px;font-weight:600}.active-badge[data-v-32cde8b5]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.signals-list[data-v-32cde8b5]{flex-direction:column;gap:12px;display:flex}.signal-card[data-v-32cde8b5]{cursor:pointer;background:#242424;border:1px solid #333;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:all .2s;display:flex}.signal-card[data-v-32cde8b5]:hover{background:#2d2d2d;border-color:#404040}.source-tag[data-v-32cde8b5]{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:4px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.account-name[data-v-32cde8b5]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.score-badge[data-v-32cde8b5]{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:32px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.insight-text[data-v-32cde8b5]{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.time-ago[data-v-32cde8b5]{color:#666;font-size:11px}.empty-signals[data-v-32cde8b5]{text-align:center;color:#666;padding:32px 16px}.empty-signals p[data-v-32cde8b5]{margin:0;font-size:13px}.empty-note[data-v-32cde8b5]{opacity:.7;margin-top:8px!important;font-size:11px!important}.panel-backdrop[data-v-471fb15e]{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-471fb15e]{background:#1a1a1a;border-left:1px solid #333;flex-direction:column;width:400px;max-width:100%;height:100%;display:flex;box-shadow:-4px 0 20px #0000004d}.panel-header[data-v-471fb15e]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.panel-title[data-v-471fb15e]{color:#fff;margin:0;font-size:18px;font-weight:600}.close-btn[data-v-471fb15e]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-btn[data-v-471fb15e]:hover{color:#fff;background:#2a2a2a}.close-btn svg[data-v-471fb15e]{width:18px;height:18px}.panel-content[data-v-471fb15e]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.context-section[data-v-471fb15e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-badge[data-v-471fb15e]{flex-direction:column;gap:2px;display:flex}.account-name[data-v-471fb15e]{color:#fff;font-size:16px;font-weight:600}.account-value[data-v-471fb15e]{color:#888;font-size:13px}.stage-pill[data-v-471fb15e]{color:#a78bfa;background:#7c3aed26;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.suggestion-card[data-v-471fb15e]{background:#242424;border:1px solid #333;border-radius:10px;padding:16px}.suggestion-header[data-v-471fb15e]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.action-icon[data-v-471fb15e]{font-size:20px}.action-title[data-v-471fb15e]{color:#fff;font-size:15px;font-weight:500}.action-reasoning[data-v-471fb15e]{border-top:1px solid #333;padding-top:12px}.reasoning-label[data-v-471fb15e]{color:#7c3aed;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.action-reasoning p[data-v-471fb15e]{color:#888;margin:0;font-size:13px;line-height:1.5}.form-section[data-v-471fb15e]{flex-direction:column;gap:16px;display:flex}.form-label[data-v-471fb15e]{color:#888;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.form-textarea[data-v-471fb15e],.form-input[data-v-471fb15e]{color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.form-textarea[data-v-471fb15e]:focus,.form-input[data-v-471fb15e]:focus{border-color:#7c3aed;outline:none}.form-textarea[data-v-471fb15e]::placeholder{color:#666}.form-textarea[data-v-471fb15e]{resize:vertical;min-height:80px}.error-message[data-v-471fb15e]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:10px 12px;font-size:13px}.panel-footer[data-v-471fb15e]{border-top:1px solid #333;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-471fb15e],.btn-primary[data-v-471fb15e]{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-471fb15e]{color:#888;background:0 0;border:1px solid #333}.btn-secondary[data-v-471fb15e]:hover{color:#fff;background:#2a2a2a}.btn-primary[data-v-471fb15e]{color:#fff;background:#7c3aed;border:none}.btn-primary[data-v-471fb15e]:hover:not(:disabled){background:#6d28d9}.btn-primary[data-v-471fb15e]:disabled{opacity:.5;cursor:not-allowed}.panel-enter-active[data-v-471fb15e],.panel-leave-active[data-v-471fb15e]{transition:opacity .2s}.panel-enter-active .panel[data-v-471fb15e],.panel-leave-active .panel[data-v-471fb15e]{transition:transform .2s}.panel-enter-from[data-v-471fb15e],.panel-leave-to[data-v-471fb15e]{opacity:0}.panel-enter-from .panel[data-v-471fb15e],.panel-leave-to .panel[data-v-471fb15e]{transform:translate(100%)}.territory-view[data-v-80856bd4]{background:#1a1a1a;max-width:1600px;min-height:100vh;margin:0 auto;padding:24px 32px}.territory-header[data-v-80856bd4]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.territory-title[data-v-80856bd4]{color:#fff;margin:0;font-size:28px;font-weight:600}.refresh-btn[data-v-80856bd4]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.refresh-btn[data-v-80856bd4]:hover:not(:disabled){background:#6d28d9}.refresh-btn[data-v-80856bd4]:disabled{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-80856bd4]{width:16px;height:16px}.refresh-icon.spinning[data-v-80856bd4]{animation:1s linear infinite spin-80856bd4}@keyframes spin-80856bd4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.territory-content[data-v-80856bd4]{flex-direction:column;gap:20px;display:flex}.search-container[data-v-80856bd4]{max-width:100%;position:relative}.search-icon[data-v-80856bd4]{color:#666;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input[data-v-80856bd4]{color:#fff;background:#2a2a2a;border:1px solid #333;border-radius:8px;width:100%;padding:12px 16px 12px 48px;font-size:14px;transition:border-color .2s}.search-input[data-v-80856bd4]::placeholder{color:#666}.search-input[data-v-80856bd4]:focus{border-color:#7c3aed;outline:none}.main-layout[data-v-80856bd4]{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.tiers-section[data-v-80856bd4]{min-width:0}@media (max-width:1100px){.main-layout[data-v-80856bd4]{grid-template-columns:1fr}.main-layout[data-v-80856bd4] .hot-signals-sidebar{width:100%;position:static}}.loading-state[data-v-80856bd4],.error-state[data-v-80856bd4],.empty-state[data-v-80856bd4]{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.spinner[data-v-80856bd4]{border:3px solid #333;border-top-color:#888;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-80856bd4}.error-state button[data-v-80856bd4]{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #333;border-radius:8px;margin-top:16px;padding:10px 20px;font-size:14px;transition:all .2s}.error-state button[data-v-80856bd4]:hover{background:#333}.empty-state h2[data-v-80856bd4]{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.empty-state p[data-v-80856bd4]{color:#666;font-size:14px}.toast-message[data-v-80856bd4]{z-index:1100;background:#1f2937;border-radius:10px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0006}.toast-message.success[data-v-80856bd4]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.toast-message svg[data-v-80856bd4]{flex-shrink:0;width:20px;height:20px}.toast-enter-active[data-v-80856bd4],.toast-leave-active[data-v-80856bd4]{transition:all .3s}.toast-enter-from[data-v-80856bd4],.toast-leave-to[data-v-80856bd4]{opacity:0;transform:translateY(20px)}.topic-preferences[data-v-946755f4]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.preferences-header[data-v-946755f4]{gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-946755f4]{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-primary),#7c3aed);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-title[data-v-946755f4]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.header-subtitle[data-v-946755f4]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-946755f4]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;padding:40px;font-size:14px;display:flex}.loading-spinner[data-v-946755f4]{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-946755f4}.loading-spinner.small[data-v-946755f4]{border-width:2px;width:16px;height:16px}@keyframes spin-946755f4{to{transform:rotate(360deg)}}.preferences-content[data-v-946755f4]{flex-direction:column;gap:24px;display:flex}.section-label[data-v-946755f4]{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.section-hint[data-v-946755f4]{color:var(--text-muted);margin-bottom:12px;font-size:12px}.tags-grid[data-v-946755f4]{flex-wrap:wrap;gap:8px;display:flex}.tag-chip[data-v-946755f4]{border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:flex}.tag-chip[data-v-946755f4]:hover{border-color:var(--accent-primary);color:var(--text-primary)}.tag-chip.selected[data-v-946755f4]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.description-input[data-v-946755f4]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);width:100%;color:var(--text-primary);resize:vertical;min-height:80px;padding:12px;font-size:14px}.description-input[data-v-946755f4]::placeholder{color:var(--text-muted)}.description-input[data-v-946755f4]:focus{border-color:var(--accent-primary);outline:none}.error-message[data-v-946755f4]{border-radius:var(--radius-md);color:var(--accent-error);background:#f871711a;border:1px solid #f871714d;padding:12px;font-size:13px}.actions[data-v-946755f4]{justify-content:flex-end;display:flex}.save-btn[data-v-946755f4]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.save-btn[data-v-946755f4]:hover:not(:disabled){opacity:.9}.save-btn[data-v-946755f4]:disabled{opacity:.7;cursor:not-allowed}.news-feed[data-v-d4e14614]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.feed-header[data-v-d4e14614]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feed-title[data-v-d4e14614]{color:var(--text-primary);font-size:16px;font-weight:600}.refresh-btn[data-v-d4e14614]{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .15s;display:flex}.refresh-btn[data-v-d4e14614]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.refresh-btn[data-v-d4e14614]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-d4e14614]{animation:1s linear infinite spin-d4e14614}@keyframes spin-d4e14614{to{transform:rotate(360deg)}}.articles-grid[data-v-d4e14614]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.article-card[data-v-d4e14614]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;padding:16px;text-decoration:none;transition:all .15s;display:flex}.article-card[data-v-d4e14614]:hover{border-color:var(--border-default);background:var(--bg-hover)}.article-meta[data-v-d4e14614]{align-items:center;gap:6px;margin-bottom:8px;display:flex}.article-source[data-v-d4e14614]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.meta-separator[data-v-d4e14614]{color:var(--text-muted);font-size:10px}.article-time[data-v-d4e14614]{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.article-title[data-v-d4e14614]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.article-link[data-v-d4e14614]{color:var(--accent-primary);align-items:center;gap:4px;margin-top:auto;font-size:12px;display:flex}.loading-grid[data-v-d4e14614]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.article-skeleton[data-v-d4e14614]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px}.skeleton-content[data-v-d4e14614]{flex-direction:column;gap:12px;display:flex}.skeleton-source[data-v-d4e14614]{background:var(--bg-hover);border-radius:4px;width:60px;height:12px;animation:1.5s infinite pulse-d4e14614}.skeleton-title[data-v-d4e14614]{background:var(--bg-hover);border-radius:4px;width:100%;height:18px;animation:1.5s infinite pulse-d4e14614}.skeleton-desc[data-v-d4e14614]{background:var(--bg-hover);border-radius:4px;width:80%;height:14px;animation:1.5s infinite pulse-d4e14614}@keyframes pulse-d4e14614{0%,to{opacity:1}50%{opacity:.5}}.empty-state[data-v-d4e14614]{text-align:center;color:var(--text-tertiary);padding:40px;font-size:14px}.research-page[data-v-a16c6901]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-a16c6901]{margin-bottom:24px}.header-content[data-v-a16c6901]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-a16c6901]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-a16c6901]{color:var(--text-tertiary);font-size:14px}.settings-btn[data-v-a16c6901]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .15s;display:flex}.settings-btn[data-v-a16c6901]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.settings-btn.active[data-v-a16c6901]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.settings-section[data-v-a16c6901]{margin-bottom:24px;animation:.2s ease-out slideUp-a16c6901}.topic-filters[data-v-a16c6901]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.topic-pill[data-v-a16c6901]{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);border-radius:20px;padding:6px 14px;font-size:13px;transition:all .15s}.topic-pill[data-v-a16c6901]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.topic-pill.active[data-v-a16c6901]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.news-section[data-v-a16c6901]{animation:.3s ease-out fadeIn-a16c6901}.empty-state[data-v-a16c6901]{justify-content:center;padding:80px 20px;display:flex}.empty-content[data-v-a16c6901]{text-align:center;max-width:400px}.empty-icon[data-v-a16c6901]{color:var(--text-muted);margin:0 auto 16px}.empty-content h3[data-v-a16c6901]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.empty-content p[data-v-a16c6901]{color:var(--text-tertiary);margin-bottom:20px;font-size:14px}.setup-btn[data-v-a16c6901]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.setup-btn[data-v-a16c6901]:hover{opacity:.9}@keyframes slideUp-a16c6901{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-a16c6901{0%{opacity:0}to{opacity:1}}.message-bubble[data-v-0d097440]{gap:12px;animation:.2s ease-out fadeIn-0d097440;display:flex}.message-bubble.user[data-v-0d097440]{flex-direction:row-reverse}.avatar[data-v-0d097440]{background:var(--bg-tertiary);width:36px;height:36px;color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.message-bubble.assistant .avatar[data-v-0d097440]{background:linear-gradient(135deg,var(--accent-primary),#7c3aed);color:#fff}.message-bubble.user .avatar[data-v-0d097440]{background:var(--bg-elevated);color:var(--text-secondary)}.content[data-v-0d097440]{max-width:75%}.role-label[data-v-0d097440]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px;font-weight:500}.message-bubble.user .role-label[data-v-0d097440]{text-align:right}.message-text[data-v-0d097440]{border-radius:var(--radius-lg);color:var(--text-primary);padding:12px 16px;font-size:14px;line-height:1.6}.message-bubble.assistant .message-text[data-v-0d097440]{background:var(--bg-tertiary);border-bottom-left-radius:4px}.message-bubble.user .message-text[data-v-0d097440]{background:var(--accent-primary);color:#fff;border-bottom-right-radius:4px}.message-text[data-v-0d097440] strong{font-weight:600}.message-text[data-v-0d097440] em{font-style:italic}@keyframes fadeIn-0d097440{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.voice-button[data-v-f4f482fd]{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-secondary);width:48px;height:48px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.voice-button[data-v-f4f482fd]:hover:not(.disabled){background:var(--bg-tertiary);color:var(--text-primary)}.voice-button.listening[data-v-f4f482fd]{color:#fff;background:#ef4444;border-color:#ef4444}.voice-button.disabled[data-v-f4f482fd]{opacity:.5;cursor:not-allowed}.pulse-ring[data-v-f4f482fd]{border-radius:var(--radius-lg);border:2px solid #ef4444;animation:1.5s ease-out infinite pulse-ring-f4f482fd;position:absolute;inset:-4px}@keyframes pulse-ring-f4f482fd{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.interim-transcript[data-v-f4f482fd]{background:var(--bg-elevated);border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border-default);word-wrap:break-word;max-width:300px;margin-bottom:8px;padding:8px 12px;font-size:13px;position:absolute;bottom:100%;left:0;right:0}.chat-interface[data-v-4599285a]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.messages-container[data-v-4599285a]{scroll-behavior:smooth;flex:1;padding:24px;overflow-y:auto}.messages-list[data-v-4599285a]{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.typing-indicator[data-v-4599285a]{align-items:center;padding:8px 0;display:flex}.typing-bubble[data-v-4599285a]{background:var(--bg-tertiary);border-radius:var(--radius-lg);border-bottom-left-radius:4px;gap:4px;padding:12px 16px;display:flex}.typing-bubble span[data-v-4599285a]{background:var(--text-muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both bounce-4599285a}.typing-bubble span[data-v-4599285a]:first-child{animation-delay:-.32s}.typing-bubble span[data-v-4599285a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-4599285a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area[data-v-4599285a]{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:16px 24px}.input-area.disabled[data-v-4599285a]{opacity:.6}.input-container[data-v-4599285a]{align-items:flex-end;gap:12px;max-width:800px;margin:0 auto;display:flex}.message-input[data-v-4599285a]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);resize:none;flex:1;min-height:48px;max-height:150px;padding:12px 16px;font-size:14px;line-height:1.5;transition:border-color .15s}.message-input[data-v-4599285a]:focus{border-color:var(--accent-primary);outline:none}.message-input[data-v-4599285a]:disabled{opacity:.5;cursor:not-allowed}.message-input[data-v-4599285a]::placeholder{color:var(--text-muted)}.send-button[data-v-4599285a]{border-radius:var(--radius-lg);background:var(--bg-tertiary);width:48px;height:48px;color:var(--text-muted);cursor:not-allowed;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.send-button.active[data-v-4599285a]{background:var(--accent-primary);color:#fff;cursor:pointer}.send-button.active[data-v-4599285a]:hover{opacity:.9}.disabled-message[data-v-4599285a]{text-align:center;color:var(--text-tertiary);margin-top:8px;font-size:13px}.playbook-setup[data-v-92c7637f]{max-width:1000px;margin:0 auto;padding:24px 32px}.page-header[data-v-92c7637f]{margin-bottom:24px}.header-content[data-v-92c7637f]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-title[data-v-92c7637f]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-92c7637f]{color:var(--text-tertiary);max-width:500px;font-size:14px}.header-actions[data-v-92c7637f]{gap:12px;display:flex}.complete-btn[data-v-92c7637f]{border-radius:var(--radius-md);background:var(--accent-success);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.complete-btn[data-v-92c7637f]:hover:not(.disabled){opacity:.9}.complete-btn.disabled[data-v-92c7637f]{opacity:.5;cursor:not-allowed}.error-banner[data-v-92c7637f]{border-radius:var(--radius-md);color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.dismiss-btn[data-v-92c7637f]{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 4px;font-size:20px}.existing-playbook-notice[data-v-92c7637f]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.existing-playbook-notice svg[data-v-92c7637f]{color:var(--accent-primary);flex-shrink:0}.notice-content[data-v-92c7637f]{flex:1}.notice-content h3[data-v-92c7637f]{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:600}.notice-content p[data-v-92c7637f]{color:var(--text-tertiary);font-size:13px}.view-btn[data-v-92c7637f]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;padding:8px 16px;font-size:13px;transition:all .15s}.view-btn[data-v-92c7637f]:hover{background:var(--bg-hover);color:var(--text-primary)}.start-section[data-v-92c7637f]{justify-content:center;padding:60px 20px;display:flex}.start-card[data-v-92c7637f]{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:500px;padding:48px}.start-icon[data-v-92c7637f]{color:var(--accent-primary);margin:0 auto 20px}.start-card h2[data-v-92c7637f]{color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.start-card p[data-v-92c7637f]{color:var(--text-tertiary);margin-bottom:28px;font-size:14px;line-height:1.6}.start-btn[data-v-92c7637f]{border-radius:var(--radius-lg);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.start-btn[data-v-92c7637f]:hover:not(:disabled){opacity:.9}.start-btn[data-v-92c7637f]:disabled{opacity:.7;cursor:not-allowed}.animate-spin[data-v-92c7637f]{animation:1s linear infinite spin-92c7637f}@keyframes spin-92c7637f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interview-section[data-v-92c7637f]{height:calc(100vh - 220px);min-height:500px}.completion-section[data-v-92c7637f]{padding:24px 0}.completion-header[data-v-92c7637f]{text-align:center;margin-bottom:32px}.success-icon[data-v-92c7637f]{color:var(--accent-success);margin:0 auto 12px}.completion-header h2[data-v-92c7637f]{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:600}.completion-header p[data-v-92c7637f]{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:14px}.playbook-display[data-v-92c7637f]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.playbook-display h3[data-v-92c7637f]{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:600}.playbook-sections[data-v-92c7637f]{gap:20px;display:grid}.playbook-section h4[data-v-92c7637f]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.playbook-section ul[data-v-92c7637f]{padding:0;list-style:none}.playbook-section li[data-v-92c7637f]{color:var(--text-primary);background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:6px;padding:8px 12px;font-size:14px}.playbook-section pre[data-v-92c7637f]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);white-space:pre-wrap;padding:12px;font-size:12px;overflow-x:auto}.restart-btn[data-v-92c7637f]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0 auto;padding:12px 24px;font-size:14px;transition:all .15s;display:flex}.restart-btn[data-v-92c7637f]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.activity-focus-page[data-v-6c29c83a]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-6c29c83a]{margin-bottom:24px}.header-content[data-v-6c29c83a]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-6c29c83a]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-6c29c83a]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-6c29c83a]{color:var(--text-tertiary);font-size:14px}.message[data-v-6c29c83a]{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.message-error[data-v-6c29c83a]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-6c29c83a]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-6c29c83a]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.loading-state[data-v-6c29c83a]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-6c29c83a]{border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-6c29c83a}@keyframes spin-6c29c83a{to{transform:rotate(360deg)}}.content-grid[data-v-6c29c83a]{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:1024px){.content-grid[data-v-6c29c83a]{grid-template-columns:1fr}}.config-section[data-v-6c29c83a],.history-section[data-v-6c29c83a]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-6c29c83a]{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:600}.sliders-container[data-v-6c29c83a]{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.slider-group[data-v-6c29c83a]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.slider-header[data-v-6c29c83a]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.slider-label-group[data-v-6c29c83a]{align-items:center;gap:8px;display:flex}.slider-color-dot[data-v-6c29c83a]{border-radius:50%;width:12px;height:12px}.slider-label[data-v-6c29c83a]{color:var(--text-primary);font-size:14px;font-weight:500}.slider-value[data-v-6c29c83a]{font-size:18px;font-weight:700}.slider-description[data-v-6c29c83a]{color:var(--text-tertiary);margin-bottom:12px;font-size:12px}.slider-input[data-v-6c29c83a]{background:var(--bg-secondary);appearance:none;border-radius:4px;outline:none;width:100%;height:8px}.slider-input[data-v-6c29c83a]::-webkit-slider-thumb{appearance:none;background:var(--slider-color,var(--accent-primary));cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0003}.slider-input[data-v-6c29c83a]::-moz-range-thumb{background:var(--slider-color,var(--accent-primary));cursor:pointer;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0003}.sum-indicator[data-v-6c29c83a]{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.sum-indicator.valid[data-v-6c29c83a]{background:#10b9811a;border:1px solid #10b9814d}.sum-indicator.invalid[data-v-6c29c83a]{background:#ef44441a;border:1px solid #ef44444d}.sum-label[data-v-6c29c83a]{color:var(--text-secondary);font-size:14px}.sum-value[data-v-6c29c83a]{color:var(--text-primary);font-size:24px;font-weight:700}.sum-status[data-v-6c29c83a]{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.sum-indicator.valid .sum-status[data-v-6c29c83a]{color:var(--accent-success)}.sum-indicator.invalid .sum-status[data-v-6c29c83a]{color:var(--accent-error)}.pie-chart-container[data-v-6c29c83a]{justify-content:center;margin-bottom:24px;display:flex}.pie-chart[data-v-6c29c83a]{width:150px;height:150px}.rationale-group[data-v-6c29c83a]{margin-bottom:20px}.input-label[data-v-6c29c83a]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.rationale-input[data-v-6c29c83a]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);resize:vertical;padding:12px;font-family:inherit;font-size:14px}.rationale-input[data-v-6c29c83a]:focus{border-color:var(--accent-primary);outline:none}.date-group[data-v-6c29c83a]{margin-bottom:24px}.date-input[data-v-6c29c83a]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:12px;font-family:inherit;font-size:14px}.date-input[data-v-6c29c83a]:focus{border-color:var(--accent-primary);outline:none}.save-btn[data-v-6c29c83a]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;width:100%;padding:14px 24px;font-size:15px;font-weight:500;transition:all .15s}.save-btn[data-v-6c29c83a]:hover:not(:disabled){opacity:.9}.save-btn[data-v-6c29c83a]:disabled{opacity:.5;cursor:not-allowed}.empty-history[data-v-6c29c83a]{text-align:center;color:var(--text-tertiary);padding:40px}.history-table-container[data-v-6c29c83a]{overflow-x:auto}.history-table[data-v-6c29c83a]{border-collapse:collapse;width:100%;font-size:13px}.history-table th[data-v-6c29c83a],.history-table td[data-v-6c29c83a]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:12px 10px}.history-table th[data-v-6c29c83a]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.history-table td[data-v-6c29c83a]{color:var(--text-primary)}.history-table tr.current[data-v-6c29c83a]{background:#3b82f61a}.rationale-cell[data-v-6c29c83a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.quarter-select[data-v-00956473]{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;padding:8px 32px 8px 14px;font-size:14px;font-weight:600;transition:all .15s}.quarter-select[data-v-00956473]:hover{background-color:var(--bg-hover)}.quarter-select[data-v-00956473]:focus{outline-offset:2px;outline:2px solid #3b82f6}.modal-backdrop[data-v-5f3051b3]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel[data-v-5f3051b3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:0 20px 40px #0000004d}.modal-header[data-v-5f3051b3]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-5f3051b3]{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.modal-subtitle[data-v-5f3051b3]{color:var(--text-tertiary);font-size:14px;font-weight:500}.close-btn[data-v-5f3051b3]{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:flex}.close-btn[data-v-5f3051b3]:hover{color:var(--text-primary)}.modal-body[data-v-5f3051b3]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.field[data-v-5f3051b3]{flex-direction:column;flex:1;gap:6px;display:flex}.field-row[data-v-5f3051b3]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-5f3051b3]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.required[data-v-5f3051b3]{color:#ef4444}.field-input[data-v-5f3051b3],.field-textarea[data-v-5f3051b3]{width:100%;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-sizing:border-box;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.field-input[data-v-5f3051b3]:focus,.field-textarea[data-v-5f3051b3]:focus{border-color:#3b82f6}.field-textarea[data-v-5f3051b3]{resize:vertical}.field-error[data-v-5f3051b3]{color:#ef4444;margin:0;font-size:13px}.modal-footer[data-v-5f3051b3]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.btn-cancel[data-v-5f3051b3]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500}.btn-cancel[data-v-5f3051b3]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-assign[data-v-5f3051b3]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#3b82f6;border:none;padding:8px 18px;font-size:13px;font-weight:600;transition:background .15s}.btn-assign[data-v-5f3051b3]:hover:not(:disabled){background:#2563eb}.btn-assign[data-v-5f3051b3]:disabled{opacity:.6;cursor:not-allowed}.team-page[data-v-0ce321dd]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-0ce321dd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-0ce321dd]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-0ce321dd]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#10b981,#3b82f6);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-0ce321dd]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-0ce321dd]{color:var(--text-tertiary);font-size:14px}.header-actions[data-v-0ce321dd]{align-items:center;gap:12px;display:flex}.message[data-v-0ce321dd]{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.message-error[data-v-0ce321dd]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-0ce321dd]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-0ce321dd]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.team-total-card[data-v-0ce321dd]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px 24px}.total-row[data-v-0ce321dd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.total-label[data-v-0ce321dd]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.total-value[data-v-0ce321dd]{color:#10b981;font-size:32px;font-weight:700}.total-meta[data-v-0ce321dd]{align-items:center;gap:12px;display:flex}.total-sub[data-v-0ce321dd]{color:var(--text-tertiary);font-size:13px}.quarter-badge[data-v-0ce321dd]{color:#3b82f6;background:#3b82f61a;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.loading-state[data-v-0ce321dd]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-0ce321dd]{border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-0ce321dd}@keyframes spin-0ce321dd{to{transform:rotate(360deg)}}.team-section[data-v-0ce321dd]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.empty-state[data-v-0ce321dd]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.empty-state svg[data-v-0ce321dd]{opacity:.5;margin-bottom:16px}.table-container[data-v-0ce321dd]{overflow-x:auto}.team-table[data-v-0ce321dd]{border-collapse:collapse;width:100%}.team-table th[data-v-0ce321dd],.team-table td[data-v-0ce321dd]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:16px}.team-table th[data-v-0ce321dd]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);font-size:12px;font-weight:600}.team-table td[data-v-0ce321dd]{color:var(--text-primary);font-size:14px}.team-table tbody tr[data-v-0ce321dd]:hover{background:var(--bg-hover)}.rep-cell[data-v-0ce321dd]{align-items:center;gap:12px;display:flex}.rep-avatar[data-v-0ce321dd]{background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.rep-info[data-v-0ce321dd]{flex-direction:column;display:flex}.rep-name[data-v-0ce321dd]{color:var(--text-primary);font-weight:500}.rep-email[data-v-0ce321dd]{color:var(--text-tertiary);font-size:12px}.quota-value[data-v-0ce321dd]{color:#10b981;font-size:15px;font-weight:600}.no-value[data-v-0ce321dd]{color:var(--text-muted);font-size:13px;font-style:italic}.badge[data-v-0ce321dd]{text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-default[data-v-0ce321dd]{background:var(--bg-tertiary);color:var(--text-tertiary)}.badge-blue[data-v-0ce321dd]{color:#3b82f6;background:#3b82f626}.badge-green[data-v-0ce321dd]{color:#10b981;background:#10b98126}.badge-orange[data-v-0ce321dd]{color:#f59e0b;background:#f59e0b26}.badge-purple[data-v-0ce321dd]{color:#8b5cf6;background:#8b5cf626}.tags-cell[data-v-0ce321dd]{max-width:200px}.tag-list[data-v-0ce321dd]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-0ce321dd]{border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.tag-green[data-v-0ce321dd]{color:#10b981;background:#10b98126}.tag-orange[data-v-0ce321dd]{color:#f59e0b;background:#f59e0b26}.tag-more[data-v-0ce321dd]{background:var(--bg-tertiary);color:var(--text-tertiary)}.actions-cell[data-v-0ce321dd]{white-space:nowrap;align-items:center;gap:8px;display:flex}.assign-btn[data-v-0ce321dd]{border-radius:var(--radius-md);color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f640;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.assign-btn[data-v-0ce321dd]:hover{color:#2563eb;background:#3b82f633}.assign-toast[data-v-0ce321dd]{color:#fff;border-radius:var(--radius-md);z-index:2000;background:#22c55e;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #0003}.toast-enter-active[data-v-0ce321dd],.toast-leave-active[data-v-0ce321dd]{transition:all .3s}.toast-enter-from[data-v-0ce321dd],.toast-leave-to[data-v-0ce321dd]{opacity:0;transform:translateY(12px)}.edit-btn[data-v-0ce321dd]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .15s;display:inline-flex}.edit-btn[data-v-0ce321dd]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-overlay[data-v-0ce321dd]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-0ce321dd]{background:var(--bg-secondary);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-0ce321dd]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-header h2[data-v-0ce321dd]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-0ce321dd]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-0ce321dd]:hover{color:var(--text-primary)}.modal-rep-info[data-v-0ce321dd]{align-items:center;gap:16px;padding:16px 24px;display:flex}.rep-avatar-lg[data-v-0ce321dd]{background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.modal-rep-info h3[data-v-0ce321dd]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.modal-rep-info p[data-v-0ce321dd]{color:var(--text-tertiary);font-size:13px}.modal-tabs[data-v-0ce321dd]{border-bottom:1px solid var(--border-subtle);padding:0 24px;display:flex}.modal-tab[data-v-0ce321dd]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.modal-tab[data-v-0ce321dd]:hover{color:var(--text-secondary)}.modal-tab.active[data-v-0ce321dd]{color:#3b82f6;border-bottom-color:#3b82f6}.modal-body[data-v-0ce321dd]{padding:24px;overflow-y:auto}.quarter-badge-row[data-v-0ce321dd],.form-group[data-v-0ce321dd]{margin-bottom:20px}.form-label[data-v-0ce321dd]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.currency-input-wrapper[data-v-0ce321dd]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);align-items:center;display:flex;overflow:hidden}.currency-prefix[data-v-0ce321dd]{color:var(--text-tertiary);padding:10px 0 10px 12px;font-size:16px;font-weight:600}.currency-input[data-v-0ce321dd]{padding-left:4px;background:0 0!important;border:none!important}.form-input[data-v-0ce321dd]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:16px}.form-input[data-v-0ce321dd]:focus{border-color:var(--accent-primary);outline:none}.form-hint[data-v-0ce321dd]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.form-select[data-v-0ce321dd],.form-textarea[data-v-0ce321dd]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px}.form-select[data-v-0ce321dd]:focus,.form-textarea[data-v-0ce321dd]:focus{border-color:var(--accent-primary);outline:none}.form-textarea[data-v-0ce321dd]{resize:vertical}.tag-input-container[data-v-0ce321dd]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px}.tags-display[data-v-0ce321dd]{flex-wrap:wrap;gap:6px;min-height:28px;margin-bottom:10px;display:flex}.tag.editable[data-v-0ce321dd]{padding-right:4px}.tag-remove[data-v-0ce321dd]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:14px}.tag-remove[data-v-0ce321dd]:hover{opacity:1}.tag-input-row[data-v-0ce321dd]{gap:8px;display:flex}.tag-input[data-v-0ce321dd]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);flex:1;padding:8px 10px;font-size:13px}.tag-input[data-v-0ce321dd]:focus{border-color:var(--accent-primary);outline:none}.add-tag-btn[data-v-0ce321dd]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;display:flex}.add-tag-btn[data-v-0ce321dd]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-footer[data-v-0ce321dd]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-0ce321dd],.btn-primary[data-v-0ce321dd]{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-0ce321dd]{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary[data-v-0ce321dd]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-0ce321dd]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-0ce321dd]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-0ce321dd]:disabled{opacity:.5;cursor:not-allowed}.customer-prefs-page[data-v-04c2ac19]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-04c2ac19]{margin-bottom:24px}.header-content[data-v-04c2ac19]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-04c2ac19]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-04c2ac19]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-04c2ac19]{color:var(--text-tertiary);font-size:14px}.message[data-v-04c2ac19]{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.message-error[data-v-04c2ac19]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-04c2ac19]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-04c2ac19]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.search-section[data-v-04c2ac19]{margin-bottom:24px}.search-input-container[data-v-04c2ac19]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:12px;max-width:600px;padding:8px 16px;display:flex}.search-icon[data-v-04c2ac19]{color:var(--text-tertiary);flex-shrink:0}.search-input[data-v-04c2ac19]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-04c2ac19]::placeholder{color:var(--text-muted)}.search-btn[data-v-04c2ac19]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500}.search-btn[data-v-04c2ac19]:hover{opacity:.9}.loading-state[data-v-04c2ac19]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-04c2ac19]{border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-04c2ac19}@keyframes spin-04c2ac19{to{transform:rotate(360deg)}}.customers-section[data-v-04c2ac19]{background:0 0}.empty-state[data-v-04c2ac19]{color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.empty-state svg[data-v-04c2ac19]{opacity:.5;margin-bottom:16px}.empty-hint[data-v-04c2ac19]{margin-top:8px;font-size:13px}.customers-grid[data-v-04c2ac19]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.customer-card[data-v-04c2ac19]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .15s;overflow:hidden}.customer-card[data-v-04c2ac19]:hover{border-color:var(--border-default)}.customer-card.dnd-active[data-v-04c2ac19]{border-color:#ef444466}.dnd-banner[data-v-04c2ac19]{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;background:#ef44441a;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;font-weight:600;display:flex}.card-header[data-v-04c2ac19]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px;display:flex}.account-icon[data-v-04c2ac19]{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.account-info[data-v-04c2ac19]{flex:1;min-width:0}.account-name[data-v-04c2ac19]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.account-industry[data-v-04c2ac19]{color:var(--text-tertiary);font-size:12px}.edit-btn-sm[data-v-04c2ac19]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-tertiary);cursor:pointer;padding:6px}.edit-btn-sm[data-v-04c2ac19]:hover{background:var(--bg-hover);color:var(--text-primary)}.card-body[data-v-04c2ac19]{padding:16px}.prefs-row[data-v-04c2ac19]{gap:20px;margin-bottom:16px;display:flex}.pref-item[data-v-04c2ac19]{flex:1}.pref-label[data-v-04c2ac19]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.pref-value[data-v-04c2ac19]{color:var(--text-primary);text-transform:capitalize;align-items:center;gap:6px;font-size:13px;display:flex}.badge[data-v-04c2ac19]{text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-default[data-v-04c2ac19]{background:var(--bg-tertiary);color:var(--text-tertiary)}.badge-blue[data-v-04c2ac19]{color:#3b82f6;background:#3b82f626}.badge-green[data-v-04c2ac19]{color:#10b981;background:#10b98126}.badge-orange[data-v-04c2ac19]{color:#f59e0b;background:#f59e0b26}.badge-purple[data-v-04c2ac19]{color:#8b5cf6;background:#8b5cf626}.badge-red[data-v-04c2ac19]{color:#ef4444;background:#ef444426}.ai-section[data-v-04c2ac19]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:12px}.ai-header[data-v-04c2ac19]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.ai-header svg[data-v-04c2ac19]{color:#8b5cf6}.ai-grid[data-v-04c2ac19]{flex-direction:column;gap:10px;display:flex}.ai-item[data-v-04c2ac19]{justify-content:space-between;align-items:center;display:flex}.ai-label[data-v-04c2ac19]{color:var(--text-secondary);font-size:12px}.ai-value[data-v-04c2ac19]{color:var(--text-primary);font-size:13px}.sentiment-badge[data-v-04c2ac19]{text-transform:capitalize;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:500}.sentiment-positive[data-v-04c2ac19]{color:#10b981;background:#10b98126}.sentiment-neutral[data-v-04c2ac19]{color:#f59e0b;background:#f59e0b26}.sentiment-negative[data-v-04c2ac19]{color:#ef4444;background:#ef444426}.sentiment-unknown[data-v-04c2ac19]{background:var(--bg-secondary);color:var(--text-tertiary)}.engagement-bar-container[data-v-04c2ac19]{align-items:center;gap:8px;display:flex}.engagement-bar[data-v-04c2ac19]{background:var(--bg-secondary);border-radius:3px;width:60px;height:6px;position:relative}.engagement-bar[data-v-04c2ac19]:before{content:"";background:inherit;border-radius:3px;height:100%;position:absolute;top:0;left:0}.engagement-score[data-v-04c2ac19]{color:var(--text-primary);font-size:12px;font-weight:500}.modal-overlay[data-v-04c2ac19]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-04c2ac19]{background:var(--bg-secondary);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-04c2ac19]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-04c2ac19]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-04c2ac19]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-04c2ac19]:hover{color:var(--text-primary)}.modal-body[data-v-04c2ac19]{padding:24px;overflow-y:auto}.customer-modal-info[data-v-04c2ac19]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.account-icon-lg[data-v-04c2ac19]{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.customer-modal-info h3[data-v-04c2ac19]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.customer-modal-info p[data-v-04c2ac19]{color:var(--text-tertiary);font-size:13px}.form-group[data-v-04c2ac19]{margin-bottom:20px}.form-label[data-v-04c2ac19]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-input[data-v-04c2ac19],.form-select[data-v-04c2ac19],.form-textarea[data-v-04c2ac19]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px}.form-input[data-v-04c2ac19]:focus,.form-select[data-v-04c2ac19]:focus,.form-textarea[data-v-04c2ac19]:focus{border-color:var(--accent-primary);outline:none}.form-textarea[data-v-04c2ac19]{resize:vertical}.dnd-group[data-v-04c2ac19]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.toggle-row[data-v-04c2ac19]{justify-content:space-between;align-items:center;display:flex}.toggle-info[data-v-04c2ac19]{align-items:center;gap:12px;display:flex}.toggle-info svg[data-v-04c2ac19]{color:#ef4444}.toggle-label[data-v-04c2ac19]{color:var(--text-primary);font-size:14px;font-weight:500}.toggle-description[data-v-04c2ac19]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.toggle-switch[data-v-04c2ac19]{width:48px;height:26px;position:relative}.toggle-switch input[data-v-04c2ac19]{opacity:0;width:0;height:0}.toggle-slider[data-v-04c2ac19]{cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-04c2ac19]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0000001a}.toggle-switch input:checked+.toggle-slider[data-v-04c2ac19]{background:#ef4444;border-color:#ef4444}.toggle-switch input:checked+.toggle-slider[data-v-04c2ac19]:before{transform:translate(22px)}.dnd-details[data-v-04c2ac19]{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.dnd-details .form-group[data-v-04c2ac19]:last-child{margin-bottom:0}.channel-options[data-v-04c2ac19]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.channel-option[data-v-04c2ac19]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:11px;transition:all .15s;display:flex}.channel-option[data-v-04c2ac19]:hover{background:var(--bg-hover);color:var(--text-primary)}.channel-option.active[data-v-04c2ac19]{color:#3b82f6;background:#3b82f626;border-color:#3b82f6}.ai-readonly-section[data-v-04c2ac19]{background:var(--bg-tertiary);border-radius:var(--radius-md);margin-top:8px;padding:16px}.section-header[data-v-04c2ac19]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.section-header svg[data-v-04c2ac19]{color:#8b5cf6}.ai-readonly-grid[data-v-04c2ac19]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ai-readonly-item[data-v-04c2ac19]{text-align:center}.ai-readonly-label[data-v-04c2ac19]{color:var(--text-tertiary);margin-bottom:4px;font-size:11px;display:block}.ai-readonly-value[data-v-04c2ac19]{color:var(--text-primary);font-size:14px;font-weight:500}.modal-footer[data-v-04c2ac19]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-04c2ac19],.btn-primary[data-v-04c2ac19]{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-04c2ac19]{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary[data-v-04c2ac19]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-04c2ac19]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-04c2ac19]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-04c2ac19]:disabled{opacity:.5;cursor:not-allowed}.ai-history-page[data-v-035fd3cd]{max-width:1200px;margin:0 auto;padding:24px}.page-header[data-v-035fd3cd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-content[data-v-035fd3cd]{align-items:center;gap:16px;display:flex}.header-icon[data-v-035fd3cd]{background:linear-gradient(135deg,#9333ea33,#4f46e533);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-035fd3cd]{color:var(--color-text-primary,#fff);margin:0;font-size:1.75rem;font-weight:700}.page-subtitle[data-v-035fd3cd]{color:var(--color-text-secondary,#9ca3af);margin:4px 0 0}.view-toggle[data-v-035fd3cd]{background:var(--color-bg-tertiary,#1f2937);border-radius:8px;padding:4px;display:flex}.toggle-btn[data-v-035fd3cd]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.toggle-btn.active[data-v-035fd3cd]{background:var(--color-bg-primary,#111827);color:var(--color-text-primary,#fff)}.stats-grid[data-v-035fd3cd]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card[data-v-035fd3cd]{background:var(--color-bg-secondary,#1f2937);text-align:center;border-radius:8px;padding:16px}.stat-label[data-v-035fd3cd]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stat-value[data-v-035fd3cd]{color:var(--color-text-primary);margin-top:4px;font-size:1.5rem;font-weight:700}.loading-state[data-v-035fd3cd],.empty-state[data-v-035fd3cd]{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.empty-state h3[data-v-035fd3cd]{color:var(--color-text-primary);margin:0}.runs-list[data-v-035fd3cd]{flex-direction:column;gap:16px;display:flex}.generation-run[data-v-035fd3cd]{background:var(--color-bg-secondary,#1f2937);border-radius:12px;overflow:hidden}.run-header[data-v-035fd3cd]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.run-header[data-v-035fd3cd]:hover{background:#ffffff05}.run-header-left[data-v-035fd3cd]{align-items:center;gap:12px;display:flex}.run-info[data-v-035fd3cd]{flex-direction:column;display:flex}.run-date[data-v-035fd3cd]{color:var(--color-text-primary);font-weight:600}.run-stats[data-v-035fd3cd]{color:var(--color-text-secondary);font-size:.875rem}.run-duration[data-v-035fd3cd]{color:var(--color-text-tertiary,#6b7280)}.run-status[data-v-035fd3cd]{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600}.run-status.completed[data-v-035fd3cd]{color:#22c55e;background:#22c55e26}.run-status.failed[data-v-035fd3cd]{color:#ef4444;background:#ef444426}.run-content[data-v-035fd3cd]{border-top:1px solid #ffffff0d;padding:0 16px 16px}.scan-results[data-v-035fd3cd]{background:#3b82f61a;border-radius:8px;margin-bottom:16px;padding:16px}.scan-results h4[data-v-035fd3cd]{color:var(--color-text-primary);margin:0 0 12px;font-size:.875rem}.scan-stats[data-v-035fd3cd]{flex-wrap:wrap;gap:16px;display:flex}.scan-stat[data-v-035fd3cd]{flex-direction:column;display:flex}.scan-stat-label[data-v-035fd3cd]{color:var(--color-text-secondary);text-transform:capitalize;font-size:.75rem}.scan-stat-value[data-v-035fd3cd]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.run-tasks[data-v-035fd3cd]{flex-direction:column;gap:16px;display:flex}.task-card[data-v-035fd3cd]{background:var(--color-bg-tertiary,#111827);border-left:3px solid var(--color-accent,#8b5cf6);border-radius:8px;padding:16px}.task-header[data-v-035fd3cd]{gap:12px;margin-bottom:12px;display:flex}.task-number[data-v-035fd3cd]{background:var(--color-accent,#8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.task-subject[data-v-035fd3cd]{color:var(--color-text-primary);margin:0 0 8px;font-size:1rem;font-weight:600}.task-meta[data-v-035fd3cd]{flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.category-badge[data-v-035fd3cd]{border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.category-badge.building_network[data-v-035fd3cd]{color:#60a5fa;background:#3b82f626}.category-badge.nourishing_contacts[data-v-035fd3cd]{color:#4ade80;background:#22c55e26}.category-badge.closing_deals[data-v-035fd3cd]{color:#facc15;background:#eab30826}.category-badge.tactical_tasks[data-v-035fd3cd]{color:#c084fc;background:#a855f726}.source-badge[data-v-035fd3cd]{color:var(--color-text-secondary)}.confidence[data-v-035fd3cd]{font-weight:500}.reasoning-section[data-v-035fd3cd]{background:#eab30814;border-radius:8px;margin-top:12px;padding:12px}.reasoning-header[data-v-035fd3cd]{color:#facc15;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.reasoning-text[data-v-035fd3cd]{color:var(--color-text-primary);margin:0;font-size:.9rem;line-height:1.6}.grounding-section[data-v-035fd3cd]{background:#10b98114;border:1px solid #10b98133;border-radius:8px;margin-top:12px;padding:12px}.grounding-header[data-v-035fd3cd]{color:#10b981;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.grounding-verified-badge[data-v-035fd3cd]{color:#10b981;background:#10b98133;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:.65rem}.grounding-sources[data-v-035fd3cd]{flex-direction:column;gap:8px;display:flex}.grounding-source[data-v-035fd3cd]{background:#10b9810d;border-radius:4px;flex-direction:column;gap:2px;padding:8px;display:flex}.source-title[data-v-035fd3cd]{color:var(--color-text-primary);font-size:.85rem;font-weight:500}.source-snippet[data-v-035fd3cd]{color:var(--color-text-secondary);font-size:.75rem;font-style:italic;line-height:1.4}.context-section[data-v-035fd3cd]{border-top:1px solid #ffffff0d;margin-top:12px;padding-top:12px}.context-header[data-v-035fd3cd]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.7rem;font-weight:600}.context-items[data-v-035fd3cd]{flex-wrap:wrap;gap:8px 16px;display:flex}.context-item[data-v-035fd3cd]{font-size:.8rem}.context-key[data-v-035fd3cd]{color:var(--color-text-secondary);text-transform:capitalize}.context-value[data-v-035fd3cd]{color:var(--color-text-primary);font-weight:500}.no-tasks-in-run[data-v-035fd3cd]{text-align:center;color:var(--color-text-secondary);padding:24px}.no-tasks-in-run .note[data-v-035fd3cd]{opacity:.7;font-size:.875rem}.filters-bar[data-v-035fd3cd]{background:var(--color-bg-secondary);border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.filter-select[data-v-035fd3cd]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid #ffffff1a;border-radius:6px;padding:8px 12px;font-size:.875rem}.timeline-list[data-v-035fd3cd]{padding-left:32px;position:relative}.timeline-list[data-v-035fd3cd]:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:10px}.timeline-task[data-v-035fd3cd]{padding-bottom:24px;position:relative}.timeline-marker[data-v-035fd3cd]{background:var(--color-bg-secondary);border:2px solid var(--color-bg-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:0;left:-32px}.timeline-content[data-v-035fd3cd]{background:var(--color-bg-secondary);border-radius:8px;padding:16px}.timeline-time[data-v-035fd3cd]{color:var(--color-text-secondary);margin-bottom:4px;font-size:.75rem}.timeline-subject[data-v-035fd3cd]{color:var(--color-text-primary);margin:0 0 8px;font-size:1rem;font-weight:600}.timeline-meta[data-v-035fd3cd]{margin-bottom:12px}.timeline-reasoning[data-v-035fd3cd]{background:#eab30814;border-radius:6px;gap:8px;padding:12px;display:flex}.timeline-reasoning p[data-v-035fd3cd]{color:var(--color-text-primary);margin:0;font-size:.875rem;line-height:1.5}.account-assignments-page[data-v-196f9811]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-196f9811]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-content[data-v-196f9811]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-196f9811]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#8b5cf6,#3b82f6);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-196f9811]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-196f9811]{color:var(--text-tertiary);font-size:14px}.sync-btn[data-v-196f9811]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.sync-btn[data-v-196f9811]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.sync-btn[data-v-196f9811]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-196f9811]{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.message-error[data-v-196f9811]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-196f9811]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-196f9811]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.loading-state[data-v-196f9811]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-196f9811]{border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-196f9811}@keyframes spin-196f9811{to{transform:rotate(360deg)}}.stats-grid[data-v-196f9811]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.search-section[data-v-196f9811]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-input-wrapper[data-v-196f9811]{flex:1;max-width:400px;position:relative}.search-icon[data-v-196f9811]{width:18px;height:18px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-196f9811]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;color:var(--text-primary);padding:10px 36px 10px 40px;font-family:inherit;font-size:14px;transition:border-color .15s}.search-input[data-v-196f9811]:focus{border-color:var(--accent-primary);outline:none}.search-input[data-v-196f9811]::placeholder{color:var(--text-tertiary)}.clear-search-btn[data-v-196f9811]{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search-btn[data-v-196f9811]:hover{color:var(--text-primary);background:var(--bg-hover)}.search-results-count[data-v-196f9811]{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.status-badge[data-v-196f9811]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.status-badge.mapped[data-v-196f9811]{color:#10b981;background:#10b98126}.status-badge.unmapped[data-v-196f9811]{color:#f59e0b;background:#f59e0b26}.already-mapped-text[data-v-196f9811]{color:var(--text-tertiary)}.stat-card[data-v-196f9811]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);text-align:center;padding:20px}.stat-value[data-v-196f9811]{color:var(--text-primary);margin-bottom:4px;font-size:32px;font-weight:700}.stat-label[data-v-196f9811]{color:var(--text-tertiary);font-size:13px}.section[data-v-196f9811]{margin-bottom:32px}.section-title[data-v-196f9811]{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.section-desc[data-v-196f9811]{color:var(--text-tertiary);margin-bottom:16px;font-size:14px}.table-container[data-v-196f9811]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.data-table[data-v-196f9811]{border-collapse:collapse;width:100%}.data-table th[data-v-196f9811],.data-table td[data-v-196f9811]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.data-table th[data-v-196f9811]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);font-size:12px;font-weight:600}.data-table td[data-v-196f9811]{color:var(--text-primary);font-size:14px}.data-table tbody tr[data-v-196f9811]:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td[data-v-196f9811]{border-bottom:none}.cell-content[data-v-196f9811]{align-items:center;gap:12px;display:flex}.owner-avatar[data-v-196f9811],.user-avatar[data-v-196f9811]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.owner-avatar[data-v-196f9811]{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.owner-avatar.unmapped[data-v-196f9811]{background:var(--bg-tertiary);border:2px dashed var(--border-default);color:var(--text-tertiary)}.owner-avatar.mapped[data-v-196f9811]{background:linear-gradient(135deg,#10b981,#059669)}.owner-avatar.large[data-v-196f9811]{width:56px;height:56px;font-size:20px}.user-avatar[data-v-196f9811]{background:linear-gradient(135deg,var(--accent-primary),#7c3aed);color:#fff}.owner-info[data-v-196f9811],.user-info[data-v-196f9811]{flex-direction:column;display:flex}.owner-name[data-v-196f9811],.user-name[data-v-196f9811]{color:var(--text-primary);font-weight:500}.owner-id[data-v-196f9811],.user-email[data-v-196f9811]{color:var(--text-tertiary);font-size:12px}.id-cell[data-v-196f9811]{color:var(--text-tertiary);font-family:monospace;font-size:12px}.date-cell[data-v-196f9811]{color:var(--text-tertiary);font-size:13px}.count-badge[data-v-196f9811]{background:var(--bg-tertiary);min-width:28px;color:var(--text-secondary);border-radius:12px;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.count-badge.success[data-v-196f9811]{color:#10b981;background:#10b98126}.count-badge-btn[data-v-196f9811]{background:var(--bg-tertiary);min-width:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.count-badge-btn[data-v-196f9811]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003}.count-badge-btn.success[data-v-196f9811]{color:#10b981;background:#10b98126}.count-badge-btn.success[data-v-196f9811]:hover{background:#10b98140}.assign-btn[data-v-196f9811]{border-radius:var(--radius-md);border:1px solid var(--accent-primary);color:var(--accent-primary);cursor:pointer;background:#6366f11a;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.assign-btn[data-v-196f9811]:hover{background:var(--accent-primary);color:#fff}.delete-btn[data-v-196f9811]{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.delete-btn[data-v-196f9811]:hover{color:var(--accent-error);background:#ef44441a;border-color:#ef444480}.empty-state[data-v-196f9811]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.empty-state svg[data-v-196f9811]{opacity:.5;margin-bottom:16px}.users-grid[data-v-196f9811]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.user-card[data-v-196f9811]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.user-card-header[data-v-196f9811]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.user-card-avatar[data-v-196f9811]{background:linear-gradient(135deg,var(--accent-primary),#7c3aed);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.user-card-info[data-v-196f9811]{flex-direction:column;display:flex;overflow:hidden}.user-card-name[data-v-196f9811]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-card-email[data-v-196f9811]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-card-stats[data-v-196f9811]{border-top:1px solid var(--border-subtle);gap:16px;padding-top:12px;display:flex}.user-stat[data-v-196f9811]{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.modal-overlay[data-v-196f9811]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-196f9811]{background:var(--bg-secondary);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-196f9811]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-196f9811]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-196f9811]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-196f9811]:hover{color:var(--text-primary)}.modal-body[data-v-196f9811]{padding:24px;overflow-y:auto}.owner-preview[data-v-196f9811]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.owner-preview-info h3[data-v-196f9811]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.owner-preview-info p[data-v-196f9811]{color:var(--text-tertiary);margin-bottom:8px;font-family:monospace;font-size:12px}.preview-badge[data-v-196f9811]{color:#f59e0b;background:#f59e0b26;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.form-group[data-v-196f9811]{margin-bottom:20px}.form-label[data-v-196f9811]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-select[data-v-196f9811]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px}.form-select[data-v-196f9811]:focus{border-color:var(--accent-primary);outline:none}.form-hint[data-v-196f9811]{color:var(--text-tertiary);margin-top:8px;font-size:12px}.modal-footer[data-v-196f9811]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-196f9811],.btn-primary[data-v-196f9811]{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-196f9811]{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary[data-v-196f9811]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-196f9811]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-196f9811]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-196f9811]:disabled{opacity:.5;cursor:not-allowed}.accounts-modal[data-v-196f9811]{max-width:640px}.accounts-loading[data-v-196f9811],.accounts-empty[data-v-196f9811]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.accounts-loading .spinner[data-v-196f9811],.accounts-empty svg[data-v-196f9811]{opacity:.5;margin-bottom:12px}.accounts-list-header[data-v-196f9811]{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin-bottom:12px;padding-bottom:8px;font-size:13px}.accounts-scroll[data-v-196f9811]{max-height:400px;overflow-y:auto}.account-item[data-v-196f9811]{border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;transition:background .1s;display:flex}.account-item[data-v-196f9811]:hover{background:var(--bg-hover)}.account-info[data-v-196f9811]{flex-direction:column;flex:1;min-width:0;display:flex}.account-name[data-v-196f9811]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.account-meta[data-v-196f9811]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.account-link[data-v-196f9811]{color:var(--accent-primary);text-decoration:none}.account-link[data-v-196f9811]:hover{text-decoration:underline}.account-id[data-v-196f9811]{color:var(--text-tertiary);white-space:nowrap;font-family:monospace;font-size:11px}.btn-loading[data-v-196f9811]{align-items:center;gap:8px;display:flex}.btn-spinner[data-v-196f9811]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-196f9811}@media (max-width:768px){.stats-grid[data-v-196f9811]{grid-template-columns:repeat(2,1fr)}.page-header[data-v-196f9811]{flex-direction:column;gap:16px}.sync-btn[data-v-196f9811]{justify-content:center;width:100%}}.account-card[data-v-3aadcbc9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.account-card[data-v-3aadcbc9]:hover{border-color:var(--border-default);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.status-icon[data-v-3aadcbc9]{position:absolute;top:12px;right:12px}.card-header[data-v-3aadcbc9]{align-items:flex-start;gap:12px;display:flex}.account-icon[data-v-3aadcbc9]{color:#6366f1;background:linear-gradient(135deg,#3b82f626 0%,#6366f126 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-info[data-v-3aadcbc9]{flex:1;min-width:0;padding-right:24px}.account-name[data-v-3aadcbc9]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:15px;font-weight:600;overflow:hidden}.account-region[data-v-3aadcbc9]{color:var(--text-tertiary);font-size:12px}.badges[data-v-3aadcbc9]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-3aadcbc9]{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.card-footer[data-v-3aadcbc9]{align-items:center;gap:12px;margin-top:auto;display:flex}.deal-value[data-v-3aadcbc9]{align-items:baseline;gap:1px;font-size:15px;font-weight:700;display:flex}.value-symbol[data-v-3aadcbc9]{opacity:.8;font-size:12px}.next-action[data-v-3aadcbc9]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.work-on-it-page[data-v-c3320a8b]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-c3320a8b]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-left[data-v-c3320a8b]{flex:1}.page-title[data-v-c3320a8b]{color:var(--text-primary);margin:0 0 4px;font-size:28px;font-weight:600}.page-subtitle[data-v-c3320a8b]{color:var(--text-tertiary);margin:0;font-size:14px}.header-right[data-v-c3320a8b]{gap:8px;display:flex}.icon-btn[data-v-c3320a8b]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.icon-btn[data-v-c3320a8b]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-section[data-v-c3320a8b]{margin-bottom:24px}.search-bar[data-v-c3320a8b]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:12px;max-width:400px;padding:12px 16px;display:flex}.search-icon[data-v-c3320a8b]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-c3320a8b]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-c3320a8b]::placeholder{color:var(--text-muted)}.loading-state[data-v-c3320a8b]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner[data-v-c3320a8b]{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-c3320a8b}@keyframes spin-c3320a8b{to{transform:rotate(360deg)}}.empty-state[data-v-c3320a8b]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;font-size:14px;display:flex}.accounts-grid[data-v-c3320a8b]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1200px){.accounts-grid[data-v-c3320a8b]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-on-it-page[data-v-c3320a8b]{padding:16px}.page-header[data-v-c3320a8b]{flex-direction:column;align-items:stretch}.header-right[data-v-c3320a8b]{justify-content:flex-end}.page-title[data-v-c3320a8b]{font-size:24px}.accounts-grid[data-v-c3320a8b]{grid-template-columns:1fr}.search-bar[data-v-c3320a8b]{max-width:none}}.minimized .accounts-grid[data-v-c3320a8b]{grid-template-columns:repeat(4,1fr)}.minimized .accounts-grid[data-v-c3320a8b] .account-card{padding:12px}.minimized .accounts-grid[data-v-c3320a8b] .account-name{font-size:13px}.minimized .accounts-grid[data-v-c3320a8b] .badge{padding:2px 6px;font-size:10px}.intelligence-hub[data-v-0a6e0797]{grid-template-columns:1fr 1.8fr 1.1fr;align-items:start;gap:16px;display:grid}.col[data-v-0a6e0797]{flex-direction:column;gap:12px;display:flex}.card[data-v-0a6e0797]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:16px}.card-fill[data-v-0a6e0797]{flex-direction:column;min-height:480px;display:flex}.section-title[data-v-0a6e0797]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 12px;font-size:11px;font-weight:700}.section-title-accent[data-v-0a6e0797]{color:var(--accent-primary);margin:0;font-size:12px;font-weight:700}.empty-section[data-v-0a6e0797]{color:var(--text-muted);font-size:12px}.blockers-list[data-v-0a6e0797]{flex-direction:column;gap:8px;display:flex}.blocker-row[data-v-0a6e0797]{align-items:center;gap:7px;display:flex}.blocker-dot[data-v-0a6e0797]{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.blocker-subject[data-v-0a6e0797]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.blocker-date[data-v-0a6e0797]{color:#ef4444;white-space:nowrap;font-size:11px}.activity-list[data-v-0a6e0797]{flex-direction:column;gap:8px;display:flex}.activity-row[data-v-0a6e0797]{align-items:center;gap:7px;display:flex}.origin-badge[data-v-0a6e0797]{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.badge-sf[data-v-0a6e0797]{color:#00a1e0;background:#00a1e01f}.badge-email[data-v-0a6e0797]{color:#a855f7;background:#a855f71f}.badge-ai[data-v-0a6e0797]{color:#f59e0b;background:#f59e0b1f}.badge-manual[data-v-0a6e0797]{color:var(--text-secondary);background:#9ca3af1f}.activity-subject[data-v-0a6e0797]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.activity-date[data-v-0a6e0797]{color:var(--text-muted);white-space:nowrap;font-size:11px}.links-list[data-v-0a6e0797]{flex-direction:column;gap:6px;display:flex}.quick-link[data-v-0a6e0797]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.quick-link[data-v-0a6e0797]:hover{color:var(--accent-primary)}.chat-header[data-v-0a6e0797]{color:var(--accent-primary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.quick-actions[data-v-0a6e0797]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.action-chip[data-v-0a6e0797]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:12px;transition:all .15s}.action-chip[data-v-0a6e0797]:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.action-chip[data-v-0a6e0797]:disabled{opacity:.4;cursor:not-allowed}.messages-container[data-v-0a6e0797]{flex-direction:column;flex:1;gap:10px;min-height:200px;max-height:320px;margin-bottom:12px;display:flex;overflow-y:auto}.chat-empty[data-v-0a6e0797]{color:var(--text-tertiary);padding:12px 0;font-size:13px}.chat-empty strong[data-v-0a6e0797]{color:var(--text-secondary)}.message[data-v-0a6e0797]{max-width:100%}.message-user[data-v-0a6e0797]{align-self:flex-end}.message-content[data-v-0a6e0797]{border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.5}.message-user .message-content[data-v-0a6e0797]{background:var(--accent-primary);color:#fff}.message-assistant .message-content[data-v-0a6e0797]{background:var(--bg-tertiary);color:var(--text-primary)}.message-assistant .message-content[data-v-0a6e0797] p{margin:0 0 6px}.message-assistant .message-content[data-v-0a6e0797] p:last-child{margin:0}.message-assistant .message-content[data-v-0a6e0797] ul{margin:4px 0;padding-left:16px}.loading-dots[data-v-0a6e0797]{background:var(--bg-tertiary);border-radius:8px;gap:4px;width:fit-content;padding:10px 12px;display:flex}.loading-dots span[data-v-0a6e0797]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot-bounce-0a6e0797}.loading-dots span[data-v-0a6e0797]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-0a6e0797]:nth-child(3){animation-delay:.4s}@keyframes dot-bounce-0a6e0797{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input-row[data-v-0a6e0797]{gap:8px;display:flex}.chat-input[data-v-0a6e0797]{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:13px;transition:border-color .15s}.chat-input[data-v-0a6e0797]:focus{border-color:var(--accent-primary)}.chat-input[data-v-0a6e0797]::placeholder{color:var(--text-muted)}.send-btn[data-v-0a6e0797]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;transition:opacity .15s;display:flex}.send-btn[data-v-0a6e0797]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-0a6e0797]:not(:disabled):hover{opacity:.85}.health-score-row[data-v-0a6e0797]{align-items:center;gap:14px;display:flex}.health-ring[data-v-0a6e0797]{flex-shrink:0;width:56px;height:56px;position:relative}.ring-svg[data-v-0a6e0797]{width:56px;height:56px;transform:rotate(-90deg)}.ring-track[data-v-0a6e0797]{fill:none;stroke:var(--bg-tertiary);stroke-width:5px}.ring-fill[data-v-0a6e0797]{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:138;transition:stroke-dashoffset .4s,stroke .4s}.ring-label[data-v-0a6e0797]{justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.health-info[data-v-0a6e0797]{flex-direction:column;gap:2px;display:flex}.health-status[data-v-0a6e0797]{margin:0;font-size:14px;font-weight:700}.health-sub[data-v-0a6e0797]{color:var(--text-tertiary);margin:0;font-size:11px}.signals-grid[data-v-0a6e0797]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signal-item[data-v-0a6e0797]{flex-direction:column;gap:2px;display:flex}.signal-value[data-v-0a6e0797]{color:var(--text-primary);font-size:20px;font-weight:700}.signal-label[data-v-0a6e0797]{color:var(--text-tertiary);font-size:11px}.signal-warn .signal-value[data-v-0a6e0797]{color:#f59e0b}.insights-prompt[data-v-0a6e0797]{flex-direction:column;gap:10px;display:flex}.insights-hint[data-v-0a6e0797]{color:var(--text-tertiary);margin:0;font-size:12px}.generate-btn[data-v-0a6e0797]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.generate-btn[data-v-0a6e0797]:hover{opacity:.85}.insights-content[data-v-0a6e0797]{color:var(--text-secondary);font-size:12px;line-height:1.6}.insights-content[data-v-0a6e0797] ul{margin:4px 0;padding-left:14px}.insights-content[data-v-0a6e0797] li{margin-bottom:4px}.insights-content[data-v-0a6e0797] p{margin:0 0 6px}.insights-content[data-v-0a6e0797] p:last-child{margin:0}.insights-content[data-v-0a6e0797] strong{color:var(--text-primary)}@media (max-width:1100px){.intelligence-hub[data-v-0a6e0797]{grid-template-columns:1fr 1.5fr}.col-right[data-v-0a6e0797]{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:768px){.intelligence-hub[data-v-0a6e0797]{grid-template-columns:1fr}.col-right[data-v-0a6e0797]{grid-column:auto;display:flex}}.card-playbook[data-v-0a6e0797]{border-color:color-mix(in srgb,var(--accent-blue,#6366f1)30%,var(--border-subtle))}.playbook-header[data-v-0a6e0797]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.playbook-title-row[data-v-0a6e0797]{align-items:center;gap:6px;display:flex}.playbook-icon[data-v-0a6e0797]{color:var(--accent-blue,#6366f1);flex-shrink:0}.expand-btn[data-v-0a6e0797]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.expand-btn[data-v-0a6e0797]:hover{color:var(--text-primary)}.playbook-summary[data-v-0a6e0797]{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.playbook-bullets[data-v-0a6e0797]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.playbook-bullets li[data-v-0a6e0797]{color:var(--text-secondary);padding-left:12px;font-size:11px;position:relative}.playbook-bullets li[data-v-0a6e0797]:before{content:"●";color:var(--accent-blue,#6366f1);font-size:7px;position:absolute;top:3px;left:0}.modal-backdrop[data-v-0a6e0797]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-0a6e0797]{background:var(--bg-primary,#1a1a2e);border:1px solid var(--border-subtle);border-radius:14px;width:520px;max-width:95vw;max-height:80vh;overflow-y:auto}.modal-header[data-v-0a6e0797]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px 20px 0;display:flex}.modal-title-row[data-v-0a6e0797]{align-items:center;gap:8px;display:flex}.modal-title[data-v-0a6e0797]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.modal-close[data-v-0a6e0797]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:14px;line-height:1;transition:background .15s}.modal-close[data-v-0a6e0797]:hover{background:var(--bg-secondary)}.modal-body[data-v-0a6e0797]{flex-direction:column;gap:18px;padding:0 20px 20px;display:flex}.modal-section[data-v-0a6e0797]{flex-direction:column;gap:8px;display:flex}.modal-section-label[data-v-0a6e0797]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.modal-text[data-v-0a6e0797]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.modal-rationale[data-v-0a6e0797]{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.focus-grid[data-v-0a6e0797]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.focus-item[data-v-0a6e0797]{background:var(--bg-secondary);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.focus-pct[data-v-0a6e0797]{color:var(--text-primary);font-size:20px;font-weight:700}.focus-label[data-v-0a6e0797]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.deals-tab[data-v-51ac50df]{padding:0}.empty-state[data-v-51ac50df]{text-align:center;color:var(--text-tertiary);padding:60px 20px;font-size:14px}.deals-list[data-v-51ac50df]{border:1px solid var(--border-subtle);border-radius:10px;font-size:13px;overflow:hidden}.list-header[data-v-51ac50df]{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);grid-template-columns:2fr 130px 90px 110px 140px 90px 32px;padding:9px 16px;display:grid}.list-header span[data-v-51ac50df]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:600}.deal-row[data-v-51ac50df]{border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:2fr 130px 90px 110px 140px 90px 32px;align-items:center;padding:12px 16px;transition:background .1s;display:grid}.deal-row[data-v-51ac50df]:last-of-type{border-bottom:none}.deal-row[data-v-51ac50df]:hover{background:var(--bg-secondary)}.deal-row-expanded[data-v-51ac50df]{background:var(--bg-secondary);border-bottom:none}.deal-row-risk[data-v-51ac50df]{border-left:3px solid #f59e0b80;padding-left:13px}.name-cell[data-v-51ac50df]{align-items:center;gap:6px;min-width:0;display:flex}.risk-icon[data-v-51ac50df]{color:#f59e0b;flex-shrink:0}.opp-name[data-v-51ac50df]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.risk-badge[data-v-51ac50df]{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.risk-past-due[data-v-51ac50df]{color:#ef4444;background:#ef44441f}.risk-stalled[data-v-51ac50df]{color:#f59e0b;background:#f59e0b1f}.risk-low-engagement[data-v-51ac50df]{color:#ef4444;background:#ef44441a}.badge[data-v-51ac50df]{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-won[data-v-51ac50df]{color:#22c55e;background:#22c55e26}.badge-lost[data-v-51ac50df]{color:#ef4444;background:#ef44441f}.badge-late[data-v-51ac50df]{color:#a855f7;background:#a855f71f}.badge-mid[data-v-51ac50df]{color:#3b82f6;background:#3b82f61f}.badge-early[data-v-51ac50df]{color:var(--text-secondary);background:#9ca3af26}.amount-val[data-v-51ac50df]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.date-val[data-v-51ac50df]{color:var(--text-secondary);white-space:nowrap}.date-overdue[data-v-51ac50df]{color:#ef4444;font-weight:600}.prob-cell[data-v-51ac50df]{align-items:center;gap:8px;display:flex}.prob-track[data-v-51ac50df]{background:var(--bg-tertiary);border-radius:3px;flex-shrink:0;width:56px;height:5px;overflow:hidden}.prob-fill[data-v-51ac50df]{background:var(--accent-primary);border-radius:3px;height:100%;transition:width .3s}.prob-label[data-v-51ac50df]{color:var(--text-secondary);min-width:30px;font-size:12px}.touch-pill[data-v-51ac50df]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.touch-pill-high[data-v-51ac50df]{color:#22c55e;background:#22c55e26}.touch-pill-mid[data-v-51ac50df]{color:#f59e0b;background:#f59e0b26}.touch-pill-low[data-v-51ac50df]{color:#ef4444;background:#ef44441f}.touch-pill-zero[data-v-51ac50df]{color:var(--text-muted);background:#9ca3af1f}.expand-btn[data-v-51ac50df]{color:var(--text-muted);justify-content:center;display:flex}.deal-detail[data-v-51ac50df]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:0 16px 16px}.detail-grid[data-v-51ac50df]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-card[data-v-51ac50df]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.detail-card-clean[data-v-51ac50df]{border-color:#22c55e33}.detail-card-title[data-v-51ac50df]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:6px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.loading-dot[data-v-51ac50df]{background:var(--accent-primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse-51ac50df;display:inline-block}@keyframes pulse-51ac50df{0%,to{opacity:1}50%{opacity:.3}}.detail-stat[data-v-51ac50df]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.detail-stat[data-v-51ac50df]:last-child{border-bottom:none}.detail-stat-val[data-v-51ac50df]{color:var(--text-primary);font-size:14px;font-weight:600}.detail-stat-label[data-v-51ac50df]{color:var(--text-tertiary);font-size:11px}.touch-breakdown[data-v-51ac50df]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.touch-type[data-v-51ac50df]{background:var(--bg-secondary);border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.touch-count[data-v-51ac50df]{color:var(--text-primary);font-size:18px;font-weight:700}.touch-type-label[data-v-51ac50df]{color:var(--text-tertiary);text-align:center;font-size:10px}.risk-clean[data-v-51ac50df]{color:#22c55e;font-size:12px}.risk-list[data-v-51ac50df]{flex-direction:column;gap:10px;display:flex}.risk-item[data-v-51ac50df]{align-items:flex-start;gap:8px;display:flex}.risk-item-icon[data-v-51ac50df]{color:#f59e0b;flex-shrink:0;margin-top:1px}.risk-item-label[data-v-51ac50df]{color:var(--text-primary);margin:0 0 2px;font-size:12px;font-weight:600}.risk-item-desc[data-v-51ac50df]{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}@media (max-width:900px){.list-header[data-v-51ac50df],.deal-row[data-v-51ac50df]{grid-template-columns:2fr 110px 80px 100px 110px 70px 28px}}@media (max-width:700px){.list-header[data-v-51ac50df]{display:none}.deal-row[data-v-51ac50df]{grid-template-columns:1fr auto;gap:8px}.col-stage[data-v-51ac50df],.col-amount[data-v-51ac50df],.col-date[data-v-51ac50df],.col-prob[data-v-51ac50df],.col-touch[data-v-51ac50df]{display:none}.detail-grid[data-v-51ac50df]{grid-template-columns:1fr}.touch-breakdown[data-v-51ac50df]{grid-template-columns:repeat(4,1fr)}}.stakeholders-tab[data-v-cc87f837]{padding:0}.empty-state[data-v-cc87f837],.no-selection[data-v-cc87f837]{text-align:center;color:var(--text-tertiary);padding:60px 20px;font-size:14px}.split-layout[data-v-cc87f837]{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:260px 1fr;gap:0;min-height:400px;display:grid;overflow:hidden}.contact-list[data-v-cc87f837]{border-right:1px solid var(--border-subtle);max-height:600px;overflow-y:auto}.contact-row[data-v-cc87f837]{cursor:pointer;border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 14px;transition:background .1s;display:flex}.contact-row[data-v-cc87f837]:last-child{border-bottom:none}.contact-row[data-v-cc87f837]:hover{background:var(--bg-secondary)}.contact-row-selected[data-v-cc87f837]{background:var(--bg-secondary);border-left:3px solid var(--accent-primary);padding-left:11px}.list-avatar[data-v-cc87f837]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.list-info[data-v-cc87f837]{flex:1;min-width:0}.list-name[data-v-cc87f837]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.list-email[data-v-cc87f837]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.list-badges[data-v-cc87f837]{flex-shrink:0;align-items:center;gap:4px;display:flex}.role-badge[data-v-cc87f837]{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.open-tasks-dot[data-v-cc87f837]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:7px;height:7px}.contact-detail[data-v-cc87f837]{flex-direction:column;gap:20px;max-height:600px;padding:24px;display:flex;overflow-y:auto}.detail-header[data-v-cc87f837]{align-items:center;gap:16px;display:flex}.detail-avatar[data-v-cc87f837]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:flex}.detail-identity[data-v-cc87f837]{flex-direction:column;gap:2px;display:flex}.detail-name[data-v-cc87f837]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.detail-email[data-v-cc87f837],.detail-phone[data-v-cc87f837]{color:var(--text-secondary);margin:0;font-size:13px}.detail-section[data-v-cc87f837]{flex-direction:column;gap:8px;display:flex}.section-label[data-v-cc87f837]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0;font-size:11px;font-weight:700}.role-pills[data-v-cc87f837]{flex-wrap:wrap;gap:6px;display:flex}.role-pill[data-v-cc87f837]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s}.role-pill[data-v-cc87f837]:hover:not(.role-pill-active){border-color:var(--border-default);color:var(--text-primary)}.action-btns[data-v-cc87f837]{flex-wrap:wrap;gap:8px;display:flex}.action-btn[data-v-cc87f837]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.action-btn[data-v-cc87f837]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.signals-grid[data-v-cc87f837]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signal-row[data-v-cc87f837]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.signal-key[data-v-cc87f837]{color:var(--text-tertiary);font-size:11px}.signal-val[data-v-cc87f837]{color:var(--text-primary);font-size:14px;font-weight:600}.signal-select[data-v-cc87f837]{cursor:pointer;color:var(--text-primary);-webkit-appearance:none;background:0 0;border:none;outline:none;padding:0;font-size:13px;font-weight:600}.signal-select option[data-v-cc87f837]{color:var(--text-primary);background:var(--bg-primary)}.notes-section[data-v-cc87f837]{flex:1}.notes-header[data-v-cc87f837]{align-items:center;gap:8px;display:flex}.notes-icon[data-v-cc87f837]{color:var(--text-muted)}.save-notes-btn[data-v-cc87f837]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.saved-indicator[data-v-cc87f837]{color:#22c55e;font-size:11px}.notes-textarea[data-v-cc87f837]{background:var(--bg-secondary);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s}.notes-textarea[data-v-cc87f837]:focus{border-color:var(--accent-primary)}.notes-textarea[data-v-cc87f837]::placeholder{color:var(--text-muted)}@media (max-width:768px){.split-layout[data-v-cc87f837]{grid-template-columns:1fr}.contact-list[data-v-cc87f837]{border-right:none;border-bottom:1px solid var(--border-subtle);max-height:220px}.signals-grid[data-v-cc87f837]{grid-template-columns:1fr 1fr}}.timeline-tab[data-v-8b890551]{flex-direction:column;gap:20px;display:flex}.controls[data-v-8b890551]{flex-direction:column;gap:10px;display:flex}.search-row[data-v-8b890551]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:flex}.search-icon[data-v-8b890551]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-8b890551]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-8b890551]::placeholder{color:var(--text-muted)}.filter-chips[data-v-8b890551]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-8b890551]{border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:4px 13px;font-size:12px;font-weight:500;transition:all .15s}.chip[data-v-8b890551]:hover{border-color:var(--border-default);color:var(--text-primary)}.chip-active[data-v-8b890551]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.loading-state[data-v-8b890551]{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:13px;display:flex}.spinner[data-v-8b890551]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-8b890551}@keyframes spin-8b890551{to{transform:rotate(360deg)}}.section[data-v-8b890551]{flex-direction:column;gap:10px;display:flex}.section-label[data-v-8b890551]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10px;font-weight:700}.upcoming-list[data-v-8b890551]{flex-direction:column;gap:6px;display:flex}.upcoming-row[data-v-8b890551]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.upcoming-icon-wrap[data-v-8b890551]{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.upcoming-info[data-v-8b890551]{flex:1;min-width:0}.upcoming-title[data-v-8b890551]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.upcoming-sub[data-v-8b890551]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.upcoming-date[data-v-8b890551]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:11px}.empty-state[data-v-8b890551]{text-align:center;color:var(--text-muted);padding:48px 0;font-size:13px}.timeline-feed[data-v-8b890551]{flex-direction:column;display:flex}.feed-row[data-v-8b890551]{gap:12px;padding-bottom:18px;display:flex}.feed-row:last-child .feed-line[data-v-8b890551]{display:none}.feed-icon-col[data-v-8b890551]{flex-direction:column;flex-shrink:0;align-items:center;padding-top:2px;display:flex}.feed-icon-wrap[data-v-8b890551]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.feed-line[data-v-8b890551]{background:var(--border-subtle);flex:1;width:1px;min-height:20px;margin-top:4px}.icon-email[data-v-8b890551]{color:#a855f7;background:#a855f71f}.icon-meeting[data-v-8b890551]{color:#3b82f6;background:#3b82f61f}.icon-task[data-v-8b890551]{color:#22c55e;background:#22c55e1f}.feed-content[data-v-8b890551]{flex:1;min-width:0}.feed-top[data-v-8b890551]{align-items:center;gap:8px;margin-bottom:3px;display:flex}.type-badge[data-v-8b890551]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-email[data-v-8b890551]{color:#a855f7;background:#a855f71f}.badge-meeting[data-v-8b890551]{color:#3b82f6;background:#3b82f61f}.badge-task[data-v-8b890551]{color:#22c55e;background:#22c55e1f}.feed-date[data-v-8b890551]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.feed-title[data-v-8b890551]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13px;font-weight:500;overflow:hidden}.feed-desc[data-v-8b890551]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;overflow:hidden}.feed-status-row[data-v-8b890551]{align-items:center;gap:5px;display:flex}.status-dot[data-v-8b890551]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot-done[data-v-8b890551]{background:#22c55e}.dot-open[data-v-8b890551]{background:var(--text-muted)}.status-text[data-v-8b890551]{color:var(--text-muted);font-size:11px}.email-tab[data-v-546af263]{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:12px;grid-template-columns:320px 1fr;gap:0;min-height:560px;display:grid;overflow:hidden}.email-left[data-v-546af263]{border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:hidden}.toolbar[data-v-546af263]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:12px;display:flex}.btn-action[data-v-546af263]{cursor:pointer;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-action[data-v-546af263]:hover{opacity:.85}.btn-schedule[data-v-546af263]{color:#22c55e;background:#22c55e26}.btn-compose[data-v-546af263]{color:#8b5cf6;background:#8b5cf626}.search-row[data-v-546af263]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-icon[data-v-546af263]{color:var(--text-muted);flex-shrink:0}.search-input[data-v-546af263]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:12px}.search-input[data-v-546af263]::placeholder{color:var(--text-muted)}.filter-chips[data-v-546af263]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.chip[data-v-546af263]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:3px 10px;font-size:11px;transition:all .15s}.chip-active[data-v-546af263]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.list-state[data-v-546af263]{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:40px 16px;font-size:12px;display:flex}.list-error[data-v-546af263]{color:#ef4444}.email-list[data-v-546af263]{flex:1;overflow-y:auto}.email-row[data-v-546af263]{border-bottom:1px solid var(--border-subtle);cursor:pointer;padding:12px 14px;transition:background .1s}.email-row[data-v-546af263]:hover{background:var(--bg-secondary)}.email-row-active[data-v-546af263]{border-left:2px solid var(--accent-primary,#6366f1);background:#6366f114}.row-top[data-v-546af263]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.row-sender[data-v-546af263]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.row-date[data-v-546af263]{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:10px}.row-subject[data-v-546af263]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:12px;font-weight:500;overflow:hidden}.row-snippet[data-v-546af263]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.email-right[data-v-546af263]{flex-direction:column;display:flex;overflow:hidden}.no-selection[data-v-546af263]{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.detail-loading[data-v-546af263]{flex:1;justify-content:center;align-items:center;display:flex}.email-detail[data-v-546af263]{flex-direction:column;flex:1;display:flex;overflow:hidden}.detail-header[data-v-546af263]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:16px 20px 12px}.detail-subject[data-v-546af263]{color:var(--text-primary);margin:0 0 8px;font-size:15px;font-weight:700}.detail-meta[data-v-546af263]{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:11px;display:flex}.detail-meta strong[data-v-546af263]{color:var(--text-muted)}.detail-actions[data-v-546af263]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:10px 20px;display:flex}.detail-btn[data-v-546af263]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.detail-btn[data-v-546af263]:hover{background:var(--bg-secondary);color:var(--text-primary)}.detail-btn[data-v-546af263]:disabled{opacity:.5;cursor:not-allowed}.detail-btn-ai[data-v-546af263]{color:#8b5cf6;border-color:#8b5cf64d}.detail-btn-ai[data-v-546af263]:hover{color:#8b5cf6;background:#8b5cf614}.ai-reply-panel[data-v-546af263]{border:1px solid #8b5cf640;border-radius:10px;flex-shrink:0;margin:0 20px;overflow:hidden}.ai-reply-header[data-v-546af263]{background:#8b5cf612;border-bottom:1px solid #8b5cf626;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ai-reply-label[data-v-546af263]{color:#8b5cf6;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.ai-reply-close[data-v-546af263]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.ai-reply-loading[data-v-546af263]{justify-content:center;padding:16px;display:flex}.ai-reply-body[data-v-546af263]{color:var(--text-secondary);white-space:pre-wrap;max-height:180px;margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.6;overflow-y:auto}.ai-reply-footer[data-v-546af263]{border-top:1px solid #8b5cf626;justify-content:flex-end;padding:8px 12px;display:flex}.detail-body[data-v-546af263]{flex:1;padding:16px 20px;overflow-y:auto}.body-text[data-v-546af263]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.65}.body-snippet[data-v-546af263]{color:var(--text-secondary);font-size:13px;line-height:1.6}.body-hint[data-v-546af263]{color:var(--text-muted);margin-top:8px;font-size:11px}.spinner[data-v-546af263]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-546af263}@keyframes spin-546af263{to{transform:rotate(360deg)}}.dot-pulse[data-v-546af263]{align-items:center;gap:4px;display:flex}.dot-pulse span[data-v-546af263]{background:var(--accent-primary,#6366f1);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-546af263}.dot-pulse span[data-v-546af263]:nth-child(2){animation-delay:.2s}.dot-pulse span[data-v-546af263]:nth-child(3){animation-delay:.4s}@keyframes pulse-546af263{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.modal-backdrop[data-v-546af263]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.compose-modal[data-v-546af263]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;width:560px;max-width:96vw;max-height:88vh;display:flex;overflow-y:auto}.compose-header[data-v-546af263]{justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px 0;display:flex}.compose-title[data-v-546af263]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.compose-close[data-v-546af263]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.compose-close[data-v-546af263]:hover{background:var(--bg-secondary)}.compose-success[data-v-546af263]{text-align:center;color:#22c55e;padding:40px 20px;font-size:14px;font-weight:600}.compose-contexts[data-v-546af263]{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.ctx-chip[data-v-546af263]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-size:11px;transition:all .15s}.ctx-chip-active[data-v-546af263]{color:#8b5cf6;background:#8b5cf626;border-color:#8b5cf666;font-weight:600}.compose-fields[data-v-546af263]{flex-direction:column;gap:12px;padding:0 20px;display:flex}.compose-field[data-v-546af263]{flex-direction:column;gap:5px;display:flex}.compose-field-body[data-v-546af263]{flex:1}.field-label[data-v-546af263]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.field-label-row[data-v-546af263]{justify-content:space-between;align-items:center;display:flex}.field-input[data-v-546af263],.field-textarea[data-v-546af263]{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-546af263]:focus,.field-textarea[data-v-546af263]:focus{border-color:var(--accent-primary,#6366f1)}.field-textarea[data-v-546af263]{resize:vertical}.ai-generate-btn[data-v-546af263]{color:#8b5cf6;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}.ai-generate-btn[data-v-546af263]:hover{opacity:.8}.ai-generate-btn[data-v-546af263]:disabled{opacity:.5;cursor:not-allowed}.body-generating[data-v-546af263]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;justify-content:center;align-items:center;height:120px;display:flex}.send-error[data-v-546af263]{color:#ef4444;margin:8px 20px 0;font-size:12px}.compose-footer[data-v-546af263]{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.compose-cancel[data-v-546af263]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.compose-cancel[data-v-546af263]:hover{background:var(--bg-secondary)}.compose-send[data-v-546af263]{background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.compose-send[data-v-546af263]:hover{opacity:.9}.compose-send[data-v-546af263]:disabled{opacity:.45;cursor:not-allowed}@media (max-width:768px){.email-tab[data-v-546af263]{grid-template-rows:280px 1fr;grid-template-columns:1fr}.email-left[data-v-546af263]{border-right:none;border-bottom:1px solid var(--border-subtle)}}.workspace-page[data-v-73a87cfb]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-loading[data-v-73a87cfb],.page-error[data-v-73a87cfb]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:100px 20px;font-size:14px;display:flex}.spinner[data-v-73a87cfb]{border:3px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-73a87cfb}@keyframes spin-73a87cfb{to{transform:rotate(360deg)}}.retry-btn[data-v-73a87cfb]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px}.account-header[data-v-73a87cfb]{margin-bottom:20px}.header-top[data-v-73a87cfb]{margin-bottom:10px}.back-btn[data-v-73a87cfb]{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:all .15s;display:inline-flex}.back-btn[data-v-73a87cfb]:hover{background:var(--bg-secondary);color:var(--text-primary)}.header-main[data-v-73a87cfb]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-name[data-v-73a87cfb]{color:var(--text-primary);margin:0;font-size:26px;font-weight:700}.header-badges[data-v-73a87cfb]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-73a87cfb]{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge-type[data-v-73a87cfb]{background:var(--bg-tertiary);color:var(--text-secondary)}.badge-stage[data-v-73a87cfb]{color:#3b82f6;background:#3b82f61f}.badge-value[data-v-73a87cfb]{color:#22c55e;font-variant-numeric:tabular-nums;background:#22c55e1f}.badge-days[data-v-73a87cfb]{color:#f59e0b;background:#f59e0b1a}.tab-bar[data-v-73a87cfb]{border-bottom:2px solid var(--border-subtle);gap:0;margin-bottom:24px;display:flex}.tab-btn[data-v-73a87cfb]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 18px;font-size:13px;font-weight:500;transition:color .15s;position:relative}.tab-btn[data-v-73a87cfb]:hover{color:var(--text-primary)}.tab-active[data-v-73a87cfb]{color:var(--accent-primary);font-weight:600}.tab-active[data-v-73a87cfb]:after{content:"";background:var(--accent-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-2px;left:0;right:0}.tab-content[data-v-73a87cfb]{min-height:300px}@media (max-width:768px){.workspace-page[data-v-73a87cfb]{padding:16px}.account-name[data-v-73a87cfb]{font-size:20px}.tab-bar[data-v-73a87cfb]{overflow-x:auto}.tab-btn[data-v-73a87cfb]{padding:8px 12px;font-size:12px}}.workflow-card[data-v-2b432222]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);cursor:pointer;border-radius:14px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.workflow-card[data-v-2b432222]:hover{border-color:var(--accent-primary,#a78bfa);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.card-header[data-v-2b432222]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.status-badge[data-v-2b432222]{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.status-icon[data-v-2b432222]{width:14px;height:14px}.updated-time[data-v-2b432222]{color:var(--text-muted,#666);font-size:12px}.card-content[data-v-2b432222]{margin-bottom:16px}.workflow-title[data-v-2b432222]{color:var(--text-primary,#f5f5f5);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.workflow-description[data-v-2b432222]{color:var(--text-tertiary,#888);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.scheduled-time[data-v-2b432222]{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.stall-reason[data-v-2b432222]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.stall-reason svg[data-v-2b432222]{flex-shrink:0;margin-top:1px}.card-footer[data-v-2b432222]{justify-content:space-between;align-items:center;display:flex}.footer-left[data-v-2b432222]{gap:16px;display:flex}.meta-item[data-v-2b432222]{color:var(--text-tertiary,#888);align-items:center;gap:6px;font-size:13px;display:flex}.meta-icon[data-v-2b432222]{width:16px;height:16px;color:var(--text-muted,#666)}.nudge-count[data-v-2b432222]{color:var(--text-muted,#666);background:var(--bg-tertiary,#222);border-radius:4px;padding:4px 8px;font-size:11px}.progress-bar[data-v-2b432222]{background:var(--bg-tertiary,#222);height:3px;position:absolute;bottom:0;left:0;right:0}.progress-fill[data-v-2b432222]{background:linear-gradient(90deg,#3b82f6 0%,#a78bfa 100%);height:100%;transition:width .3s}.modal-overlay[data-v-733d8c60]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-733d8c60]{background:var(--bg-primary,#0f0f0f);border:1px solid var(--border-subtle,#333);border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.modal-header[data-v-733d8c60]{border-bottom:1px solid var(--border-subtle,#333);justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.header-content[data-v-733d8c60]{gap:14px;display:flex}.header-icon[data-v-733d8c60]{width:40px;height:40px;color:var(--accent-primary,#a78bfa);background:linear-gradient(135deg,#a78bfa33 0%,#8b5cf61a 100%);border-radius:10px;padding:8px}.modal-title[data-v-733d8c60]{color:var(--text-primary,#f5f5f5);margin:0;font-size:18px;font-weight:600}.modal-subtitle[data-v-733d8c60]{color:var(--text-tertiary,#888);margin:4px 0 0;font-size:13px}.close-btn[data-v-733d8c60]{width:32px;height:32px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-733d8c60]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5)}.modal-body[data-v-733d8c60]{flex:1;padding:24px;overflow-y:auto}.error-message[data-v-733d8c60]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.form-section[data-v-733d8c60]{margin-bottom:28px}.form-section[data-v-733d8c60]:last-child{margin-bottom:0}.section-header[data-v-733d8c60]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary,#888);border-bottom:1px solid var(--border-subtle,#ffffff0f);margin:0 0 14px;padding-bottom:10px;font-size:13px;font-weight:600}.section-content[data-v-733d8c60]{padding:0 4px}.form-group[data-v-733d8c60]{margin-bottom:20px}.form-group[data-v-733d8c60]:last-child{margin-bottom:0}.form-row[data-v-733d8c60]{gap:16px;display:flex}.flex-1[data-v-733d8c60]{flex:1}.form-label[data-v-733d8c60]{color:var(--text-secondary,#aaa);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.label-icon[data-v-733d8c60]{width:16px;height:16px}.form-input[data-v-733d8c60],.form-select[data-v-733d8c60]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:100%;color:var(--text-primary,#f5f5f5);border-radius:10px;padding:12px 14px;font-size:14px;transition:border-color .2s}.form-input[data-v-733d8c60]:focus,.form-select[data-v-733d8c60]:focus{border-color:var(--accent-primary,#a78bfa);outline:none}.form-input[data-v-733d8c60]::placeholder{color:var(--text-muted,#666)}.form-input.is-valid[data-v-733d8c60]{border-color:#10b981}.form-input.is-invalid[data-v-733d8c60]{border-color:#ef4444}.form-textarea[data-v-733d8c60]{resize:vertical;min-height:80px}.form-select[data-v-733d8c60]{cursor:pointer}.form-hint[data-v-733d8c60]{color:var(--text-muted,#666);margin-top:8px;font-size:12px}.attendees-list[data-v-733d8c60]{flex-direction:column;gap:10px;display:flex}.attendee-row[data-v-733d8c60]{gap:8px;display:flex}.attendee-row .form-input[data-v-733d8c60]{flex:1}.remove-btn[data-v-733d8c60]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:44px;height:44px;color:var(--text-muted,#666);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.remove-btn[data-v-733d8c60]:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.add-attendee-btn[data-v-733d8c60]{border:1px dashed var(--border-subtle,#333);color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;transition:all .2s;display:flex}.add-attendee-btn[data-v-733d8c60]:hover{border-color:var(--accent-primary,#a78bfa);color:var(--accent-primary,#a78bfa)}.modal-footer[data-v-733d8c60]{border-top:1px solid var(--border-subtle,#333);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.save-as-template-label[data-v-733d8c60]{color:var(--text-secondary,#aaa);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.save-as-template-label input[data-v-733d8c60]{cursor:pointer}.footer-actions[data-v-733d8c60]{gap:12px;display:flex}.cancel-btn[data-v-733d8c60]{border:1px solid var(--border-subtle,#333);color:var(--text-secondary,#aaa);cursor:pointer;background:0 0;border-radius:10px;padding:10px 20px;font-size:14px;transition:all .2s}.cancel-btn[data-v-733d8c60]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5)}.submit-btn[data-v-733d8c60]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;min-width:140px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.submit-btn[data-v-733d8c60]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #a78bfa66}.submit-btn[data-v-733d8c60]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-733d8c60]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-733d8c60}@keyframes spin-733d8c60{to{transform:rotate(360deg)}}.modal-enter-active[data-v-733d8c60],.modal-leave-active[data-v-733d8c60]{transition:opacity .2s}.modal-enter-active .modal-container[data-v-733d8c60],.modal-leave-active .modal-container[data-v-733d8c60]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-733d8c60],.modal-leave-to[data-v-733d8c60]{opacity:0}.modal-enter-from .modal-container[data-v-733d8c60],.modal-leave-to .modal-container[data-v-733d8c60]{opacity:0;transform:scale(.95)}@media (max-width:580px){.modal-container[data-v-733d8c60]{border-radius:0;max-height:100vh}.form-row[data-v-733d8c60]{flex-direction:column}}.time-slot-proposal[data-v-210ae914]{margin-bottom:24px}.section-title[data-v-210ae914]{color:var(--text-primary,#f5f5f5);margin:0 0 12px;font-size:14px;font-weight:600}.timezone-note[data-v-210ae914]{color:var(--text-muted,#666);margin:-4px 0 12px;font-size:12px}.slots-grid[data-v-210ae914]{flex-direction:column;gap:12px;display:flex}.slot-card[data-v-210ae914]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.slot-card[data-v-210ae914]:hover{border-color:var(--border-default,#444)}.slot-card.best-match[data-v-210ae914]{border-color:#a78bfa66;box-shadow:0 0 0 1px #a78bfa33}.slot-header[data-v-210ae914]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.datetime[data-v-210ae914]{flex-direction:column;gap:2px;display:flex}.date[data-v-210ae914]{color:var(--text-primary,#f5f5f5);font-size:14px;font-weight:600}.time[data-v-210ae914]{color:var(--text-secondary,#aaa);font-size:13px}.best-badge[data-v-210ae914]{color:#a78bfa;background:#a78bfa33;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.availability-bar-wrap[data-v-210ae914]{background:var(--bg-tertiary,#222);border-radius:3px;height:6px;overflow:hidden}.availability-bar[data-v-210ae914]{height:100%;width:calc(100%*var(--available-ratio,1));background:linear-gradient(90deg,#10b981 0%,#34d399 100%);border-radius:3px;transition:width .2s}.slot-card:has(.badge-warning) .availability-bar[data-v-210ae914]{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%)}.availability-details[data-v-210ae914]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-210ae914]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.badge-success[data-v-210ae914]{color:#10b981;background:#10b98133}.badge-warning[data-v-210ae914]{color:#f59e0b;background:#f59e0b33}.badge-info[data-v-210ae914]{color:#3b82f6;background:#3b82f633}.conflicts[data-v-210ae914]{color:#f87171;background:#ef444414;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.conflicts-icon[data-v-210ae914]{flex-shrink:0;width:16px;height:16px}.schedule-slot-btn[data-v-210ae914]{cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.schedule-slot-btn[data-v-210ae914]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-210ae914]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none}.action-btn.primary[data-v-210ae914]:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}@media (max-width:580px){.slot-card[data-v-210ae914]{padding:12px 14px}.slot-header[data-v-210ae914]{flex-direction:column;gap:8px}}.timeline-section[data-v-245048e5]{border-top:1px solid var(--border-subtle,#333);margin-top:24px;padding-top:20px}.section-header[data-v-245048e5]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-icon[data-v-245048e5]{width:20px;height:20px;color:var(--text-muted,#666)}.section-title[data-v-245048e5]{color:var(--text-primary,#f5f5f5);margin:0;font-size:14px;font-weight:600}.timeline-loading[data-v-245048e5],.timeline-error[data-v-245048e5],.timeline-empty[data-v-245048e5]{color:var(--text-muted,#666);padding:12px 0;font-size:13px}.timeline-error[data-v-245048e5]{color:#ef4444}.timeline-list[data-v-245048e5]{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.timeline-item[data-v-245048e5]{border-bottom:1px solid var(--border-subtle,#222);gap:12px;padding:8px 0;display:flex}.timeline-item[data-v-245048e5]:last-child{border-bottom:none}.timeline-dot[data-v-245048e5]{background:var(--accent-primary,#a78bfa);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.timeline-content[data-v-245048e5]{flex:1;min-width:0}.timeline-label[data-v-245048e5]{color:var(--text-primary,#f5f5f5);font-size:13px;font-weight:500}.timeline-meta[data-v-245048e5]{color:var(--text-muted,#666);margin-top:2px;font-size:12px}.timeline-details[data-v-245048e5]{color:var(--text-secondary,#aaa);margin-top:4px;font-size:12px}.modal-overlay[data-v-9cbc3bbf]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-9cbc3bbf]{background:var(--bg-primary,#0f0f0f);border:1px solid var(--border-subtle,#333);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000080}.modal-header[data-v-9cbc3bbf]{border-bottom:1px solid var(--border-subtle,#333);justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.header-content[data-v-9cbc3bbf]{flex:1}.modal-title[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);margin:0 0 10px;font-size:20px;font-weight:600}.status-badge[data-v-9cbc3bbf]{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.close-btn[data-v-9cbc3bbf]{width:32px;height:32px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-9cbc3bbf]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5)}.header-actions[data-v-9cbc3bbf]{align-items:center;gap:8px;display:flex}.edit-header-btn[data-v-9cbc3bbf]{width:32px;height:32px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.edit-header-btn[data-v-9cbc3bbf]:hover{background:var(--bg-secondary,#1a1a1a);color:var(--accent-primary,#a78bfa)}.modal-body[data-v-9cbc3bbf]{flex:1;padding:24px;overflow-y:auto}.error-message[data-v-9cbc3bbf]{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.success-message[data-v-9cbc3bbf]{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.updated-hint[data-v-9cbc3bbf]{color:var(--accent-primary,#a78bfa);background:#a78bfa1a;border:1px solid #a78bfa59;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.updated-hint-icon[data-v-9cbc3bbf]{flex-shrink:0;width:18px;height:18px}.fade-enter-active[data-v-9cbc3bbf],.fade-leave-active[data-v-9cbc3bbf]{transition:opacity .2s}.fade-enter-from[data-v-9cbc3bbf],.fade-leave-to[data-v-9cbc3bbf]{opacity:0}.edit-workflow-form[data-v-9cbc3bbf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);border-radius:12px;margin-bottom:20px;padding:16px}.edit-workflow-form .form-group[data-v-9cbc3bbf]{margin-bottom:14px}.edit-workflow-form .form-group[data-v-9cbc3bbf]:last-of-type{margin-bottom:16px}.edit-workflow-form .form-label[data-v-9cbc3bbf]{color:var(--text-secondary,#aaa);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.edit-workflow-form .form-input[data-v-9cbc3bbf],.edit-workflow-form .form-select[data-v-9cbc3bbf]{background:var(--bg-primary,#0f0f0f);border:1px solid var(--border-subtle,#333);width:100%;color:var(--text-primary,#f5f5f5);border-radius:8px;padding:10px 12px;font-size:14px}.edit-workflow-form .form-input[data-v-9cbc3bbf]:focus,.edit-workflow-form .form-select[data-v-9cbc3bbf]:focus{border-color:var(--accent-primary,#a78bfa);outline:none}.edit-workflow-form .form-textarea[data-v-9cbc3bbf]{resize:vertical;min-height:72px}.edit-form-actions[data-v-9cbc3bbf]{justify-content:flex-end;gap:10px;display:flex}.progress-stepper[data-v-9cbc3bbf]{align-items:flex-start;gap:0;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.step-block[data-v-9cbc3bbf]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step-node[data-v-9cbc3bbf]{border:2px solid var(--border-subtle,#333);background:var(--bg-primary,#0f0f0f);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .2s,background .2s;display:flex}.step-node.active[data-v-9cbc3bbf]{border-color:var(--accent-primary,#a78bfa);background:#a78bfa26}.step-node.current[data-v-9cbc3bbf]{border-color:var(--accent-primary,#a78bfa);background:var(--accent-primary,#a78bfa)}.step-number[data-v-9cbc3bbf]{color:var(--text-muted,#666);font-size:11px;font-weight:600}.step-node.active .step-number[data-v-9cbc3bbf]{color:var(--accent-primary,#a78bfa)}.step-node.current .step-number[data-v-9cbc3bbf]{color:#fff}.step-label[data-v-9cbc3bbf]{color:var(--text-muted,#666);text-align:center;max-width:56px;margin-top:6px;font-size:11px;line-height:1.2}.step-label.active[data-v-9cbc3bbf]{color:var(--text-secondary,#aaa)}.step-label.current[data-v-9cbc3bbf]{color:var(--accent-primary,#a78bfa);font-weight:500}.step-connector[data-v-9cbc3bbf]{background:var(--border-subtle,#333);flex-shrink:0;width:20px;height:2px;margin-top:13px}.step-connector.active[data-v-9cbc3bbf]{background:var(--accent-primary,#a78bfa)}.description[data-v-9cbc3bbf]{color:var(--text-secondary,#aaa);margin:0 0 20px;font-size:14px;line-height:1.6}.details-grid[data-v-9cbc3bbf]{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.detail-item[data-v-9cbc3bbf]{gap:12px;min-width:140px;display:flex}.detail-icon[data-v-9cbc3bbf]{width:20px;height:20px;color:var(--text-muted,#666);flex-shrink:0;margin-top:2px}.detail-label[data-v-9cbc3bbf]{color:var(--text-muted,#666);margin-bottom:2px;font-size:12px}.detail-value[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);font-size:14px}.detail-link[data-v-9cbc3bbf]{color:var(--accent-primary,#a78bfa);font-size:14px;text-decoration:none}.detail-link[data-v-9cbc3bbf]:hover{text-decoration:underline}.scheduled-section[data-v-9cbc3bbf]{background:#10b9811a;border:1px solid #10b98133;border-radius:12px;gap:14px;margin-bottom:24px;padding:16px;display:flex}.section-icon[data-v-9cbc3bbf]{color:#10b981;flex-shrink:0;width:24px;height:24px}.scheduled-date[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);margin-bottom:4px;font-size:15px;font-weight:500}.scheduled-time[data-v-9cbc3bbf]{color:var(--text-secondary,#aaa);font-size:14px}.stall-section[data-v-9cbc3bbf]{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;gap:14px;margin-bottom:24px;padding:16px;display:flex}.stall-label[data-v-9cbc3bbf]{color:#f59e0b;margin-bottom:4px;font-size:12px}.stall-reason[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);font-size:14px}.attendees-section[data-v-9cbc3bbf]{margin-bottom:24px}.section-header[data-v-9cbc3bbf]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section-title[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);margin:0;font-size:14px;font-weight:600}.attendees-list[data-v-9cbc3bbf]{flex-direction:column;gap:12px;display:flex}.attendee-row[data-v-9cbc3bbf]{background:var(--bg-secondary,#1a1a1a);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.attendee-info[data-v-9cbc3bbf]{align-items:center;gap:12px;display:flex}.attendee-avatar[data-v-9cbc3bbf]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.attendee-name[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);font-size:14px;font-weight:500}.attendee-email[data-v-9cbc3bbf]{color:var(--text-muted,#666);font-size:12px}.attendees-section-header[data-v-9cbc3bbf]{margin-bottom:12px}.sync-invite-btn[data-v-9cbc3bbf]{color:var(--accent-primary,#a78bfa);cursor:pointer;background:#a78bfa1a;border:1px solid #a78bfa59;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.sync-invite-btn[data-v-9cbc3bbf]:hover:not(:disabled){background:#a78bfa33;border-color:#a78bfa80}.sync-invite-btn[data-v-9cbc3bbf]:disabled{opacity:.6;cursor:not-allowed}.section-header-left[data-v-9cbc3bbf]{align-items:center;gap:10px;display:flex}.add-attendee-row[data-v-9cbc3bbf]{gap:10px;margin-bottom:12px;display:flex}.add-attendee-input[data-v-9cbc3bbf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);color:var(--text-primary,#f5f5f5);border-radius:8px;flex:1;padding:10px 12px;font-size:14px}.add-attendee-input[data-v-9cbc3bbf]:focus{border-color:var(--accent-primary,#a78bfa);outline:none}.add-attendee-input[data-v-9cbc3bbf]::placeholder{color:var(--text-muted,#666)}.add-attendee-btn[data-v-9cbc3bbf]{flex-shrink:0}.attendee-edit-form[data-v-9cbc3bbf]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.attendee-edit-form .form-input.attendee-edit-name[data-v-9cbc3bbf]{min-width:140px;padding:8px 10px;font-size:13px}.attendee-edit-role[data-v-9cbc3bbf]{color:var(--text-secondary,#aaa);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.attendee-edit-role input[data-v-9cbc3bbf]{cursor:pointer}.attendee-edit-actions[data-v-9cbc3bbf]{gap:8px;display:flex}.attendee-row-actions[data-v-9cbc3bbf]{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.attendee-action-btn[data-v-9cbc3bbf]{border:1px solid var(--border-subtle,#333);width:28px;height:28px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.attendee-action-btn[data-v-9cbc3bbf]:hover{background:var(--bg-tertiary,#222);color:var(--accent-primary,#a78bfa);border-color:var(--accent-primary,#a78bfa)}.attendee-action-btn.danger[data-v-9cbc3bbf]:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.remove-confirm-label[data-v-9cbc3bbf]{color:var(--text-muted,#666);margin-right:2px;font-size:11px}.attendee-badges[data-v-9cbc3bbf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manual-response-actions[data-v-9cbc3bbf]{align-items:center;gap:6px;margin-left:4px;display:inline-flex}.manual-response-label[data-v-9cbc3bbf]{color:var(--text-muted,#666);margin-right:2px;font-size:11px}.manual-response-btn[data-v-9cbc3bbf]{color:#3b82f6;cursor:pointer;background:#3b82f633;border:1px solid #3b82f64d;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500;transition:background .2s,color .2s}.manual-response-btn[data-v-9cbc3bbf]:hover:not(:disabled){color:#93c5fd;background:#3b82f64d}.manual-response-btn[data-v-9cbc3bbf]:disabled{opacity:.6;cursor:not-allowed}.manual-response-btn.decline[data-v-9cbc3bbf]{color:#f87171;background:#ef444426;border-color:#ef44444d}.manual-response-btn.decline[data-v-9cbc3bbf]:hover:not(:disabled){color:#fca5a5;background:#ef444440}.badge[data-v-9cbc3bbf]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.badge-pending[data-v-9cbc3bbf]{color:#9ca3af;background:#6b728033}.badge-success[data-v-9cbc3bbf]{color:#10b981;background:#10b98133}.badge-error[data-v-9cbc3bbf]{color:#ef4444;background:#ef444433}.badge-warning[data-v-9cbc3bbf]{color:#f59e0b;background:#f59e0b33}.badge-info[data-v-9cbc3bbf]{color:#3b82f6;background:#3b82f633}.no-attendees[data-v-9cbc3bbf]{color:var(--text-muted,#666);font-size:14px;font-style:italic}.slots-section[data-v-9cbc3bbf]{margin-bottom:16px}.slots-list[data-v-9cbc3bbf]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.slot-item[data-v-9cbc3bbf]{background:var(--bg-secondary,#1a1a1a);color:var(--text-secondary,#aaa);border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.slot-item.slot-with-action[data-v-9cbc3bbf]{justify-content:space-between;gap:16px}.slot-details[data-v-9cbc3bbf]{flex:1}.schedule-slot-btn[data-v-9cbc3bbf]{flex-shrink:0;padding:8px 14px;font-size:12px}.slot-icon[data-v-9cbc3bbf]{width:16px;height:16px;color:var(--text-muted,#666)}.modal-footer[data-v-9cbc3bbf]{border-top:1px solid var(--border-subtle,#333);justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.footer-left[data-v-9cbc3bbf],.footer-right[data-v-9cbc3bbf]{flex-wrap:wrap;gap:10px;display:flex}.email-template-row[data-v-9cbc3bbf]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.template-select[data-v-9cbc3bbf]{border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5);border-radius:8px;padding:8px 12px;font-size:13px}.company-name-input[data-v-9cbc3bbf]{border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);color:var(--text-primary,#f5f5f5);border-radius:8px;min-width:140px;padding:8px 12px;font-size:13px}.company-name-input[data-v-9cbc3bbf]::placeholder{color:var(--text-muted,#666)}.action-btn[data-v-9cbc3bbf]{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.action-btn[data-v-9cbc3bbf]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-9cbc3bbf]{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none}.action-btn.primary[data-v-9cbc3bbf]:hover:not(:disabled){box-shadow:0 4px 12px #a78bfa66}.action-btn.secondary[data-v-9cbc3bbf]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);color:var(--text-secondary,#aaa)}.action-btn.secondary[data-v-9cbc3bbf]:hover:not(:disabled){background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5)}.action-btn.danger[data-v-9cbc3bbf]{color:#ef4444;background:0 0;border:1px solid #ef44444d}.action-btn.danger[data-v-9cbc3bbf]:hover:not(:disabled){background:#ef44441a}.modal-enter-active[data-v-9cbc3bbf],.modal-leave-active[data-v-9cbc3bbf]{transition:opacity .2s}.modal-enter-active .modal-container[data-v-9cbc3bbf],.modal-leave-active .modal-container[data-v-9cbc3bbf]{transition:transform .2s,opacity .2s}.modal-enter-from[data-v-9cbc3bbf],.modal-leave-to[data-v-9cbc3bbf]{opacity:0}.modal-enter-from .modal-container[data-v-9cbc3bbf],.modal-leave-to .modal-container[data-v-9cbc3bbf]{opacity:0;transform:scale(.95)}@keyframes spin-9cbc3bbf{to{transform:rotate(360deg)}}.animate-spin[data-v-9cbc3bbf]{animation:1s linear infinite spin-9cbc3bbf}@media (max-width:580px){.modal-container[data-v-9cbc3bbf]{border-radius:0;max-height:100vh}.modal-footer[data-v-9cbc3bbf]{flex-direction:column}.footer-left[data-v-9cbc3bbf],.footer-right[data-v-9cbc3bbf]{justify-content:stretch}.action-btn[data-v-9cbc3bbf]{flex:1;justify-content:center}}.preview-modal[data-v-9cbc3bbf]{max-width:560px}.preview-body[data-v-9cbc3bbf]{max-height:70vh;padding:24px;overflow-y:auto}.preview-subject[data-v-9cbc3bbf]{color:var(--text-secondary,#aaa);word-break:break-word;margin-bottom:16px;font-size:14px}.preview-html[data-v-9cbc3bbf]{color:var(--text-primary,#f5f5f5);border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.preview-html[data-v-9cbc3bbf] a{color:var(--accent-primary,#a78bfa)}.meeting-workflow-page[data-v-03bc6588]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-03bc6588]{margin-bottom:24px}.header-content[data-v-03bc6588]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.header-left[data-v-03bc6588]{flex:1}.title-row[data-v-03bc6588]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.title-icon[data-v-03bc6588]{width:32px;height:32px;color:var(--accent-primary,#a78bfa)}.page-title[data-v-03bc6588]{color:var(--text-primary,#f5f5f5);margin:0;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:600}.page-subtitle[data-v-03bc6588]{color:var(--text-tertiary,#888);margin:0;padding-left:44px;font-size:14px}.header-actions[data-v-03bc6588]{align-items:center;gap:12px;display:flex}.updates-indicator[data-v-03bc6588]{background:var(--bg-tertiary,#222);border:1px solid var(--accent-primary,#a78bfa);border-radius:10px;align-items:center;gap:4px;padding:0 4px 0 0;display:flex}.updates-badge[data-v-03bc6588]{color:var(--accent-primary,#a78bfa);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.updates-badge[data-v-03bc6588]:hover:not(:disabled){background:#a78bfa26}.updates-badge[data-v-03bc6588]:disabled{opacity:.7;cursor:not-allowed}.updates-badge-icon[data-v-03bc6588]{width:16px;height:16px}.updates-dismiss[data-v-03bc6588]{width:28px;height:28px;color:var(--text-tertiary,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .2s,background .2s;display:flex}.updates-dismiss[data-v-03bc6588]:hover{color:var(--text-primary,#f5f5f5);background:#ffffff14}.updates-toast[data-v-03bc6588]{background:var(--bg-tertiary,#222);border:1px solid var(--accent-primary,#a78bfa);color:var(--text-primary,#f5f5f5);z-index:9999;border-radius:10px;padding:10px 20px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.workflow-not-found-toast[data-v-03bc6588]{background:var(--bg-tertiary,#222);border:1px solid var(--warning,#f59e0b);max-width:90%;color:var(--text-primary,#f5f5f5);z-index:9999;border-radius:10px;padding:12px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.toast-enter-active[data-v-03bc6588],.toast-leave-active[data-v-03bc6588]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-03bc6588],.toast-leave-to[data-v-03bc6588]{opacity:0;transform:translate(-50%)translateY(8px)}.refresh-btn[data-v-03bc6588]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:40px;height:40px;color:var(--text-secondary,#aaa);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.refresh-btn[data-v-03bc6588]:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5);border-color:var(--accent-primary,#a78bfa)}.refresh-btn.is-spinning .btn-icon[data-v-03bc6588]{animation:1s linear infinite spin-03bc6588}.create-btn[data-v-03bc6588]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 12px #a78bfa4d}.create-btn[data-v-03bc6588]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a78bfa66}.btn-icon[data-v-03bc6588]{width:18px;height:18px}.stats-row[data-v-03bc6588]{gap:16px;margin-bottom:24px;display:flex}.stat-card[data-v-03bc6588]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);text-align:center;border-radius:12px;flex:1;max-width:160px;padding:16px 20px}.stat-card.active[data-v-03bc6588]{background:linear-gradient(135deg,#3b82f61a 0%,#0000 100%);border-color:#3b82f6}.stat-card.success[data-v-03bc6588]{background:linear-gradient(135deg,#10b9811a 0%,#0000 100%);border-color:#10b981}.stat-card.warning[data-v-03bc6588]{background:linear-gradient(135deg,#f59e0b1a 0%,#0000 100%);border-color:#f59e0b}.stat-value[data-v-03bc6588]{color:var(--text-primary,#f5f5f5);font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700}.stat-label[data-v-03bc6588]{color:var(--text-tertiary,#888);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:12px}.filters-section[data-v-03bc6588]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-bar[data-v-03bc6588]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);border-radius:10px;align-items:center;gap:12px;width:320px;padding:10px 16px;transition:border-color .2s;display:flex}.search-bar[data-v-03bc6588]:focus-within{border-color:var(--accent-primary,#a78bfa)}.search-icon[data-v-03bc6588]{width:18px;height:18px;color:var(--text-muted,#666);flex-shrink:0}.search-input[data-v-03bc6588]{color:var(--text-primary,#f5f5f5);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-03bc6588]::placeholder{color:var(--text-muted,#666)}.status-filters[data-v-03bc6588]{gap:8px;display:flex}.filter-btn[data-v-03bc6588]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);color:var(--text-secondary,#aaa);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .2s}.filter-btn[data-v-03bc6588]:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5)}.filter-btn.active[data-v-03bc6588]{background:var(--accent-primary,#a78bfa);border-color:var(--accent-primary,#a78bfa);color:#fff}.loading-state[data-v-03bc6588]{color:var(--text-tertiary,#888);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner[data-v-03bc6588]{border:3px solid var(--border-subtle,#333);border-top-color:var(--accent-primary,#a78bfa);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin-03bc6588}@keyframes spin-03bc6588{to{transform:rotate(360deg)}}.empty-state[data-v-03bc6588]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.empty-icon[data-v-03bc6588]{background:var(--bg-secondary,#1a1a1a);border:1px solid var(--border-subtle,#333);width:80px;height:80px;color:var(--text-muted,#666);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.empty-state h3[data-v-03bc6588]{color:var(--text-primary,#f5f5f5);margin:0 0 8px;font-size:18px;font-weight:600}.empty-state p[data-v-03bc6588]{color:var(--text-tertiary,#888);max-width:400px;margin:0 0 24px;font-size:14px}.create-btn-large[data-v-03bc6588]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 16px #a78bfa4d}.create-btn-large[data-v-03bc6588]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a78bfa66}.workflows-grid[data-v-03bc6588]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;display:grid}.cancelled-section[data-v-03bc6588]{border:1px solid var(--border-subtle,#333);background:var(--bg-secondary,#1a1a1a);border-radius:12px;margin-top:32px;overflow:hidden}.cancelled-section-summary[data-v-03bc6588]{color:var(--text-secondary,#aaa);cursor:pointer;-webkit-user-select:none;user-select:none;padding:14px 20px;font-size:14px;font-weight:500;list-style:none;transition:background .2s}.cancelled-section-summary[data-v-03bc6588]::-webkit-details-marker{display:none}.cancelled-section-summary[data-v-03bc6588]:before{content:"";border-left:5px solid var(--text-muted,#666);vertical-align:middle;border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;margin-right:10px;transition:transform .2s;display:inline-block}.cancelled-section[open] .cancelled-section-summary[data-v-03bc6588]:before{transform:rotate(90deg)}.cancelled-section-summary[data-v-03bc6588]:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#f5f5f5)}.cancelled-section .cancelled-grid[data-v-03bc6588]{border-top:1px solid var(--border-subtle,#333);padding:16px 20px 20px}@media (max-width:768px){.meeting-workflow-page[data-v-03bc6588]{padding:16px}.header-content[data-v-03bc6588]{flex-direction:column;align-items:stretch}.header-actions[data-v-03bc6588]{justify-content:flex-end}.page-title[data-v-03bc6588]{font-size:24px}.page-subtitle[data-v-03bc6588]{padding-left:0}.stats-row[data-v-03bc6588]{flex-wrap:wrap}.stat-card[data-v-03bc6588]{min-width:calc(50% - 8px);max-width:none}.filters-section[data-v-03bc6588]{flex-direction:column;align-items:stretch}.search-bar[data-v-03bc6588]{width:100%}.status-filters[data-v-03bc6588]{padding-bottom:4px;overflow-x:auto}.workflows-grid[data-v-03bc6588]{grid-template-columns:1fr}}.draggable-task-wrapper[data-v-40b6bff9]{cursor:grab;transition:opacity .2s}.draggable-task-wrapper[data-v-40b6bff9]:active{cursor:grabbing}.draggable-task-wrapper.is-dragging[data-v-40b6bff9]{opacity:.5}.draggable-task-wrapper[data-v-40b6bff9]:hover{opacity:.9}.day-column[data-v-768273ed]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;min-width:200px;max-width:250px;transition:all .2s;display:flex;position:relative}.day-column[data-v-768273ed]:hover{border-color:var(--border-strong)}.day-column.is-drag-over[data-v-768273ed]{border-color:var(--accent-primary);background:#5e6ad21a;transform:scale(1.02);box-shadow:0 0 0 2px #5e6ad233}.day-column.is-drag-over[data-v-768273ed]:before{content:"";background:var(--accent-primary);z-index:10;height:2px;position:absolute;left:0;right:0}.day-column.drag-over-top[data-v-768273ed]:before{top:0}.day-column.drag-over-bottom[data-v-768273ed]:before{bottom:0}.day-column.is-today[data-v-768273ed]{border-color:var(--accent-primary);box-shadow:0 0 0 2px #5e6ad21a}.day-header[data-v-768273ed]{border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:var(--radius-lg)var(--radius-lg)0 0;flex-direction:column;align-items:center;padding:12px;display:flex}.day-name[data-v-768273ed]{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600}.day-date[data-v-768273ed]{color:var(--text-primary);font-size:20px;font-weight:700}.day-date.today[data-v-768273ed]{color:var(--accent-primary)}.capacity-indicator[data-v-768273ed]{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);padding:8px 12px}.capacity-text[data-v-768273ed]{color:var(--text-secondary);text-align:center;margin-bottom:4px;font-size:11px;font-weight:600}.capacity-bar[data-v-768273ed]{background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.capacity-fill[data-v-768273ed]{border-radius:2px;height:100%;transition:width .3s}.tasks-list[data-v-768273ed]{flex-direction:column;flex:1;gap:4px;min-height:200px;max-height:600px;padding:8px;display:flex;overflow-y:auto}.tasks-list.is-loading[data-v-768273ed]{justify-content:center;align-items:center}.empty-state[data-v-768273ed]{color:var(--text-muted);justify-content:center;align-items:center;padding:24px;display:flex}.empty-text[data-v-768273ed]{color:var(--text-tertiary);margin-bottom:4px;font-size:12px}.drop-hint[data-v-768273ed]{color:var(--text-muted);opacity:.7;font-size:10px;font-style:italic}.loading-state[data-v-768273ed]{justify-content:center;align-items:center;padding:24px;display:flex}.loading-spinner[data-v-768273ed]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-768273ed}@keyframes spin-768273ed{to{transform:rotate(360deg)}}.week-planning-view[data-v-943f9ccd]{flex-direction:column;gap:16px;height:100%;display:flex}.week-header[data-v-943f9ccd]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.header-left[data-v-943f9ccd]{align-items:center;gap:24px;display:flex}.view-title[data-v-943f9ccd]{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.week-navigation[data-v-943f9ccd]{align-items:center;gap:8px;display:flex}.nav-button[data-v-943f9ccd]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.nav-button[data-v-943f9ccd]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.week-range[data-v-943f9ccd]{color:var(--text-primary);text-align:center;min-width:140px;font-size:14px;font-weight:500}.today-button[data-v-943f9ccd]{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;margin-left:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.today-button[data-v-943f9ccd]:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.generate-button[data-v-943f9ccd]{color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 8px #8b5cf64d}.generate-button[data-v-943f9ccd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.generate-button[data-v-943f9ccd]:disabled{opacity:.7;cursor:not-allowed}.week-grid[data-v-943f9ccd]{flex:1;grid-template-columns:repeat(7,1fr);gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}@media (max-width:1400px){.week-grid[data-v-943f9ccd]{grid-template-columns:repeat(7,minmax(180px,1fr))}}@media (max-width:1200px){.week-grid[data-v-943f9ccd]{grid-template-columns:repeat(7,minmax(160px,1fr))}}.week-planning-page[data-v-c4261235]{max-width:1800px;height:calc(100vh - 80px);margin:0 auto;padding:24px 32px;overflow:hidden}@media (max-width:768px){.week-planning-page[data-v-c4261235]{padding:16px}}.gamification-settings-page[data-v-6468dd6d]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-6468dd6d]{margin-bottom:24px}.header-content[data-v-6468dd6d]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-6468dd6d]{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-6468dd6d]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-6468dd6d]{color:var(--text-tertiary);font-size:14px}.message[data-v-6468dd6d]{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.message-error[data-v-6468dd6d]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-6468dd6d]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-6468dd6d]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.loading-state[data-v-6468dd6d]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-6468dd6d]{border:3px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-6468dd6d}@keyframes spin-6468dd6d{to{transform:rotate(360deg)}}.content-container[data-v-6468dd6d]{flex-direction:column;gap:24px;display:flex}.config-section[data-v-6468dd6d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-6468dd6d]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.section-description[data-v-6468dd6d]{color:var(--text-tertiary);margin-bottom:20px;font-size:13px}.form-grid[data-v-6468dd6d]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.form-group[data-v-6468dd6d]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-6468dd6d]{color:var(--text-secondary);font-size:13px;font-weight:500}.form-input[data-v-6468dd6d]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-tertiary);width:100%;color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:14px}.form-input[data-v-6468dd6d]:focus{border-color:var(--accent-primary);outline:none}.form-description[data-v-6468dd6d]{color:var(--text-tertiary);margin-top:2px;font-size:11px}.save-section[data-v-6468dd6d]{justify-content:flex-end;padding-top:8px;display:flex}.save-btn[data-v-6468dd6d]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;padding:12px 24px;font-size:15px;font-weight:500;transition:all .15s}.save-btn[data-v-6468dd6d]:hover:not(:disabled){opacity:.9}.save-btn[data-v-6468dd6d]:disabled{opacity:.5;cursor:not-allowed}.precision-widget[data-v-ce70c168]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:24px}.card-header[data-v-ce70c168]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-ce70c168]{width:24px;height:24px;color:var(--text-accent)}.card-title[data-v-ce70c168]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.subtitle[data-v-ce70c168]{color:var(--text-secondary);margin-left:auto;font-size:13px}.loading-state[data-v-ce70c168]{flex-direction:column;gap:12px;display:flex}.skeleton-bar[data-v-ce70c168]{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite shimmer-ce70c168}@keyframes shimmer-ce70c168{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-ce70c168]{text-align:center;color:var(--text-secondary);padding:40px 20px}.retry-btn[data-v-ce70c168]{background:var(--bg-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-weight:500}.metrics-grid[data-v-ce70c168]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card[data-v-ce70c168]{text-align:center;border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;align-items:center;padding:20px;display:flex}.metric-card.primary[data-v-ce70c168]{background:#22c55e14;border-color:#22c55e33}.metric-icon-wrapper[data-v-ce70c168]{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.metric-icon-wrapper.success[data-v-ce70c168]{color:#22c55e;background:#22c55e26}.metric-icon-wrapper.warning[data-v-ce70c168]{color:#fbbf24;background:#fbbf2426}.metric-icon-wrapper.info[data-v-ce70c168]{color:#3b82f6;background:#3b82f626}.metric-icon-wrapper.neutral[data-v-ce70c168]{color:#9ca3af;background:#9ca3af26}.metric-icon[data-v-ce70c168]{width:20px;height:20px}.metric-content[data-v-ce70c168]{flex-direction:column;gap:4px;display:flex}.metric-value[data-v-ce70c168]{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1}.metric-label[data-v-ce70c168]{color:var(--text-primary);font-size:14px;font-weight:600}.metric-sublabel[data-v-ce70c168]{color:var(--text-secondary);font-size:12px}.summary-row[data-v-ce70c168]{border-top:1px solid #ffffff1a;justify-content:space-around;margin-top:24px;padding-top:20px;display:flex}.summary-item[data-v-ce70c168]{flex-direction:column;align-items:center;gap:4px;display:flex}.summary-label[data-v-ce70c168]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.summary-value[data-v-ce70c168]{color:var(--text-primary);font-size:20px;font-weight:600}.summary-value.success-text[data-v-ce70c168]{color:#22c55e}.summary-value.warning-text[data-v-ce70c168]{color:#fbbf24}@media (max-width:1400px){.metrics-grid[data-v-ce70c168]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.metrics-grid[data-v-ce70c168]{grid-template-columns:1fr}}.pipeline-widget[data-v-1d5c4502]{background:var(--bg-secondary);border-radius:var(--radius-lg);height:100%;padding:24px}.card-header[data-v-1d5c4502]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-1d5c4502]{color:#3b82f6;width:24px;height:24px}.card-title[data-v-1d5c4502]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.subtitle[data-v-1d5c4502]{color:var(--text-secondary);margin-left:auto;font-size:13px}.loading-state[data-v-1d5c4502]{flex-direction:column;gap:12px;display:flex}.skeleton-bar[data-v-1d5c4502]{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;height:60px;animation:1.5s infinite shimmer-1d5c4502}@keyframes shimmer-1d5c4502{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-1d5c4502]{text-align:center;color:var(--text-secondary);padding:40px 20px}.retry-btn[data-v-1d5c4502]{background:var(--bg-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-weight:500}.content[data-v-1d5c4502]{flex-direction:column;gap:20px;display:flex}.primary-metric[data-v-1d5c4502]{text-align:center;border-radius:var(--radius-md);background:#3b82f614;border:1px solid #3b82f633;padding:20px}.metric-value-large[data-v-1d5c4502]{color:#3b82f6;margin-bottom:8px;font-size:42px;font-weight:700;line-height:1}.metric-label-large[data-v-1d5c4502]{color:var(--text-primary);font-size:14px;font-weight:600}.breakdown-grid[data-v-1d5c4502]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.breakdown-item[data-v-1d5c4502]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:12px;padding:12px;display:flex}.breakdown-item.success[data-v-1d5c4502]{border-color:#22c55e4d}.breakdown-item.error[data-v-1d5c4502]{border-color:#ef44444d}.breakdown-item.skipped[data-v-1d5c4502]{border-color:#9ca3af4d}.breakdown-icon[data-v-1d5c4502]{flex-shrink:0;width:20px;height:20px}.breakdown-item.success .breakdown-icon[data-v-1d5c4502]{color:#22c55e}.breakdown-item.error .breakdown-icon[data-v-1d5c4502]{color:#ef4444}.breakdown-item.skipped .breakdown-icon[data-v-1d5c4502]{color:#9ca3af;font-size:18px}.breakdown-content[data-v-1d5c4502]{flex:1}.breakdown-value[data-v-1d5c4502]{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1}.breakdown-label[data-v-1d5c4502]{color:var(--text-secondary);margin-top:2px;font-size:11px}.latency-section[data-v-1d5c4502]{border-radius:var(--radius-md);background:#ffffff08;padding:16px}.section-header[data-v-1d5c4502]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-icon[data-v-1d5c4502]{width:18px;height:18px;color:var(--text-accent)}.section-title[data-v-1d5c4502]{color:var(--text-primary);font-size:13px;font-weight:600}.latency-grid[data-v-1d5c4502]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.latency-metric[data-v-1d5c4502]{text-align:center;border-radius:var(--radius-sm);background:#ffffff0d;padding:12px}.latency-value[data-v-1d5c4502]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700;line-height:1}.latency-label[data-v-1d5c4502]{color:var(--text-secondary);font-size:11px}.total-row[data-v-1d5c4502]{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.total-label[data-v-1d5c4502]{color:var(--text-secondary);font-size:13px;font-weight:500}.total-value[data-v-1d5c4502]{color:var(--text-primary);font-size:18px;font-weight:600}.behavior-widget[data-v-498cfa48]{background:var(--bg-secondary);border-radius:var(--radius-lg);height:100%;padding:24px}.card-header[data-v-498cfa48]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.header-icon[data-v-498cfa48]{color:#8b5cf6;width:24px;height:24px}.card-title[data-v-498cfa48]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.subtitle[data-v-498cfa48]{color:var(--text-secondary);margin-left:auto;font-size:13px}.loading-state[data-v-498cfa48]{flex-direction:column;gap:12px;display:flex}.skeleton-bar[data-v-498cfa48]{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%) 0 0/200% 100%;height:80px;animation:1.5s infinite shimmer-498cfa48}@keyframes shimmer-498cfa48{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-498cfa48]{text-align:center;color:var(--text-secondary);padding:40px 20px}.retry-btn[data-v-498cfa48]{background:var(--bg-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-weight:500}.content[data-v-498cfa48]{flex-direction:column;gap:20px;display:flex}.section[data-v-498cfa48]{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;padding:20px}.section-header[data-v-498cfa48]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.section-icon[data-v-498cfa48]{width:18px;height:18px;color:var(--text-accent)}.section-title[data-v-498cfa48]{color:var(--text-primary);font-size:14px;font-weight:600}.section-subtitle[data-v-498cfa48]{color:var(--text-secondary);margin-left:auto;font-size:12px}.time-metrics-grid[data-v-498cfa48]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.time-metric[data-v-498cfa48]{border-radius:var(--radius-sm);background:#ffffff0d;align-items:center;gap:12px;padding:16px;display:flex}.time-icon[data-v-498cfa48]{font-size:24px}.time-content[data-v-498cfa48]{flex:1}.time-value[data-v-498cfa48]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:700;line-height:1}.time-label[data-v-498cfa48]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.future-metrics[data-v-498cfa48]{border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #ffffff26;padding:20px}.future-badge[data-v-498cfa48]{color:#8b5cf6;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;background:#8b5cf626;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.future-list[data-v-498cfa48]{flex-direction:column;gap:12px;display:flex}.future-item[data-v-498cfa48]{flex-direction:column;gap:2px;display:flex}.future-label[data-v-498cfa48]{color:var(--text-secondary);font-size:13px;font-weight:500}.future-description[data-v-498cfa48]{color:var(--text-tertiary);font-size:12px}.email-metrics-dashboard[data-v-44ce12f0]{background:var(--bg-primary);min-height:100vh;padding:24px}.page-header[data-v-44ce12f0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-44ce12f0]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-44ce12f0]{border-radius:var(--radius-lg);color:#8b5cf6;background:#8b5cf626;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-44ce12f0]{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-44ce12f0]{color:var(--text-secondary);max-width:600px;margin:0;font-size:14px}.header-actions[data-v-44ce12f0]{align-items:center;gap:12px;display:flex}.period-tabs[data-v-44ce12f0]{background:var(--bg-secondary);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.tab[data-v-44ce12f0]{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.tab[data-v-44ce12f0]:hover{color:var(--text-primary);background:#ffffff0d}.tab.active[data-v-44ce12f0]{background:var(--bg-accent);color:#fff;box-shadow:var(--shadow-sm)}.refresh-btn[data-v-44ce12f0]{border-radius:var(--radius-md);background:var(--bg-accent);color:#fff;cursor:pointer;border:none;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.refresh-btn[data-v-44ce12f0]:hover{background:var(--bg-accent-hover);box-shadow:var(--shadow-md)}.dashboard-grid[data-v-44ce12f0]{flex-direction:column;gap:20px;display:flex}.row-full[data-v-44ce12f0]{width:100%}.row-split[data-v-44ce12f0]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cell-half[data-v-44ce12f0]{min-width:0}@media (max-width:1200px){.row-split[data-v-44ce12f0]{grid-template-columns:1fr}}.funnel-section[data-v-a0d4c13a]{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);margin-bottom:16px;overflow:hidden}.funnel-toggle[data-v-a0d4c13a]{background:var(--bg-secondary,#f9fafb);cursor:pointer;width:100%;color:var(--text-primary,#111827);text-align:left;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.funnel-toggle[data-v-a0d4c13a]:hover{background:var(--bg-hover,#f3f4f6)}.toggle-icon[data-v-a0d4c13a]{width:14px;height:14px;color:var(--text-muted,#9ca3af);flex-shrink:0}.funnel-header-icon[data-v-a0d4c13a]{width:16px;height:16px;color:var(--accent-primary,#6366f1);flex-shrink:0}.funnel-header-label[data-v-a0d4c13a]{flex:1}.funnel-content[data-v-a0d4c13a]{border-top:1px solid var(--border-subtle,#e5e7eb);padding:16px}.period-tabs[data-v-a0d4c13a]{gap:4px;margin-bottom:16px;display:flex}.period-tab[data-v-a0d4c13a]{border-radius:var(--radius-sm,4px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:4px 10px;font-size:11px;transition:all .15s}.period-tab.active[data-v-a0d4c13a]{background:var(--accent-primary,#6366f1);color:#fff;border-color:var(--accent-primary,#6366f1)}.funnel-loading[data-v-a0d4c13a]{color:var(--text-muted,#9ca3af);padding:12px 0;font-size:12px;font-style:italic}.funnel-bars[data-v-a0d4c13a]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.funnel-step[data-v-a0d4c13a]{flex-direction:column;gap:3px;display:flex}.funnel-step-label[data-v-a0d4c13a]{color:var(--text-secondary,#6b7280);justify-content:space-between;font-size:12px;display:flex}.funnel-step-value[data-v-a0d4c13a]{color:var(--text-primary,#111827);font-weight:600}.funnel-bar-bg[data-v-a0d4c13a]{background:var(--bg-tertiary,#f3f4f6);border-radius:4px;height:8px;overflow:hidden}.funnel-bar-fill[data-v-a0d4c13a]{border-radius:4px;height:100%;transition:width .3s}.funnel-stats[data-v-a0d4c13a]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.funnel-stat[data-v-a0d4c13a]{flex-direction:column;gap:2px;display:flex}.funnel-stat-value[data-v-a0d4c13a]{color:var(--text-primary,#111827);font-size:16px;font-weight:600}.funnel-stat-label[data-v-a0d4c13a]{color:var(--text-muted,#9ca3af);font-size:11px}.top-senders-title[data-v-a0d4c13a]{color:var(--text-secondary,#6b7280);margin:0 0 8px;font-size:12px;font-weight:600}.senders-table[data-v-a0d4c13a]{border-collapse:collapse;width:100%;font-size:12px}.senders-table th[data-v-a0d4c13a]{text-align:left;color:var(--text-muted,#9ca3af);border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:4px 8px;font-weight:500}.senders-table td[data-v-a0d4c13a]{color:var(--text-secondary,#6b7280);padding:4px 8px}.sender-name[data-v-a0d4c13a]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.modal-backdrop[data-v-b623154d]{z-index:1000;background:#000000a6;justify-content:center;align-items:flex-start;padding:32px 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container[data-v-b623154d]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:960px;margin:auto;box-shadow:0 20px 60px #0006}.modal-header[data-v-b623154d]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-b623154d]{align-items:center;gap:10px;display:flex}.header-icon[data-v-b623154d]{color:#818cf8;width:20px;height:20px}.modal-header h2[data-v-b623154d]{color:var(--text-primary);font-size:17px;font-weight:600}.close-btn[data-v-b623154d]{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.close-btn[data-v-b623154d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.success-banner[data-v-b623154d]{color:#34d399;background:#10b9811f;border-bottom:1px solid #10b98133;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;display:flex}.modal-body[data-v-b623154d]{flex-direction:column;gap:0;padding:24px;display:flex}.composer-layout[data-v-b623154d]{gap:24px;display:flex}.composer-main[data-v-b623154d]{flex:1;min-width:0}.form-section[data-v-b623154d]{margin-bottom:24px}.section-header[data-v-b623154d]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.section-icon[data-v-b623154d]{width:14px;height:14px}.section-content[data-v-b623154d]{padding:0 2px}.form-group[data-v-b623154d]{margin-bottom:16px}.form-group[data-v-b623154d]:last-child{margin-bottom:0}.form-group label[data-v-b623154d]{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.required[data-v-b623154d]{color:var(--accent-error,#f87171)}.optional[data-v-b623154d]{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.form-group input[type=text][data-v-b623154d],.form-group input[type=email][data-v-b623154d],.draft-input[data-v-b623154d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);box-sizing:border-box;outline:none;padding:9px 13px;font-size:14px;transition:border-color .15s}.form-group input[data-v-b623154d]:focus,.draft-input[data-v-b623154d]:focus{border-color:#818cf8}.instructions-area[data-v-b623154d],.draft-body-area[data-v-b623154d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;outline:none;padding:9px 13px;font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .15s}.instructions-area[data-v-b623154d]:focus,.draft-body-area[data-v-b623154d]:focus{border-color:#818cf8}.account-chip[data-v-b623154d]{border-radius:var(--radius-md);background:#818cf81a;border:1px solid #818cf84d;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.account-name[data-v-b623154d]{color:var(--text-primary);font-weight:600}.account-industry[data-v-b623154d]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:99px;padding:2px 7px;font-size:11px}.account-remove[data-v-b623154d]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:2px;transition:all .1s}.account-remove[data-v-b623154d]:hover{color:var(--text-primary);background:#ffffff14}.account-picker-btn[data-v-b623154d]{background:var(--bg-primary);border:1px dashed var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:9px 13px;font-size:13px;transition:all .15s;display:flex}.account-picker-btn[data-v-b623154d]:hover{color:var(--text-primary);border-color:#818cf8}.account-dropdown[data-v-b623154d]{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-top:6px;overflow:hidden;box-shadow:0 8px 24px #00000040}.account-search-wrap[data-v-b623154d]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 12px;display:flex}.search-icon[data-v-b623154d]{color:var(--text-tertiary);flex-shrink:0}.account-search-input[data-v-b623154d]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.dropdown-state[data-v-b623154d]{color:var(--text-tertiary);align-items:center;gap:7px;padding:12px;font-size:13px;display:flex}.error-text[data-v-b623154d]{color:var(--accent-error,#f87171)}.account-list[data-v-b623154d]{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.account-item[data-v-b623154d]{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.account-item[data-v-b623154d]:hover{background:var(--bg-secondary)}.account-item-name[data-v-b623154d]{color:var(--text-primary);flex:1;font-weight:500}.account-item-industry[data-v-b623154d]{color:var(--text-tertiary);font-size:11px}.skip-account-btn[data-v-b623154d]{border:none;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-tertiary);cursor:pointer;text-align:left;background:0 0;padding:9px 12px;font-size:12px;transition:background .1s}.skip-account-btn[data-v-b623154d]:hover{background:var(--bg-secondary);color:var(--text-secondary)}.thread-badge[data-v-b623154d]{color:#6ee7b7;background:#10b98114;border:1px solid #10b98133;border-radius:99px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 10px;font-size:12px;display:inline-flex}.generate-wrap[data-v-b623154d]{margin-bottom:24px}.field-error[data-v-b623154d]{border-radius:var(--radius-md);color:#fca5a5;background:#ef444414;border:1px solid #ef444433;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.btn-generate[data-v-b623154d]{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 18px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.btn-generate[data-v-b623154d]:hover:not(:disabled){opacity:.9}.btn-generate[data-v-b623154d]:disabled{opacity:.6;cursor:not-allowed}.tone-row[data-v-b623154d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.tone-row-label[data-v-b623154d]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.tone-selector-inline[data-v-b623154d]{flex-wrap:wrap;gap:6px;display:flex}.tone-option-inline[data-v-b623154d]{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:500;transition:all .15s}.tone-option-inline[data-v-b623154d]:hover{color:var(--text-primary);border-color:#818cf8}.tone-option-inline.active[data-v-b623154d]{color:#a5b4fc;background:#818cf81a;border-color:#818cf8;box-shadow:0 0 0 1px #818cf84d}.refinement-row[data-v-b623154d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.refinement-label[data-v-b623154d]{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.refinement-chips[data-v-b623154d]{flex-wrap:wrap;gap:6px;display:flex}.refinement-chip[data-v-b623154d]{background:var(--bg-primary);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 11px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.refinement-chip[data-v-b623154d]:hover:not(:disabled){color:var(--text-primary);background:#818cf80d;border-color:#818cf8}.refinement-chip[data-v-b623154d]:disabled{opacity:.5;cursor:not-allowed}.refinement-chip.loading[data-v-b623154d]{color:#a5b4fc;opacity:1;border-color:#818cf8}.refine-input-row[data-v-b623154d]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.refine-input-wrap[data-v-b623154d]{border:1px solid var(--border-default);border-radius:var(--radius-md);flex:1;gap:0;transition:border-color .15s;display:flex;overflow:hidden}.refine-input-wrap[data-v-b623154d]:focus-within{border-color:#818cf8}.refine-input[data-v-b623154d]{background:var(--bg-primary);color:var(--text-primary);border:none;outline:none;flex:1;min-width:0;padding:7px 12px;font-size:13px}.refine-input[data-v-b623154d]::placeholder{color:var(--text-tertiary)}.refine-input[data-v-b623154d]:disabled{opacity:.6}.btn-refine[data-v-b623154d]{border:none;border-left:1px solid var(--border-default);color:#a5b4fc;cursor:pointer;white-space:nowrap;background:#818cf81a;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.btn-refine[data-v-b623154d]:hover:not(:disabled){background:#818cf82e}.btn-refine[data-v-b623154d]:disabled{opacity:.45;cursor:not-allowed}.btn-undo[data-v-b623154d]{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:12px;transition:color .15s}.btn-undo[data-v-b623154d]:hover{color:#a5b4fc}.draft-section[data-v-b623154d]{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:24px}.draft-header[data-v-b623154d]{margin-bottom:16px}.draft-actions[data-v-b623154d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn-secondary[data-v-b623154d]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-b623154d]:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-save-draft[data-v-b623154d]{background:var(--bg-tertiary);border-radius:var(--radius-md);color:#a5b4fc;cursor:pointer;border:1px solid #818cf84d;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-save-draft[data-v-b623154d]:hover{background:#818cf814;border-color:#818cf8}.btn-regenerate[data-v-b623154d]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.btn-regenerate[data-v-b623154d]:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.btn-regenerate[data-v-b623154d]:disabled{opacity:.6;cursor:not-allowed}.btn-send[data-v-b623154d]{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#10b981;border:none;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:flex}.btn-send[data-v-b623154d]:hover:not(:disabled){opacity:.9}.btn-send[data-v-b623154d]:disabled{opacity:.6;cursor:not-allowed}.context-sidebar[data-v-b623154d]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-shrink:0;width:260px;max-height:600px;padding:16px;overflow-y:auto}.sidebar-title[data-v-b623154d]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.sidebar-card[data-v-b623154d]{margin-bottom:14px}.sidebar-card-title[data-v-b623154d]{color:var(--text-primary);margin-bottom:8px;font-size:14px;font-weight:600}.sidebar-detail[data-v-b623154d]{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.sidebar-label[data-v-b623154d]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.sidebar-value[data-v-b623154d]{color:var(--text-secondary);font-size:12px;font-weight:500}.sidebar-loading[data-v-b623154d]{color:var(--text-tertiary);align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.sidebar-section[data-v-b623154d]{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.sidebar-section-title[data-v-b623154d]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);align-items:center;gap:5px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.sidebar-opp[data-v-b623154d]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,4px);background:#818cf80a;margin-bottom:6px;padding:6px 8px}.opp-name[data-v-b623154d]{color:var(--text-primary);margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.3}.opp-details[data-v-b623154d]{align-items:center;gap:6px;display:flex}.opp-stage[data-v-b623154d]{color:#a5b4fc;background:#818cf81f;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:500}.opp-amount[data-v-b623154d]{color:#34d399;font-size:11px;font-weight:600}.opp-close[data-v-b623154d]{color:var(--text-tertiary);align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.sidebar-contact[data-v-b623154d]{border-bottom:1px solid var(--border-subtle);padding:5px 0}.sidebar-contact[data-v-b623154d]:last-child{border-bottom:none}.contact-name[data-v-b623154d]{color:var(--text-primary);font-size:12px;font-weight:600}.contact-title[data-v-b623154d]{color:var(--text-secondary);font-size:11px}.contact-email[data-v-b623154d]{color:var(--text-tertiary);font-size:10px}.sidebar-empty[data-v-b623154d]{color:var(--text-tertiary);padding:8px 0;font-size:12px;font-style:italic}.sidebar-interaction[data-v-b623154d]{border-bottom:1px solid var(--border-subtle);padding:6px 0}.sidebar-interaction[data-v-b623154d]:last-child{border-bottom:none}.interaction-header[data-v-b623154d]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.interaction-type[data-v-b623154d]{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.type-sent[data-v-b623154d]{color:#a5b4fc;background:#6366f11f}.type-received[data-v-b623154d]{color:#6ee7b7;background:#10b9811f}.type-task[data-v-b623154d]{color:#fbbf24;background:#f59e0b1f}.type-meeting[data-v-b623154d]{color:#c4b5fd;background:#8b5cf61f}.interaction-date[data-v-b623154d]{color:var(--text-tertiary);font-size:10px}.interaction-title[data-v-b623154d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.interaction-contact[data-v-b623154d]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:768px){.composer-layout[data-v-b623154d]{flex-direction:column}.context-sidebar[data-v-b623154d]{width:100%;max-height:none}.modal-container[data-v-b623154d]{max-width:100%}}@media (max-width:540px){.modal-backdrop[data-v-b623154d]{padding:16px 8px 8px}.tone-row[data-v-b623154d]{flex-direction:column;align-items:flex-start}.draft-actions[data-v-b623154d]{flex-direction:column}.draft-actions button[data-v-b623154d]{justify-content:center;width:100%}}.email-inbox-page[data-v-8b7ba7ea]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-8b7ba7ea]{margin-bottom:24px}.header-content[data-v-8b7ba7ea]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-left[data-v-8b7ba7ea]{flex:1}.title-row[data-v-8b7ba7ea]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.title-icon[data-v-8b7ba7ea]{width:28px;height:28px;color:var(--accent-primary,#6366f1)}.page-title[data-v-8b7ba7ea]{color:var(--text-primary,#111827);margin:0;font-size:24px;font-weight:600}.page-subtitle[data-v-8b7ba7ea]{color:var(--text-secondary,#6b7280);margin:0;font-size:14px}.header-actions[data-v-8b7ba7ea]{align-items:center;gap:8px;display:flex}.compose-btn[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);color:#a5b4fc;cursor:pointer;background:#6366f11f;border:1px solid #818cf880;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.compose-btn[data-v-8b7ba7ea]:hover{color:#c7d2fe;background:#6366f138;border-color:#818cf8}.generate-btn[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--accent-primary,#6366f1);background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.generate-btn[data-v-8b7ba7ea]:disabled{opacity:.5;cursor:not-allowed}.sync-btn[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-primary,#111827);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sync-btn[data-v-8b7ba7ea]:hover:not(:disabled){background:var(--bg-hover,#f3f4f6)}.sync-btn[data-v-8b7ba7ea]:disabled{opacity:.6;cursor:not-allowed}.is-spinning .btn-icon[data-v-8b7ba7ea]{animation:1s linear infinite spin-8b7ba7ea}.btn-icon[data-v-8b7ba7ea]{width:16px;height:16px}.stats-row[data-v-8b7ba7ea]{gap:12px;margin-bottom:16px;display:flex}.stat-card[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-subtle,#e5e7eb);padding:12px 20px}.stat-card.active[data-v-8b7ba7ea]{border-color:var(--accent-primary,#6366f1);background:#6366f10d}.stat-value[data-v-8b7ba7ea]{color:var(--text-primary,#111827);font-size:20px;font-weight:600}.stat-value-sm[data-v-8b7ba7ea]{font-size:14px}.stat-label[data-v-8b7ba7ea]{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:12px}.sync-message[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);color:#065f46;background:#10b9811a;margin-bottom:12px;padding:8px 16px;font-size:13px}.sync-message.sync-error[data-v-8b7ba7ea]{color:#991b1b;background:#ef44441a}.filters-section[data-v-8b7ba7ea]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-bar[data-v-8b7ba7ea]{flex:1;min-width:200px;position:relative}.search-icon[data-v-8b7ba7ea]{width:16px;height:16px;color:var(--text-muted,#9ca3af);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);width:100%;color:var(--text-primary,#111827);outline:none;padding:8px 12px 8px 34px;font-size:13px}.search-input[data-v-8b7ba7ea]:focus{border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 2px #6366f11a}.filter-group[data-v-8b7ba7ea]{align-items:center;gap:6px;display:flex}.date-input[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-primary,#111827);outline:none;padding:7px 10px;font-size:12px}.date-separator[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);font-size:12px}.filter-buttons[data-v-8b7ba7ea]{gap:4px;display:flex}.filter-btn[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px 12px;font-size:12px;transition:all .15s}.filter-btn[data-v-8b7ba7ea]:hover{background:var(--bg-hover,#f3f4f6)}.filter-btn.active[data-v-8b7ba7ea]{background:var(--accent-primary,#6366f1);color:#fff;border-color:var(--accent-primary,#6366f1)}.clear-filters-btn[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;text-decoration:underline}.list-header[data-v-8b7ba7ea]{border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;margin-bottom:0;padding:8px 12px;display:flex}.select-all-label[data-v-8b7ba7ea]{color:var(--text-secondary,#6b7280);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox[data-v-8b7ba7ea]{width:16px;height:16px;accent-color:var(--accent-primary,#6366f1);cursor:pointer;flex-shrink:0}.pagination-info[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);align-items:center;gap:8px;font-size:12px;display:flex}.page-btn[data-v-8b7ba7ea]{border:1px solid var(--border-default,#d1d5db);border-radius:var(--radius-sm,4px);background:var(--bg-primary,white);cursor:pointer;color:var(--text-secondary,#6b7280);padding:2px 8px;font-size:14px}.page-btn[data-v-8b7ba7ea]:disabled{opacity:.3;cursor:not-allowed}.email-list[data-v-8b7ba7ea]{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);overflow:hidden}.email-row[data-v-8b7ba7ea]{border-bottom:1px solid var(--border-subtle,#e5e7eb);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background .1s;display:flex}.email-row[data-v-8b7ba7ea]:last-child{border-bottom:none}.email-row[data-v-8b7ba7ea]:hover{background:var(--bg-hover,#f9fafb)}.email-row.selected[data-v-8b7ba7ea]{background:#6366f10a}.thread-header[data-v-8b7ba7ea]{font-weight:500}.thread-child[data-v-8b7ba7ea]{background:var(--bg-secondary,#f9fafb);padding-left:44px}.thread-child[data-v-8b7ba7ea]:hover{background:var(--bg-hover,#f3f4f6)}.thread-toggle[data-v-8b7ba7ea]{width:14px;height:14px;color:var(--text-muted,#9ca3af);flex-shrink:0}.email-sender[data-v-8b7ba7ea]{width:160px;color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.crm-badge-icon[data-v-8b7ba7ea]{width:13px;height:13px;color:var(--accent-primary,#6366f1);opacity:.7;flex-shrink:0}.email-content[data-v-8b7ba7ea]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.email-subject[data-v-8b7ba7ea]{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:300px;font-size:13px;overflow:hidden}.thread-count[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);flex-shrink:0;font-size:11px}.email-snippet[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.email-meta[data-v-8b7ba7ea]{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-badge[data-v-8b7ba7ea]{border-radius:var(--radius-sm,4px);color:#065f46;background:#10b9811a;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:500;display:flex}.badge-icon[data-v-8b7ba7ea]{width:12px;height:12px}.suggestion-badge[data-v-8b7ba7ea]{border-radius:var(--radius-sm,4px);color:#6366f1;background:#6366f11a;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:500;display:flex}.suggestion-badge.rejected[data-v-8b7ba7ea]{opacity:.35;color:#6b7280;background:#6b72801a}.email-date[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);white-space:nowrap;text-align:right;min-width:50px;font-size:12px}.loading-state[data-v-8b7ba7ea]{color:var(--text-secondary,#6b7280);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.loading-spinner[data-v-8b7ba7ea]{border:3px solid var(--border-subtle,#e5e7eb);border-top-color:var(--accent-primary,#6366f1);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-8b7ba7ea}.empty-state[data-v-8b7ba7ea]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-icon[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);opacity:.5}.empty-state h3[data-v-8b7ba7ea]{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:600}.empty-state p[data-v-8b7ba7ea]{color:var(--text-secondary,#6b7280);max-width:400px;margin:0;font-size:14px}.sync-btn-large[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--accent-primary,#6366f1);background:var(--accent-primary,#6366f1);color:#fff;cursor:pointer;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:14px;font-weight:500;display:flex}.sync-btn-large[data-v-8b7ba7ea]:disabled{opacity:.6;cursor:not-allowed}.pagination-footer[data-v-8b7ba7ea]{justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.page-btn-text[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);border:1px solid var(--border-default,#d1d5db);background:var(--bg-primary,white);color:var(--text-secondary,#6b7280);cursor:pointer;padding:6px 14px;font-size:13px}.page-btn-text[data-v-8b7ba7ea]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);font-size:13px}.suggestion-review-container[data-v-8b7ba7ea]{margin-bottom:20px}.generate-btn .is-spinning[data-v-8b7ba7ea]{animation:1s linear infinite spin-8b7ba7ea}.onboarding-banner[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);background:linear-gradient(135deg,#6366f114,#7c3aed14);border:1px solid #6366f133;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.onboarding-content[data-v-8b7ba7ea]{align-items:flex-start;gap:10px;display:flex}.onboarding-icon[data-v-8b7ba7ea]{width:20px;height:20px;color:var(--accent-primary,#6366f1);flex-shrink:0;margin-top:2px}.onboarding-title[data-v-8b7ba7ea]{color:var(--text-primary,#111827);margin:0 0 2px;font-size:13px;font-weight:600}.onboarding-text[data-v-8b7ba7ea]{color:var(--text-secondary,#6b7280);margin:0;font-size:12px;line-height:1.4}.onboarding-dismiss[data-v-8b7ba7ea]{color:var(--text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:18px;line-height:1}.onboarding-dismiss[data-v-8b7ba7ea]:hover{color:var(--text-primary,#111827)}.warning-banner[data-v-8b7ba7ea]{border-radius:var(--radius-md,8px);align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.error-banner[data-v-8b7ba7ea]{color:#991b1b;background:#ef444414;border:1px solid #ef444433}.warn-banner[data-v-8b7ba7ea]{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b33}.banner-icon[data-v-8b7ba7ea]{flex-shrink:0;width:18px;height:18px}.banner-text[data-v-8b7ba7ea]{flex:1}.banner-action[data-v-8b7ba7ea]{border-radius:var(--radius-sm,4px);cursor:pointer;color:inherit;white-space:nowrap;background:0 0;border:1px solid;padding:4px 12px;font-size:12px;font-weight:500}.banner-action[data-v-8b7ba7ea]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-8b7ba7ea{to{transform:rotate(360deg)}}.email-detail-overlay[data-v-8b7ba7ea]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.email-detail-modal[data-v-8b7ba7ea]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:800px;max-width:90vw;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0006}.email-detail-header[data-v-8b7ba7ea]{border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.email-detail-title-row[data-v-8b7ba7ea]{align-items:center;gap:10px;display:flex}.email-detail-icon[data-v-8b7ba7ea]{width:20px;height:20px;color:var(--accent-primary,#6366f1)}.email-detail-title[data-v-8b7ba7ea]{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.email-detail-close[data-v-8b7ba7ea]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.email-detail-close[data-v-8b7ba7ea]:hover{background:var(--bg-hover);color:var(--text-primary)}.email-detail-loading[data-v-8b7ba7ea]{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:48px;display:flex}.email-detail-body[data-v-8b7ba7ea]{flex:1;padding:0;overflow-y:auto}.email-detail-meta[data-v-8b7ba7ea]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);padding:20px}.email-meta-row[data-v-8b7ba7ea]{gap:12px;margin-bottom:8px;display:flex}.email-meta-row[data-v-8b7ba7ea]:last-child{margin-bottom:0}.email-meta-label[data-v-8b7ba7ea]{color:var(--text-secondary);flex-shrink:0;min-width:60px;font-size:13px;font-weight:600}.email-meta-value[data-v-8b7ba7ea]{color:var(--text-primary);word-break:break-word;flex:1;font-size:13px}.email-subject-value[data-v-8b7ba7ea]{font-weight:500}.email-detail-content[data-v-8b7ba7ea]{padding:20px}.email-body-text[data-v-8b7ba7ea]{color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6}.compose-btn[data-v-8b7ba7ea]{color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.compose-btn[data-v-8b7ba7ea]:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.kpi-card[data-v-55851639]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative;overflow:hidden}.kpi-card[data-v-55851639]:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.kpi-card.healthy[data-v-55851639]:before{background:#22c55e}.kpi-card.warning[data-v-55851639]:before{background:#eab308}.kpi-card.critical[data-v-55851639]:before{background:#ef4444}.kpi-card.neutral[data-v-55851639]:before{background:#3b82f6}.kpi-label[data-v-55851639]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:12px;font-weight:600}.kpi-value[data-v-55851639]{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.1}.kpi-subtext[data-v-55851639]{color:var(--text-tertiary);font-size:13px}.summary-bar[data-v-1f8dfae1]{margin-bottom:24px}.kpi-grid[data-v-1f8dfae1]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1200px){.kpi-grid[data-v-1f8dfae1]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kpi-grid[data-v-1f8dfae1]{grid-template-columns:1fr}}.quarter-progress[data-v-1f8dfae1]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;padding:10px 14px}.qp-header[data-v-1f8dfae1]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qp-label[data-v-1f8dfae1]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:600}.qp-meta[data-v-1f8dfae1]{color:var(--text-tertiary);font-size:12px}.qp-bar[data-v-1f8dfae1]{background:var(--bg-tertiary);border-radius:3px;height:6px;position:relative;overflow:visible}.qp-fill[data-v-1f8dfae1]{background:#3b82f6;border-radius:3px;height:100%;transition:width .4s}.error-state[data-v-1f8dfae1]{border-radius:var(--radius-lg);color:#ef4444;background:#ef444414;border:1px solid #ef444433;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.retry-btn[data-v-1f8dfae1]{border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444466;padding:4px 12px;font-size:13px}.retry-btn[data-v-1f8dfae1]:hover{background:#ef44441a}.kpi-skeleton[data-v-1f8dfae1]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:20px;display:flex}@keyframes shimmer-1f8dfae1{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-label[data-v-1f8dfae1],.sk-value[data-v-1f8dfae1],.sk-subtext[data-v-1f8dfae1]{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-hover)50%,var(--bg-tertiary)75%);background-size:200% 100%;border-radius:4px;animation:1.4s infinite shimmer-1f8dfae1}.sk-label[data-v-1f8dfae1]{width:60%;height:10px}.sk-value[data-v-1f8dfae1]{width:45%;height:28px}.sk-subtext[data-v-1f8dfae1]{width:80%;height:10px}.pipeline-panel[data-v-af20cf2f]{margin-bottom:24px}.pipeline-grid[data-v-af20cf2f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1024px){.pipeline-grid[data-v-af20cf2f]{grid-template-columns:1fr}}.panel-card[data-v-af20cf2f]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.panel-title[data-v-af20cf2f]{color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.risk-count[data-v-af20cf2f]{color:#fff;background:#ef4444;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.stage-list[data-v-af20cf2f]{flex-direction:column;gap:12px;display:flex}.stage-row[data-v-af20cf2f]{flex-direction:column;gap:4px;display:flex}.stage-info[data-v-af20cf2f]{justify-content:space-between;align-items:baseline;display:flex}.stage-name[data-v-af20cf2f]{color:var(--text-primary);font-size:13px;font-weight:500}.stage-count[data-v-af20cf2f]{color:var(--text-tertiary);font-size:12px}.stage-bar-container[data-v-af20cf2f]{background:var(--bg-tertiary);border-radius:3px;height:6px;overflow:hidden}.stage-bar[data-v-af20cf2f]{background:#3b82f6;border-radius:3px;min-width:4px;height:100%;transition:width .3s}.stage-amount[data-v-af20cf2f]{color:var(--text-primary);font-size:14px;font-weight:600}.stage-meta[data-v-af20cf2f]{gap:8px;display:flex}.meta-tag[data-v-af20cf2f]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-size:11px}.risk-list[data-v-af20cf2f]{flex-direction:column;gap:12px;max-height:400px;display:flex;overflow-y:auto}.risk-row[data-v-af20cf2f]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:12px;display:flex}.risk-header[data-v-af20cf2f]{justify-content:space-between;align-items:baseline;display:flex}.risk-deal-name[data-v-af20cf2f]{color:var(--text-primary);font-size:13px;font-weight:600}.risk-amount[data-v-af20cf2f]{color:var(--text-primary);font-size:14px;font-weight:700}.risk-details[data-v-af20cf2f]{color:var(--text-tertiary);gap:12px;font-size:12px;display:flex}.risk-badges[data-v-af20cf2f]{flex-wrap:wrap;gap:6px;display:flex}.risk-badge[data-v-af20cf2f]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.badge-red[data-v-af20cf2f]{color:#ef4444;background:#ef444426}.badge-yellow[data-v-af20cf2f]{color:#ca8a04;background:#eab30826}.badge-orange[data-v-af20cf2f]{color:#ea580c;background:#f9731626}.tp-pill[data-v-af20cf2f]{white-space:nowrap;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:500}.tp-high[data-v-af20cf2f]{color:#22c55e;background:#22c55e26}.tp-mid[data-v-af20cf2f]{color:#f59e0b;background:#f59e0b26}.tp-low[data-v-af20cf2f]{color:#ef4444;background:#ef44441f}.tp-zero[data-v-af20cf2f]{color:var(--text-tertiary);background:#9ca3af1f}.empty-state[data-v-af20cf2f]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.empty-state.good[data-v-af20cf2f]{color:#22c55e}.loading-state[data-v-af20cf2f]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:14px}.closing-section[data-v-af20cf2f]{margin-top:16px}.toggle-btn[data-v-af20cf2f]{width:100%;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;padding:10px;font-size:13px;font-weight:500;transition:all .15s}.toggle-btn[data-v-af20cf2f]:hover{background:var(--bg-hover);color:var(--text-primary)}.closing-list[data-v-af20cf2f]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-top:12px;overflow:hidden}.closing-row[data-v-af20cf2f]{border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:grid}.closing-row[data-v-af20cf2f]:last-child{border-bottom:none}.closing-name[data-v-af20cf2f]{color:var(--text-primary);font-weight:500}.closing-owner[data-v-af20cf2f]{color:var(--text-secondary)}.closing-stage[data-v-af20cf2f]{color:var(--text-tertiary)}.closing-amount[data-v-af20cf2f]{color:var(--text-primary);text-align:right;font-weight:600}.closing-date[data-v-af20cf2f]{color:var(--text-tertiary);text-align:right}.freshness-line[data-v-af20cf2f]{color:var(--text-tertiary);text-align:right;margin-bottom:8px;font-size:11px}.empty-inline[data-v-af20cf2f]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.empty-inline.good[data-v-af20cf2f]{color:#22c55e}.empty-icon-sm[data-v-af20cf2f]{flex-shrink:0;width:16px;height:16px}.section-error[data-v-af20cf2f]{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid #ef444433;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.error-icon[data-v-af20cf2f]{color:#ef4444;flex-shrink:0;width:20px;height:20px}.error-msg[data-v-af20cf2f]{color:var(--text-secondary);font-size:14px}.error-retry[data-v-af20cf2f]{border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;padding:4px 12px;font-size:13px;transition:background .15s}.error-retry[data-v-af20cf2f]:hover{background:#ef444414}@keyframes shimmer-af20cf2f{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-title[data-v-af20cf2f],.sk-name[data-v-af20cf2f],.sk-count[data-v-af20cf2f],.sk-bar[data-v-af20cf2f],.sk-amount[data-v-af20cf2f],.sk-amount-sm[data-v-af20cf2f],.sk-tags[data-v-af20cf2f]{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-hover)50%,var(--bg-tertiary)75%);background-size:200% 100%;border-radius:4px;animation:1.4s infinite shimmer-af20cf2f}.sk-title[data-v-af20cf2f]{width:40%;height:14px;margin-bottom:16px}.sk-stage-row[data-v-af20cf2f]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sk-row-top[data-v-af20cf2f]{justify-content:space-between;display:flex}.sk-name[data-v-af20cf2f]{width:50%;height:12px}.sk-count[data-v-af20cf2f]{width:20%;height:12px}.sk-bar[data-v-af20cf2f]{width:100%;height:6px}.sk-amount[data-v-af20cf2f]{width:30%;height:14px}.sk-amount-sm[data-v-af20cf2f]{width:25%;height:12px}.sk-risk-card[data-v-af20cf2f]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex}.sk-tags[data-v-af20cf2f]{width:60%;height:20px}.rep-table-container[data-v-e1d88bda]{margin-bottom:24px}.panel-card[data-v-e1d88bda]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.panel-title-row[data-v-e1d88bda]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title[data-v-e1d88bda]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.view-toggle[data-v-e1d88bda]{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex;overflow:hidden}.toggle-btn[data-v-e1d88bda]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.toggle-btn.active[data-v-e1d88bda]{color:#3b82f6;background:#3b82f61a;font-weight:600}.rep-cards-grid[data-v-e1d88bda]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.rep-card[data-v-e1d88bda]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;padding:16px;transition:all .15s}.rep-card[data-v-e1d88bda]:hover{border-color:var(--border-muted);transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.rep-card.good[data-v-e1d88bda]{border-top:3px solid #22c55e}.rep-card.warn[data-v-e1d88bda]{border-top:3px solid #eab308}.rep-card.bad[data-v-e1d88bda]{border-top:3px solid #ef4444}.card-top[data-v-e1d88bda]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rep-avatar[data-v-e1d88bda]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.avatar-good[data-v-e1d88bda]{color:#16a34a;background:#22c55e26}.avatar-warn[data-v-e1d88bda]{color:#ca8a04;background:#eab30826}.avatar-bad[data-v-e1d88bda]{color:#dc2626;background:#ef444426}.card-name-block[data-v-e1d88bda]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.card-name[data-v-e1d88bda]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.streak-pill[data-v-e1d88bda]{color:#ea580c;font-size:11px;font-weight:600}.traffic-dot[data-v-e1d88bda]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-good[data-v-e1d88bda]{background:#22c55e}.dot-warn[data-v-e1d88bda]{background:#eab308}.dot-bad[data-v-e1d88bda]{background:#ef4444}.attain-section[data-v-e1d88bda]{margin-bottom:12px}.attain-label-row[data-v-e1d88bda]{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.attain-pct[data-v-e1d88bda]{font-size:20px;font-weight:700}.attain-good[data-v-e1d88bda]{color:#22c55e}.attain-warn[data-v-e1d88bda]{color:#eab308}.attain-bad[data-v-e1d88bda]{color:#ef4444}.attain-sub[data-v-e1d88bda]{color:var(--text-tertiary);font-size:11px}.attain-bar[data-v-e1d88bda]{background:var(--bg-hover);border-radius:3px;height:5px;overflow:hidden}.attain-fill[data-v-e1d88bda]{border-radius:3px;height:100%;transition:width .4s}.fill-good[data-v-e1d88bda]{background:#22c55e}.fill-warn[data-v-e1d88bda]{background:#eab308}.fill-bad[data-v-e1d88bda]{background:#ef4444}.card-stats[data-v-e1d88bda]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.card-stat[data-v-e1d88bda]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-e1d88bda]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:10px;font-weight:600}.stat-val[data-v-e1d88bda]{color:var(--text-primary);font-size:13px;font-weight:600}.risk-val[data-v-e1d88bda]{color:#ef4444}.table-wrapper[data-v-e1d88bda]{overflow-x:auto}.rep-table[data-v-e1d88bda]{border-collapse:collapse;width:100%;font-size:13px}.rep-table th[data-v-e1d88bda]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 12px;font-size:11px;font-weight:600}.rep-table th.sortable[data-v-e1d88bda]{cursor:pointer}.rep-table th.sortable[data-v-e1d88bda]:hover{color:var(--text-primary)}.rep-table th.num[data-v-e1d88bda],.rep-table td.num[data-v-e1d88bda]{text-align:right}.rep-row[data-v-e1d88bda]{cursor:pointer;transition:background .1s}.rep-row[data-v-e1d88bda]:hover{background:var(--bg-hover)}.rep-row.selected[data-v-e1d88bda]{background:#3b82f614}.rep-row td[data-v-e1d88bda]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 12px}.name-cell[data-v-e1d88bda]{align-items:center;gap:8px;display:flex}.rep-name[data-v-e1d88bda]{color:var(--text-primary);font-weight:500}.streak-badge[data-v-e1d88bda]{color:#ea580c;background:#f9731626;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.attain-good[data-v-e1d88bda]{color:#22c55e;font-weight:600}.attain-warn[data-v-e1d88bda]{color:#eab308;font-weight:600}.attain-bad[data-v-e1d88bda]{color:#ef4444;font-weight:600}.cov-good[data-v-e1d88bda]{color:#22c55e;font-weight:600}.cov-warn[data-v-e1d88bda]{color:#eab308;font-weight:600}.cov-bad[data-v-e1d88bda]{color:#ef4444;font-weight:600}.activity-cell[data-v-e1d88bda]{align-items:center;gap:4px;display:inline-flex}.trend-up[data-v-e1d88bda]{color:#22c55e;font-weight:700}.trend-down[data-v-e1d88bda]{color:#ef4444;font-weight:700}.trend-stable[data-v-e1d88bda]{color:var(--text-tertiary)}.risk-indicator[data-v-e1d88bda]{color:#ef4444;background:#ef444426;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:700}.no-risk[data-v-e1d88bda]{color:var(--text-tertiary)}.empty-state[data-v-e1d88bda]{text-align:center;color:var(--text-tertiary);padding:32px 24px;font-size:14px;line-height:1.5}@keyframes shimmer-e1d88bda{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-rows[data-v-e1d88bda]{flex-direction:column;gap:2px;padding:4px 0;display:flex}.sk-row[data-v-e1d88bda]{border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.sk-cell[data-v-e1d88bda]{background:linear-gradient(90deg,var(--bg-tertiary)25%,var(--bg-hover)50%,var(--bg-tertiary)75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.4s infinite shimmer-e1d88bda}.sk-name[data-v-e1d88bda]{width:80%}.sk-num[data-v-e1d88bda]{width:60%;margin-left:auto}.drill-down[data-v-e1d88bda]{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-top:16px;padding:16px}.drill-header[data-v-e1d88bda]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drill-header h4[data-v-e1d88bda]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.close-btn[data-v-e1d88bda]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px}.close-btn[data-v-e1d88bda]:hover{color:var(--text-primary)}.drill-grid[data-v-e1d88bda]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}@media (max-width:768px){.drill-grid[data-v-e1d88bda]{grid-template-columns:repeat(2,1fr)}}.drill-item[data-v-e1d88bda]{flex-direction:column;gap:2px;display:flex}.drill-label[data-v-e1d88bda]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:600}.drill-value[data-v-e1d88bda]{color:var(--text-primary);font-size:16px;font-weight:600}.drill-activity h5[data-v-e1d88bda]{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.activity-bars[data-v-e1d88bda]{flex-direction:column;gap:6px;display:flex}.act-row[data-v-e1d88bda]{background:var(--bg-secondary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:4px 8px;font-size:13px;display:flex}.act-label[data-v-e1d88bda]{color:var(--text-secondary)}.act-val[data-v-e1d88bda]{color:var(--text-primary);font-weight:600}.section-error[data-v-e1d88bda]{justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.error-icon[data-v-e1d88bda]{color:#ef4444;flex-shrink:0;width:18px;height:18px}.error-msg[data-v-e1d88bda]{color:var(--text-secondary);font-size:14px}.error-retry[data-v-e1d88bda]{border-radius:var(--radius-md);color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;padding:4px 12px;font-size:13px}.error-retry[data-v-e1d88bda]:hover{background:#ef444414}.forecast-section[data-v-71def8e0]{margin-bottom:24px}.forecast-grid[data-v-71def8e0]{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (max-width:1024px){.forecast-grid[data-v-71def8e0]{grid-template-columns:1fr}}.panel-card[data-v-71def8e0]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.panel-title[data-v-71def8e0]{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:600}.chart-area[data-v-71def8e0]{flex-direction:column;gap:12px;display:flex}.chart-bars[data-v-71def8e0]{align-items:flex-end;gap:4px;height:200px;padding:0 4px;display:flex}.chart-col[data-v-71def8e0]{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.bar-group[data-v-71def8e0]{flex:1;align-items:flex-end;gap:2px;width:100%;display:flex}.bar[data-v-71def8e0]{border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:height .3s}.bar-pipeline[data-v-71def8e0]{opacity:.4;background:#3b82f6}.bar-weighted[data-v-71def8e0]{background:#3b82f6}.bar-won[data-v-71def8e0]{background:#22c55e}.chart-label[data-v-71def8e0]{color:var(--text-tertiary);white-space:nowrap;margin-top:4px;font-size:10px}.chart-legend[data-v-71def8e0]{justify-content:center;gap:16px;display:flex}.legend-item[data-v-71def8e0]{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:flex}.legend-dot[data-v-71def8e0]{border-radius:2px;width:8px;height:8px}.dot-pipeline[data-v-71def8e0]{opacity:.4;background:#3b82f6}.dot-weighted[data-v-71def8e0]{background:#3b82f6}.dot-won[data-v-71def8e0]{background:#22c55e}.accuracy-content[data-v-71def8e0]{flex-direction:column;align-items:center;gap:20px;padding:20px 0;display:flex}.accuracy-big[data-v-71def8e0]{flex-direction:column;align-items:center;gap:4px;display:flex}.accuracy-pct[data-v-71def8e0]{font-size:48px;font-weight:700;line-height:1}.acc-good[data-v-71def8e0]{color:#22c55e}.acc-warn[data-v-71def8e0]{color:#eab308}.acc-bad[data-v-71def8e0]{color:#ef4444}.accuracy-label[data-v-71def8e0]{color:var(--text-tertiary);font-size:13px}.accuracy-detail[data-v-71def8e0]{flex-direction:column;gap:8px;width:100%;display:flex}.acc-row[data-v-71def8e0]{background:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:space-between;padding:6px 12px;font-size:13px;display:flex}.acc-key[data-v-71def8e0]{color:var(--text-secondary)}.acc-val[data-v-71def8e0]{color:var(--text-primary);font-weight:600}.loading-state[data-v-71def8e0],.empty-state[data-v-71def8e0]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.outcomes-section[data-v-53be7bc9]{margin-bottom:24px}.panel-card[data-v-53be7bc9]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.panel-title[data-v-53be7bc9]{color:var(--text-primary);margin:0 0 16px;font-size:15px;font-weight:600}.team-avg-bar[data-v-53be7bc9]{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:24px;margin-bottom:16px;padding:12px 16px;display:flex}.avg-item[data-v-53be7bc9]{flex-direction:column;gap:2px;display:flex}.avg-label[data-v-53be7bc9]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:600}.avg-value[data-v-53be7bc9]{color:var(--text-primary);font-size:20px;font-weight:700}.table-wrapper[data-v-53be7bc9]{overflow-x:auto}.outcome-table[data-v-53be7bc9]{border-collapse:collapse;width:100%;font-size:13px}.outcome-table th[data-v-53be7bc9]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:11px;font-weight:600}.outcome-table th.num[data-v-53be7bc9],.outcome-table td.num[data-v-53be7bc9]{text-align:right}.outcome-table td[data-v-53be7bc9]{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 12px}.name-cell[data-v-53be7bc9]{color:var(--text-primary);font-weight:500}.loading-state[data-v-53be7bc9]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:14px}.timeline-chart[data-v-5de6c75a]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px}.chart-header[data-v-5de6c75a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.header-left[data-v-5de6c75a]{align-items:baseline;gap:12px;display:flex}.panel-title[data-v-5de6c75a]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.year-total[data-v-5de6c75a]{color:var(--text-tertiary);font-size:13px}.year-controls[data-v-5de6c75a]{align-items:center;gap:8px;display:flex}.year-btn[data-v-5de6c75a]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.year-btn[data-v-5de6c75a]:hover{background:var(--bg-hover);color:var(--text-primary)}.year-label[data-v-5de6c75a]{color:var(--text-primary);text-align:center;min-width:40px;font-size:13px;font-weight:600}.loading-state[data-v-5de6c75a],.empty-state[data-v-5de6c75a]{text-align:center;color:var(--text-tertiary);padding:40px 24px;font-size:13px}.chart-body[data-v-5de6c75a]{flex-direction:column;gap:12px;display:flex}.chart-area[data-v-5de6c75a]{height:220px;position:relative}.gridlines[data-v-5de6c75a]{pointer-events:none;position:absolute;inset:0}.gridline[data-v-5de6c75a]{border-top:1px dashed var(--border-subtle);align-items:flex-end;display:flex;position:absolute;left:0;right:0}.gridline-label[data-v-5de6c75a]{color:var(--text-tertiary);white-space:nowrap;padding-right:4px;font-size:10px;line-height:1;position:absolute;right:100%;transform:translateY(50%)}.bars-row[data-v-5de6c75a]{align-items:flex-end;gap:2px;height:100%;padding-left:44px;display:flex}.bar-col[data-v-5de6c75a]{flex-direction:column;flex:1;align-items:center;height:100%;padding-bottom:20px;display:flex;position:relative}.bar-col--q-boundary[data-v-5de6c75a]{margin-left:6px}.bar-col--current .bar-stack[data-v-5de6c75a]{outline-offset:1px;border-radius:3px 3px 0 0;outline:2px solid #3b82f6}.bar-col--past .bar-stack[data-v-5de6c75a]{opacity:.5}.bar-stack[data-v-5de6c75a]{flex-direction:column-reverse;flex:1;width:100%;display:flex;position:relative}.seg[data-v-5de6c75a]{width:100%;min-height:0;transition:height .35s}.seg-commit[data-v-5de6c75a]{background:#22c55e}.seg-upside[data-v-5de6c75a]{background:#3b82f6}.seg-pipeline[data-v-5de6c75a]{background:#8b5cf6}.seg-early[data-v-5de6c75a]{background:#94a3b8}.bar-stack .seg[data-v-5de6c75a]:last-child:not([style*="height: 0"]){border-radius:3px 3px 0 0}.month-label[data-v-5de6c75a]{color:var(--text-tertiary);white-space:nowrap;font-size:10px;position:absolute;bottom:0}.bar-col--current .month-label[data-v-5de6c75a]{color:#3b82f6;font-weight:700}.bar-tooltip[data-v-5de6c75a]{color:var(--text-secondary);white-space:nowrap;opacity:0;pointer-events:none;font-size:9px;transition:opacity .15s;position:absolute;top:-4px;transform:translateY(-100%)}.bar-col:hover .bar-tooltip[data-v-5de6c75a]{opacity:1}.quarter-row[data-v-5de6c75a]{grid-template-columns:repeat(4,1fr);gap:6px;padding-left:44px;display:grid}.quarter-cell[data-v-5de6c75a]{background:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.quarter-label[data-v-5de6c75a]{color:var(--text-secondary);font-size:11px;font-weight:600}.quarter-total[data-v-5de6c75a]{color:var(--text-primary);font-size:12px;font-weight:700}.chart-legend[data-v-5de6c75a]{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.legend-item[data-v-5de6c75a]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.legend-dot[data-v-5de6c75a]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.dot-commit[data-v-5de6c75a]{background:#22c55e}.dot-upside[data-v-5de6c75a]{background:#3b82f6}.dot-pipeline[data-v-5de6c75a]{background:#8b5cf6}.dot-early[data-v-5de6c75a]{background:#94a3b8}.activity-distribution-chart[data-v-02dc5048]{border-top:1px solid var(--border-subtle);background:var(--bg-secondary);padding:16px}.chart-header[data-v-02dc5048]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-title[data-v-02dc5048]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.chart-toggle[data-v-02dc5048]{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:4px;padding:2px;display:flex}.toggle-btn[data-v-02dc5048]{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.toggle-btn[data-v-02dc5048]:hover{color:var(--text-secondary)}.toggle-btn.active[data-v-02dc5048]{background:var(--bg-secondary);color:var(--text-primary);box-shadow:0 1px 2px #0000001a}.empty-state[data-v-02dc5048]{text-align:center;color:var(--text-tertiary);padding:24px;font-size:13px}.chart-container[data-v-02dc5048]{min-height:200px}.bar-chart[data-v-02dc5048]{flex-direction:column;gap:12px;display:flex}.bar-row[data-v-02dc5048]{align-items:center;gap:12px;display:flex}.bar-row.clickable[data-v-02dc5048]{cursor:pointer;border-radius:var(--radius-sm);margin:-4px;padding:4px;transition:background .15s}.bar-row.clickable[data-v-02dc5048]:hover{background:var(--bg-hover)}.bar-label-group[data-v-02dc5048]{align-items:center;gap:6px;min-width:100px;display:flex}.bar-icon[data-v-02dc5048]{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.bar-label[data-v-02dc5048]{color:var(--text-secondary);font-size:13px;font-weight:500}.bar-wrapper[data-v-02dc5048]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bar-fill[data-v-02dc5048]{border-radius:var(--radius-sm);min-width:2px;height:24px;transition:width .3s}.bar-value[data-v-02dc5048]{color:var(--text-primary);text-align:right;flex-shrink:0;min-width:40px;font-size:12px;font-weight:600}.donut-chart[data-v-02dc5048]{flex-direction:column;align-items:center;gap:20px;display:flex}.donut-wrapper[data-v-02dc5048]{width:200px;height:200px;position:relative}.donut-ring[data-v-02dc5048]{border-radius:50%;width:100%;height:100%;position:relative}.donut-ring[data-v-02dc5048]:before{content:"";background:var(--bg-secondary);border-radius:50%;position:absolute;inset:20px}.donut-center[data-v-02dc5048]{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-total[data-v-02dc5048]{color:var(--text-primary);font-size:24px;font-weight:700}.donut-label[data-v-02dc5048]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.donut-legend[data-v-02dc5048]{flex-direction:column;gap:10px;width:100%;max-width:300px;display:flex}.legend-item[data-v-02dc5048]{align-items:center;gap:8px;font-size:13px;display:flex}.legend-item.clickable[data-v-02dc5048]{cursor:pointer;border-radius:var(--radius-sm);margin:-6px;padding:6px;transition:background .15s}.legend-item.clickable[data-v-02dc5048]:hover{background:var(--bg-hover)}.legend-color[data-v-02dc5048]{border-radius:2px;flex-shrink:0;width:12px;height:12px}.legend-label[data-v-02dc5048]{color:var(--text-secondary);flex:1;font-weight:500}.legend-value[data-v-02dc5048]{color:var(--text-primary);text-align:right;min-width:40px;font-weight:600}.legend-percentage[data-v-02dc5048]{color:var(--text-tertiary);text-align:right;min-width:40px;font-size:11px}@media (max-width:640px){.chart-header[data-v-02dc5048]{flex-direction:column;align-items:flex-start;gap:12px}.bar-label-group[data-v-02dc5048]{min-width:80px}.bar-label[data-v-02dc5048]{font-size:12px}.bar-icon[data-v-02dc5048]{width:14px;height:14px}.bar-value[data-v-02dc5048]{min-width:35px;font-size:11px}.donut-wrapper[data-v-02dc5048]{width:160px;height:160px}.donut-total[data-v-02dc5048]{font-size:20px}.donut-label[data-v-02dc5048]{font-size:10px}.donut-legend[data-v-02dc5048]{max-width:100%}.legend-item[data-v-02dc5048]{font-size:12px}}.modal-backdrop[data-v-d44bb13d]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-d44bb13d]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:700px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.modal-header[data-v-d44bb13d]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-d44bb13d]{align-items:center;gap:12px;display:flex}.activity-icon[data-v-d44bb13d]{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.header-title[data-v-d44bb13d]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.header-subtitle[data-v-d44bb13d]{color:var(--text-tertiary);margin:2px 0 0;font-size:13px}.close-btn[data-v-d44bb13d]{border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:6px;transition:all .15s}.close-btn[data-v-d44bb13d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tabs-container[data-v-d44bb13d]{border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);gap:4px;padding:8px 16px;display:flex}.tab[data-v-d44bb13d]{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.tab[data-v-d44bb13d]:hover{color:var(--text-primary)}.tab.active[data-v-d44bb13d]{background:var(--bg-secondary);color:var(--text-primary)}.tab-icon[data-v-d44bb13d]{width:16px;height:16px}.modal-body[data-v-d44bb13d]{flex:1;padding:24px;overflow-y:auto}.tab-content[data-v-d44bb13d]{min-height:200px}.loading-state[data-v-d44bb13d]{flex-direction:column;gap:8px;display:flex}.skeleton-row[data-v-d44bb13d]{background:var(--bg-tertiary);border-radius:var(--radius-sm);height:40px;animation:1.5s ease-in-out infinite pulse-d44bb13d}.skeleton-chart[data-v-d44bb13d]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:300px;animation:1.5s ease-in-out infinite pulse-d44bb13d}@keyframes pulse-d44bb13d{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-d44bb13d]{text-align:center;color:var(--text-tertiary);padding:24px}.retry-btn[data-v-d44bb13d]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-size:13px}.retry-btn[data-v-d44bb13d]:hover{opacity:.9}.empty-state[data-v-d44bb13d]{text-align:center;color:var(--text-tertiary);padding:48px 24px;font-size:14px}.seller-table[data-v-d44bb13d]{background:var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.table-header[data-v-d44bb13d],.table-row[data-v-d44bb13d],.table-footer[data-v-d44bb13d]{background:var(--bg-tertiary);grid-template-columns:1fr 100px 100px;gap:16px;padding:12px 16px;display:grid}.table-header[data-v-d44bb13d]{background:var(--bg-primary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.table-row[data-v-d44bb13d]{background:var(--bg-secondary);transition:background .15s}.table-row[data-v-d44bb13d]:hover{background:var(--bg-hover)}.table-footer[data-v-d44bb13d]{background:var(--bg-primary);border-top:2px solid var(--border-default);font-weight:600}.col-name[data-v-d44bb13d]{color:var(--text-primary)}.col-count[data-v-d44bb13d]{text-align:right;color:var(--text-primary);font-weight:500}.col-percent[data-v-d44bb13d]{text-align:right;color:var(--text-secondary);font-size:13px}.daily-chart[data-v-d44bb13d]{flex-direction:column;gap:12px;display:flex}.chart-day[data-v-d44bb13d]{align-items:center;gap:12px;display:flex}.day-label[data-v-d44bb13d]{min-width:100px;color:var(--text-secondary);font-size:13px;font-weight:500}.day-bar-wrapper[data-v-d44bb13d]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.day-bar[data-v-d44bb13d]{border-radius:var(--radius-sm);min-width:2px;height:24px;transition:width .3s}.day-value[data-v-d44bb13d]{color:var(--text-primary);text-align:right;flex-shrink:0;min-width:50px;font-size:13px;font-weight:600}@media (max-width:640px){.modal-container[data-v-d44bb13d]{max-width:100%;max-height:90vh}.table-header[data-v-d44bb13d],.table-row[data-v-d44bb13d],.table-footer[data-v-d44bb13d]{grid-template-columns:1fr 80px 70px;gap:8px;padding:10px 12px;font-size:13px}.col-percent[data-v-d44bb13d]{font-size:12px}.day-label[data-v-d44bb13d]{min-width:80px;font-size:12px}}.team-activity-overview[data-v-ad228d2c]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.overview-header[data-v-ad228d2c]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.header-icon[data-v-ad228d2c]{width:20px;height:20px;color:var(--accent-primary)}.overview-title[data-v-ad228d2c]{color:var(--text-primary);flex:1;margin:0;font-size:15px;font-weight:600}.period-badge[data-v-ad228d2c]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px}.loading-state[data-v-ad228d2c]{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.skeleton-bar[data-v-ad228d2c]{background:var(--bg-tertiary);border-radius:var(--radius-md);width:80px;height:48px;animation:1.5s ease-in-out infinite pulse-ad228d2c}@keyframes pulse-ad228d2c{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-ad228d2c]{text-align:center;color:var(--text-tertiary);padding:24px}.retry-btn[data-v-ad228d2c]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-size:13px}.retry-btn[data-v-ad228d2c]:hover{opacity:.9}.metrics-bar[data-v-ad228d2c]{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.metric-pill[data-v-ad228d2c]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:6px;padding:8px 12px;display:flex}.metric-icon[data-v-ad228d2c]{width:16px;height:16px;color:var(--text-tertiary)}.metric-value[data-v-ad228d2c]{color:var(--text-primary);font-size:14px;font-weight:600}.metric-label[data-v-ad228d2c]{color:var(--text-muted);font-size:11px}.metric-pill.highlight .metric-value[data-v-ad228d2c]{color:var(--accent-warning)}.metric-pill.targets .metric-value[data-v-ad228d2c]{color:var(--accent-success)}.seller-performance-grid[data-v-2de66dd3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.grid-header[data-v-2de66dd3]{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.grid-title[data-v-2de66dd3]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.loading-state[data-v-2de66dd3],.error-state[data-v-2de66dd3],.empty-state[data-v-2de66dd3]{padding:24px}.error-state[data-v-2de66dd3],.empty-state[data-v-2de66dd3]{text-align:center;color:var(--text-tertiary)}.empty-message[data-v-2de66dd3]{color:var(--text-secondary);margin:0 0 6px;font-size:14px;font-weight:500}.empty-hint[data-v-2de66dd3]{color:var(--text-tertiary);margin:0;font-size:13px}.retry-btn[data-v-2de66dd3]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-size:13px}.skeleton-row[data-v-2de66dd3]{gap:12px;padding:10px 16px;display:flex}.skeleton-cell[data-v-2de66dd3]{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex:1;height:20px;animation:1.5s ease-in-out infinite pulse-2de66dd3}@keyframes pulse-2de66dd3{0%,to{opacity:.4}50%{opacity:.7}}.grid-wrapper[data-v-2de66dd3]{flex:1;overflow:auto}.grid-table[data-v-2de66dd3]{border-collapse:collapse;width:100%;font-size:13px}.grid-table th[data-v-2de66dd3]{text-align:left;color:var(--text-tertiary);background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);padding:10px 16px;font-weight:600}.sort-btn[data-v-2de66dd3]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-btn[data-v-2de66dd3]:hover{color:var(--text-primary)}.sort-indicator[data-v-2de66dd3]{color:var(--accent-primary);font-size:12px}.seller-row[data-v-2de66dd3]{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s}.seller-row[data-v-2de66dd3]:hover{background:var(--bg-hover)}.grid-table td[data-v-2de66dd3]{padding:10px 16px}.cell-name[data-v-2de66dd3]{align-items:center;gap:6px;display:flex}.name-text[data-v-2de66dd3]{color:var(--text-primary);font-weight:500}.targets-hit-icon[data-v-2de66dd3]{width:14px;height:14px;color:var(--accent-success)}.cell-numeric[data-v-2de66dd3]{color:var(--text-secondary)}.trend-icon[data-v-2de66dd3]{vertical-align:middle;width:14px;height:14px;margin-right:4px}.trend-up[data-v-2de66dd3]{color:var(--accent-success)}.trend-down[data-v-2de66dd3]{color:#ef4444}.trend-stable[data-v-2de66dd3]{color:var(--text-muted)}.streak-badge[data-v-2de66dd3]{border-radius:var(--radius-sm);color:#fb923c;background:#fb923c26;align-items:center;gap:2px;padding:2px 6px;font-weight:600;display:inline-flex}.fire-icon[data-v-2de66dd3]{width:12px;height:12px}.streak-plain[data-v-2de66dd3]{color:var(--text-secondary)}.team-leaderboard[data-v-c61fefcc]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.widget-header[data-v-c61fefcc]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-c61fefcc]{align-items:center;gap:10px;display:flex}.header-icon[data-v-c61fefcc]{width:20px;height:20px;color:var(--accent-warning)}.widget-title[data-v-c61fefcc]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.week-nav[data-v-c61fefcc]{align-items:center;gap:4px;display:flex}.nav-btn[data-v-c61fefcc]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.nav-btn[data-v-c61fefcc]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-btn[data-v-c61fefcc]:disabled{opacity:.5;cursor:not-allowed}.nav-icon[data-v-c61fefcc]{width:16px;height:16px}.week-label[data-v-c61fefcc]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);text-align:center;min-width:80px;padding:4px 10px;font-size:12px}.widget-content[data-v-c61fefcc]{flex:1;padding:12px 16px;overflow:auto}.loading-state[data-v-c61fefcc]{flex-direction:column;gap:10px;display:flex}.skeleton-row[data-v-c61fefcc]{align-items:center;gap:12px;display:flex}.skeleton-rank[data-v-c61fefcc]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-c61fefcc}.skeleton-name[data-v-c61fefcc]{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex:1;height:16px;animation:1.5s ease-in-out infinite pulse-c61fefcc}.skeleton-points[data-v-c61fefcc]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:50px;height:16px;animation:1.5s ease-in-out infinite pulse-c61fefcc}@keyframes pulse-c61fefcc{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-c61fefcc],.empty-state[data-v-c61fefcc]{text-align:center;color:var(--text-tertiary);padding:24px}.retry-btn[data-v-c61fefcc]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-size:13px}.entries-list[data-v-c61fefcc]{flex-direction:column;gap:8px;display:flex}.entry-row[data-v-c61fefcc]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.entry-row[data-v-c61fefcc]:hover{background:var(--bg-hover)}.entry-row.is-current-user[data-v-c61fefcc]{background:#4285f41a;border:1px solid #4285f44d}.entry-rank[data-v-c61fefcc]{justify-content:center;width:28px;display:flex}.medal[data-v-c61fefcc]{font-size:18px}.rank-number[data-v-c61fefcc]{color:var(--text-tertiary);font-size:14px;font-weight:600}.entry-name[data-v-c61fefcc]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.name-text[data-v-c61fefcc]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.entry-row.is-current-user .name-text[data-v-c61fefcc]{color:var(--accent-primary);font-weight:600}.streak-badge[data-v-c61fefcc]{border-radius:var(--radius-sm);background:#fb923c26;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:flex}.fire-icon[data-v-c61fefcc]{color:#fb923c;width:12px;height:12px}.streak-count[data-v-c61fefcc]{color:#fb923c;font-size:11px;font-weight:600}.entry-points[data-v-c61fefcc]{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.activity-focus-compliance[data-v-e5b50143]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.widget-header[data-v-e5b50143]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.header-icon[data-v-e5b50143]{width:20px;height:20px;color:var(--accent-primary)}.widget-title[data-v-e5b50143]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.widget-content[data-v-e5b50143]{flex:1;padding:14px 16px;overflow:auto}.loading-state[data-v-e5b50143]{flex-direction:column;gap:16px;display:flex}.skeleton-bar[data-v-e5b50143]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:48px;animation:1.5s ease-in-out infinite pulse-e5b50143}@keyframes pulse-e5b50143{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-e5b50143],.empty-state[data-v-e5b50143]{text-align:center;color:var(--text-tertiary);padding:24px}.empty-hint[data-v-e5b50143]{color:var(--text-muted);margin-top:8px;font-size:12px}.retry-btn[data-v-e5b50143]{background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:12px;padding:8px 16px;font-size:13px}.chart-desc[data-v-e5b50143]{color:var(--text-muted);margin:0 0 14px;font-size:12px}.compliance-chart[data-v-e5b50143]{flex-direction:column;gap:14px;display:flex}.compliance-row[data-v-e5b50143]{flex-direction:column;gap:8px;display:flex}.row-header[data-v-e5b50143]{align-items:center;gap:8px;display:flex}.color-dot[data-v-e5b50143]{border-radius:50%;width:10px;height:10px}.row-label[data-v-e5b50143]{color:var(--text-primary);font-size:13px;font-weight:500}.row-bars[data-v-e5b50143]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bar-group[data-v-e5b50143]{align-items:center;gap:8px;display:flex}.bar-label[data-v-e5b50143]{color:var(--text-muted);width:40px;font-size:11px}.bar-track[data-v-e5b50143]{background:var(--bg-tertiary);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill[data-v-e5b50143]{border-radius:4px;height:100%;transition:width .3s}.bar-value[data-v-e5b50143]{color:var(--text-secondary);text-align:right;min-width:36px;font-size:11px;font-weight:600}.rationale[data-v-e5b50143]{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin:8px 0 0;padding-top:12px;font-size:12px}.risk-indicators[data-v-ae57de3f]{width:100%}.loading-state[data-v-ae57de3f],.error-state[data-v-ae57de3f]{text-align:center;color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px;font-size:13px}.all-clear[data-v-ae57de3f]{color:#22c55e;border-radius:var(--radius-md);background:#22c55e14;border:1px solid #22c55e33;align-items:center;gap:10px;padding:16px 20px;font-size:13px;font-weight:500;display:flex}.all-clear-icon[data-v-ae57de3f]{font-size:16px;font-weight:700}.risk-grid[data-v-ae57de3f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.risk-card[data-v-ae57de3f]{background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:3px solid #0000;padding:16px}.card-red[data-v-ae57de3f]{border-left-color:#ef4444}.card-yellow[data-v-ae57de3f]{border-left-color:#f59e0b}.card-orange[data-v-ae57de3f]{border-left-color:#f97316}.card-header[data-v-ae57de3f]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-label[data-v-ae57de3f]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.card-count[data-v-ae57de3f]{border-radius:10px;padding:2px 8px;font-size:13px;font-weight:700}.card-count.red[data-v-ae57de3f]{color:#ef4444;background:#ef444426}.card-count.yellow[data-v-ae57de3f]{color:#f59e0b;background:#f59e0b26}.card-count.orange[data-v-ae57de3f]{color:#f97316;background:#f9731626}.card-amount[data-v-ae57de3f]{color:var(--text-primary);margin-bottom:12px;font-size:18px;font-weight:700}.deal-list[data-v-ae57de3f]{flex-direction:column;gap:8px;max-height:240px;display:flex;overflow-y:auto}.deal-row[data-v-ae57de3f]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.deal-name[data-v-ae57de3f]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.deal-meta[data-v-ae57de3f]{align-items:center;gap:8px;display:flex}.deal-stage[data-v-ae57de3f]{color:var(--text-tertiary);font-size:11px}.deal-badge[data-v-ae57de3f]{border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.badge-red[data-v-ae57de3f]{color:#ef4444;background:#ef444426}.badge-yellow[data-v-ae57de3f]{color:#ca8a04;background:#f59e0b26}.deal-bottom[data-v-ae57de3f]{justify-content:space-between;align-items:baseline;display:flex}.deal-account[data-v-ae57de3f]{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-size:11px;overflow:hidden}.deal-amount[data-v-ae57de3f]{color:var(--text-primary);font-size:13px;font-weight:600}.seller-list[data-v-ae57de3f]{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.seller-row[data-v-ae57de3f]{background:var(--bg-tertiary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.seller-name[data-v-ae57de3f]{color:var(--text-primary);font-size:13px;font-weight:500}.seller-pts[data-v-ae57de3f]{color:var(--text-tertiary);font-size:12px}.exec-dashboard[data-v-2f7eca88]{background:var(--bg-primary);min-height:100vh;padding:24px}.page-header[data-v-2f7eca88]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.header-content[data-v-2f7eca88]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-2f7eca88]{border-radius:var(--radius-lg);color:#3b82f6;background:#3b82f626;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-title[data-v-2f7eca88]{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}.page-subtitle[data-v-2f7eca88]{color:var(--text-tertiary);margin:0;font-size:14px}.header-actions[data-v-2f7eca88]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.period-tabs[data-v-2f7eca88]{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex;overflow:hidden}.period-tab[data-v-2f7eca88]{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.period-tab[data-v-2f7eca88]:hover{color:var(--text-secondary);background:var(--bg-hover)}.period-tab.active[data-v-2f7eca88]{color:#3b82f6;background:#3b82f61a;font-weight:600}.refresh-btn[data-v-2f7eca88],.copy-btn[data-v-2f7eca88]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.refresh-btn[data-v-2f7eca88]:hover,.copy-btn[data-v-2f7eca88]:hover{background:var(--bg-hover);color:var(--text-primary)}.copy-btn.copied[data-v-2f7eca88]{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}.freshness-label[data-v-2f7eca88]{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.section-header[data-v-2f7eca88]{align-items:center;gap:12px;margin-top:8px;margin-bottom:16px;display:flex}.section-title[data-v-2f7eca88]{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.section-badge[data-v-2f7eca88]{color:#3b82f6;text-transform:capitalize;background:#3b82f61a;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600}.team-activity-grid[data-v-2f7eca88]{grid-template-columns:1fr 340px;gap:20px;margin-bottom:20px;display:grid}@media (max-width:1100px){.team-activity-grid[data-v-2f7eca88]{grid-template-columns:1fr}}@media (max-width:1024px){.exec-dashboard[data-v-2f7eca88]{padding:16px}.page-header[data-v-2f7eca88]{flex-direction:column;align-items:stretch}.header-actions[data-v-2f7eca88]{flex-wrap:wrap;gap:8px}}@media (max-width:768px){.header-actions[data-v-2f7eca88]{flex-direction:column;align-items:stretch}.period-tabs[data-v-2f7eca88]{justify-content:space-between;width:100%}.period-tab[data-v-2f7eca88]{text-align:center;flex:1}}.team-activity-main[data-v-2f7eca88],.team-activity-side[data-v-2f7eca88]{min-width:0}.collapsible-section[data-v-2f7eca88]{margin-bottom:8px}.section-toggle[data-v-2f7eca88]{width:100%;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.section-toggle[data-v-2f7eca88]:hover{background:var(--bg-hover);color:var(--text-primary)}.toggle-arrow[data-v-2f7eca88]{font-size:10px;transition:transform .2s;display:inline-block}.toggle-arrow.open[data-v-2f7eca88]{transform:rotate(90deg)}.section-content[data-v-2f7eca88]{margin-top:12px}.risk-alerts-section[data-v-2f7eca88]{margin-bottom:24px}.smd-overlay[data-v-3aeca9a7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.smd-modal[data-v-3aeca9a7]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;max-width:580px;max-height:85vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.smd-header[data-v-3aeca9a7]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.smd-dots[data-v-3aeca9a7]{align-items:center;gap:6px;display:flex}.smd-dot[data-v-3aeca9a7]{background:var(--bg-tertiary);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:all .2s}.smd-dot.active[data-v-3aeca9a7]{background:var(--accent-primary);border-radius:var(--radius-sm);width:24px}.smd-dot.visited[data-v-3aeca9a7]{background:var(--accent-success)}.smd-close[data-v-3aeca9a7]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.smd-close[data-v-3aeca9a7]:hover{background:var(--bg-hover);color:var(--text-primary)}.smd-body[data-v-3aeca9a7]{scrollbar-width:thin;scrollbar-color:var(--border-subtle)transparent;flex:1;min-height:340px;padding:24px;overflow-y:auto}.smd-footer[data-v-3aeca9a7]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.smd-back[data-v-3aeca9a7]{border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.smd-back[data-v-3aeca9a7]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.smd-back[data-v-3aeca9a7]:disabled{opacity:.3;cursor:not-allowed}.smd-step-counter[data-v-3aeca9a7]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.smd-next[data-v-3aeca9a7]{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.smd-next[data-v-3aeca9a7]:hover{opacity:.9}.smd-loading[data-v-3aeca9a7]{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 32px;display:flex}.smd-spinner[data-v-3aeca9a7]{border:2px solid var(--border-subtle);border-top:2px solid var(--accent-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-3aeca9a7}.smd-spinner.small[data-v-3aeca9a7]{border-width:2px;width:16px;height:16px}@keyframes spin-3aeca9a7{to{transform:rotate(360deg)}}.smd-loading-title[data-v-3aeca9a7]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.smd-loading-sub[data-v-3aeca9a7]{color:var(--text-tertiary);margin:0;font-size:13px}.smd-skip-link[data-v-3aeca9a7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:4px 8px;font-size:12px;text-decoration:underline}.smd-skip-link[data-v-3aeca9a7]:hover{color:var(--text-tertiary)}.step-fade-enter-active[data-v-3aeca9a7],.step-fade-leave-active[data-v-3aeca9a7]{transition:all .2s}.step-fade-enter-from[data-v-3aeca9a7]{opacity:0;transform:translate(20px)}.step-fade-leave-to[data-v-3aeca9a7]{opacity:0;transform:translate(-20px)}.step-welcome[data-v-3aeca9a7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:300px;display:flex}.welcome-icon[data-v-3aeca9a7]{width:40px;height:40px;color:var(--accent-primary);margin-bottom:8px}.welcome-title[data-v-3aeca9a7]{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.welcome-sub[data-v-3aeca9a7]{color:var(--text-tertiary);margin:0;font-size:14px}.welcome-msg[data-v-3aeca9a7]{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.welcome-btn[data-v-3aeca9a7]{background:var(--accent-primary);border-radius:var(--radius-lg);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;margin-top:20px;padding:10px 28px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.welcome-btn[data-v-3aeca9a7]:hover{opacity:.9}.step-finish[data-v-3aeca9a7]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:300px;display:flex}.finish-icon[data-v-3aeca9a7]{width:40px;height:40px;color:var(--accent-success);margin-bottom:8px}.finish-title[data-v-3aeca9a7]{color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.finish-sub[data-v-3aeca9a7]{color:var(--text-tertiary);margin:0;font-size:13px}.finish-btn[data-v-3aeca9a7]{background:var(--accent-primary);border-radius:var(--radius-lg);color:#fff;cursor:pointer;border:none;align-items:center;gap:8px;margin-top:20px;padding:12px 36px;font-size:16px;font-weight:700;transition:all .15s;display:inline-flex}.finish-btn[data-v-3aeca9a7]:hover{opacity:.9}.step-panel[data-v-3aeca9a7]{flex-direction:column;gap:16px;display:flex}.step-title[data-v-3aeca9a7]{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:600}.step-loading[data-v-3aeca9a7]{color:var(--text-tertiary);align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.step-empty[data-v-3aeca9a7]{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.step-empty svg[data-v-3aeca9a7]{opacity:.4}.news-list[data-v-3aeca9a7]{flex-direction:column;gap:8px;display:flex}.news-card[data-v-3aeca9a7]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;transition:all .15s;display:flex}.news-card[data-v-3aeca9a7]:hover{border-color:var(--border-default);background:var(--bg-hover)}.news-num[data-v-3aeca9a7]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.news-body[data-v-3aeca9a7]{flex:1;min-width:0}.news-meta[data-v-3aeca9a7]{gap:8px;margin-bottom:4px;display:flex}.news-source[data-v-3aeca9a7]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.news-time[data-v-3aeca9a7]{color:var(--text-muted);font-size:11px}.news-headline[data-v-3aeca9a7]{color:var(--text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.4}.news-link-icon[data-v-3aeca9a7]{color:var(--text-muted);flex-shrink:0;margin-top:4px}.meetings-list[data-v-3aeca9a7]{flex-direction:column;gap:8px;display:flex}.meeting-card[data-v-3aeca9a7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.meeting-card[data-v-3aeca9a7]:hover{background:var(--bg-hover)}.meeting-time-pill[data-v-3aeca9a7]{color:var(--accent-primary);white-space:nowrap;background:#5e6ad21a;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600}.meeting-center[data-v-3aeca9a7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meeting-name[data-v-3aeca9a7]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.meeting-dur[data-v-3aeca9a7]{color:var(--text-muted);align-items:center;gap:3px;font-size:11px;display:flex}.meeting-badge[data-v-3aeca9a7]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.meeting-badge.external[data-v-3aeca9a7]{color:#60a5fa;background:#3b82f61a}.meeting-badge.internal[data-v-3aeca9a7]{color:#4ade80;background:#4ade801a}.pipeline-stats[data-v-3aeca9a7]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.pipe-stat[data-v-3aeca9a7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.pipe-stat-value[data-v-3aeca9a7]{color:var(--text-primary);font-size:22px;font-weight:700}.pipe-stat-label[data-v-3aeca9a7]{color:var(--text-muted);font-size:11px;font-weight:500}.pipeline-stages[data-v-3aeca9a7]{flex-direction:column;gap:10px;display:flex}.stage-heading[data-v-3aeca9a7]{color:var(--text-secondary);margin:0 0 4px;font-size:13px;font-weight:600}.stage-row[data-v-3aeca9a7]{flex-direction:column;gap:4px;display:flex}.stage-info[data-v-3aeca9a7]{justify-content:space-between;align-items:center;display:flex}.stage-name[data-v-3aeca9a7]{color:var(--text-primary);font-size:13px;font-weight:500}.stage-amount[data-v-3aeca9a7]{color:var(--text-muted);font-size:12px}.stage-bar-track[data-v-3aeca9a7]{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.stage-bar-fill[data-v-3aeca9a7]{border-radius:3px;height:100%;transition:width .6s}.deals-heading[data-v-3aeca9a7]{color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.risk-heading[data-v-3aeca9a7]{color:var(--accent-error)}.risk-section[data-v-3aeca9a7]{margin-top:20px}.deals-list[data-v-3aeca9a7]{flex-direction:column;gap:8px;display:flex}.deal-card[data-v-3aeca9a7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:14px;transition:all .15s}.deal-card[data-v-3aeca9a7]:hover{background:var(--bg-hover)}.deal-risk[data-v-3aeca9a7]{border-left:3px solid var(--accent-error)}.deal-header[data-v-3aeca9a7]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.deal-name[data-v-3aeca9a7]{color:var(--text-primary);font-size:14px;font-weight:500}.deal-amount[data-v-3aeca9a7]{color:var(--accent-success);font-size:14px;font-weight:600}.deal-badge-critical[data-v-3aeca9a7]{border-radius:var(--radius-sm);color:var(--accent-error);letter-spacing:.04em;text-transform:uppercase;background:#f8717126;padding:2px 5px;font-size:9px;font-weight:700}.deal-meta[data-v-3aeca9a7]{align-items:center;gap:12px;display:flex}.deal-stage[data-v-3aeca9a7]{font-size:12px;font-weight:600}.deal-close[data-v-3aeca9a7]{color:var(--text-muted);font-size:12px}.deal-prob[data-v-3aeca9a7]{color:var(--text-secondary);font-size:12px;font-weight:500}.risk-prob[data-v-3aeca9a7]{color:var(--accent-error)}.tasks-list[data-v-3aeca9a7]{flex-direction:column;gap:8px;display:flex}.task-card[data-v-3aeca9a7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);cursor:pointer;padding:12px 14px;transition:all .15s}.task-card[data-v-3aeca9a7]:hover{background:var(--bg-hover)}.task-card.task-expanded[data-v-3aeca9a7]{border:1px solid var(--border-default)}.task-row[data-v-3aeca9a7]{align-items:flex-start;gap:12px;display:flex}.task-priority-badge[data-v-3aeca9a7]{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-top:3px;padding:2px 5px;font-size:9px;font-weight:700}.priority-high[data-v-3aeca9a7]{color:var(--accent-error);background:#f8717126}.priority-medium[data-v-3aeca9a7]{color:var(--accent-warning);background:#f5a52426}.priority-low[data-v-3aeca9a7]{color:var(--accent-success);background:#4ade8026}.task-center[data-v-3aeca9a7]{flex:1;min-width:0}.task-name[data-v-3aeca9a7]{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4;display:block}.task-detail[data-v-3aeca9a7]{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:10px}.task-detail-text[data-v-3aeca9a7]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.task-actions[data-v-3aeca9a7]{flex-shrink:0}.task-accept[data-v-3aeca9a7]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.task-accept[data-v-3aeca9a7]:hover{color:var(--accent-success);background:#4ade801f}.task-accepted-icon[data-v-3aeca9a7]{color:var(--accent-success)}.email-group[data-v-3aeca9a7]{background:var(--bg-tertiary);border-radius:var(--radius-lg);overflow:hidden}.email-group+.email-group[data-v-3aeca9a7]{margin-top:10px}.email-group-header[data-v-3aeca9a7]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:10px 14px;display:flex}.email-group-icon[data-v-3aeca9a7]{color:var(--text-muted);flex-shrink:0}.email-group-info[data-v-3aeca9a7]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.email-group-subject[data-v-3aeca9a7]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.email-group-from[data-v-3aeca9a7]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.email-group-count[data-v-3aeca9a7]{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.email-suggestions[data-v-3aeca9a7]{flex-direction:column;display:flex}.suggestion-card[data-v-3aeca9a7]{padding:10px 14px;transition:background .15s}.suggestion-card[data-v-3aeca9a7]:hover{background:var(--bg-hover)}.suggestion-card+.suggestion-card[data-v-3aeca9a7]{border-top:1px solid var(--border-subtle)}.suggestion-row[data-v-3aeca9a7]{align-items:flex-start;gap:10px;display:flex}.suggestion-center[data-v-3aeca9a7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suggestion-title[data-v-3aeca9a7]{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.suggestion-desc[data-v-3aeca9a7]{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.suggestion-actions[data-v-3aeca9a7]{flex-shrink:0;gap:4px;margin-top:1px;display:flex}.sug-accept[data-v-3aeca9a7],.sug-reject[data-v-3aeca9a7]{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.sug-accept[data-v-3aeca9a7]{color:var(--text-muted)}.sug-accept[data-v-3aeca9a7]:hover{color:var(--accent-success);background:#4ade801f}.sug-reject[data-v-3aeca9a7]{color:var(--text-muted)}.sug-reject[data-v-3aeca9a7]:hover{color:var(--accent-error);background:#f871711f}@media (max-width:640px){.smd-modal[data-v-3aeca9a7]{border-radius:0;max-width:100%;max-height:100vh}.smd-body[data-v-3aeca9a7]{padding:20px 16px}.welcome-title[data-v-3aeca9a7],.finish-title[data-v-3aeca9a7]{font-size:24px}.pipeline-stats[data-v-3aeca9a7]{grid-template-columns:1fr}.pipe-stat[data-v-3aeca9a7]{flex-direction:row;justify-content:space-between}}@layer theme{@theme default{--font-sans: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-serif: ui-serif,Georgia,Cambria,"Times New Roman",Times,serif; --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1/.75); --text-sm: .875rem; --text-sm--line-height: calc(1.25/.875); --text-base: 1rem; --text-base--line-height: calc(1.5/1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75/1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75/1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2/1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25/1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5/2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013,0px 1px 1px #00000013,0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4,0,1,1); --ease-out: cubic-bezier(0,0,.2,1); --ease-in-out: cubic-bezier(.4,0,.2,1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0,0,.2,1)infinite; --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); }}@keyframes ping { 75%,100% { transform: scale(2); opacity: 0; }}@keyframes pulse { 50% { opacity: .5; }}@keyframes bounce { 0%,100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8,0,1,1); }50% { transform: none; animation-timing-function: cubic-bezier(0,0,.2,1); }}--blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16/9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4,0,.2,1); --default-font-family: --theme(--font-sans,initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings,initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings,initial); --default-mono-font-family: --theme(--font-mono,initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings,initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings,initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a,0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}svg{vertical-align:middle;flex-shrink:0;width:1em;height:1em;display:inline-block}}@layer components;@layer utilities{@tailwind utilities;}html,body,*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}:root{--bg-primary:#08090a;--bg-secondary:#0f1011;--bg-tertiary:#151617;--bg-elevated:#1a1b1d;--bg-hover:#1f2023;--text-primary:#f5f5f5;--text-secondary:#f5f5f5b8;--text-tertiary:#f5f5f57a;--text-muted:#f5f5f552;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff29;--accent-primary:#5e6ad2;--accent-success:#4ade80;--accent-error:#f87171;--accent-warning:#f5a524;--source-email:#ea4335;--source-calendar:#4285f4;--source-voice:#34a853;--source-salesforce:#00a1e0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0006}@theme{--color-bg-primary: #08090a; --color-bg-secondary: #0f1011; --color-bg-tertiary: #151617; --color-bg-elevated: #1a1b1d; --color-bg-hover: #1f2023; --color-text-primary: #f5f5f5; --color-text-secondary: #f5f5f5b8; --color-text-tertiary: #f5f5f57a; --color-text-muted: #f5f5f552; --color-border-subtle: #ffffff0f; --color-border-default: #ffffff1a; --color-border-strong: #ffffff29; --color-accent: #5e6ad2; --color-success: #4ade80; --color-error: #f87171; --color-warning: #f5a524; --color-source-email: #ea4335; --color-source-calendar: #4285f4; --color-source-voice: #34a853; --color-source-salesforce: #00a1e0; --radius-sm: 4px; --radius-md: 6px; --radius-lg: 8px; --radius-xl: 12px; --font-sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button{cursor:pointer;font-family:inherit}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.icon-xl{width:32px;height:32px}a{color:inherit;text-decoration:none}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:.2s ease-out fadeIn}.animate-slide-up{animation:.2s ease-out slideUp}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}
