@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-3a93908b]{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-3a93908b]{border-bottom:1px solid var(--border-subtle);padding:16px 16px 12px}.app-logo[data-v-3a93908b]{align-items:center;gap:10px;display:flex}.logo-icon[data-v-3a93908b]{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-3a93908b]{color:var(--text-primary);font-size:15px;font-weight:600}.sidebar-user[data-v-3a93908b]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 16px;display:flex}.user-avatar[data-v-3a93908b]{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-3a93908b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-nav[data-v-3a93908b]{flex:1;padding:8px;overflow-y:auto}.nav-item[data-v-3a93908b]{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-3a93908b]:hover:not(.nav-item-disabled){background:var(--bg-hover);color:var(--text-primary)}.nav-item-active[data-v-3a93908b]{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item-disabled[data-v-3a93908b]{opacity:.6}.nav-icon[data-v-3a93908b]{flex-shrink:0;width:20px;height:20px}.nav-label[data-v-3a93908b]{flex:1}.nav-badge[data-v-3a93908b]{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-3a93908b]{border-top:1px solid var(--border-subtle);padding:12px 16px}.logout-btn[data-v-3a93908b]{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-3a93908b]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-section-divider[data-v-3a93908b]{background:var(--border-subtle);height:1px;margin:12px 8px}.nav-item-expandable[data-v-3a93908b]{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.nav-chevron[data-v-3a93908b]{width:16px;height:16px;color:var(--text-muted);transition:transform .2s}.nav-chevron-expanded[data-v-3a93908b]{transform:rotate(180deg)}.nav-subitems[data-v-3a93908b]{padding-left:12px}.nav-subitem[data-v-3a93908b]{padding:6px 12px;font-size:12px}.nav-subitem .nav-icon[data-v-3a93908b]{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-5ffa4308]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.soon-badge[data-v-5ffa4308]{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}.accordion-header[data-v-5ffa4308]{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-5ffa4308]:hover{background:var(--bg-hover)}.header-left[data-v-5ffa4308]{align-items:center;gap:12px;display:flex}.header-icon-wrapper[data-v-5ffa4308]{border-radius:var(--radius-md);background:#8b5cf626;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-icon[data-v-5ffa4308]{color:#8b5cf6;width:18px;height:18px}.header-title[data-v-5ffa4308]{color:var(--text-primary);font-size:15px;font-weight:600}.streak-badge[data-v-5ffa4308]{border-radius:var(--radius-full);background:#fb923c26;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;display:flex}.fire-icon[data-v-5ffa4308]{color:#fb923c;width:14px;height:14px}.streak-text[data-v-5ffa4308]{color:#fb923c;font-size:12px;font-weight:600}.multiplier-text[data-v-5ffa4308]{color:#fb923c;opacity:.8;font-size:11px}.header-right[data-v-5ffa4308]{align-items:center;gap:8px;display:flex}.collapse-text[data-v-5ffa4308]{color:var(--text-tertiary);font-size:13px}.chevron[data-v-5ffa4308]{width:16px;height:16px;color:var(--text-tertiary)}.accordion-content[data-v-5ffa4308]{padding:0 20px 20px}.loading-grid[data-v-5ffa4308]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.skeleton-card[data-v-5ffa4308]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.skeleton-icon[data-v-5ffa4308]{background:var(--bg-hover);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-5ffa4308}.skeleton-text[data-v-5ffa4308]{background:var(--bg-hover);border-radius:var(--radius-sm);width:60%;height:14px;animation:1.5s ease-in-out infinite pulse-5ffa4308}.skeleton-bar[data-v-5ffa4308]{background:var(--bg-hover);border-radius:3px;width:100%;height:6px;animation:1.5s ease-in-out infinite pulse-5ffa4308}@keyframes pulse-5ffa4308{0%,to{opacity:.4}50%{opacity:.7}}.activity-grid[data-v-5ffa4308]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (max-width:1200px){.activity-grid[data-v-5ffa4308],.loading-grid[data-v-5ffa4308]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.activity-grid[data-v-5ffa4308],.loading-grid[data-v-5ffa4308]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.activity-grid[data-v-5ffa4308],.loading-grid[data-v-5ffa4308]{grid-template-columns:1fr}}.activity-card[data-v-5ffa4308]{background:var(--bg-tertiary);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;transition:background .15s;display:flex}.activity-card[data-v-5ffa4308]:hover{background:var(--bg-hover)}.points-card[data-v-5ffa4308]{background:#8b5cf61a}.card-header[data-v-5ffa4308]{align-items:center;gap:8px;display:flex}.card-icon[data-v-5ffa4308]{width:18px;height:18px}.points-icon[data-v-5ffa4308]{color:#8b5cf6}.card-label[data-v-5ffa4308]{color:var(--text-tertiary);font-size:13px}.card-value[data-v-5ffa4308]{align-items:baseline;gap:4px;display:flex}.count[data-v-5ffa4308]{color:var(--text-primary);font-size:28px;font-weight:700}.points-count[data-v-5ffa4308]{color:#8b5cf6}.target[data-v-5ffa4308]{color:var(--text-muted);font-size:14px}.progress-bar[data-v-5ffa4308]{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.progress-fill[data-v-5ffa4308]{border-radius:3px;height:100%;transition:width .3s}.calendar-widget[data-v-9553e99e]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.calendar-header[data-v-9553e99e]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-left[data-v-9553e99e]{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.header-title[data-v-9553e99e]{color:var(--text-primary);font-size:14px;font-weight:600}.event-count[data-v-9553e99e]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:999px;padding:2px 8px;font-size:12px}.month-nav[data-v-9553e99e]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.nav-btn[data-v-9553e99e]{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-9553e99e]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.month-label[data-v-9553e99e]{color:var(--text-primary);font-size:13px;font-weight:600}.calendar-content[data-v-9553e99e]{padding:8px}.calendar-loading[data-v-9553e99e]{justify-content:center;align-items:center;padding:40px;display:flex}.loading-pulse[data-v-9553e99e]{background:var(--bg-tertiary);border-radius:var(--radius-md);width:100%;height:200px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-9553e99e}@keyframes pulse-9553e99e{0%,to{opacity:1}50%{opacity:.5}}.weekday-header[data-v-9553e99e]{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.weekday[data-v-9553e99e]{text-transform:uppercase;color:var(--text-muted);text-align:center;padding:4px 0;font-size:10px;font-weight:600}.days-grid[data-v-9553e99e]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day-cell[data-v-9553e99e]{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-9553e99e]:hover:not(.other-month){background:var(--bg-tertiary)}.day-cell.other-month[data-v-9553e99e]{opacity:.3;cursor:default}.day-cell.is-today .day-number[data-v-9553e99e]{color:var(--accent-primary);font-weight:700}.day-cell.is-today[data-v-9553e99e]{background:#5e6ad21a}.day-cell.is-selected[data-v-9553e99e]{background:var(--accent-primary)}.day-cell.is-selected .day-number[data-v-9553e99e]{color:#fff;font-weight:600}.day-cell.is-selected .event-dot[data-v-9553e99e]{background:#fff}.day-number[data-v-9553e99e]{color:var(--text-primary);font-size:12px;line-height:1}.event-dot[data-v-9553e99e]{background:var(--accent-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.selected-events[data-v-9553e99e]{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.selected-date-label[data-v-9553e99e]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.event-item[data-v-9553e99e]{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.event-time[data-v-9553e99e]{color:var(--text-secondary);min-width:50px;font-size:11px;font-weight:500}.event-title[data-v-9553e99e]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.more-events[data-v-9553e99e]{color:var(--text-muted);text-align:center;padding:4px;font-size:11px}.no-events[data-v-9553e99e]{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}.focus-card[data-v-8df255d2]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);opacity:.7;position:relative;overflow:hidden}.soon-badge[data-v-8df255d2]{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}.focus-header[data-v-8df255d2]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:16px 20px;display:flex}.focus-header h3[data-v-8df255d2]{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.task-count[data-v-8df255d2]{color:var(--text-tertiary);font-size:12px}.focus-content[data-v-8df255d2]{padding:12px}.focus-loading[data-v-8df255d2]{flex-direction:column;gap:8px;display:flex}.loading-task[data-v-8df255d2]{background:var(--bg-tertiary);border-radius:var(--radius-md);height:52px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.focus-empty[data-v-8df255d2]{text-align:center;padding:24px 16px}.focus-empty p[data-v-8df255d2]{color:var(--text-tertiary);font-size:13px}.focus-hint[data-v-8df255d2]{margin-top:4px;color:var(--text-muted)!important;font-size:12px!important}.focus-task[data-v-8df255d2]{border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.focus-task[data-v-8df255d2]:hover{background:var(--bg-tertiary)}.focus-task.completed[data-v-8df255d2]{opacity:.5}.focus-task.completed .task-title[data-v-8df255d2]{text-decoration:line-through}.task-checkbox[data-v-8df255d2]{border:1.5px solid var(--border-strong);cursor:pointer;width:16px;height:16px;color:var(--bg-primary);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:all .15s;display:flex}.task-checkbox[data-v-8df255d2]:hover{border-color:var(--text-tertiary)}.task-checkbox.checked[data-v-8df255d2]{background:var(--accent-success);border-color:var(--accent-success)}.task-info[data-v-8df255d2]{flex:1;min-width:0}.task-header[data-v-8df255d2]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.priority-badge[data-v-8df255d2]{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-8df255d2]{color:#ef4444;background:#ef444426}.priority-medium[data-v-8df255d2]{color:#f59e0b;background:#f59e0b26}.priority-low[data-v-8df255d2]{color:#22c55e;background:#22c55e26}.task-title[data-v-8df255d2]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.task-due[data-v-8df255d2]{color:var(--text-tertiary);font-size:12px}.view-all[data-v-8df255d2]{text-align:center;color:var(--accent-primary);border-top:1px solid var(--border-subtle);margin:12px -12px -12px;padding:12px;font-size:13px;transition:background .15s;display:block}.view-all[data-v-8df255d2]:hover{background:var(--bg-tertiary)}.text-orange-400[data-v-8df255d2]{color:#fb923c}.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}.widget-card[data-v-96162b39]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.widget-card.is-coming-soon[data-v-96162b39]{opacity:.7}.soon-badge[data-v-96162b39]{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-96162b39]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.widget-header-left[data-v-96162b39]{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.widget-title[data-v-96162b39]{color:var(--text-primary);font-size:13px;font-weight:600}.widget-header-right[data-v-96162b39]{align-items:center;gap:8px;display:flex}.widget-count[data-v-96162b39]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:999px;padding:2px 8px;font-size:12px}.widget-content[data-v-96162b39]{flex:1;min-height:0}.widget-coming-soon[data-v-96162b39]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px 16px;display:flex}.coming-soon-icon[data-v-96162b39]{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:12px;display:flex}.widget-coming-soon h4[data-v-96162b39]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.widget-coming-soon p[data-v-96162b39]{color:var(--text-tertiary);max-width:200px;font-size:12px;line-height:1.5}.leaderboard-widget[data-v-16200d6f]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);opacity:.7;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.soon-badge[data-v-16200d6f]{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-16200d6f]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-16200d6f]{align-items:center;gap:10px;display:flex}.header-icon[data-v-16200d6f]{width:20px;height:20px;color:var(--accent-warning)}.widget-title[data-v-16200d6f]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.week-label[data-v-16200d6f]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px}.widget-content[data-v-16200d6f]{flex:1;padding:12px 16px;overflow:hidden}.loading-state[data-v-16200d6f]{flex-direction:column;gap:12px;display:flex}.skeleton-row[data-v-16200d6f]{align-items:center;gap:12px;display:flex}.skeleton-rank[data-v-16200d6f]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:24px;height:24px;animation:1.5s ease-in-out infinite pulse-16200d6f}.skeleton-name[data-v-16200d6f]{background:var(--bg-tertiary);border-radius:var(--radius-sm);flex:1;height:16px;animation:1.5s ease-in-out infinite pulse-16200d6f}.skeleton-points[data-v-16200d6f]{background:var(--bg-tertiary);border-radius:var(--radius-sm);width:60px;height:16px;animation:1.5s ease-in-out infinite pulse-16200d6f}@keyframes pulse-16200d6f{0%,to{opacity:.4}50%{opacity:.7}}.error-state[data-v-16200d6f]{text-align:center;color:var(--text-tertiary);padding:20px}.retry-btn[data-v-16200d6f]{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-16200d6f]:hover{opacity:.9}.empty-state[data-v-16200d6f]{text-align:center;color:var(--text-tertiary);padding:24px 16px}.empty-hint[data-v-16200d6f]{color:var(--text-muted);margin-top:8px;font-size:12px}.entries-list[data-v-16200d6f]{flex-direction:column;gap:8px;display:flex}.entry-row[data-v-16200d6f]{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-16200d6f]:hover{background:var(--bg-hover)}.entry-row.is-current-user[data-v-16200d6f]{background:#4285f41a;border:1px solid #4285f44d}.entry-rank[data-v-16200d6f]{justify-content:center;width:28px;display:flex}.medal[data-v-16200d6f]{font-size:18px}.rank-number[data-v-16200d6f]{color:var(--text-tertiary);font-size:14px;font-weight:600}.entry-name[data-v-16200d6f]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.name-text[data-v-16200d6f]{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-16200d6f]{color:var(--accent-primary);font-weight:600}.streak-badge[data-v-16200d6f]{border-radius:var(--radius-sm);background:#fb923c26;flex-shrink:0;align-items:center;gap:2px;padding:2px 6px;display:flex}.fire-icon[data-v-16200d6f]{color:#fb923c;width:12px;height:12px}.streak-count[data-v-16200d6f]{color:#fb923c;font-size:11px;font-weight:600}.entry-points[data-v-16200d6f]{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.widget-footer[data-v-16200d6f]{border-top:1px solid var(--border-subtle);padding:12px 16px}.view-full-btn[data-v-16200d6f]{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-16200d6f]: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-74e9c61e]{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-74e9c61e]{border-radius:var(--radius-xl,16px);box-shadow:0 25px 50px -12px #00000080}.assistant-widget--animating[data-v-74e9c61e]{pointer-events:none}.modal-backdrop[data-v-74e9c61e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;position:fixed;inset:0}.fade-enter-active[data-v-74e9c61e],.fade-leave-active[data-v-74e9c61e]{transition:opacity .3s}.fade-enter-from[data-v-74e9c61e],.fade-leave-to[data-v-74e9c61e]{opacity:0}.widget-header[data-v-74e9c61e]{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-74e9c61e]{align-items:center;gap:8px;min-width:0;display:flex}.assistant-icon[data-v-74e9c61e]{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-74e9c61e]{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-74e9c61e]{font-size:15px}.widget-header-right[data-v-74e9c61e]{align-items:center;gap:4px;display:flex}.header-btn[data-v-74e9c61e]{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-74e9c61e]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.header-btn--close[data-v-74e9c61e]:hover{color:#ef4444;background:#ef444426}.chat-content[data-v-74e9c61e]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.empty-state[data-v-74e9c61e]{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-74e9c61e]{padding:48px 32px}.empty-icon[data-v-74e9c61e]{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-74e9c61e]{width:64px;height:64px;margin-bottom:16px}.icon-lg[data-v-74e9c61e]{width:32px;height:32px}.assistant-widget--expanded .icon-lg[data-v-74e9c61e]{width:40px;height:40px}.empty-state h4[data-v-74e9c61e]{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.assistant-widget--expanded .empty-state h4[data-v-74e9c61e]{margin-bottom:8px;font-size:18px}.empty-state p[data-v-74e9c61e]{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-74e9c61e]{max-width:400px;margin-bottom:24px;font-size:14px}.suggested-questions[data-v-74e9c61e]{flex-direction:column;gap:6px;width:100%;max-width:280px;display:flex}.assistant-widget--expanded .suggested-questions[data-v-74e9c61e]{flex-flow:wrap;justify-content:center;gap:8px;max-width:600px}.suggestion-btn[data-v-74e9c61e]{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-74e9c61e]{text-align:center;padding:10px 16px;font-size:13px}.suggestion-btn[data-v-74e9c61e]:hover{background:var(--bg-primary);color:#a78bfa;border-color:#8b5cf64d}.messages-container[data-v-74e9c61e]{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.assistant-widget--expanded .messages-container[data-v-74e9c61e]{gap:16px;padding:24px 32px}.message[data-v-74e9c61e]{gap:10px;max-width:100%;display:flex}.assistant-widget--expanded .message[data-v-74e9c61e]{gap:14px}.message.user[data-v-74e9c61e]{flex-direction:row-reverse}.message-avatar[data-v-74e9c61e]{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-74e9c61e]{border-radius:8px;width:36px;height:36px}.message.assistant .message-avatar[data-v-74e9c61e]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f133 100%)}.message.user .message-avatar[data-v-74e9c61e]{background:var(--bg-tertiary);color:var(--text-secondary)}.user-avatar[data-v-74e9c61e]{text-transform:uppercase;letter-spacing:.02em;font-size:9px}.assistant-widget--expanded .user-avatar[data-v-74e9c61e]{font-size:10px}.message-content[data-v-74e9c61e]{flex:1;min-width:0}.message.user .message-content[data-v-74e9c61e]{text-align:right}.message-text[data-v-74e9c61e]{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-74e9c61e]{max-width:85%;padding:14px 18px;font-size:14px}.message.user .message-text[data-v-74e9c61e]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}.message.assistant .message-text[data-v-74e9c61e]{border-top-left-radius:4px}.message.user .message-text[data-v-74e9c61e]{border-top-right-radius:4px}.message-text[data-v-74e9c61e] p{margin:0 0 .75em}.message-text[data-v-74e9c61e] p:last-child{margin-bottom:0}.message-text[data-v-74e9c61e] h2{color:var(--text-primary);margin:.5em 0;font-size:1.1em;font-weight:600}.message-text[data-v-74e9c61e] h3{margin:.5em 0 .4em;font-size:1em;font-weight:600}.message-text[data-v-74e9c61e] strong{color:var(--text-primary);font-weight:600}.message-text[data-v-74e9c61e] ul,.message-text[data-v-74e9c61e] ol{margin:.5em 0;padding-left:1.5em}.message-text[data-v-74e9c61e] li{margin-bottom:.25em}.message-text[data-v-74e9c61e] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.9em}.message-text[data-v-74e9c61e] th,.message-text[data-v-74e9c61e] td{text-align:left;border:1px solid var(--border-subtle);padding:8px 10px}.message-text[data-v-74e9c61e] th{background:var(--bg-primary);font-weight:600}.message-text[data-v-74e9c61e] tr:nth-child(2n){background:#ffffff05}.message-text[data-v-74e9c61e] code{background:var(--bg-primary);border-radius:4px;padding:2px 6px;font-size:.9em}.message.user .message-text[data-v-74e9c61e] strong,.message.user .message-text[data-v-74e9c61e] h2,.message.user .message-text[data-v-74e9c61e] h3{color:#fff}.loading-dots[data-v-74e9c61e]{background:var(--bg-tertiary);border-radius:4px 12px 12px;gap:4px;padding:12px;display:inline-flex}.loading-dots span[data-v-74e9c61e]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce-74e9c61e}.loading-dots span[data-v-74e9c61e]:first-child{animation-delay:-.32s}.loading-dots span[data-v-74e9c61e]:nth-child(2){animation-delay:-.16s}@keyframes bounce-74e9c61e{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-sources[data-v-74e9c61e]{margin-top:8px;padding-left:4px}.sources-label[data-v-74e9c61e]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.source-tags[data-v-74e9c61e]{flex-wrap:wrap;gap:4px;display:flex}.source-tag[data-v-74e9c61e]{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px;transition:all .15s}.source-tag[data-v-74e9c61e]:hover{color:#a78bfa;border-color:#8b5cf64d}.input-area[data-v-74e9c61e]{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:8px;padding:12px;display:flex}.assistant-widget--expanded .input-area[data-v-74e9c61e]{gap:12px;padding:16px 24px}.chat-input[data-v-74e9c61e]{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-74e9c61e]{border-radius:10px;padding:12px 16px;font-size:14px}.chat-input[data-v-74e9c61e]::placeholder{color:var(--text-muted)}.chat-input[data-v-74e9c61e]:focus{border-color:#8b5cf680}.chat-input[data-v-74e9c61e]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-74e9c61e]{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-74e9c61e]{border-radius:10px;width:44px;height:44px}.send-btn[data-v-74e9c61e]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #8b5cf64d}.send-btn[data-v-74e9c61e]:disabled{opacity:.5;cursor:not-allowed}.deep-think-btn[data-v-74e9c61e]{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-74e9c61e]{border-radius:10px;width:44px;height:44px}.deep-think-btn[data-v-74e9c61e]:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.deep-think-btn.active[data-v-74e9c61e]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24;box-shadow:0 0 12px #fbbf244d}.deep-think-btn.active[data-v-74e9c61e]:hover{background:#fbbf2433}.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}.modal-overlay[data-v-2984546c]{-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-2984546c]{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-2984546c]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-content[data-v-2984546c]{flex-direction:column;gap:8px;display:flex}.modal-title[data-v-2984546c]{color:var(--text-primary);font-size:18px;font-weight:600}.step-indicator[data-v-2984546c]{gap:6px;display:flex}.step-dot[data-v-2984546c]{background:var(--bg-tertiary);border-radius:50%;width:8px;height:8px;transition:all .2s}.step-dot.active[data-v-2984546c]{background:var(--accent-primary);border-radius:4px;width:24px}.step-dot.completed[data-v-2984546c]{background:var(--accent-success)}.close-btn[data-v-2984546c]{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-2984546c]:hover{background:var(--bg-hover);color:var(--text-primary)}.step-title-bar[data-v-2984546c]{background:var(--bg-tertiary);align-items:center;gap:12px;padding:12px 24px;display:flex}.step-number[data-v-2984546c]{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);font-size:11px;font-weight:600}.step-name[data-v-2984546c]{color:var(--text-secondary);font-size:13px}.modal-content[data-v-2984546c]{flex:1;min-height:300px;padding:24px;overflow-y:auto}.modal-footer[data-v-2984546c]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.btn[data-v-2984546c]{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-2984546c]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-2984546c]:hover{opacity:.9}.btn-secondary[data-v-2984546c]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-2984546c]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-enter-active[data-v-2984546c],.modal-leave-active[data-v-2984546c]{transition:all .2s}.modal-enter-from[data-v-2984546c],.modal-leave-to[data-v-2984546c]{opacity:0}.modal-enter-from .modal-container[data-v-2984546c],.modal-leave-to .modal-container[data-v-2984546c]{transform:scale(.95)translateY(10px)}.slide-enter-active[data-v-2984546c],.slide-leave-active[data-v-2984546c]{transition:all .2s}.slide-enter-from[data-v-2984546c]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-2984546c]{opacity:0;transform:translate(-20px)}.modal-backdrop[data-v-d9b41c76]{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-d9b41c76]{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:600px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0006}.modal-header[data-v-d9b41c76]{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#8b5cf61a 0%,#3b82f60d 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.header-left[data-v-d9b41c76]{align-items:center;gap:12px;display:flex}.header-icon[data-v-d9b41c76]{color:#a855f7;width:24px;height:24px}.header-title[data-v-d9b41c76]{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.close-btn[data-v-d9b41c76]{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-d9b41c76]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-d9b41c76]{flex:1;padding:24px;overflow-y:auto}.summary-section[data-v-d9b41c76]{justify-content:center;margin-bottom:24px;display:flex}.summary-stat[data-v-d9b41c76]{flex-direction:column;align-items:center;gap:4px;display:flex}.stat-value[data-v-d9b41c76]{color:var(--accent-primary);font-size:48px;font-weight:700;line-height:1}.stat-label[data-v-d9b41c76]{color:var(--text-secondary);font-size:14px}.section-title[data-v-d9b41c76]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.section-icon[data-v-d9b41c76]{width:16px;height:16px}.breakdown-section[data-v-d9b41c76]{margin-bottom:24px}.breakdown-grid[data-v-d9b41c76]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.breakdown-item[data-v-d9b41c76]{background:var(--bg-tertiary);border-radius:var(--radius-md);border-left:3px solid var(--category-color,var(--border-default));align-items:center;gap:10px;padding:12px 14px;display:flex}.category-icon[data-v-d9b41c76]{width:18px;height:18px;color:var(--category-color);flex-shrink:0}.category-label[data-v-d9b41c76]{color:var(--text-secondary);flex:1;font-size:13px}.category-count[data-v-d9b41c76]{color:var(--text-primary);font-size:16px;font-weight:600}.rationale-section[data-v-d9b41c76]{margin-bottom:24px}.rationale-text[data-v-d9b41c76]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-md);border-left:3px solid #a855f7;margin:0;padding:16px;font-size:14px;line-height:1.7}.tasks-section[data-v-d9b41c76]{margin-bottom:24px}.tasks-toggle[data-v-d9b41c76]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.tasks-toggle[data-v-d9b41c76]:hover{background:var(--bg-hover);color:var(--text-primary)}.toggle-icon[data-v-d9b41c76]{width:16px;height:16px}.tasks-list[data-v-d9b41c76]{max-height:200px;margin-top:12px;overflow-y:auto}.task-category[data-v-d9b41c76]{margin-bottom:16px}.task-category[data-v-d9b41c76]:last-child{margin-bottom:0}.category-header[data-v-d9b41c76]{color:var(--category-color,var(--text-secondary));border-left:2px solid var(--category-color,var(--border-default));margin:0 0 8px;padding-left:8px;font-size:12px;font-weight:600}.task-items[data-v-d9b41c76]{flex-direction:column;gap:6px;display:flex}.task-item[data-v-d9b41c76]{background:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.task-subject[data-v-d9b41c76]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.task-priority[data-v-d9b41c76]{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.task-priority.high[data-v-d9b41c76]{color:#ef4444;background:#ef444426}.task-priority.medium[data-v-d9b41c76]{color:#f59e0b;background:#f59e0b26}.task-priority.low[data-v-d9b41c76]{color:#6b7280;background:#6b728026}.refinement-section[data-v-d9b41c76]{border-top:1px solid var(--border-subtle);padding-top:20px}.refinement-hint[data-v-d9b41c76]{color:var(--text-tertiary);margin:0 0 12px;font-size:13px}.refinement-input[data-v-d9b41c76]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);resize:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.refinement-input[data-v-d9b41c76]:focus{border-color:var(--accent-primary);outline:none}.refinement-input[data-v-d9b41c76]::placeholder{color:var(--text-muted)}.refinement-input[data-v-d9b41c76]:disabled{opacity:.6;cursor:not-allowed}.modal-actions[data-v-d9b41c76]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);gap:12px;padding:16px 24px;display:flex}.action-btn[data-v-d9b41c76]{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.action-btn.secondary[data-v-d9b41c76]{border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);flex:1}.action-btn.secondary[data-v-d9b41c76]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.action-btn.secondary[data-v-d9b41c76]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-d9b41c76]{background:var(--accent-primary);color:#fff;border:none;flex:1}.action-btn.primary[data-v-d9b41c76]:hover:not(:disabled){filter:brightness(1.1)}.action-btn.primary[data-v-d9b41c76]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.breakdown-grid[data-v-d9b41c76]{grid-template-columns:1fr}.modal-actions[data-v-d9b41c76]{flex-direction:column}}.my-day-page[data-v-32163e27]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-32163e27]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-left[data-v-32163e27]{flex:1}.greeting[data-v-32163e27]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.date[data-v-32163e27]{color:var(--text-tertiary);font-size:14px}.generate-btn[data-v-32163e27]{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-btn[data-v-32163e27]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.generate-btn[data-v-32163e27]:active:not(:disabled){transform:translateY(0)}.generate-btn[data-v-32163e27]:disabled{opacity:.7;cursor:not-allowed}.generate-btn .btn-icon[data-v-32163e27]{width:18px;height:18px}.generation-feedback[data-v-32163e27]{margin-bottom:16px}.feedback-success[data-v-32163e27],.feedback-error[data-v-32163e27]{border-radius:var(--radius-lg);align-items:center;gap:10px;padding:12px 16px;font-size:14px;animation:.3s slideIn-32163e27;display:flex}@keyframes slideIn-32163e27{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.feedback-success[data-v-32163e27]{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.feedback-error[data-v-32163e27]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.feedback-icon[data-v-32163e27]{flex-shrink:0;width:18px;height:18px}.feedback-dismiss[data-v-32163e27]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:18px}.feedback-dismiss[data-v-32163e27]:hover{opacity:1}.activity-section[data-v-32163e27]{margin-bottom:20px}.search-section[data-v-32163e27]{margin-bottom:24px}.search-bar[data-v-32163e27]{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-32163e27]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-32163e27]::placeholder{color:var(--text-muted)}.routines-section[data-v-32163e27]{margin-bottom:24px}.section-title[data-v-32163e27]{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.routines-grid[data-v-32163e27]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1200px){.routines-grid[data-v-32163e27]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.routines-grid[data-v-32163e27]{grid-template-columns:1fr}}.main-grid[data-v-32163e27]{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}@media (max-width:1200px){.main-grid[data-v-32163e27]{grid-template-columns:1fr 1fr}.main-grid[data-v-32163e27]>:nth-child(3){grid-column:span 2}}@media (max-width:768px){.main-grid[data-v-32163e27]{grid-template-columns:1fr}.main-grid[data-v-32163e27]>:nth-child(3){grid-column:span 1}}.bottom-grid[data-v-32163e27]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1200px){.bottom-grid[data-v-32163e27]{grid-template-columns:repeat(2,1fr)}.bottom-grid[data-v-32163e27]>:nth-child(3){grid-column:span 2}}@media (max-width:768px){.bottom-grid[data-v-32163e27]{grid-template-columns:1fr}.bottom-grid[data-v-32163e27]>:nth-child(3){grid-column:span 1}.my-day-page[data-v-32163e27]{padding:16px}.page-header[data-v-32163e27]{flex-direction:column;align-items:stretch}.greeting[data-v-32163e27]{font-size:24px}.generate-btn[data-v-32163e27]{justify-content:center}}.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}.task-card[data-v-eec1b446]{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-eec1b446]:hover{background:var(--bg-tertiary)}.task-card:hover .task-actions[data-v-eec1b446]{opacity:1}.task-card-completed[data-v-eec1b446]{opacity:.5}.task-card-completed .task-title[data-v-eec1b446]{text-decoration:line-through}.task-checkbox[data-v-eec1b446]{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-eec1b446]:hover{border-color:var(--text-tertiary)}.task-checkbox.checked[data-v-eec1b446]{background:var(--accent-success);border-color:var(--accent-success)}.check-icon[data-v-eec1b446]{width:10px;height:10px;color:var(--bg-primary)}.task-content[data-v-eec1b446]{flex:1;width:0;min-width:0}.task-title-row[data-v-eec1b446]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.task-title[data-v-eec1b446]{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-eec1b446]{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-eec1b446]{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-eec1b446]{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-eec1b446]{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-eec1b446;display:flex}.scheduling-spinner[data-v-eec1b446]{border:1.5px solid #3b82f64d;border-top-color:#3b82f6;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin-eec1b446}@keyframes scheduling-pulse-eec1b446{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-eec1b446{to{transform:rotate(360deg)}}.task-meta[data-v-eec1b446]{color:var(--text-tertiary);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.task-meta .time[data-v-eec1b446]{color:var(--text-secondary);flex-shrink:0;font-weight:500}.task-meta .separator[data-v-eec1b446]{color:var(--text-muted);flex-shrink:0}.task-meta .description[data-v-eec1b446]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-actions[data-v-eec1b446]{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%)}.dismiss-btn[data-v-eec1b446]:hover{color:var(--accent-error)}.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)}.modal-backdrop[data-v-b3af1a2e]{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-b3af1a2e]{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-b3af1a2e]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-b3af1a2e]{align-items:center;gap:8px;display:flex}.priority-badge[data-v-b3af1a2e]{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-b3af1a2e]{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-b3af1a2e]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-b3af1a2e]{flex:1;padding:24px;overflow-y:auto}.task-title[data-v-b3af1a2e]{color:var(--text-primary);margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.4}.task-title.completed[data-v-b3af1a2e]{opacity:.6;text-decoration:line-through}.email-provenance[data-v-b3af1a2e]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:20px;padding:16px}.provenance-header[data-v-b3af1a2e]{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-b3af1a2e]{width:14px;height:14px;color:var(--source-email)}.provenance-details[data-v-b3af1a2e]{flex-direction:column;gap:8px;display:flex}.provenance-row[data-v-b3af1a2e]{gap:8px;font-size:13px;display:flex}.provenance-row .label[data-v-b3af1a2e]{color:var(--text-tertiary);flex-shrink:0;width:60px}.provenance-row .value[data-v-b3af1a2e]{color:var(--text-primary);word-break:break-word}.description-section[data-v-b3af1a2e]{margin-bottom:20px}.section-label[data-v-b3af1a2e]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.description-text[data-v-b3af1a2e]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.due-date-section[data-v-b3af1a2e]{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.due-icon[data-v-b3af1a2e]{width:16px;height:16px;color:var(--accent-primary)}.status-section[data-v-b3af1a2e]{align-items:center;gap:8px;font-size:13px;display:flex}.status-label[data-v-b3af1a2e]{color:var(--text-tertiary)}.status-value[data-v-b3af1a2e]{color:var(--text-secondary);font-weight:500}.status-value.completed[data-v-b3af1a2e]{color:var(--accent-success)}.modal-actions[data-v-b3af1a2e]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);gap:8px;padding:16px 20px;display:flex}.action-btn[data-v-b3af1a2e]{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-b3af1a2e]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.action-btn.active[data-v-b3af1a2e]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.action-btn.active[data-v-b3af1a2e]:hover{filter:brightness(1.1)}@media (max-width:600px){.modal-actions[data-v-b3af1a2e]{flex-direction:column}}.email-accordion[data-v-b3af1a2e]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:20px;overflow:hidden}.accordion-header[data-v-b3af1a2e]{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-b3af1a2e]:hover{background:var(--bg-hover)}.accordion-title[data-v-b3af1a2e]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.accordion-icon[data-v-b3af1a2e]{width:16px;height:16px;color:var(--source-email)}.chevron-icon[data-v-b3af1a2e]{width:16px;height:16px;color:var(--text-tertiary);transition:transform .2s}.chevron-icon.open[data-v-b3af1a2e]{transform:rotate(180deg)}.accordion-content[data-v-b3af1a2e]{background:var(--bg-primary);border-top:1px solid var(--border-subtle);max-height:300px;padding:16px;overflow-y:auto}.email-loading[data-v-b3af1a2e]{color:var(--text-tertiary);align-items:center;gap:10px;font-size:13px;display:flex}.spinner[data-v-b3af1a2e]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-b3af1a2e}@keyframes spin-b3af1a2e{to{transform:rotate(360deg)}}.email-error[data-v-b3af1a2e]{color:var(--accent-error,#ef4444);border-radius:var(--radius-sm);background:#ef44441a;padding:8px 12px;font-size:13px}.email-content[data-v-b3af1a2e]{flex-direction:column;gap:12px;display:flex}.email-headers[data-v-b3af1a2e]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.email-header-row[data-v-b3af1a2e]{gap:8px;font-size:12px;display:flex}.header-label[data-v-b3af1a2e]{color:var(--text-tertiary);flex-shrink:0;width:50px}.header-value[data-v-b3af1a2e]{color:var(--text-secondary);word-break:break-word}.email-body[data-v-b3af1a2e]{color:var(--text-secondary);font-size:13px;line-height:1.5}.email-body pre[data-v-b3af1a2e]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:inherit;margin:0}.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-b1409e36]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-b1409e36]{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-b1409e36]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-b1409e36]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-b1409e36]{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-b1409e36]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-b1409e36]{padding:24px}.form-group[data-v-b1409e36]{margin-bottom:20px}.form-group label[data-v-b1409e36]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-b1409e36]{color:var(--accent-error)}.form-group input[type=text][data-v-b1409e36],.form-group input[type=date][data-v-b1409e36],.form-group textarea[data-v-b1409e36]{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-b1409e36]:focus,.form-group input[type=date][data-v-b1409e36]:focus,.form-group textarea[data-v-b1409e36]:focus{border-color:var(--accent-primary);outline:none}.form-group input[data-v-b1409e36]::placeholder,.form-group textarea[data-v-b1409e36]::placeholder{color:var(--text-muted)}.form-group textarea[data-v-b1409e36]{resize:vertical;min-height:80px}.form-row[data-v-b1409e36]{align-items:flex-end;gap:16px;display:flex}.form-row .form-group[data-v-b1409e36]{flex:1}.checkbox-group[data-v-b1409e36]{align-items:center;padding-bottom:10px;display:flex}.checkbox-label[data-v-b1409e36]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input[type=checkbox][data-v-b1409e36]{width:16px;height:16px;accent-color:var(--accent-primary)}.error-message[data-v-b1409e36]{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-b1409e36]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-secondary[data-v-b1409e36],.btn-primary[data-v-b1409e36]{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-b1409e36]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-b1409e36]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-b1409e36]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-b1409e36]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-b1409e36]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop[data-v-9ef5c3a4]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-container[data-v-9ef5c3a4]{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-9ef5c3a4]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-9ef5c3a4]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-9ef5c3a4]{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-9ef5c3a4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body[data-v-9ef5c3a4]{padding:24px}.form-group[data-v-9ef5c3a4]{margin-bottom:20px}.form-group label[data-v-9ef5c3a4]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group .required[data-v-9ef5c3a4]{color:var(--accent-error)}.form-group input[type=text][data-v-9ef5c3a4],.form-group input[type=date][data-v-9ef5c3a4],.form-group input[type=time][data-v-9ef5c3a4],.form-group textarea[data-v-9ef5c3a4],.form-group select[data-v-9ef5c3a4]{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-9ef5c3a4]:focus,.form-group input[type=date][data-v-9ef5c3a4]:focus,.form-group input[type=time][data-v-9ef5c3a4]:focus,.form-group textarea[data-v-9ef5c3a4]:focus,.form-group select[data-v-9ef5c3a4]:focus{border-color:var(--accent-primary);outline:none}.form-group input[data-v-9ef5c3a4]::placeholder,.form-group textarea[data-v-9ef5c3a4]::placeholder{color:var(--text-muted)}.form-group textarea[data-v-9ef5c3a4]{resize:vertical;min-height:80px}.form-group select[data-v-9ef5c3a4]{cursor:pointer}.form-row[data-v-9ef5c3a4]{gap:16px;display:flex}.form-row .form-group[data-v-9ef5c3a4]{flex:1}.error-message[data-v-9ef5c3a4]{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-9ef5c3a4]{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.btn-secondary[data-v-9ef5c3a4],.btn-primary[data-v-9ef5c3a4]{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-9ef5c3a4]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-secondary[data-v-9ef5c3a4]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-9ef5c3a4]{background:var(--accent-primary);color:#fff}.btn-primary[data-v-9ef5c3a4]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-9ef5c3a4]:disabled{opacity:.6;cursor:not-allowed}.activities-page[data-v-3e11e3e1]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-3e11e3e1]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.header-content h1[data-v-3e11e3e1]{color:var(--text-primary);margin-bottom:4px;font-size:24px;font-weight:600}.header-content p[data-v-3e11e3e1]{color:var(--text-tertiary);font-size:14px}.header-actions[data-v-3e11e3e1]{gap:8px;display:flex}.action-btn[data-v-3e11e3e1]{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-3e11e3e1]{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-default)}.action-btn.secondary[data-v-3e11e3e1]:hover{background:var(--bg-hover);color:var(--text-primary)}.action-btn.primary[data-v-3e11e3e1]{background:var(--accent-primary);color:#fff}.action-btn.primary[data-v-3e11e3e1]:hover{filter:brightness(1.1)}.metrics-row[data-v-3e11e3e1]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metrics-row[data-v-3e11e3e1] .metric-card.loading{opacity:.6}.metrics-row[data-v-3e11e3e1] .metric-card.loading .metric-value{animation:1.5s ease-in-out infinite pulse-3e11e3e1}@keyframes pulse-3e11e3e1{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1000px){.metrics-row[data-v-3e11e3e1]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.metrics-row[data-v-3e11e3e1]{grid-template-columns:1fr}}.content-grid[data-v-3e11e3e1]{grid-template-columns:1fr 320px;gap:24px;display:grid}@media (max-width:1100px){.content-grid[data-v-3e11e3e1]{grid-template-columns:1fr}.timeline-sidebar[data-v-3e11e3e1]{order:-1}}.tasks-section[data-v-3e11e3e1]{flex-direction:column;gap:20px;display:flex}.task-section-card[data-v-3e11e3e1]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-3e11e3e1]{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-3e11e3e1]{align-items:center;gap:12px;display:flex}.section-icon[data-v-3e11e3e1]{border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.section-icon.email[data-v-3e11e3e1]{color:var(--source-email);background:#ea43351f}.section-icon.tasks[data-v-3e11e3e1]{color:var(--accent-primary);background:#5e6ad21f}.section-title[data-v-3e11e3e1]{color:var(--text-primary);font-size:14px;font-weight:600}.section-subtitle[data-v-3e11e3e1]{color:var(--text-tertiary);font-size:12px}.section-header-right[data-v-3e11e3e1]{align-items:center;gap:8px;display:flex}.task-count[data-v-3e11e3e1]{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:999px;padding:4px 10px;font-size:12px}.feedback-message[data-v-3e11e3e1]{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-3e11e3e1]{color:var(--accent-success);background:#4ade8014}.feedback-message.error[data-v-3e11e3e1]{color:var(--accent-error);background:#f8717114}.task-list[data-v-3e11e3e1]{max-height:500px;padding:8px;overflow-y:auto}.loading-state[data-v-3e11e3e1]{color:var(--text-tertiary);justify-content:center;align-items:center;gap:12px;padding:32px;font-size:13px;display:flex}.loading-spinner[data-v-3e11e3e1]{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-3e11e3e1}@keyframes spin-3e11e3e1{to{transform:rotate(360deg)}}.timeline-sidebar[data-v-3e11e3e1]{flex-direction:column;gap:16px;height:fit-content;display:flex;position:sticky;top:24px}.calendar-auth-prompt[data-v-3e11e3e1]{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-3e11e3e1]{opacity:.5}.calendar-auth-prompt p[data-v-3e11e3e1]{max-width:200px;font-size:13px;line-height:1.5}.connect-btn[data-v-3e11e3e1]{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-3e11e3e1]:hover{filter:brightness(1.1)}@media (max-width:768px){.activities-page[data-v-3e11e3e1]{padding:16px}.page-header[data-v-3e11e3e1]{flex-direction:column;gap:16px}.header-actions[data-v-3e11e3e1]{width:100%}.action-btn[data-v-3e11e3e1]{flex:1;justify-content:center}}.completed-section[data-v-3e11e3e1]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.completed-header[data-v-3e11e3e1]{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-3e11e3e1]:hover{background:var(--bg-hover)}.completed-header .chevron[data-v-3e11e3e1]{margin-left:auto;font-size:10px;transition:transform .2s}.completed-header .chevron.expanded[data-v-3e11e3e1]{transform:rotate(180deg)}.completed-list[data-v-3e11e3e1]{padding:0 8px 8px}.dismissed-section[data-v-3e11e3e1]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.dismissed-header[data-v-3e11e3e1]{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-3e11e3e1]:hover{background:var(--bg-hover)}.dismissed-header .chevron[data-v-3e11e3e1]{margin-left:auto;font-size:10px;transition:transform .2s}.dismissed-header .chevron.expanded[data-v-3e11e3e1]{transform:rotate(180deg)}.dismissed-list[data-v-3e11e3e1]{padding:0 8px 8px}.scheduled-section[data-v-3e11e3e1]{border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);margin-top:8px}.scheduled-header[data-v-3e11e3e1]{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-3e11e3e1]:hover{background:var(--bg-hover)}.scheduled-header .chevron[data-v-3e11e3e1]{color:var(--text-tertiary);margin-left:auto;font-size:10px;transition:transform .2s}.scheduled-header .chevron.expanded[data-v-3e11e3e1]{transform:rotate(180deg)}.scheduled-list[data-v-3e11e3e1]{padding:0 8px 8px}.toast[data-v-3e11e3e1]{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-3e11e3e1],.toast-leave-active[data-v-3e11e3e1]{transition:all .3s}.toast-enter-from[data-v-3e11e3e1],.toast-leave-to[data-v-3e11e3e1]{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}.engagement-grid[data-v-8bd9463d]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.section-title[data-v-8bd9463d]{color:var(--text-primary);margin:0 0 16px;font-size:14px;font-weight:600}.tiers-container[data-v-8bd9463d]{flex-direction:column;gap:20px;display:flex}.tier-section[data-v-8bd9463d]{flex-direction:column;gap:10px;display:flex}.tier-header[data-v-8bd9463d]{justify-content:space-between;align-items:center;display:flex}.tier-label[data-v-8bd9463d]{text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:13px;font-weight:600}.tier-count[data-v-8bd9463d]{background:#ffffff08;border:1px solid;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:500}.tier-content[data-v-8bd9463d]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:60px;padding:12px}.tier-content.empty[data-v-8bd9463d]{justify-content:center;align-items:center;display:flex}.empty-tier[data-v-8bd9463d]{color:var(--text-tertiary);font-size:13px}.accounts-grid[data-v-8bd9463d]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}@media (max-width:768px){.accounts-grid[data-v-8bd9463d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.account-card[data-v-8bd9463d]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.account-card[data-v-8bd9463d]:hover{background:var(--bg-hover);border-color:var(--border-default)}.account-avatar[data-v-8bd9463d]{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.account-info[data-v-8bd9463d]{flex:1;min-width:0}.account-name[data-v-8bd9463d]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.account-pipeline[data-v-8bd9463d]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.account-trend[data-v-8bd9463d]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.account-trend svg[data-v-8bd9463d]{width:100%;height:100%}.account-trend.up[data-v-8bd9463d]{color:#4ade80b3}.account-trend.down[data-v-8bd9463d]{color:#f87171b3}.account-trend.flat[data-v-8bd9463d]{color:var(--text-muted)}.trend-flat[data-v-8bd9463d]{font-size:12px}.pipeline-overview[data-v-98a24965]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.pipeline-header[data-v-98a24965]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.section-title[data-v-98a24965]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.pipeline-totals[data-v-98a24965]{text-align:right}.total-amount[data-v-98a24965]{color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.2}.weighted-amount[data-v-98a24965]{color:var(--text-tertiary);margin-top:4px;font-size:12px}.quarters-container[data-v-98a24965]{flex-direction:column;gap:24px;margin-bottom:20px;display:flex}.quarter-section[data-v-98a24965]{flex-direction:column;gap:12px;display:flex}.quarter-header[data-v-98a24965]{justify-content:space-between;align-items:center;display:flex}.quarter-label[data-v-98a24965]{color:var(--text-primary);font-size:13px;font-weight:600}.quarter-summary[data-v-98a24965]{color:var(--text-tertiary);font-size:12px}.bubbles-container[data-v-98a24965]{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:60px;padding:12px;display:flex}.bubble-wrapper[data-v-98a24965]{justify-content:center;align-items:center;display:flex}.deal-bubble[data-v-98a24965]{cursor:pointer;opacity:.85;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:flex}.deal-bubble[data-v-98a24965]:hover{opacity:1;transform:scale(1.05)}.bubble-amount[data-v-98a24965]{color:#fff;text-shadow:0 1px 2px #0006;font-size:11px;font-weight:600}.bubble-probability[data-v-98a24965]{color:#ffffffbf;margin-top:1px;font-size:9px}.no-deals[data-v-98a24965]{color:var(--text-tertiary);font-size:12px;font-style:italic}.stage-legend[data-v-98a24965]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.legend-item[data-v-98a24965]{align-items:center;gap:6px;display:flex}.legend-dot[data-v-98a24965]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-label[data-v-98a24965]{color:var(--text-tertiary);font-size:11px}.hot-signals-sidebar[data-v-5e8849bc]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:fit-content;padding:16px;position:sticky;top:24px}.sidebar-header[data-v-5e8849bc]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.header-content[data-v-5e8849bc]{align-items:center;gap:8px;display:flex}.fire-icon[data-v-5e8849bc]{width:16px;height:16px;color:var(--text-secondary)}.header-title[data-v-5e8849bc]{color:var(--text-primary);letter-spacing:.2px;font-size:13px;font-weight:600}.active-badge[data-v-5e8849bc]{color:#4ade80cc;background:#4ade801a;border:1px solid #4ade8033;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.signals-list[data-v-5e8849bc]{flex-direction:column;gap:10px;display:flex}.signal-card[data-v-5e8849bc]{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-subtle);padding:12px;transition:all .2s}.signal-card[data-v-5e8849bc]:hover{border-color:var(--border-default);background:var(--bg-tertiary)}.signal-top[data-v-5e8849bc]{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.signal-badge[data-v-5e8849bc]{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.2px;background:#ffffff08;border:1px solid;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:600;display:flex}.badge-icon[data-v-5e8849bc]{width:10px;height:10px}.account-info[data-v-5e8849bc]{min-width:0;overflow:hidden}.account-name[data-v-5e8849bc]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:500;display:block;overflow:hidden}.score-badge[data-v-5e8849bc]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.time-ago[data-v-5e8849bc]{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.signal-content[data-v-5e8849bc]{padding-left:0}.signal-title[data-v-5e8849bc]{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4}.signal-description[data-v-5e8849bc]{color:var(--text-tertiary);font-size:11px;line-height:1.4}.empty-signals[data-v-5e8849bc]{text-align:center;color:var(--text-tertiary);padding:32px 16px}.empty-signals p[data-v-5e8849bc]{margin:0;font-size:13px}.empty-note[data-v-5e8849bc]{opacity:.7;margin-top:8px!important;font-size:11px!important}.territory-view[data-v-fa279f55]{max-width:1400px;margin:0 auto;padding:24px 32px}.territory-header[data-v-fa279f55]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.territory-title[data-v-fa279f55]{color:var(--text-primary);margin:0;font-size:28px;font-weight:600}.refresh-btn[data-v-fa279f55]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.refresh-btn[data-v-fa279f55]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary)}.refresh-btn[data-v-fa279f55]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-fa279f55]{width:16px;height:16px}.refresh-icon.spinning[data-v-fa279f55]{animation:1s linear infinite spin-fa279f55}@keyframes spin-fa279f55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-container[data-v-fa279f55]{max-width:600px;margin-bottom:24px;position:relative}.search-icon[data-v-fa279f55]{width:16px;height:16px;color:var(--text-muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-input[data-v-fa279f55]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;color:var(--text-primary);padding:12px 16px 12px 48px;font-size:14px;transition:border-color .2s}.search-input[data-v-fa279f55]::placeholder{color:var(--text-muted)}.search-input[data-v-fa279f55]:focus{border-color:var(--border-default);outline:none}.territory-content[data-v-fa279f55]{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}@media (max-width:1200px){.territory-content[data-v-fa279f55]{grid-template-columns:1fr}.territory-content .main-section[data-v-fa279f55]{order:1}.territory-content[data-v-fa279f55] .hot-signals-sidebar{order:2;position:static}}.main-section[data-v-fa279f55]{flex-direction:column;gap:20px;display:flex}.section-title[data-v-fa279f55]{color:var(--text-primary);align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.section-icon[data-v-fa279f55]{width:16px;height:16px;color:var(--text-secondary)}.account-news-section[data-v-fa279f55]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.news-placeholder[data-v-fa279f55]{text-align:center;padding:32px}.news-note[data-v-fa279f55]{color:var(--text-tertiary);font-size:13px}.loading-state[data-v-fa279f55],.error-state[data-v-fa279f55],.empty-state[data-v-fa279f55]{text-align:center;min-height:400px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.spinner[data-v-fa279f55]{border:3px solid var(--border-subtle);border-top-color:var(--text-secondary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin-fa279f55}.error-state button[data-v-fa279f55]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;margin-top:16px;padding:10px 20px;font-size:14px;transition:all .2s}.error-state button[data-v-fa279f55]:hover{background:var(--bg-hover)}.empty-state h2[data-v-fa279f55]{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:600}.empty-state p[data-v-fa279f55]{color:var(--text-tertiary);font-size:14px}.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-bbac6520]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header[data-v-bbac6520]{margin-bottom:24px}.header-content[data-v-bbac6520]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-bbac6520]{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-bbac6520]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-bbac6520]{color:var(--text-tertiary);font-size:14px}.message[data-v-bbac6520]{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-bbac6520]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-bbac6520]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-bbac6520]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:20px}.loading-state[data-v-bbac6520]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-bbac6520]{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-bbac6520}@keyframes spin-bbac6520{to{transform:rotate(360deg)}}.content-grid[data-v-bbac6520]{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:1024px){.content-grid[data-v-bbac6520]{grid-template-columns:1fr}}.config-section[data-v-bbac6520],.history-section[data-v-bbac6520]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-bbac6520]{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-bbac6520]{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.slider-group[data-v-bbac6520]{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px}.slider-header[data-v-bbac6520]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.slider-label-group[data-v-bbac6520]{align-items:center;gap:8px;display:flex}.slider-color-dot[data-v-bbac6520]{border-radius:50%;width:12px;height:12px}.slider-label[data-v-bbac6520]{color:var(--text-primary);font-size:14px;font-weight:500}.slider-value[data-v-bbac6520]{font-size:18px;font-weight:700}.slider-description[data-v-bbac6520]{color:var(--text-tertiary);margin-bottom:12px;font-size:12px}.slider-input[data-v-bbac6520]{background:var(--bg-secondary);appearance:none;border-radius:4px;outline:none;width:100%;height:8px}.slider-input[data-v-bbac6520]::-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-bbac6520]::-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-bbac6520]{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.sum-indicator.valid[data-v-bbac6520]{background:#10b9811a;border:1px solid #10b9814d}.sum-indicator.invalid[data-v-bbac6520]{background:#ef44441a;border:1px solid #ef44444d}.sum-label[data-v-bbac6520]{color:var(--text-secondary);font-size:14px}.sum-value[data-v-bbac6520]{color:var(--text-primary);font-size:24px;font-weight:700}.sum-status[data-v-bbac6520]{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.sum-indicator.valid .sum-status[data-v-bbac6520]{color:var(--accent-success)}.sum-indicator.invalid .sum-status[data-v-bbac6520]{color:var(--accent-error)}.pie-chart-container[data-v-bbac6520]{justify-content:center;margin-bottom:24px;display:flex}.pie-chart[data-v-bbac6520]{width:150px;height:150px}.rationale-group[data-v-bbac6520]{margin-bottom:20px}.input-label[data-v-bbac6520]{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.rationale-input[data-v-bbac6520]{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-bbac6520]:focus{border-color:var(--accent-primary);outline:none}.date-group[data-v-bbac6520]{margin-bottom:24px}.date-input[data-v-bbac6520]{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-bbac6520]:focus{border-color:var(--accent-primary);outline:none}.save-btn[data-v-bbac6520]{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-bbac6520]:hover:not(:disabled){opacity:.9}.save-btn[data-v-bbac6520]:disabled{opacity:.5;cursor:not-allowed}.empty-history[data-v-bbac6520]{text-align:center;color:var(--text-tertiary);padding:40px}.history-table-container[data-v-bbac6520]{overflow-x:auto}.history-table[data-v-bbac6520]{border-collapse:collapse;width:100%;font-size:13px}.history-table th[data-v-bbac6520],.history-table td[data-v-bbac6520]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:12px 10px}.history-table th[data-v-bbac6520]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.history-table td[data-v-bbac6520]{color:var(--text-primary)}.history-table tr.current[data-v-bbac6520]{background:#3b82f61a}.rationale-cell[data-v-bbac6520]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.seller-profiles-page[data-v-8c65be58]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-8c65be58]{margin-bottom:24px}.header-content[data-v-8c65be58]{align-items:flex-start;gap:16px;display:flex}.header-icon[data-v-8c65be58]{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-8c65be58]{color:var(--text-primary);margin-bottom:4px;font-size:28px;font-weight:600}.page-subtitle[data-v-8c65be58]{color:var(--text-tertiary);font-size:14px}.message[data-v-8c65be58]{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-8c65be58]{color:var(--accent-error);background:#ef44441a;border:1px solid #ef44444d}.message-success[data-v-8c65be58]{color:var(--accent-success);background:#10b9811a;border:1px solid #10b9814d}.dismiss-btn[data-v-8c65be58]{cursor:pointer;color:inherit;background:0 0;border:none;margin-left:auto;font-size:20px}.loading-state[data-v-8c65be58]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.spinner[data-v-8c65be58]{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-8c65be58}@keyframes spin-8c65be58{to{transform:rotate(360deg)}}.sellers-section[data-v-8c65be58]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.empty-state[data-v-8c65be58]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.empty-state svg[data-v-8c65be58]{opacity:.5;margin-bottom:16px}.table-container[data-v-8c65be58]{overflow-x:auto}.sellers-table[data-v-8c65be58]{border-collapse:collapse;width:100%}.sellers-table th[data-v-8c65be58],.sellers-table td[data-v-8c65be58]{text-align:left;border-bottom:1px solid var(--border-subtle);padding:16px}.sellers-table th[data-v-8c65be58]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);font-size:12px;font-weight:600}.sellers-table td[data-v-8c65be58]{color:var(--text-primary);font-size:14px}.sellers-table tbody tr[data-v-8c65be58]:hover{background:var(--bg-hover)}.seller-cell[data-v-8c65be58]{align-items:center;gap:12px;display:flex}.seller-avatar[data-v-8c65be58]{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}.seller-info[data-v-8c65be58]{flex-direction:column;display:flex}.seller-name[data-v-8c65be58]{color:var(--text-primary);font-weight:500}.seller-email[data-v-8c65be58]{color:var(--text-tertiary);font-size:12px}.badge[data-v-8c65be58]{text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.badge-default[data-v-8c65be58]{background:var(--bg-tertiary);color:var(--text-tertiary)}.badge-blue[data-v-8c65be58]{color:#3b82f6;background:#3b82f626}.badge-green[data-v-8c65be58]{color:#10b981;background:#10b98126}.badge-orange[data-v-8c65be58]{color:#f59e0b;background:#f59e0b26}.badge-purple[data-v-8c65be58]{color:#8b5cf6;background:#8b5cf626}.badge-red[data-v-8c65be58]{color:#ef4444;background:#ef444426}.tags-cell[data-v-8c65be58]{max-width:200px}.tag-list[data-v-8c65be58]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-8c65be58]{border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.tag-green[data-v-8c65be58]{color:#10b981;background:#10b98126}.tag-orange[data-v-8c65be58]{color:#f59e0b;background:#f59e0b26}.tag-more[data-v-8c65be58]{background:var(--bg-tertiary);color:var(--text-tertiary)}.no-tags[data-v-8c65be58]{color:var(--text-muted);font-size:12px}.edit-btn[data-v-8c65be58]{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-8c65be58]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-overlay[data-v-8c65be58]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-8c65be58]{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-8c65be58]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-8c65be58]{color:var(--text-primary);font-size:18px;font-weight:600}.close-btn[data-v-8c65be58]{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px}.close-btn[data-v-8c65be58]:hover{color:var(--text-primary)}.modal-body[data-v-8c65be58]{padding:24px;overflow-y:auto}.seller-modal-info[data-v-8c65be58]{background:var(--bg-tertiary);border-radius:var(--radius-md);align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.seller-avatar-lg[data-v-8c65be58]{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}.seller-modal-info h3[data-v-8c65be58]{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.seller-modal-info p[data-v-8c65be58]{color:var(--text-tertiary);font-size:13px}.form-group[data-v-8c65be58]{margin-bottom:20px}.form-label[data-v-8c65be58]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-select[data-v-8c65be58],.form-textarea[data-v-8c65be58]{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-8c65be58]:focus,.form-textarea[data-v-8c65be58]:focus{border-color:var(--accent-primary);outline:none}.form-textarea[data-v-8c65be58]{resize:vertical}.tag-input-container[data-v-8c65be58]{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px}.tags-display[data-v-8c65be58]{flex-wrap:wrap;gap:6px;min-height:28px;margin-bottom:10px;display:flex}.tag.editable[data-v-8c65be58]{padding-right:4px}.tag-remove[data-v-8c65be58]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:14px}.tag-remove[data-v-8c65be58]:hover{opacity:1}.tag-input-row[data-v-8c65be58]{gap:8px;display:flex}.tag-input[data-v-8c65be58]{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-8c65be58]:focus{border-color:var(--accent-primary);outline:none}.add-tag-btn[data-v-8c65be58]{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-8c65be58]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-footer[data-v-8c65be58]{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-secondary[data-v-8c65be58],.btn-primary[data-v-8c65be58]{border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.btn-secondary[data-v-8c65be58]{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-secondary)}.btn-secondary[data-v-8c65be58]:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary[data-v-8c65be58]{background:var(--accent-primary);color:#fff;border:none}.btn-primary[data-v-8c65be58]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-8c65be58]: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}.modal-backdrop[data-v-2650b86a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#000000b3;animation:.2s fadeIn-2650b86a;position:fixed;inset:0}@keyframes fadeIn-2650b86a{0%{opacity:0}to{opacity:1}}.workspace-modal[data-v-2650b86a]{background:var(--bg-secondary);border:1px solid var(--border-subtle);z-index:1000;border-radius:16px;flex-direction:column;width:90vw;max-width:1200px;height:85vh;animation:.3s cubic-bezier(.4,0,.2,1) modalIn-2650b86a;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000080}@keyframes modalIn-2650b86a{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-header[data-v-2650b86a]{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-left[data-v-2650b86a]{min-width:0}.account-name[data-v-2650b86a]{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.account-meta[data-v-2650b86a]{color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;display:flex}.separator[data-v-2650b86a]{opacity:.5}.stage-badge[data-v-2650b86a]{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.stage-badge.closed-won[data-v-2650b86a]{color:#22c55e;background:#22c55e26}.stage-badge.contracting[data-v-2650b86a]{color:#3b82f6;background:#3b82f626}.stage-badge.alignment[data-v-2650b86a]{color:#eab308;background:#eab30826}.stage-badge.negotiation[data-v-2650b86a]{color:#f97316;background:#f9731626}.stage-badge.quote[data-v-2650b86a]{color:#84cc16;background:#84cc1626}.stage-badge.prospecting[data-v-2650b86a]{color:#06b6d4;background:#06b6d426}.deal-value[data-v-2650b86a]{color:var(--text-secondary);font-weight:600}.header-right[data-v-2650b86a]{gap:4px;display:flex}.header-btn[data-v-2650b86a]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.header-btn[data-v-2650b86a]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.header-btn--close[data-v-2650b86a]:hover{color:#ef4444;background:#ef444426}.modal-content[data-v-2650b86a]{flex:1;min-height:0;display:flex;overflow:hidden}.context-panel[data-v-2650b86a]{border-right:1px solid var(--border-subtle);flex-shrink:0;width:320px;padding:20px;overflow-y:auto}.loading-context[data-v-2650b86a]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.loading-spinner[data-v-2650b86a]{border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:1s linear infinite spin-2650b86a}@keyframes spin-2650b86a{to{transform:rotate(360deg)}}.context-section[data-v-2650b86a]{margin-bottom:24px}.context-section[data-v-2650b86a]:last-child{margin-bottom:0}.section-title[data-v-2650b86a]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.empty-text[data-v-2650b86a]{color:var(--text-muted);font-size:13px}.contacts-list[data-v-2650b86a]{flex-direction:column;gap:10px;display:flex}.contact-item[data-v-2650b86a]{align-items:center;gap:10px;display:flex}.contact-avatar[data-v-2650b86a]{background:var(--bg-tertiary);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.contact-info[data-v-2650b86a]{flex-direction:column;min-width:0;display:flex}.contact-name[data-v-2650b86a]{color:var(--text-primary);font-size:13px;font-weight:500}.contact-email[data-v-2650b86a]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.activity-list[data-v-2650b86a]{flex-direction:column;gap:8px;display:flex}.activity-item[data-v-2650b86a]{background:var(--bg-tertiary);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.activity-type[data-v-2650b86a]{text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.activity-desc[data-v-2650b86a]{color:var(--text-primary);font-size:12px}.activity-date[data-v-2650b86a]{color:var(--text-muted);font-size:11px}.tasks-count[data-v-2650b86a]{align-items:baseline;gap:6px;display:flex}.tasks-count .count[data-v-2650b86a]{color:var(--text-primary);font-size:28px;font-weight:700}.tasks-count .label[data-v-2650b86a]{color:var(--text-tertiary);font-size:13px}.assistant-panel[data-v-2650b86a]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header[data-v-2650b86a]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.chat-header-left[data-v-2650b86a]{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.assistant-icon[data-v-2650b86a]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f133 100%);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.clear-btn[data-v-2650b86a]{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}.clear-btn[data-v-2650b86a]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.chat-content[data-v-2650b86a]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.empty-state[data-v-2650b86a]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 32px;display:flex}.empty-icon[data-v-2650b86a]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf626 0%,#6366f126 100%);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.empty-state h4[data-v-2650b86a]{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:600}.empty-state p[data-v-2650b86a]{color:var(--text-tertiary);max-width:400px;margin-bottom:24px;font-size:13px;line-height:1.5}.suggested-questions[data-v-2650b86a]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:500px;display:flex}.suggestion-btn[data-v-2650b86a]{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);cursor:pointer;border-radius:8px;padding:10px 14px;font-size:12px;transition:all .15s}.suggestion-btn[data-v-2650b86a]:hover{background:var(--bg-primary);color:#a78bfa;border-color:#8b5cf64d}.messages-container[data-v-2650b86a]{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.message[data-v-2650b86a]{gap:12px;max-width:100%;display:flex}.message.user[data-v-2650b86a]{flex-direction:row-reverse}.message-avatar[data-v-2650b86a]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:flex}.message.assistant .message-avatar[data-v-2650b86a]{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633 0%,#6366f133 100%)}.message.user .message-avatar[data-v-2650b86a]{background:var(--bg-tertiary);color:var(--text-secondary)}.user-avatar[data-v-2650b86a]{text-transform:uppercase;font-size:9px}.message-content[data-v-2650b86a]{flex:1;min-width:0}.message.user .message-content[data-v-2650b86a]{text-align:right}.message-text-content[data-v-2650b86a]{color:var(--text-primary);background:var(--bg-tertiary);word-wrap:break-word;border-radius:12px;max-width:85%;padding:14px 18px;font-size:14px;line-height:1.6}.message.user .message-text-content[data-v-2650b86a]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}.message.assistant .message-text-content[data-v-2650b86a]{border-top-left-radius:4px}.message.user .message-text-content[data-v-2650b86a]{border-top-right-radius:4px}.message-text-content[data-v-2650b86a] p{margin:0 0 .75em}.message-text-content[data-v-2650b86a] p:last-child{margin-bottom:0}.message-text-content[data-v-2650b86a] h2{margin:.5em 0;font-size:1.1em;font-weight:600}.message-text-content[data-v-2650b86a] h3{margin:.5em 0 .4em;font-size:1em;font-weight:600}.message-text-content[data-v-2650b86a] strong{font-weight:600}.message-text-content[data-v-2650b86a] ul,.message-text-content[data-v-2650b86a] ol{margin:.5em 0;padding-left:1.5em}.message-text-content[data-v-2650b86a] li{margin-bottom:.25em}.message-text-content[data-v-2650b86a] table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.9em}.message-text-content[data-v-2650b86a] th,.message-text-content[data-v-2650b86a] td{text-align:left;border:1px solid var(--border-subtle);padding:8px 10px}.message-text-content[data-v-2650b86a] th{background:var(--bg-primary);font-weight:600}.message.user .message-text-content[data-v-2650b86a] strong,.message.user .message-text-content[data-v-2650b86a] h2,.message.user .message-text-content[data-v-2650b86a] h3{color:#fff}.loading-dots[data-v-2650b86a]{background:var(--bg-tertiary);border-radius:4px 12px 12px;gap:4px;padding:12px;display:inline-flex}.loading-dots span[data-v-2650b86a]{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce-2650b86a}.loading-dots span[data-v-2650b86a]:first-child{animation-delay:-.32s}.loading-dots span[data-v-2650b86a]:nth-child(2){animation-delay:-.16s}@keyframes bounce-2650b86a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.message-sources[data-v-2650b86a]{margin-top:8px;padding-left:4px}.sources-label[data-v-2650b86a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.source-tags[data-v-2650b86a]{flex-wrap:wrap;gap:4px;display:flex}.source-tag[data-v-2650b86a]{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 8px;font-size:11px}.input-area[data-v-2650b86a]{border-top:1px solid var(--border-subtle);gap:10px;padding:16px 20px;display:flex}.chat-input[data-v-2650b86a]{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .15s}.chat-input[data-v-2650b86a]::placeholder{color:var(--text-muted)}.chat-input[data-v-2650b86a]:focus{border-color:#8b5cf680}.chat-input[data-v-2650b86a]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-2650b86a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .15s;display:flex}.send-btn[data-v-2650b86a]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 8px #8b5cf64d}.send-btn[data-v-2650b86a]:disabled{opacity:.5;cursor:not-allowed}.deep-think-btn[data-v-2650b86a]{border:1px solid var(--border-subtle);background:var(--bg-tertiary);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.deep-think-btn[data-v-2650b86a]:hover{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.deep-think-btn.active[data-v-2650b86a]{color:#fbbf24;background:#fbbf2426;border-color:#fbbf24;box-shadow:0 0 12px #fbbf244d}.deep-think-btn.active[data-v-2650b86a]:hover{background:#fbbf2433}@media (max-width:768px){.workspace-modal[data-v-2650b86a]{width:95vw;height:90vh}.modal-content[data-v-2650b86a]{flex-direction:column}.context-panel[data-v-2650b86a]{border-right:none;border-bottom:1px solid var(--border-subtle);width:100%;max-height:200px}}.work-on-it-page[data-v-aec342ed]{max-width:1400px;margin:0 auto;padding:24px 32px}.page-header[data-v-aec342ed]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.header-left[data-v-aec342ed]{flex:1}.page-title[data-v-aec342ed]{color:var(--text-primary);margin:0 0 4px;font-size:28px;font-weight:600}.page-subtitle[data-v-aec342ed]{color:var(--text-tertiary);margin:0;font-size:14px}.header-right[data-v-aec342ed]{gap:8px;display:flex}.icon-btn[data-v-aec342ed]{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-aec342ed]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-section[data-v-aec342ed]{margin-bottom:24px}.search-bar[data-v-aec342ed]{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-aec342ed]{width:20px;height:20px;color:var(--text-muted);flex-shrink:0}.search-input[data-v-aec342ed]{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input[data-v-aec342ed]::placeholder{color:var(--text-muted)}.loading-state[data-v-aec342ed]{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.loading-spinner[data-v-aec342ed]{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-aec342ed}@keyframes spin-aec342ed{to{transform:rotate(360deg)}}.empty-state[data-v-aec342ed]{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-aec342ed]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1200px){.accounts-grid[data-v-aec342ed]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-on-it-page[data-v-aec342ed]{padding:16px}.page-header[data-v-aec342ed]{flex-direction:column;align-items:stretch}.header-right[data-v-aec342ed]{justify-content:flex-end}.page-title[data-v-aec342ed]{font-size:24px}.accounts-grid[data-v-aec342ed]{grid-template-columns:1fr}.search-bar[data-v-aec342ed]{max-width:none}}.minimized .accounts-grid[data-v-aec342ed]{grid-template-columns:repeat(4,1fr)}.minimized .accounts-grid[data-v-aec342ed] .account-card{padding:12px}.minimized .accounts-grid[data-v-aec342ed] .account-name{font-size:13px}.minimized .accounts-grid[data-v-aec342ed] .badge{padding:2px 6px;font-size:10px}@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}
